After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 720041 - decodebin: handle non sparse streams with missing data better
decodebin: handle non sparse streams with missing data better
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other All
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-12-07 21:31 UTC by Matej Knopp
Modified: 2018-05-04 09:50 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Matej Knopp 2013-12-07 21:31:54 UTC
Current problem:

gstavdemux creates two audio streams (according to file header), but only one of them has data. decodebin can't handle situation like that very well and locks up. Perhaps it would be possible to detect situation when the multiqueue fills up, remove pads with no data, unblock blocked pads and carry on?

Alternatively the avdemux could handle this by only creating streams when it encounters data for it. I think psdemux does something similar so it should work, but I might be wrong.
Comment 1 Edward Hervey 2018-05-04 09:50:18 UTC
That issue is handled fine by decodebin3. Closing.