GStreamer Core Library

Table of Contents

GStreamer - Media library supporting arbitrary formats and filter graphs.
GstBin - Base container element
GstBuffer - Data-passing buffer type, supporting sub-buffers.
GstConfig - configuration options
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
GstError -
GstEvent - Event definitions.
GstFormat - Dynamically register new formats
GstIndex - Generate indexes on objects
GstInfo - debugging subsystem
GstInterface -
GstObject - Basis for the GST object hierarchy.
GstPad - The link between Elements
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.
GstProbe - Receive callbacks of data passing
GstQuery - Dynamically register new query types
GstRegistry - Abstract class for managing plugins.
GstRegistryPool - Manage a list of plugins and registries
GstScheduler - An abstract class for plugable schedulers.
GstStructure -
GstSystemClock - A default clock that uses the current system time
GstTag -
GstTagInterface -
GstThread - A bin that will become a thread
Writing typefind functions - Using the type finding subsystem from plugins
GstTypeFindFactory - information about registered typefind functions
GstURIHandler - Register URIs and the elements that can handle them.
GstUtils - Utility functions
GstXML -

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.