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 645107 - [multiqueue] Implement throttling based on stream's running time
[multiqueue] Implement throttling based on stream's running time
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
git master
Other Linux
: Normal enhancement
: 0.10.36
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-03-18 08:05 UTC by Sebastian Dröge (slomo)
Modified: 2011-06-15 17:29 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2011-03-18 08:05:39 UTC
Currently multiqueue implements throttling of streams that return not-linked but only considers buffers as unit here and not running time. A new mode could be added that implements the not-linked throttling with running time or even throttling of all streams.

The latter would allow bug #645016 to be closed because playbin2 could set input-selector to always-ok (unfortunately as a side-effect all streams need to be decoded then, even unselected ones, because pad-alloc will always return OK and many elements skip expensive decoding or other processing if pad-alloc fails).

Bug #645017 is related and essentially is the same throttling for input-selector.
Comment 1 Sebastian Dröge (slomo) 2011-05-14 10:02:02 UTC
commit 9f831097062205a0382d553d7732e737a9a5dd3f
Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
Date:   Tue Mar 22 13:19:47 2011 +0100

    multiqueue: Add mode to synchronize deactivated/not-linked streams by the ru
    
    Fixes bug #645107, #600648.