Part I. GStreamer Base Plugins Libraries

Table of Contents

Compiling — How to compile against the base plugins libraries
App Library
appsrc
appsink
Audio Library
gstaudio — Support library for audio elements
gstaudioclock — Helper object for implementing audio clocks
gstaudiofilter — Base class for simple audio filters
gstaudiomixerutils — utility functions to find available audio mixers from the plugin registry
gstbaseaudiosink — Base class for audio sinks
gstbaseaudiosrc — Base class for audio sources
gstaudiosink — Simple base class for audio sinks
gstaudiosrc — Simple base class for audio sources
gstmultichannel — Support for multichannel audio elements
gstringbuffer — Base class for audio ringbuffer implementations
CDDA Library
gstcddabasesrc — Base class for CD digital audio (CDDA) sources
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
FloatCast Library
gstfloatcast — Floating point platform independence macros
Interfaces Library
gstcolorbalance — Interface for adjusting color balance settings
gstcolorbalancechannel — Object representing a channel from the GstColorBalance interface.
gstmixer — Interface for elements that provide mixer operations
gstmixeroptions
gstmixertrack
gstnavigation — Interface for creating, sending and parsing navigation events.
gstpropertyprobe — Interface for probing possible property values
gststreamvolume — Interface for elements that provide a stream volume
gsttuner — Interface for elements providing tuner operations
gsttunerchannel — A channel from an element implementing the GstTuner interface.
gsttunernorm — Encapsulates information about the data format(s) for a GstTunerChannel.
gstvideoorientation — Interface for elements providing video orientation controls
gstxoverlay — Interface for setting/getting a Window on elements supporting it
Network Buffer Library
gstnetbuffer — Buffer for use in network sources and sinks
Riff Media Library
gstriff — Riff fileformat utillity functions.
RTP Library
gstbasertpaudiopayload — Base class for audio RTP payloader
gstbasertpdepayload — Base class for RTP depayloader
gstbasertppayload — Base class for RTP payloader
gstrtppayloads — Helper methods for dealing with RTP payloads
gstrtpbuffer — Helper methods for dealing with RTP buffers
gstrtcpbuffer — Helper methods for dealing with RTCP buffers
RTSP Library
gstrtspbase64 — Helper functions to handle Base64
gstrtspconnection — manage RTSP connections
gstrtspdefs — common RTSP defines
gstrtspmessage — RTSP messages
gstrtsprange — dealing with time ranges
gstrtsptransport — dealing with RTSP transports
gstrtspurl — handling RTSP urls
SDP Library
gstsdpmessage — Helper methods for dealing with SDP messages
Tag Support Library
gsttag — additional tag definitions for plugins and applications
gsttagvorbis — tag mappings and support functions for plugins dealing with vorbiscomments
gsttagid3 — tag mappings and support functions for plugins dealing with ID3v1 and ID3v2 tags
gsttagdemux — Base class for demuxing tags that are in chunks directly at the beginning or at the end of a file
gsttagreader — Interface for setting a tag reading mode on elements supporting it
Base Utils Library
gstpbutils — General Application and Plugin Utility Library
gstpbutilsdescriptions — Provides human-readable descriptions for caps/codecs and encoder, decoder, URI source and URI sink elements
gstpbutilsmissingplugins — Create, recognise and parse missing-plugins messages
gstpbutilsinstallplugins — Missing plugin installation support for applications
Video Library
gstvideo — Support library for video operations
gstvideosink — Base class for video sinks
gstvideofilter — Base class for video filters

This manual describes the libraries provided by the GStreamer Base Plugins package.