Part I. GStreamer Bad Plugins Libraries

Table of Contents

Compiling — How to compile against the bad plugins libraries
Bitstream parsing Library
GstH264Parser — Convenience library for h264 video bitstream parsing.
GstJpegParser — Convenience library for JPEG bitstream parsing.
GstMpegvideoParser — Convenience library for mpeg1 and 2 video bitstream parsing.
GstMpeg4Parser — Convenience library for parsing mpeg4 part 2 video bitstream.
GstVc1Parser — Convenience library for parsing vc1 video bitstream.
gstmpegvideometa
Mpeg TS helper library
Mpeg-ts helper library — Mpeg-ts helper library for plugins and applications
Base MPEG-TS sections — Sections for ITU H.222.0 | ISO/IEC 13818-1
Base MPEG-TS descriptors — Descriptors for ITU H.222.0 | ISO/IEC 13818-1
ATSC variants of MPEG-TS sections — Sections for the various ATSC specifications
DVB variants of MPEG-TS sections — Sections for the various DVB specifications
ATSC variants of MPEG-TS descriptors — Descriptors for the various ATSC specifications
DVB variants of MPEG-TS descriptors — Descriptors for the various DVB specifications
ISDB variants of MPEG-TS descriptors — Descriptors for the various ISDB specifications
Useful elements
GstInsertbin — A GstBin to insertally link filter-like elements.
GStreamer Base classes from gst-plugins-bad
GstAggregator — manages a set of pads with the purpose of aggregating their buffers.
GstAggregatorPad
Video helpers and baseclasses
GstVideoAggregator — Base class for video aggregators
GstVideoAggregatorPad
OpenGL Helper 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
GstGLDisplayWayland
GstGLDisplayX11
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
Player Library
GstPlayer — Player
GstPlayerMediaInfo — Player Media Information
GstPlayerGMainContextSignalDispatcher — Player GLib MainContext dispatcher
GstPlayerVideoOverlayVideoRenderer — Player Video Overlay Video Renderer
GstPlayerVisualization — Player Visualization
Interfaces
GstPhotography — Interface for digital image capture elements

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