pipeline deadlocking after dropping frames continuously
Intro
I have an application, which splits to three separate buffers(stream, multifilesrc0, multifilesrc1), but on one of the branches buffer must continue downstream on event, else -> DROP buffers.
I must be able to Drop buffers for roughly 2 seconds. That's when a new event is attached.
Expected result
I am expecting a non-stopping stream, file-save from one of the multifilesrc elements and file save from the other based on event.
Observing
After dropping three or more, continuous frame, the pipeline looks like has deadlocked.
Setup
- Operating System: Linux 22.04
- Device: tested on Computer and Jetson
- GStreamer Version: GStreamer Core Library version 1.20.3
Steps to reproduce the issue:
Have made a simple minimal example application neural-network-test.py
How reproducible is the bug?
The reproducibility of the bug is Always
Screenshots if relevant
Solutions you have tried
different memory type
all leaky types in queue
no synchronization in sink elements.