# 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
  GstGLBaseFilter — GstBaseTransform 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.

Generated by GTK-Doc V1.25