GStreamer is a cross-platform open source multimedia framework that provides infrastructure to integrate multiple multimedia components and create pipelines/graphs. GStreamer graphs are made of two or more plugin elements which are delivered as shared libraries. The following is a list of commonly performed tasks in the GStreamer framework:
Selection of a source GStreamer plugin
Selection of a processing VVAS plugin
Selection of a sink GStreamer plugin
Creation of a GStreamer graph based on above plugins plus capabilities
Configuration of properties of above GStreamer plugins
Control of a GStreamer pipeline/graph