- 
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.