GStreamer and threads

04 Jul 2005 » permalink

For the whole weekend I've been trying to make threading in Gstreamer work like it’s supposed to work. Without luck I must admit. It seems that threads in gst are cool as long as you just want to play something from start to the end. Things get extremly complicated when you want to implement a decent seeking (with audio scrubbing). Totem for instance (or rather – the playbin gst element which Totem uses to play everything) deals with threads in a very hacky way.

The good news is that the upcoming Gstreamer 0.9 is based upon a complete redo of the GStreamer thread design. I really look forward to that.