[Bug 731330] mpegtsdemux fixing PCR calculate_skew function

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jun 6 05:19:50 PDT 2014


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

--- Comment #3 from m][sko <xlazom00 at gmail.com> 2014-06-06 12:19:44 UTC ---
this isn't EXT-X-DISCONTINUITY problem

If you playing one stream quality there isn't problem
but problem show up if hls change to better/different quality with same
video/audio codec
but it isn't EXT-X-DISCONTINUITY segment
My idea is to don't generate big part of pipeline for every quality in hls
stream
We should do this only for EXT-X-DISCONTINUITY segments.

I want to feed same demuxer(tsdemux) with different qualities.
But PCR isn't continuously increasing for some fragments in moment of change :(

I model this situation with my single hls with various qualities (in one
stream)
and I found this PCR problem
then I modifies hlsdemuxer to generate 
GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_DISCONT);
for every first fragment buffer
but
tsdemuxer don't handle it right and playing stop

log
http://pastebin.com/WamtTNyG

-- 
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