GstQueue ignores min-threshold-* when serialised event is sent downstream
Describe your issue
When sending custom events down the pipeline, GstQueue will flush all queued buffers, ignoring min-threshold-* properties.
This behaviour seems to be traced to this original bug report: https://bugzilla.gnome.org/show_bug.cgi?id=762875 Which led to this change: https://github.com/GStreamer/gstreamer/commit/23b32d56008d364257d1d186da52650cb4475aa4
Expected Behavior
That the queue would respect min-threshold-* for both buffers and serialized downstream events.
Observed Behavior
All buffers and events flush immediately.
Setup
- Operating System: Debian
- GStreamer Version: 1.22.0
- Command line: N/A
Steps to reproduce the bug
- create
queue min-threshold-time=3000000000
- enqueue buffers
- enqueue custom downstream event
How reproducible is the bug?
Always