compositor: repeat-after-eos=true causes downstream to never get EOS
repeat-after-eos
compositor pad property is documented as repeat-after-eos : Repeat the last frame after EOS until all pads are EOS
However when using it, the pipeline never gets EOS. This pipeline never stops:
gst-launch-1.0 videotestsrc num-buffers=50 ! compositor name=mixer sink_0::repeat-after-eos=false sink_1::repeat-after-eos=true sink_1::width=50 sink_1::height=50 ! autovideosink videotestsrc pattern=red num-buffers=1 ! mixer.
This pipeline stops as expected, but because repeat-after-eos is not used (only change is setting it false for both pads), thus not getting the desired behaviour out of the property:
gst-launch-1.0 videotestsrc num-buffers=50 ! compositor name=mixer sink_0::repeat-after-eos=false sink_1::repeat-after-eos=false sink_1::width=50 sink_1::height=50 ! autovideosink videotestsrc pattern=red num-buffers=1 ! mixer.