# GStreamer Core Library

GStreamer — Media library supporting arbitrary formats and filter graphs.
GstAllocator — allocate memory blocks
GstAtomicQueue — An atomic queue implementation
GstBin — Base class and element that can contain other elements
GstBuffer — Data-passing buffer type
GstBufferList — Lists of buffers for data-passing
GstBufferPool — Pool for buffers
GstBus — Asynchronous message bus subsystem
GstCaps — Structure describing sets of media formats
GstCapsFeatures — A set of features in caps
GstSample — A media sample
GstChildProxy — Interface for multi child elements.
GstClock — Abstract class for global clocks
GstConfig — Build configuration options
GstContext — Lightweight objects to represent element contexts
GstControlBinding — attachment for control source sources
GstControlSource — base class for control source sources
GstDateTime — A date, time and timezone structure
GstDynamicTypeFactory — Represents a registered dynamically loadable GType
GstElement — Abstract base class for all pipeline elements
GstElementFactory — Create GstElements from a factory
GstError — Categorized error messages
GstEvent — Structure describing events that are passed up and down a pipeline
GstFormat — Dynamically register new data formats
GstGhostPad — Pseudo link pads
GstIterator — Object to retrieve multiple elements in a threadsafe way.
GstMemory — refcounted wrapper for memory blocks
GstMessage — Lightweight objects to signal the application of pipeline events
GstMeta — Buffer metadata
GstMiniObject — Lightweight base class for the GStreamer object hierarchy
GstObject — Base class for the GStreamer object hierarchy
GstPad — Object contained by elements that allows links to other elements
GstPadTemplate — Describe the media type of a pad.
GstParamSpec — GParamSpec implementations specific to GStreamer
GstParse — Get a pipeline from a text pipeline description
GstPipeline — Top-level bin with clocking and bus management functionality.
GstPlugin — Container for features loaded from a shared object module
GstPluginfeature — Base class for contents of a GstPlugin
GstPoll — Keep track of file descriptors and make it possible to wait on them in a cancellable way
GstPreset — helper interface for element presets
GstPromise — a miniobject for future/promise-like functionality
GstProtection — Functions and classes to support encrypted streams.
GstQuery — Provide functions to create queries, and to set and parse values in them.
GstRegistry — Abstract base class for management of GstPlugin objects
GstSegment — Structure describing the configured region of interest in a media file.
GstStreams — Base class for stream objects
GstStreamCollection — Base class for collection of streams
GstStructure — Generic structure containing fields of names and values
GstSystemClock — Default clock that uses the current system time
GstTagList — List of tags and values used to describe media metadata
GstTagsetter — Element interface that allows setting and retrieval of media metadata
GstTask — Abstraction of GStreamer streaming threads.
GstTaskPool — Pool of GStreamer streaming threads
GstToc — Generic table of contents support
GstTocSetter — Element interface that allows setting and retrieval of the TOC
GstTypefind — Stream type detection
GstTypeFindFactory — Information about registered typefind functions
GstUri — URI parsing and manipulation.
GstUriHandler — Interface to ease URI handling in plugins.
GstUtils — Various utility functions
GstValue — GValue implementations specific to GStreamer
GstVersion — GStreamer version macros.

libgstreamer-1.0.so 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.

Generated by GTK-Doc V1.28