[gst-devel] starting and stopping part of a pipeline
Jeroen Vreeken
pe1rxq at amsat.org
Mon Mar 20 03:39:10 CET 2006
Hi,
I have been working for a while on an application for receiving and
decoding amateur satellite data using gstreamer (one of the results is
the libgstiq library I posted about a while back).
And I seem to have run into a problem:
Each satellite pass we want to start decoding the incomming audio. The
raw data and the decoded data (and some statistics) have to be saved.
This on itself is easy: build a pipeline and tell the filesinks to which
filenames they have to dump the data (the filenames have a timecode in
them to identify the satellite pass).
The problem is that on the same system we also want to offer the ability
to let people listen to a continuous audio stream comming from the radio.
This is a simplified (lots of steps left out) diagram of the apps pipeline:
osssrc --> tee --> codec --> tcp
\\--> mux --> filesink (raw data)
\--> decoding --> filesink (decoded data)
Basicly what I want is to have the top line running at all times and be
able to stop the second and third line in order to set new filenames
(and save cpu while no satellite passes).
Has anybody got any pointers if this is possible in gstreamer (I am
using 0.10)?
Thanks,
Jeroen
More information about the gstreamer-devel
mailing list