[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