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
GstEvent - Event definitions.
GstFormat - Dynamically register new formats
GstIndex - Generate indexes on objects
GstInfo - debugging subsystem
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
GstProps - Properties
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.
GstSystemClock - A default clock that uses the current system time
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 - 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.