[Bug 775132] adaptivedemux: Download fragment only for activated stream

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jan 11 14:43:20 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=775132

--- Comment #15 from Seungha Yang <sh.yang at lge.com> ---
Created attachment 343308
  --> https://bugzilla.gnome.org/attachment.cgi?id=343308&action=edit
urisourcebin: Link pending pad to slot by using GstStream API

slot's caps comparison with pending pad's caps cannot guarantee
that they are fully compatible ones. For example, in case of hls streaming,
caps for both video/audio streams can be "video/mpegts".
So, newly exposed pads by adaptivedemux can be inappropriately linked
with an existing slot. (e.g., link video stream's pad to audio stream's slot)

So, urisourcebin should refer to Caps/StreamType/taglist for linking them.
Until finding unique pending pad for target slot, following rule will be
applied
* Firstly, extract pending pad by comparing mime-type
* Among the group of pads which have identical mime-type, compare StreamType
* Also, compare taglist (currently, comparing only language)

If urisourcebin failed to find unique pending pad, target pad will be selected
randomly

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