[Bug 674536] tsdemux: Freeze on pts-wrap with streaming sources

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Apr 15 01:28:13 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=674536
  GStreamer | gst-plugins-bad | git

--- Comment #28 from Holger Kaelberer <hk at getslash.de> 2013-04-15 08:28:00 UTC ---
(In reply to comment #27)
> Created an attachment (id=241330)
 View: https://bugzilla.gnome.org/attachment.cgi?id=241330
 Review: https://bugzilla.gnome.org/review?bug=674536&attachment=241330

> 0001-tsdemux-Handle-PES-timestamp-resets-better.patch

Does not seem to work for our test-case (video-looping cf. comment 21) ->
Discont  buffer timestamps:


0:00:28.573428371  8333  0x9df4920 DEBUG                tsdemux
tsdemux.c:1604:gst_ts_demux_push_pending_data:<tsdemux0:video_00a8> Pushing
buffer with PTS: 0:00:28.710496384 , DTS: 0:00:28.590496384
0:00:28.598321798  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:00:28.630509363 for pts 12:04:07.782300000 pcr_pid:0x00a8
0:00:28.598347772  8333  0x9df4920 DEBUG                tsdemux
tsdemux.c:1604:gst_ts_demux_push_pending_data:<tsdemux0:video_00a8> Pushing
buffer with PTS: 0:00:28.630509363 , DTS: 99:99:99.999999999
0:00:28.607733805  8333  0x9df4920 ERROR                tsdemux
tsdemux.c:1384:gst_ts_demux_queue_data: CONTINUITY: Mismatch packet 5, stream 7
0:00:28.607871747  8333  0x9df4920 ERROR                tsdemux
tsdemux.c:1384:gst_ts_demux_queue_data: CONTINUITY: Mismatch packet 7, stream
14
0:00:28.607981324  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:02.031097787 for pts 12:04:07.422244444 pcr_pid:0x00a8
0:00:28.609460526  8333  0x9df4920 ERROR                tsdemux
tsdemux.c:1384:gst_ts_demux_queue_data: CONTINUITY: Mismatch packet 5, stream
10
0:00:28.609662723  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:02.010108898 for pts 12:04:07.401255555 pcr_pid:0x00a8
0:00:28.609779021  8333  0x9df4920 ERROR                tsdemux
tsdemux.c:1384:gst_ts_demux_queue_data: CONTINUITY: Mismatch packet 0, stream 9
0:00:28.609903412  8333  0x9df4920 ERROR                tsdemux
tsdemux.c:1384:gst_ts_demux_queue_data: CONTINUITY: Mismatch packet 6, stream
15
0:00:28.615506625  8333  0x9df4920 ERROR                tsdemux
tsdemux.c:1384:gst_ts_demux_queue_data: CONTINUITY: Mismatch packet 2, stream
10
0:00:28.648771886  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:02.031110559 for pts 12:04:07.422244444 pcr_pid:0x00a8
0:00:28.690171859  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:02.071123228 for pts 12:04:07.462244444 pcr_pid:0x00a8
0:00:28.715768970  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:01.969346907 for pts 12:04:07.360455555 pcr_pid:0x00a8
0:00:28.728756331  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:02.111135796 for pts 12:04:07.502244444 pcr_pid:0x00a8
0:00:28.757055547  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:01.938159375 for pts 12:04:07.329255555 pcr_pid:0x00a8
0:00:28.772491514  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:02.151148264 for pts 12:04:07.542244444 pcr_pid:0x00a8
0:00:28.784946762  8333  0x9df4920 DEBUG       mpegtspacketizer
mpegtspacketizer.c:3699:mpegts_packetizer_pts_to_ts: Returning timestamp
0:01:02.431216188 for pts 12:04:07.822300000 pcr_pid:0x00a8
0:00:28.784973081  8333  0x9df4920 DEBUG                tsdemux
tsdemux.c:1604:gst_ts_demux_push_pending_data:<tsdemux0:video_00a8> Pushing
buffer with PTS: 0:01:02.431216188 , DTS: 99:99:99.999999999

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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