From ac2751413580840904d146ebe4a2b1a9dd87b70f Mon Sep 17 00:00:00 2001 From: Pablo Prietz Date: Mon, 4 Nov 2019 13:22:55 +0100 Subject: [PATCH] Add warning regarding 1 frame -> 1 packet assumption --- pupil_src/shared_modules/av_writer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pupil_src/shared_modules/av_writer.py b/pupil_src/shared_modules/av_writer.py index 9e4377c286..a62de2c08f 100644 --- a/pupil_src/shared_modules/av_writer.py +++ b/pupil_src/shared_modules/av_writer.py @@ -180,6 +180,10 @@ def write_video_frame(self, input_frame): video_packed_encoded = False for packet in self.encode_frame(input_frame, pts): if packet.stream is self.video_stream: + if video_packed_encoded: + # NOTE: Assumption: Each frame is encoded into a single packet! + # This is required for the frame.pts == packet.pts assumption below. + logger.warning("Single frame yielded more than one packet") video_packed_encoded = True self.container.mux(packet)