for GStreamer Base Library 1.0 (1.16.0)

I. GStreamer Base Plugins Libraries
Compiling — How to compile against the base plugins libraries
Allocators Library
GstDmaBufAllocator — Memory wrapper for Linux dmabuf memory
GstFdAllocator — Memory wrapper for fd backed memory
GstPhysMemoryAllocator — Interface for allocators that pass around physical memory addresses
App Library
GstAppSrc — Easy way for applications to inject buffers into a pipeline
GstAppSink — Easy way for applications to extract samples from a pipeline
Audio Library
GstAudio — Support library for audio elements
GstAudio meta — Buffer metadata for audio downmix matrix handling
GstAudioAggregator — Base class that manages a set of audio input pads with the purpose of aggregating or mixing their raw audio input buffers
GstAudioCdSrc — Base class for Audio CD sources
GstAudioClock — Helper object for implementing audio clocks
GstAudioDecoder — Base class for audio decoders
GstAudioEncoder — Base class for audio encoders
GstAudioFilter — Base class for simple audio filters
GstAudioSink — Simple base class for audio sinks
GstAudioSrc — Simple base class for audio sources
GstAudioBaseSink — Base class for audio sinks
GstAudioBaseSrc — Base class for audio sources
Audio-channels — Support library for audio channel handling
GstAudioConverter — Generic audio conversion
GstAudioRingBuffer — Base class for audio ringbuffer implementations
GstAudio IEC61937 — Utility functions for IEC 61937 payloading
GstStreamVolume — Interface for elements that provide a stream volume
FFT Library
GstFFT — General FFT functions and declarations
GstFFTS16 — FFT functions for signed 16 bit integer samples
GstFFTS32 — FFT functions for signed 32 bit integer samples
GstFFTF32 — FFT functions for 32 bit float samples
GstFFTF64 — FFT functions for 64 bit float samples
Riff Media Library
Riff utilities — Riff fileformat utillity functions.
RTP Library
GstMeta for RTP — RTP related GstMeta
GstRTPBaseAudioPayload — Base class for audio RTP payloader
GstRTPBaseDepayload — Base class for RTP depayloader
GstRTPBasePayload — Base class for RTP payloader
GstRTPBuffer — Helper methods for dealing with RTP buffers
GstRTCPBuffer — Helper methods for dealing with RTCP buffers
GstRTPPayloadInfo — Helper methods for dealing with RTP payloads
GstRtphdrext — Helper methods for dealing with RTP header extensions
GstRTPdefs — common RTP defines
RTSP Library
GstRTSPConnection — manage RTSP connections
GstRtspdefs — common RTSP defines
GstRTSPExtension — Interface for extending RTSP protocols
GstRTSPMessage — RTSP messages
GstRTSPTimeRange — dealing with time ranges
GstRTSPRange — dealing with RTSP transports
GstRTSPUrl — handling RTSP urls
SDP Library
GstSDPMessage — Helper methods for dealing with SDP messages
MIKEY Library
GstMIKEYMessage — Helper methods for dealing with MIKEY messages
Tag Support Library
Tags — additional tag definitions for plugins and applications
GstVorbisTag — tag mappings and support functions for plugins dealing with vorbiscomments
ID3 tag utils — tag mappings and support functions for plugins dealing with ID3v1 and ID3v2 tags
GstExiftag — tag mappings and support functions for plugins dealing with exif tags
GstXmptag — tag mappings and support functions for plugins dealing with xmp packets
GstTagXmpWriter — Interface for elements that provide XMP serialization
GstTagDemux — Base class for demuxing tags that are in chunks directly at the beginning or at the end of a file
GstTagMux — Base class for adding tags that are in one single chunk directly at the beginning or at the end of a file
ISO-639 lang mappings — mappings for ISO-639 language codes and names
Licenses — utility functions for Creative Commons licenses
Base Utils Library
Pbutils — General Application and Plugin Utility Library
Version — GStreamer gst-plugins-base libraries version macros.
Codec utilities — Miscellaneous codec-specific utility functions
Descriptions — Provides human-readable descriptions for caps/codecs and encoder, decoder, URI source and URI sink elements
Missing plugins — Create, recognise and parse missing-plugins messages
Install-plugins — Missing plugin installation support for applications
GstDiscoverer — Utility for discovering information on URIs.
GstEncodingProfile — Encoding profile library
GstAudioVisualizer — Base class for visualizers.
Video Library
GstVideo — Support library for video operations
GstMeta for video — Video related GstMeta
GstVideoAffineTransformationMeta — GstMeta for video affine transformation
GstVideoAggregator — Base class for video aggregators
GstVideoOverlayRectangle — Video Buffer Overlay Compositions (Subtitles, Logos)
GstVideoFilter — Base class for video filters
GstVideoDither — Utility object for dithering and quantizing lines of video
GstVideoChromaResample — Functions and utility object for operating on chroma video planes
GstVideoResampler — Utility structure for resampler information
GstVideoScaler — Utility object for rescaling video frames
GstVideoSink — Base class for video sinks
GstColorBalance — Interface for adjusting color balance settings
GstColorBalanceChannel — Object representing a channel from the GstColorBalance interface.
GstVideoDirection — Interface for elements providing video rotation and flipping controls
GstVideoOrientation — Interface for elements providing video orientation controls
GstVideoOverlay — Interface for setting/getting a window system resource on elements supporting it to configure a window into which to render a video.
GstVideoDecoder — Base class for video decoders
GstVideoEncoder — Base class for video encoders
GstVideoBufferPool — GstBufferPool for raw video buffers
GstVideo Codec utility function — Extra utility functions for video codecs
GstNavigation — Interface for creating, sending and parsing navigation events.
GstVideo Ancillary — Utilities for Ancillary data, VBI and Closed Caption
OpenGL Integration Library
GstGLAPI — OpenGL API specific functionality
GstGLBaseFilterGstBaseTransform subclass for transforming OpenGL resources
GstGLBaseMemory — memory subclass for GL buffers
GstGLBuffer — memory subclass for GL buffers
GstGLBufferPool — buffer pool for GstGLBaseMemory objects
GstGLColorConvert — convert between video color spaces and formats
GstGLContext — OpenGL context abstraction
GstGLDisplay — window system display connection abstraction
GstEGLImage — EGLImage abstraction
GstGLFilter — GstBaseTransform subclass for dealing with RGBA textures
GstGLFramebuffer — OpenGL framebuffer abstraction
GstGLMemory — memory subclass for GL textures
GstGLMemoryEGL — memory subclass for EGLImage's
GstGLMemoryPBO — memory subclass for GL textures
GstGLOverlayCompositor — Composite multiple overlays using OpenGL
GstGLQuery — OpenGL query abstraction
GstGLRenderBuffer — memory subclass for GL renderbuffer objects
GstGLShader — object representing an OpenGL shader program
GstGLSL — helpers for dealing with OpenGL shaders
GstGLSLStage — object for dealing with OpenGL shader stages
GstGLSyncMeta — synchronization primitives
GstGLUpload — an object that uploads to GL textures
GstGLViewConvert — convert between steroscopic/multiview video formats
GstGLWindow — window/surface abstraction
OpenGL debugging — helper routines for dealing with OpenGL debugging
GstGLFormat — utilities for dealing with OpenGL formats
GstGLUtils — some miscellaneous utilities for OpenGL
II. Object Hierarchy
Index of deprecated API
Index of new API in 1.16
Index of new API in 1.14
Index of new API in 1.12
Index of new API in 1.10
Index of new API in 1.8.1
Index of new API in 1.8
Index of new API in 1.6.1
Index of new API in 1.6
Index of new API in 1.4
Index of new API in 1.2.2
Index of new API in 1.2.1
Index of new API in 1.2
Index of new API in 1.0.3
Annotation Glossary