January 18, 2009
Since the 5th january of this new year, gstreamer’s app plugin and library have moved from the list of “bad” plugins to the list of “base” plugins! For those who have no clue what this app plugin is about : it allows interfacing a gstreamer pipeline with another framework.
This is of no interest if you’re writing a new program : you should just use gstreamer : it’s great framework — fully threaded, but sanely hiding that fact (leaky abstractions suck… especially when one leaks the threadedness and forces threads, locks, mutexes on the rest!). If you have existing code, and you would like to add some gstreamer plumbing here and there, app is what you need!
I have begun reworking gstreamer support in ekiga : video input seems to work quite good, audio input seems to need some tweaking… and I’m stuck with audio output, where I even get crashes… hopefully some discussion with the gstreamer gurus will settle the issue too.