Audio Pipeline not sending EOS

Hi,

I am trying to replace one channel of a stereo wav file with silence during processing. So I used a silence audiotestsrc to feed one channel of interleave. The other channel of the interleave is fed by a wavparse. The issue here is that the writing of the output wav file does not seem to end because audiotestsrc keeps going even when the end of file have been reached by wavparse. I am watching for the end of stream message but it does not seem to be receiving that. How can I end the processing when wavparse has reached the end of the wav file?

Thanks.

You would probably have to insert an EOS in the audiotestsrc chain before interleave once wavparse has produced an EOS. You might also need to hold back buffers (by running time) from the audiotestsrc chain to ensure you can send the EOS successfully into interleave.

You may also be able to forward the EOS across interleave manually.

Thanks a lot. I am using Python Gstreamer bindings btw. How do I insert an EOS in the audiotestsrc? Thanks.

Think I am not even getting an EOS from wavparse.