[gst-devel] Adding a pad while PLAYING
wingo at pobox.com
Fri Aug 10 00:36:24 CEST 2007
"Steve Fink" <sphink at gmail.com> writes:
> I want
> to be able to send an event to my element and have it dynamically
> create a new pad, link it up to the same adder, and start feeding data
> from my element on the dynamic pad to the adder without stopping the
Then, better to do this work from the application thread. Or rather,
anything other than the streaming thread. Or is this already the case?
> activate_push function starts a new task that (for now) just returns
> an immediate EOS. I get this warning:
> (gst-launch-0.10:29592): GStreamer-WARNING **: adding flushing pad
> 'clip1' to running element 'cc'
Racy! EOS will probably cause the pad's task to stop. Anyways, rethink:
do your work from the main thread, if possible.
Perhaps I misunderstand and you are already doing things correctly, and
there is a bug somewhere. Post a minimal, minimal test case (really
minimal) and we will see what we can do.
More information about the gstreamer-devel