GstFilters - Gstreamer convenience library
is a high level library that provides a convenience API on top of Gstreamer. It allows building complex pipelines with very few lines of code and concentrates on the features you want rather than on each element's specific task.
The library provides a set of "filter" objects that can be applied to a pad in a pipeline and will build and linkto it. A object is also provided which acts like a chained list representation of your pipeline where you can insert dynamically any filter.
This library is not meant to replace GStreamer, it is meant to help build pipelines more easily, and a filter does not represent an element or a bin, it's more like a "element creator and linker" class, which can be applied as many times as you want in different pipelines. It is useful for application developers who do not want to deal with the complexities of GStreamer when their needs do not require the use of the full feature set of the GStreamer.
This API was born from an R&D project on Farstream and since its uses not being limited to VoIP, the library was born as a standalone project.
is written in C/Glib and uses GObjects extensively. Python bindings are available for .
This project is sponsored by [[[[!img http://www.collabora.com/]|http://www.collabora.com/]]
The API documentation is available for here.
Browse the development tree.
Fetch it using: git clone git://git.collabora.co.uk/git/gstreamer-filters.git
Mailing list and IRC
Misc Pages and Links
Please report bugs in the freedesktop.org bugzilla.