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 and metadata
GstBufferPool -- Create buffers from a pool
GstCaps -- Capabilities of pads
GstClock -- Clocking and synchronisation.
GstCpu -- Request the features of the CPU.
GstData -- Common structure for GstBuffer 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
GstQueue -- Simple asynchronous data queue.
GstScheduler -- An abstract class for plugable schedulers.
GstSchedulerFactory -- Create schedulers from a factory
GstThread -- A bin that will become a thread
GstTimeCache -- Cache time and byteoffsets.
GstType -- Identifies the data
GstTypeFactory -- Add types to plugins.
GstTypeFind -- Detect the mime type of a media stream
GstUtils -- Utility functions
GstXml -- Convert Elements into an XML presentation.
cothreads -- userspace threads

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