mmids icon indicating copy to clipboard operation
mmids copied to clipboard

Add full queue detection for gstreamer pipelines

Open KallDrexx opened this issue 3 years ago • 0 comments

Based on the gstreamer documentation, it sounds like if we put too many buffers into a gstreamer queue and those buffers aren't being pulled out of the queue fast enough, the push_buffer thread will be stalled. This has the potential of blocking a whole mmids workflow if this occurs.

One way this can theoretically be done is if a video or audio stream is passed into a basic_transcode that expects audio and video to come through. It sounds like this may be blocked due to one pipeline staying in paused mode until data comes through.

KallDrexx avatar Feb 21 '22 22:02 KallDrexx