decodebin3: Take into account decoder latency for interleave size
authorEdward Hervey <edward@centricular.com>
Fri, 13 Nov 2020 16:45:12 +0000 (17:45 +0100)
committerEdward Hervey <bilboed@bilboed.com>
Fri, 20 Nov 2020 08:43:50 +0000 (09:43 +0100)
commit0dc419197f95d8e1b7f8f5685d07fdeb21da3ea7
tree55f3ae6bd77beec4fb5d9858c72be89ab73e478b
parent929d2bca09704fb0835f526c37eed0a7343d61f3
decodebin3: Take into account decoder latency for interleave size

Some decoders might introduce quite large latencies, which would result in
multiqueue draining out on some streams. In order to avoid that, check the
latency of decoders and adjust the minimum interleave time of multiqueue
accordingly.

Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/800

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/931>
gst/playback/gstdecodebin3.c