adaptivedemux: Store QoS values on the element
authorEdward Hervey <edward@centricular.com>
Mon, 9 Nov 2020 10:41:10 +0000 (11:41 +0100)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 11 Nov 2020 20:18:11 +0000 (20:18 +0000)
commitdd425fe0fdfef6d24ee8ac8b59dc1a6e1858cabd
tree94e14ae9a4fefbb36dc8d1b4bfb3f4ef447df731
parente700a21993c0f57427d72a7b72236441df16303a
adaptivedemux: Store QoS values on the element

Storing it per-stream requires taking the manifest lock which can apparenly be
hold for aeons. And since the QoS event comes from the video rendering thread
we *really* do not want to do that.

Storing it as-is in the element is fine, the important part is knowing the
earliest time downstream.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1021>
ext/dash/gstdashdemux.c
gst-libs/gst/adaptivedemux/gstadaptivedemux.c
gst-libs/gst/adaptivedemux/gstadaptivedemux.h