- 
Gst — Media library supporting arbitrary formats and filter
                    graphs.
- 
GstBin — Base class and element that can contain other elements
- 
GstBuffer — Data-passing buffer type, supporting sub-buffers.
- 
GstBufferList — Grouped scatter data buffer type for data-passing
- 
GstBus — Asynchronous message bus subsystem
- 
GstCaps — Structure describing sets of media formats
- 
GstChildProxy — Interface for multi child elements.
- 
GstClock — Abstract class for global clocks
- 
gstconfig — Build configuration options
- 
GstElement — Abstract base class for all pipeline elements
- 
GstElementFactory — Create GstElements from a factory
- 
GstGError — Categorized error messages
- 
GstEvent — Structure describing events that are passed up and down
                    a pipeline
- 
GstFilter — A utility function to filter GLists.
- 
GstFormat — Dynamically register new data formats
- 
GstGhostPad — Pseudo link pads
- 
GstImplementsInterface — Core interface implemented by GstElement instances that
allows runtime querying of interface availabillity
- 
GstIndex — Generate indexes on objects
- 
GstIndexFactory — Create GstIndexes from a factory
- 
GstIterator — Object to retrieve multiple elements in a threadsafe
way.
- 
GstMessage — Lightweight objects to signal the application of
                    pipeline events
- 
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 cancelable way
- 
GstPreset — helper interface for element presets
- 
GstQuery — Dynamically register new query types. 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.
- 
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
- 
GstTypeFind — Stream type detection
- 
GstTypeFindFactory — Information about registered typefind functions
- 
GstUriHandler — Interface to ease URI handling in plugins.
- 
GstUtils — Various utility functions
- 
GstValue — GValue implementations specific
to GStreamer
- 
GstVersion — GStreamer version macros.
- 
GstXML — XML save/restore operations of pipelines
      libgstreamer-0.10.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.