GStreamer Core Library

Table of Contents
Gstreamer -- Media library supporting arbitrary formats and filter graphs.
GstAutoplug -- Automatically create and connect elements
GstAutoplugFactory -- Create autopluggers from a factory.
GstBin -- Base container element
GstBuffer -- Data-passing buffer type, supporting sub-buffers.
GstBufferPool -- Create buffers from a pool
GstCaps -- Capabilities of pads
GstClock -- Abstract class for global clocks
GstCpu -- Request the features of the CPU.
GstData -- Common structure for GstBuffer, GstBufferPool, and GstEvent
GstElement -- Base class for all pipeline elements
GstElementFactory -- Create GstElements from a factory
GstEvent -- Event definitions.
GstInfo -- info/debugging/error handling
GstObject -- Basis for the GST object hierarchy.
GstPad -- The connection between Elements
GstPadTemplate -- Describe the media type of a pad.
GstParse -- Parses commandline syntax into a pipeline.
GstPipeline -- Top-level bin with scheduling and pipeline management functionality.
GstPlugin -- Dynamically loadable Elements
GstPluginFeature -- The base class for plugable objects.
GstProps -- Properties
GstRegistry -- Abstract class for managing plugins.
GstScheduler -- An abstract class for plugable schedulers.
GstSchedulerFactory -- Create schedulers from a factory
GstSystemClock -- A default clock that uses the current system time
GstThread -- A bin that will become a thread
GstTimeCache -- Cache time and byteoffsets.
GstType -- Identifies the data
GstTypeFactory -- Add types to plugins.
GstUtils -- Utility functions
GstXML -- Convert Elements into an XML presentation.

libgst.la provides all the core GStreamer services, including initialization, plugin management and types, as well as the object hierarchy that defines elements and bins, along with some more specialized elements.