[Bug 797084] "gaps in prefill mode" appear with splitmuxsink 29.97 FPS
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon Sep 10 06:52:17 UTC 2018
https://bugzilla.gnome.org/show_bug.cgi?id=797084
Jan Schmidt <thaytan at noraisin.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |thaytan at noraisin.net
--- Comment #1 from Jan Schmidt <thaytan at noraisin.net> ---
The timestamps are slightly confusing, because avenc_prores adds 0.166666666 to
the outgoing DTS/PTS, so values between the video and audio stream don't match
up directly.
Timestamp logs:
/GstPipeline:pipeline0/GstFakeSink:video: last-message = chain *******
(video:sink) (105628 bytes, dts: 0:00:03.970466666, pts: 0:00:03.970466666,
duration: 0:00:00.033366666, offset: -1, offset_end: -1, flags: 00000000 ,
meta: none) 0x7f7d54026790
/GstPipeline:pipeline0/GstFakeSink:video: last-message = chain *******
(video:sink) (105520 bytes, dts: 0:00:04.003833332, pts: 0:00:04.003833332,
duration: 0:00:00.033366667, offset: -1, offset_end: -1, flags: 00000000 ,
meta: none) 0x7f7d54013910
/GstPipeline:pipeline0/GstFakeSink:video: last-message = chain *******
(video:sink) (105662 bytes, dts: 0:00:04.037199999, pts: 0:00:04.037199999,
duration: 0:00:00.033366667, offset: -1, offset_end: -1, flags: 00000000 ,
meta: none) 0x7f7d54013800
/GstPipeline:pipeline0/GstFakeSink:video: last-message = chain *******
(video:sink) (105530 bytes, dts: 0:00:04.070566666, pts: 0:00:04.070566666,
duration: 0:00:00.033366666, offset: -1, offset_end: -1, flags: 00000000 ,
meta: none) 0x7fa34c016c30
/GstPipeline:pipeline0/GstFakeSink:video: last-message = chain *******
(video:sink) (105620 bytes, dts: 0:00:04.103933332, pts: 0:00:04.103933332,
duration: 0:00:00.033366667, offset: -1, offset_end: -1, flags: 00000000 ,
meta: none) 0x7fa34800d080
/GstPipeline:pipeline0/GstFakeSink:video: last-message = chain *******
(video:sink) (105592 bytes, dts: 0:00:04.137299999, pts: 0:00:04.137299999,
duration: 0:00:00.033366667, offset: -1, offset_end: -1, flags: 00000000 ,
meta: none) 0x7fa34802d280
/GstPipeline:pipeline0/GstFakeSink:video: last-message = chain *******
(video:sink) (105543 bytes, dts: 0:00:04.170666666, pts: 0:00:04.170666666,
duration: 0:00:00.033366666, offset: -1, offset_end: -1, flags: 00000000 ,
meta: none) 0x7fa34801c2e0
/GstPipeline:pipeline0/GstFakeSink:video: last-message = chain *******
(video:sink) (105586 bytes, dts: 0:00:04.204033332, pts: 0:00:04.204033332,
duration: 0:00:00.033366667, offset: -1, offset_end: -1, flags: 00000000 ,
meta: none) 0x7fa34802e3c0
/GstPipeline:pipeline0/GstFakeSink:audio: last-message = chain *******
(audio:sink) (3202 bytes, dts: none, pts: 0:00:03.903895833, duration:
0:00:00.033354167, offset: -1, offset_end: -1, flags: 00000000 , meta: none)
0x7f1560014c10
/GstPipeline:pipeline0/GstFakeSink:audio: last-message = chain *******
(audio:sink) (3204 bytes, dts: none, pts: 0:00:03.937250000, duration:
0:00:00.033375000, offset: -1, offset_end: -1, flags: 00000000 , meta: none)
0x7f1560010e20
/GstPipeline:pipeline0/GstFakeSink:audio: last-message = chain *******
(audio:sink) (3204 bytes, dts: none, pts: 0:00:03.970625000, duration:
0:00:00.033375000, offset: -1, offset_end: -1, flags: 00000000 , meta: none)
0x7f7d54009ce0
/GstPipeline:pipeline0/GstFakeSink:audio: last-message = chain *******
(audio:sink) (3202 bytes, dts: none, pts: 0:00:04.004000000, duration:
0:00:00.033354166, offset: -1, offset_end: -1, flags: 00000000 , meta: none)
0x7f7d540098a0
/GstPipeline:pipeline0/GstFakeSink:audio: last-message = chain *******
(audio:sink) (3204 bytes, dts: none, pts: 0:00:04.037354166, duration:
0:00:00.033375000, offset: -1, offset_end: -1, flags: 00000000 , meta: none)
0x7f7d5400d040
/GstPipeline:pipeline0/GstFakeSink:audio: last-message = chain *******
(audio:sink) (3202 bytes, dts: none, pts: 0:00:04.070729166, duration:
0:00:00.033354167, offset: -1, offset_end: -1, flags: 00000000 , meta: none)
0x7f7d540131a0
In the audio stream, the first buffer in the new fragment should be
04.004000000, which corresponds with PTS 4.170666666 on the video (4.170666666
- 0.166666666 = 4.004), and at first glance it seems that's what splitmuxsink
is trying to do. I'm not sure where the error happens.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list