I'm connecting the each srcpads of a decodebin to its own valve, then connecting each valve as an input to mpegtsmux. This is my decodebin on-pad-added function (error checking removed here but everything reported ok):
I have one video and one audio stream in my test file. If I set drop=true on either of the valves, I don't get any more data on any mpegtsmux input, even if I then set drop=false. What else should I be doing? Thanks.
After receiving some user signal I would like to change value of drop to 0
and add filesink after valve, to store video in file from queue. For this, I
added buffer blocking problem on src pad of queue, once I receive signal
from user. However, probe callback is never being called. Can anyone guide
me please ? I am new to gstreamer and might be missing something very basic.