[gst-devel] the editor ROCKS
Thomas Vander Stichele
thomas at urgent.rug.ac.be
Mon Sep 30 03:34:12 CEST 2002
Hi gang,
I just want to take a moment to publically thank Andy ;)
He's done some incredible improvements on the editor, and it's getting
very functional. Today, I'm in the position of having to finish my mixer
application.
Since I was having all sorts of thread and queue issues, I figured I might
try my hand at prototyping the app inside gst-editor (as all GStreamer
development will be done in 3002).
It allowed me to play with location of queues and threads, and see the
differences in behaviour of GStreamer (when what element pauses, and so
on).
Here's a screenshot I made during my work :
http://thomas.apestaart.org/download/screenshots/gst-editor-gstreamix.png
It shows two decoding threads that read files from disk, connected to an
adder, which does threaded output (in the actual app, ossink is replaced
again by tee, which sends data to various output methods).
After some experimentation, this seemed to be the ideal pipeline setup,
which I was able to verify by setting the whole pipeline to play (using
the buttons at the bottom), then only pausing the adder (as shown in the
screenshot - see the adder being in pause and everything else in play).
Pressing pause here kept osssink playing for a little bit more until the
queue is empty. In the app, this gives me the time to disconnect an input
pipe, or connect a new one, with the adder being paused, so as to have
seamless playback.
So, Andy, thanks you ! ;)
I'm seriously considering doing a GStreamer tutorial based on the editor
to explain all of the concepts behind GStreamer, because it works so well
visually. Check it out !
Thomas
--
The Dave/Dina Project : future TV today ! - http://davedina.apestaart.org/
<-*- -*->
I will play you like a shark
And I'll clutch at your heart
I'll come flying like a spark
To enflame you
<-*- thomas at apestaart.org -*->
URGent, the best radio on the Internet - 24/7 ! - http://urgent.rug.ac.be/
More information about the gstreamer-devel
mailing list