gstreamer/plugins
Edward Hervey 4eef67cc7e queue2: Refuse all serialized queries when posting buffering messages
When posting buffering messages there are no safe places or timing to avoid
deadlocks.

Previously the code was trying to be "smart" by only forwarding serialized
queries if the queue was empty ... but that could happen when queue2 hadn't yet
posted a 100% buffering message. Meaning the pipeline might be paused and
pushing a serialized query downstream might never complete.

Therefore let's completely disable forwarding of serialized queries when
`queue2` is used as a buffering element (meaning `ALLOCATION` and `DRAIN`
queries).

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/796>
2021-04-16 11:41:26 +02:00
..
elements queue2: Refuse all serialized queries when posting buffering messages 2021-04-16 11:41:26 +02:00
tracers leaks: Fix SIGSEGV detecting object type. 2021-04-12 05:18:25 -04:00
meson.build Meson: Add 'coretracers' feature option 2019-12-03 19:01:38 -05:00