Installing GStreamer
Installing for Android development
Installing for iOS development
Installing on Mac OS X
Installing on Windows
Installing on Linux
Building from source using Cerbero
Building from source using Meson
Tutorials
Basic tutorials
Basic tutorial 1: Hello world!
Basic tutorial 2: GStreamer concepts
Basic tutorial 3: Dynamic pipelines
Basic tutorial 4: Time management
Basic tutorial 5: GUI toolkit integration
Basic tutorial 6: Media formats and Pad Capabilities
Basic tutorial 7: Multithreading and Pad Availability
Basic tutorial 8: Short-cutting the pipeline
Basic tutorial 9: Media information gathering
Basic tutorial 10: GStreamer tools
Basic tutorial 11: Debugging tools
Basic tutorial 12: Streaming
Basic tutorial 13: Playback speed
Basic tutorial 14: Handy elements
Basic tutorial 16: Platform-specific elements
Playback tutorials
Playback tutorial 1: Playbin usage
Playback tutorial 2: Subtitle management
Playback tutorial 3: Short-cutting the pipeline
Playback tutorial 4: Progressive streaming
Playback tutorial 5: Color Balance
Playback tutorial 6: Audio visualization
Playback tutorial 7: Custom playbin sinks
Playback tutorial 8: Hardware-accelerated video decoding
Playback tutorial 9: Digital audio pass-through
Android tutorials
Android tutorial 1: Link against GStreamer
Android tutorial 2: A running pipeline
Android tutorial 3: Video
Android tutorial 4: A basic media player
Android tutorial 5: A Complete media player
iOS tutorials
iOS tutorial 1: Link against GStreamer
iOS tutorial 2: A running pipeline
iOS tutorial 3: Video
iOS tutorial 4: A basic media player
iOS tutorial 5: A Complete media player
Table of Concepts
Application Development Manual
About GStreamer
What is GStreamer?
Design principles
Foundations
Building an Application
Initializing GStreamer
Elements
Bins
Bus
Pads and capabilities
Buffers and Events
Your first application
Advanced GStreamer concepts
Position tracking and seeking
Metadata
Interfaces
Clocks and synchronization in GStreamer
Buffering
Dynamic Controllable Parameters
Threads
Autoplugging
Pipeline manipulation
Higher-level interfaces for GStreamer applications
Playback Components
Appendices
Programs
Compiling
Things to check when writing an application
Porting 0.8 applications to 0.10
Porting 0.10 applications to 1.0
Integration
Licensing advisory
Quotes from the Developers
Plugin Writer's Guide
Introduction
Preface
Foundations
The Basics of Writing a Plugin
Constructing the Boilerplate
Specifying the pads
The chain function
The event function
The query function
What are states?
Adding Properties
Signals
Building a Test Application
Advanced Concepts
Request and Sometimes pads
Different scheduling modes
Caps negotiation
Memory allocation
Media Types and Properties
Events: Seeking, Navigation and More
Clocking
Quality Of Service (QoS)
Supporting Dynamic Parameters
Interfaces
Tagging (Metadata and Streaminfo)
Creating special element types
Pre-made base classes
Writing a Demuxer or Parser
Writing a N-to-1 Element or Muxer
Writing a Manager
Appendices
Things to check when writing an element
Porting 0.10 plug-ins to 1.0
GStreamer licensing
Frequently Asked Questions
General
Dependencies
Getting GStreamer
Using GStreamer
Troubleshooting GStreamer
Building GStreamer from git
Developing applications with GStreamer
GStreamer Legal Issues
Licensing your applications and plugins for use with GStreamer
GStreamer mono repository FAQ
Deploying your application
Mac OS X deployment
Windows deployment
Multiplatform deployment using Cerbero
Contributing to GStreamer
Additional documentation
GStreamer Plug-ins splitup
GStreamer design documents
Conventions for thread a safe API
Adaptive Demuxers for DASH, HLS and Smooth Streaming
Pad (de)activation
Audiosink design
GstBuffer
Buffering
Bufferpool
Caps
Clocks
Context
Controller
Documentation conventions
Decodebin design
DMA buffers
Dynamic pipelines
Sink elements
Source elements
Transform elements
Encoding and Muxing
Events
Frame stepping
GstBin
GstBus
GstElement
Ghostpads
GstObject
GstPipeline
Element Klass definition
Interlaced Video
Forcing keyframes
Latency
Live sources
Raw Audio Media Types
Raw Text Media Types
Raw Video Media Types
GstMemory
Messages
GstMeta
Metadata
GstMiniObject
What to do when a plugin is missing
Negotiation
OpenGL
Orc Integration
Overview
playbin
Gapless and instant URI switching in playback elements
Preroll
Probes
Progress Reporting
push-pull
Quality-of-Service
Query
Object relation types
RTP
Scheduling
Seeking
Segments
Seqnums (Sequence numbers)
Sparse Streams
Ownership of dynamic objects
States
Stereoscopic & Multiview Video Handling
Stream selection
Stream Status
Streams
Subtitle Overlays and Hardware-Accelerated Playback
Synchronisation
Tagreading
Implementing GstToc support in GStreamer elements
Tracing
Trickmodes
TODO - Future Development
RTP and RTSP support
Videos
Command line tools
gst-inspect-1.0
gst-launch-1.0
ges-launch-1.0
API reference
Core Library
Running GStreamer Applications
GStreamer
Debugging utilities
GstAllocator
GstAtomicQueue
GstBin
GstBuffer
GstBufferList
GstBufferPool
GstBus
gstbytearrayinterface
GstCaps
GstCapsFeatures
GstChildProxy
GstClock
GstCompat
GstContext
GstControlBinding
GstControlSource
GstDateTime
GstDevice
GstDeviceMonitor
GstDeviceProvider
GstDeviceProviderFactory
GstDynamicTypeFactory
GstElement
GstElementFactory
GstEvent
GstFormat
GstGError
GstGhostPad
GstIdStr
GstInfo
GstIterator
GstMemory
GstMessage
GstMeta
GstMiniObject
GstObject
GstPad
GstPadTemplate
GstParamSpec
GstParse
GstPipeline
GstPlugin
GstPluginfeature
GstPoll
GstPreset
GstPromise
GstProtection
GstQuery
GstRegistry
GstSample
GstSegment
GstStreamCollection
GstStreams
GstStructure
GstSystemClock
GstTagList
GstTagsetter
GstTask
GstTaskPool
GstToc
GstTocSetter
GstTracer
GstTracerFactory
GstTracerRecord
gsttracerutils
GstTypefind
GstTypeFindFactory
GstUri
GstUriHandler
GstUtils
GstValue
GstVecDeque
Base and Utility classes
GstBitReader
GstByteReader
GstByteWriter
base prelude
GstAdapter
GstAggregator
GstAggregatorPad
GstBaseParse
GstBaseSink
GstBaseSrc
GstBaseTransform
GstBitWriter
GstCollectPads
GstDataQueue
GstFlowCombiner
GstPushSrc
GstQueueArray
GstTypeFindHelper
Dynamic Parameter Control
controller prelude
GstARGBControlBinding
GstDirectControlBinding
GstInterpolationControlSource
GstLFOControlSource
GstProxyControlBinding
GstTimedValueControlSource
GstTriggerControlSource
Network Classes
GstNetAddressMeta
GstNetClientClock
GstNetControlMessageMeta
GstNetTimePacket
GstNetTimeProvider
GstNetUtils
gstntppacket
GstPtpClock
net prelude
Check Unit Testing
GstCheck
check prelude
GstBufferStraw
GstHarness
GstStreamConsistencyChecker
GstTestClock
Allocators Library
GstDmaBufAllocator
GstDRMDumbAllocator
GstFdAllocator
GstPhysMemoryAllocator
GstShmAllocator
App Library
GstAppSink
GstAppSrc
Audio Library
audio buffer
audio channel mixer
audio format
audio info
audio quantize
Audio-channels
GstAudio
GstAudio IEC61937
GstAudio meta
GstAudioAggregator
GstAudioBaseSink
GstAudioBaseSrc
GstAudioCdSrc
GstAudioClock
GstAudioConverter
GstAudioDecoder
GstAudioEncoder
GstAudioFilter
gstaudiopack dist
GstAudioResampler
GstAudioRingBuffer
GstAudioSink
GstAudioSrc
GstAudioStreamAlign
gstdsd
gstdsdformat
GstStreamVolume
Base Utils Library
Pbutils
GstEncodingProfile
Codec utilities
Descriptions
encoding target
GstAudioVisualizer
GstDiscoverer
gstdiscoverer types
Install-plugins
Missing plugins
Version
RTP Library
GstMeta for RTP
GstRTCPBuffer
GstRTPBaseAudioPayload
GstRTPBaseDepayload
GstRTPBasePayload
GstRTPBuffer
GstRTPdefs
GstRtphdrext
GstRTPPayloadInfo
RTSP Library
GstRTSPConnection
GstRtspdefs
GstRTSPExtension
GstRTSPMessage
GstRTSPRange
GstRTSPTimeRange
GstRTSPUrl
SDP Library
GstMIKEYMessage
gstsdp
GstSDPMessage
Tag Support Library
GstExiftag
GstTagDemux
GstTagMux
GstTagXmpWriter
GstVorbisTag
GstXmptag
ID3 tag utils
id3v2
ISO-639 lang mappings
Licenses
tag
Tags
Video Library
convertframe
GstColorBalance
GstColorBalanceChannel
GstMeta for video
GstNavigation
GstVideo
GstVideo Ancillary
GstVideo Codec utility function
GstVideo SEI Unregistered User Data
GstVideoAffineTransformationMeta
GstVideoAggregator
GstVideoBufferPool
GstVideoChromaResample
GstVideoCodecAlphaMeta
GstVideoConverter
GstVideoDecoder
GstVideoDirection
GstVideoDither
GstVideoEncoder
GstVideoFilter
GstVideoInfo
GstVideoInfoDmaDrm
GstVideoOrientation
GstVideoOverlay
GstVideoOverlayRectangle
GstVideoResampler
GstVideoScaler
GstVideoSink
gstvideotimecode
video blend
video color
video event
video format
video frame
video hdr
video multiview
video tile
GStreamer OpenGL Library
gstgl_enums
GstGLAPI
GstGLBaseFilter
GstGLBaseMemory
GstGLBaseMixer
GstGLBaseSrc
GstGLBuffer
GstGLBufferPool
GstGLColorConvert
GstGLContext
GstGLContextConfig
GstGLDisplay
GstGLFeature
GstGLFilter
GstGLFormat
GstGLFramebuffer
GstGLMemory
GstGLMemoryPBO
GstGLMixer
GstGLOverlayCompositor
GstGLQuery
GstGLRenderBuffer
GstGLShader
GstGLSL
GstGLSLStage
GstGLSyncMeta
GstGLUpload
GstGLUtils
GstGLViewConvert
GstGLWindow
OpenGL debugging
GStreamer OpenGL Library - EGL
GstEGL
GstEGLImage
GstGLDisplayEGL
GstGLDisplayEGLDevice
GstGLMemoryEGL
GStreamer OpenGL Library - X11
GstGLDisplayX11
GStreamer OpenGL Library - Wayland
GstGLDisplayWayland
Riff Media Library
riff ids
riff media
riff read
Riff utilities
MPEG-TS helper library
ATSC variants of MPEG-TS descriptors
ATSC variants of MPEG-TS sections
Base MPEG-TS descriptors
Base MPEG-TS sections
DVB variants of MPEG-TS descriptors
DVB variants of MPEG-TS sections
HDMV variants of MPEG-TS (Bluray, AVCHD, ...)
Initialization
ISDB variants of MPEG-TS descriptors
SCTE variants of MPEG-TS sections
Play Library
GstPlay
gstplay signal adapter
gstplay types
gstplay video renderer
GstPlayMediaInfo
GstPlayVideoOverlayVideoRenderer
GstPlayVisualization
Player Library
GstPlayer
gstplayer signal dispatcher
gstplayer video renderer
GstPlayerGMainContextSignalDispatcher
GstPlayerMediaInfo
GstPlayerVideoOverlayVideoRenderer
GstPlayerVisualization
GstInsertBin
gstinsertbin
Bitstream parsing Library
dboolhuff
gstav1bitwriter
GstAV1Parser
gsth264bitwriter
GstH264Parser
gsth265bitwriter
GstH265Parser
GstH266Parser
GstJpeg2000Sampling
gstjpegbitwriter
GstJpegParser
GstMeta for LCEVC
GstMpeg4Parser
gstmpegvideometa
GstMpegvideoParser
GstVc1Parser
GstVp8Parser
gstvp8rangedecoder
gstvp9bitwriter
GstVp9Parser
parserutils
vp8utils
vp9utils
Adaptive Demux library
gstadaptivedemux
BaseCamerabinSrc Library
camerabingeneral
element basecamerasrc
gstcamerabin enum
WebRTC Library
GstIceStream
GstWebRTC Enumerations
GstWebRTCDataChannel
GstWebRTCDTLSTransport
GstWebRTCICE
GstWebRTCICETransport
GstWebRTCRTPReceiver
GstWebRTCRTPSender
GstWebRTCRTPTransceiver
GstWebRTCSessionDescription
webrtc
webrtc priv
Bad Audio library
gstnonstreamaudiodecoder
GstPlanarAudioAdapter
GstTranscoder
gsttranscoder
gsttranscoder signal adapter
GstCodecs
Gstav1Decoder
gstcodecpicture
GstH264Decoder
GstH265Decoder
GstMpeg2Decoder
GstVp8Decoder
Gstvp9Decoder
GstVp9StatefulParser
Cuda library
gstcudabufferpool
gstcudacontext
gstcudaloader
gstcudamemory
gstcudamemorypool
gstcudanvrtc
gstcudastream
gstcudautils
DXVA library
gstdxvaav1decoder
gstdxvah264decoder
gstdxvah265decoder
gstdxvampeg2decoder
gstdxvatypes
gstdxvautils
gstdxvavp8decoder
gstdxvavp9decoder
W3C Media Source Extensions Library
GstMediaSource
GstMseSrc
GstSourceBuffer
GstSourceBufferList
Analytics metadata library
GstAnalyticsClsMtd
GstAnalyticsODMtd
GstAnalyticsRelationMeta
GstAnalyticsSegmentationMtd
GstAnalyticsTrackingMtd
gsttensor
gsttensormeta
Opencv Library
gstopencvutils
gstopencvvideofilter
VA library
GstVaDisplay
GstVaDisplayDrm
GstVaDisplayWrapped
GstVaPool
GstVaUtils
VA allocators
Vulkan Library
gstvkapi
gstvkbarrier
gstvkvideoutils
GstVulkanBufferMemory
GstVulkanBufferPool
GstVulkanCommandBuffer
GstVulkanCommandPool
GstVulkanDebug
GstVulkanDecoder
GstVulkanDescriptorCache
GstVulkanDescriptorPool
GstVulkanDescriptorSet
GstVulkanDevice
GstVulkanDisplay
GstVulkanEncoder
GstVulkanError
GstVulkanFence
GstVulkanFormat
GstVulkanFullScreenQuad
GstVulkanHandle
GstVulkanHandlePool
GstVulkanImageBufferPool
GstVulkanImageMemory
GstVulkanImageView
GstVulkanInstance
GstVulkanMemory
GstVulkanOperation
GstVulkanPhysicalDevice
GstVulkanQueue
GstVulkanSwapper
GstVulkanTrash
GstVulkanVideoFilter
GstVulkanWindow
Vulkan Utils
Vulkan XCB Library
Vulkan Wayland Library
GStreamer RTSP Server
rtsp address pool
rtsp auth
rtsp client
rtsp context
rtsp latency bin
rtsp media
rtsp media factory
rtsp media factory uri
rtsp mount points
rtsp onvif client
rtsp onvif media
rtsp onvif media factory
rtsp onvif server
rtsp params
rtsp permissions
rtsp sdp
rtsp server
rtsp server object
rtsp server prelude
rtsp session
rtsp session media
rtsp session pool
rtsp stream
rtsp stream transport
rtsp thread pool
rtsp token
GStreamer Validate
gst-validate
gst-validate-transcoding
gst-validate-media-check
gst-validate-launcher
Scenarios
Test file
Configuration
Environment variables
GstValidate action types
GES action types
Validate Flow
GstValidate API reference
gst validate bin monitor
gst validate element monitor
gst validate media info
gst validate monitor
gst validate override registry
gst validate pad monitor
gst validate runner
gst validate utils
GstValidate enums
GstValidateMonitorFactory
GstValidateOverride
GstValidatePipelineMonitor
GstValidateReport
GstValidateReporter
GstValidateScenario
Initialization
media descriptor
media descriptor parser
media descriptor writer
validate prelude
GstValidate plugins
SSIM plugin
validateflow
GStreamer Editing Services
Initialization
GESTimeline
GESLayer
GESClip
GESUriClip
GESTitleClip
GESTestClip
GESTimeOverlayClip
GESEffectClip
GESTransitionClip
GESPipeline
GESProject
Base classes
GESTimelineElement
GESContainer
GESTrack
GESAudioTrack
GESVideoTrack
GESAsset
GESUriClipAsset
GESClipAsset
GESEffectAsset
GESTrackElementAsset
GESSourceClipAsset
GESFrameCompositionMeta interface
GESEffect
GESExtractable Interface
GESGroup
GESMetaContainer Interface
GESMarkerList
GESFormatter
ges xml formatter
GESTrackElement
GESVideoSource
GESAudioSource
GESAudioTestSource
GESAudioUriSource
GESVideoUriSource
GESVideoTestSource
GESTitleSource
GESTextOverlay
GESErrors
GES Types
GES Enumerations
GES utilities
Low level APIs
ges base xml formatter
ges command line formatter
GESAudioTransition
GESBaseEffectClip
GESBaseEffect
GESBaseTransitionClip
GESOperationClip
GESOperation
GESOverlayClip
GESSourceClip
GESSource
GESTextOverlayClip
GESTransition
GESVideoTransition
ges prelude
Deprecated APIS
GESPitiviFormatter
GESMultiFileSource
ges discoverer manager
ges version
GESImageSource
Plugins
aws
awspolly
awss3hlssink
awss3putobjectsink
awss3sink
awss3src
awstranscribeparse
awstranscriber
GstTranslateSrcPad
cdg
cdgdec
cdgparse
claxondec
csoundfilter
dav1ddec
fallbackswitch
fallbacksrc
fallbackswitch
GstFallbackSwitchSinkPad
ffv1dec
fmp4
cmafmux
dashmp4mux
GstFMP4Mux
GstFMP4MuxPad
isofmp4mux
onviffmp4mux
gifenc
gopbuffer
gtk4paintablesink
hlssink3
GstHlsBaseSink
hlscmafsink
hlssink3
hsv
hsvdetector
hsvfilter
json
jsongstenc
jsongstparse
lewtondec
livesync
mp4
GstRsMP4Mux
GstRsMP4MuxPad
isomp4mux
onvifmp4mux
mpegtslivesrc
ndi
ndisink
ndisinkcombiner
ndisrc
ndisrcdemux
originalbuffer
originalbufferrestore
originalbuffersave
1394
dv1394src
hdv1394src
a52dec
aasink
aasink
aatv
accurip
adaptivedemux2
dashdemux2
GstAdaptiveDemux2
hlsdemux2
mssdemux2
adder
adpcmdec
adpcmenc
aes
aesdec
aesenc
aiff
aiffmux
aiffparse
aja
ajasink
ajasinkcombiner
ajasrc
ajasrcdemux
alaw
alawdec
alawenc
alpha
alphacolor
alsa
alsamidisrc
alsasink
alsasrc
amfcodec
amfav1enc
amfh264enc
amfh265enc
GstAmfEncoder
amrnb
amrnbdec
amrnbenc
amrwbdec
objectdetectionoverlay
aom
av1dec
av1enc
apedemux
app
appsink
appsrc
applemedia
atdec
avfassetsrc
avfvideosrc
avsamplebufferlayersink
vtdec
vtdec_hw
vtenc_h264
vtenc_h264_hw
vtenc_prores
asf
asfdemux
rtpasfdepay
rtspwms
asfmux
asfmux
asfparse
rtpasfpay
assrender
audiobuffersplit
audioconvert
audiofx
audioamplify
audiochebband
audiocheblimit
audiodynamic
audioecho
audiofirfilter
audioiirfilter
audioinvert
audiokaraoke
audiopanorama
audiowsincband
audiowsinclimit
GstAudioFXBaseFIRFilter
GstAudioFXBaseIIRFilter
scaletempo
stereo
audiochannelmix
audiolatency
audiomixer
audiointerleave
audiomixer
GstAudioInterleavePad
GstAudioMixerPad
liveadder
audiomixmatrix
audioparsers
aacparse
ac3parse
amrparse
dcaparse
flacparse
mpegaudioparse
sbcparse
wavpackparse
audiorate
audioresample
audiotestsrc
audiovisualizers
spacescope
spectrascope
synaescope
wavescope
auparse
autoconvert
autoconvert
autodeinterlace
autovideoconvert
autovideoflip
GstBaseAutoConvert
autodetect
autoaudiosink
autoaudiosrc
autovideosink
autovideosrc
GstAutoDetect
avi
avidemux
avimux
avisubtitle
avtp
avtpaafdepay
avtpaafpay
avtpcrfcheck
avtpcrfsync
avtpcvfdepay
avtpcvfpay
avtprvfdepay
avtprvfpay
avtpsink
avtpsrc
GstAvtpBaseDepayload
GstAvtpBasePayload
GstAvtpCrfBase
GstAvtpVfDepayBase
GstAvtpVfPayBase
fakevideodec
bayer
bayer2rgb
rgb2bayer
bluez
a2dpsink
avdtpsink
avdtpsrc
bs2b
bz2
bz2dec
bz2enc
cacasink
cacasink
cacatv
cairooverlay
camerabin
camerabin
viewfinderbin
wrappercamerabinsrc
cdiocddasrc
cdparanoia
chromaprint
closedcaption
cc708overlay
cccombiner
ccconverter
ccextractor
cea608mux
line21decoder
line21encoder
codec2json
av12json
h2642json
h2652json
vp82json
codecalpha
alphacombine
codecalphademux
GstAlphaDecodeBin
vp8alphadecodebin
vp9alphadecodebin
codectimestamper
GstCodecTimestamper
h264timestamper
h265timestamper
coloreffects
chromahold
coloreffects
lcms
compositor
Core Plugin
capsfilter
clocksync
concat
dataurisrc
downloadbuffer
fakesink
fakesrc
fdsink
fdsrc
filesink
filesrc
funnel
GstMultiQueuePad
GstSelectorPad
identity
input-selector
multiqueue
output-selector
queue
queue2
streamiddemux
tee
typefind
valve
Core Plugin
factories
latency
leaks
log
rusage
stats
curl
curlfilesink
curlftpsink
curlhttpsink
curlhttpsrc
curlsftpsink
curlsmtpsink
GstCurlBaseSink
GstCurlSshSink
GstCurlTlsSink
cutter
d3dvideosink
d3d11
d3d11av1dec
d3d11colorconvert
d3d11compositor
d3d11convert
d3d11deinterlace
d3d11deinterlaceelement
d3d11download
d3d11h264dec
d3d11h265dec
d3d11ipcsink
d3d11ipcsrc
d3d11mpeg2dec
d3d11overlay
d3d11scale
d3d11screencapturesrc
d3d11testsrc
d3d11upload
d3d11videosink
d3d11vp8dec
d3d11vp9dec
GstD3D11BaseConvert
GstD3D11BaseFilter
GstD3D11CompositorPad
d3d12
d3d12av1dec
d3d12compositor
d3d12convert
d3d12download
d3d12h264dec
d3d12h264enc
d3d12h265dec
d3d12mpeg2dec
d3d12screencapturesrc
d3d12testsrc
d3d12upload
d3d12videosink
d3d12vp8dec
d3d12vp9dec
GstD3D12BaseFilter
GstD3D12CompositorPad
GstD3D12Encoder
dash
dashdemux
dashsink
dc1394src
libde265dec
debug
breakmydata
capssetter
cpureport
navseek
progressreport
pushfilesrc
rndbuffersize
taginject
testsink
debugutilsbad
checksumsink
chopmydata
clockselect
compare
debugspy
errorignore
fakeaudiosink
fakevideosink
fpsdisplaysink
testsrcbin
videocodectestsink
watchdog
decklink
decklinkaudiosink
decklinkaudiosrc
decklinkvideosink
decklinkvideosrc
deinterlace
dfbvideosink
directshow
dshowadec_mp3
dshowadec_mpeg_1_2
dshowadec_wma1
dshowadec_wma2
dshowadec_wma3
dshowadec_wma4
dshowadec_wms
dshowaudiosrc
dshowvdec_cinepak
dshowvdec_divx3
dshowvdec_divx4
dshowvdec_divx5
dshowvdec_mpeg1
dshowvdec_mpeg4
dshowvdec_msmpeg4
dshowvdec_msmpeg41
dshowvdec_msmpeg42
dshowvdec_msmpeg43
dshowvdec_wmv1
dshowvdec_wmv2
dshowvdec_wmv3
dshowvdec_wmva
dshowvdec_wmvp
dshowvdec_wvc1
dshowvdec_xvid
dshowvideosink
dshowvideosrc
directsoundsrc
dsdconvert
dtls
dtlsdec
dtlsenc
dtlssrtpdec
dtlssrtpdemux
dtlssrtpenc
GstDtlsSrtpBin
dtmf
dtmfsrc
rtpdtmfdepay
rtpdtmfsrc
dtsdec
dv
dvdec
dvdemux
dvb
dvbbasebin
dvbsrc
dvbsubenc
dvbsuboverlay
dvdlpcmdec
dvdreadsrc
dvdspu
dvdsub
dvdsubdec
dvdsubparse
dwrite
dwriteclockoverlay
dwritesubtitlemux
dwritesubtitleoverlay
dwritetextoverlay
dwritetimeoverlay
GstDWriteBaseOverlay
GstDWriteSubtitleMuxPad
effectv
agingtv
dicetv
edgetv
optv
quarktv
radioactv
revtv
rippletv
shagadelictv
streaktv
vertigotv
warptv
encoding
encodebin
encodebin2
GstEncodeBaseBin
streamcombiner
streamsplitter
equalizer
equalizer-10bands
equalizer-3bands
equalizer-nbands
GstIirEqualizer
faac
faad
faceoverlay
fbdevsink
fdkaac
fdkaacdec
fdkaacenc
festival
fieldanalysis
flac
flacdec
flacenc
flactag
flitetestsrc
fluiddec
flv
flvdemux
flvmux
GstFlvMuxPad
flxdec
freeverb
frei0r
frei0r-filter-3-point-color-balance
frei0r-filter-3dflippo
frei0r-filter-aech0r
frei0r-filter-alpha0ps
frei0r-filter-alphagrad
frei0r-filter-alphaspot
frei0r-filter-b
frei0r-filter-baltan
frei0r-filter-bgsubtract0r
frei0r-filter-bluescreen0r
frei0r-filter-brightness
frei0r-filter-bw0r
frei0r-filter-c0rners
frei0r-filter-cairogradient
frei0r-filter-cairoimagegrid
frei0r-filter-cartoon
frei0r-filter-color-distance
frei0r-filter-coloradj-rgb
frei0r-filter-colorhalftone
frei0r-filter-colorize
frei0r-filter-colortap
frei0r-filter-contrast0r
frei0r-filter-curves
frei0r-filter-defish0r
frei0r-filter-delay0r
frei0r-filter-delaygrab
frei0r-filter-distort0r
frei0r-filter-dither
frei0r-filter-edgeglow
frei0r-filter-elastic-scale-filter
frei0r-filter-emboss
frei0r-filter-equaliz0r
frei0r-filter-facebl0r
frei0r-filter-film-grain
frei0r-filter-flippo
frei0r-filter-g
frei0r-filter-gamma
frei0r-filter-gate-weave
frei0r-filter-glitch0r
frei0r-filter-glow
frei0r-filter-hqdn3d
frei0r-filter-hueshift0r
frei0r-filter-iir-blur
frei0r-filter-invert0r
frei0r-filter-k-means-clustering
frei0r-filter-kaleid0sc0pe
frei0r-filter-keyspillm0pup
frei0r-filter-lens-correction
frei0r-filter-letterb0xed
frei0r-filter-levels
frei0r-filter-light-graffiti
frei0r-filter-luminance
frei0r-filter-mask0mate
frei0r-filter-medians
frei0r-filter-ndvi-filter
frei0r-filter-nervous
frei0r-filter-nikon-d90-stairstepping-fix
frei0r-filter-normaliz0r
frei0r-filter-nosync0r
frei0r-filter-opencvfacedetect
frei0r-filter-perspective
frei0r-filter-pixeliz0r
frei0r-filter-posterize
frei0r-filter-pr0be
frei0r-filter-pr0file
frei0r-filter-premultiply-or-unpremultiply
frei0r-filter-primaries
frei0r-filter-r
frei0r-filter-rgb-parade
frei0r-filter-rgbnoise
frei0r-filter-rgbsplit0r
frei0r-filter-saturat0r
frei0r-filter-scale0tilt
frei0r-filter-scanline0r
frei0r-filter-select0r
frei0r-filter-sharpness
frei0r-filter-sigmoidaltransfer
frei0r-filter-sobel
frei0r-filter-softglow
frei0r-filter-sop-sat
frei0r-filter-spillsupress
frei0r-filter-squareblur
frei0r-filter-tehroxx0r
frei0r-filter-threelay0r
frei0r-filter-threshold0r
frei0r-filter-timeout-indicator
frei0r-filter-tint0r
frei0r-filter-transparency
frei0r-filter-twolay0r
frei0r-filter-vectorscope
frei0r-filter-vertigo
frei0r-filter-vignette
frei0r-filter-white-balance
frei0r-filter-white-balance--lms-space-
frei0r-mixer-addition
frei0r-mixer-addition-alpha
frei0r-mixer-alpha-injection
frei0r-mixer-alphaatop
frei0r-mixer-alphain
frei0r-mixer-alphaout
frei0r-mixer-alphaover
frei0r-mixer-alphaxor
frei0r-mixer-blend
frei0r-mixer-burn
frei0r-mixer-cairoaffineblend
frei0r-mixer-cairoblend
frei0r-mixer-color-only
frei0r-mixer-composition
frei0r-mixer-darken
frei0r-mixer-difference
frei0r-mixer-divide
frei0r-mixer-dodge
frei0r-mixer-grain-extract
frei0r-mixer-grain-merge
frei0r-mixer-hardlight
frei0r-mixer-hue
frei0r-mixer-lighten
frei0r-mixer-multiply
frei0r-mixer-overlay
frei0r-mixer-push-down
frei0r-mixer-push-left
frei0r-mixer-push-right
frei0r-mixer-push-up
frei0r-mixer-rgb
frei0r-mixer-saturation
frei0r-mixer-screen
frei0r-mixer-slide-down
frei0r-mixer-slide-left
frei0r-mixer-slide-right
frei0r-mixer-slide-up
frei0r-mixer-softlight
frei0r-mixer-subtract
frei0r-mixer-uv-map
frei0r-mixer-value
frei0r-mixer-wipe-barn-door-h
frei0r-mixer-wipe-barn-door-v
frei0r-mixer-wipe-circle
frei0r-mixer-wipe-down
frei0r-mixer-wipe-left
frei0r-mixer-wipe-rect
frei0r-mixer-wipe-right
frei0r-mixer-wipe-up
frei0r-mixer-xfade0r
frei0r-src-ising0r
frei0r-src-lissajous0r
frei0r-src-nois0r
frei0r-src-onecol0r
frei0r-src-partik0l
frei0r-src-plasma
frei0r-src-test-pat-b
frei0r-src-test-pat-c
frei0r-src-test-pat-g
frei0r-src-test-pat-i
frei0r-src-test-pat-l
frei0r-src-test-pat-r
gaudieffects
burn
chromium
dilate
dodge
exclusion
gaussianblur
solarize
gdkpixbuf
gdkpixbufdec
gdkpixbufoverlay
gdkpixbufsink
gdp
gdpdepay
gdppay
geometrictransform
bulge
circle
diffuse
fisheye
GstCircleGeometricTransform
GstGeometricTransform
kaleidoscope
marble
mirror
perspective
pinch
rotate
sphere
square
stretch
tunnel
twirl
waterripple
ges
GESBaseBin
gesdemux
gessrc
gio
giosink
giosrc
giostreamsink
giostreamsrc
GstGioBaseSink
GstGioBaseSrc
gmedec
goom
goom2k1
gs
gssink
gssrc
gsm
gsmdec
gsmenc
gtk
GstGtkBaseSink
gtkglsink
gtksink
gtkwayland
hls
hlsdemux
hlssink
hlssink2
icydemux
id3demux
id3mux
imagefreeze
insertbin
inter
interaudiosink
interaudiosrc
intersubsink
intersubsrc
intervideosink
intervideosrc
interlace
interleave
deinterleave
interleave
ipcpipeline
ipcpipelinesink
ipcpipelinesrc
ipcslavepipeline
iqa
isac
isacdec
isacenc
isomp4
3gppmux
GstBaseQTMux
GstQTMuxPad
ismlmux
mj2mux
mp4mux
qtdemux
qtmoovrecover
qtmux
rtpxqtdepay
ivfparse
ivtc
combdetect
ivtc
jack
jackaudiosink
jackaudiosrc
jp2kdecimator
jpeg
jpegdec
jpegenc
jpegformat
jifmux
jpegparse
kmssink
ladspa
GstLADSPAFilter
GstLADSPASource
ladspa-amp-so-amp-mono
ladspa-amp-so-amp-stereo
ladspa-delay-so-delay-5s
ladspa-filter-so-hpf
ladspa-filter-so-lpf
ladspa-ladspa-rubberband-so-rubberband-pitchshifter-mono
ladspa-ladspa-rubberband-so-rubberband-pitchshifter-stereo
ladspa-ladspa-rubberband-so-rubberband-r3-pitchshifter-mono
ladspa-ladspa-rubberband-so-rubberband-r3-pitchshifter-stereo
ladspa-sine-so-sine-faaa
ladspa-sine-so-sine-faac
ladspa-sine-so-sine-fcaa
ladspasrc-noise-so-noise-white
ladspasrc-sine-so-sine-fcac
lamemp3enc
lc3
lc3dec
lc3enc
ldacenc
legacyrawparse
audioparse
videoparse
level
FFMPEG plugin
avdec_4xm
avdec_8bps
avdec_aac
avdec_aac_fixed
avdec_aac_latm
avdec_aasc
avdec_ac3
avdec_ac3_fixed
avdec_adpcm_4xm
avdec_adpcm_adx
avdec_adpcm_ct
avdec_adpcm_ea
avdec_adpcm_ea_maxis_xa
avdec_adpcm_ea_r1
avdec_adpcm_ea_r2
avdec_adpcm_ea_r3
avdec_adpcm_ea_xas
avdec_adpcm_ima_amv
avdec_adpcm_ima_dk3
avdec_adpcm_ima_dk4
avdec_adpcm_ima_ea_eacs
avdec_adpcm_ima_ea_sead
avdec_adpcm_ima_iss
avdec_adpcm_ima_oki
avdec_adpcm_ima_qt
avdec_adpcm_ima_smjpeg
avdec_adpcm_ima_wav
avdec_adpcm_ima_ws
avdec_adpcm_ms
avdec_adpcm_sbpro_2
avdec_adpcm_sbpro_3
avdec_adpcm_sbpro_4
avdec_adpcm_swf
avdec_adpcm_thp
avdec_adpcm_xa
avdec_adpcm_yamaha
avdec_aic
avdec_alac
avdec_amrnb
avdec_amrwb
avdec_amv
avdec_ape
avdec_aptx
avdec_aptx_hd
avdec_asv1
avdec_asv2
avdec_atrac1
avdec_atrac3
avdec_avs
avdec_bmp
avdec_camstudio
avdec_camtasia
avdec_cavs
avdec_cfhd
avdec_cinepak
avdec_cljr
avdec_cook
avdec_cyuv
avdec_dca
avdec_dnxhd
avdec_dsd_lsbf
avdec_dsd_lsbf_planar
avdec_dsd_msbf
avdec_dsd_msbf_planar
avdec_dvaudio
avdec_dvvideo
avdec_eac3
avdec_ffv1
avdec_ffvhuff
avdec_flac
avdec_flashsv
avdec_flashsv2
avdec_flic
avdec_flv
avdec_fraps
avdec_g722
avdec_g726
avdec_g729
avdec_gif
avdec_gsm
avdec_gsm_ms
avdec_h261
avdec_h263
avdec_h263i
avdec_h263p
avdec_h264
avdec_h265
avdec_huffyuv
avdec_idcinvideo
avdec_imc
avdec_indeo2
avdec_indeo3
avdec_indeo4
avdec_indeo5
avdec_interplay_dpcm
avdec_interplayvideo
avdec_jpeg2000
avdec_kmvc
avdec_lagarith
avdec_loco
avdec_m101
avdec_mace3
avdec_mace6
avdec_mdec
avdec_metasound
avdec_mimic
avdec_mjpeg
avdec_mjpegb
avdec_mlp
avdec_mmvideo
avdec_mp1float
avdec_mp2float
avdec_mp3
avdec_mp3adu
avdec_mp3adufloat
avdec_mp3float
avdec_mp3on4
avdec_mp3on4float
avdec_mpc7
avdec_mpc8
avdec_mpeg2video
avdec_mpeg4
avdec_mpegvideo
avdec_msmpeg4
avdec_msmpeg4v1
avdec_msmpeg4v2
avdec_msrle
avdec_mss1
avdec_mss2
avdec_msvideo1
avdec_mszh
avdec_mxpeg
avdec_nellymoser
avdec_nuv
avdec_opus
avdec_pam
avdec_pbm
avdec_pcx
avdec_pgm
avdec_pgmyuv
avdec_png
avdec_ppm
avdec_prores
avdec_qcelp
avdec_qdm2
avdec_qdraw
avdec_qpeg
avdec_qtrle
avdec_real_144
avdec_real_288
avdec_roq_dpcm
avdec_roqvideo
avdec_rpza
avdec_rv10
avdec_rv20
avdec_rv30
avdec_rv40
avdec_s302m
avdec_sgi
avdec_shorten
avdec_sipr
avdec_smc
avdec_sol_dpcm
avdec_sp5x
avdec_speedhq
avdec_sunrast
avdec_svq1
avdec_svq3
avdec_targa
avdec_tiff
avdec_truehd
avdec_truemotion1
avdec_truemotion2
avdec_truespeech
avdec_tscc2
avdec_tta
avdec_twinvq
avdec_ultimotion
avdec_vc1
avdec_vcr1
avdec_vmdaudio
avdec_vmdvideo
avdec_vmnc
avdec_vp3
avdec_vp5
avdec_vp6
avdec_vp6a
avdec_vp6f
avdec_vp8
avdec_vp9
avdec_vqavideo
avdec_wmalossless
avdec_wmapro
avdec_wmav1
avdec_wmav2
avdec_wmavoice
avdec_wmv1
avdec_wmv2
avdec_wmv3
avdec_wnv1
avdec_ws_snd1
avdec_xan_dpcm
avdec_xan_wc3
avdec_xan_wc4
avdec_xl
avdec_xma1
avdec_xma2
avdec_zmbv
avdeinterlace
avdemux_4xm
avdemux_aiff
avdemux_ape
avdemux_avs
avdemux_bfstm
avdemux_brstm
avdemux_daud
avdemux_dsf
avdemux_ea
avdemux_film_cpk
avdemux_gif
avdemux_gxf
avdemux_idcin
avdemux_iff
avdemux_ipmovie
avdemux_ivf
avdemux_mm
avdemux_mmf
avdemux_mpc
avdemux_mpc8
avdemux_mxf
avdemux_nsv
avdemux_nut
avdemux_nuv
avdemux_psxstr
avdemux_pva
avdemux_smk
avdemux_sol
avdemux_tta
avdemux_vmd
avdemux_voc
avdemux_wc3movie
avdemux_wsaud
avdemux_wsvqa
avdemux_xwma
avdemux_yuv4mpegpipe
avenc_aac
avenc_ac3
avenc_ac3_fixed
avenc_adpcm_adx
avenc_adpcm_ima_amv
avenc_adpcm_ima_qt
avenc_adpcm_ima_wav
avenc_adpcm_ima_ws
avenc_adpcm_ms
avenc_adpcm_swf
avenc_adpcm_yamaha
avenc_alac
avenc_amv
avenc_aptx
avenc_aptx_hd
avenc_asv1
avenc_asv2
avenc_bmp
avenc_cfhd
avenc_cinepak
avenc_cljr
avenc_dca
avenc_dnxhd
avenc_dvvideo
avenc_eac3
avenc_ffv1
avenc_ffvhuff
avenc_flashsv
avenc_flashsv2
avenc_flv
avenc_g722
avenc_g726
avenc_h261
avenc_h263
avenc_h263p
avenc_huffyuv
avenc_jpeg2000
avenc_ljpeg
avenc_mjpeg
avenc_mlp
avenc_mp2
avenc_mp2fixed
avenc_mpeg1video
avenc_mpeg2video
avenc_mpeg4
avenc_msmpeg4
avenc_msmpeg4v2
avenc_msrle
avenc_msvideo1
avenc_nellymoser
avenc_opus
avenc_pam
avenc_pbm
avenc_pcx
avenc_pgm
avenc_pgmyuv
avenc_png
avenc_ppm
avenc_prores
avenc_prores_aw
avenc_prores_ks
avenc_qtrle
avenc_real_144
avenc_roq_dpcm
avenc_roqvideo
avenc_rpza
avenc_rv10
avenc_rv20
avenc_s302m
avenc_sgi
avenc_smc
avenc_speedhq
avenc_sunrast
avenc_svq1
avenc_targa
avenc_tiff
avenc_truehd
avenc_tta
avenc_wmav1
avenc_wmav2
avenc_wmv1
avenc_wmv2
avenc_zmbv
avmux_3g2
avmux_3gp
avmux_a64
avmux_adts
avmux_adx
avmux_aiff
avmux_alp
avmux_amr
avmux_amv
avmux_apm
avmux_apng
avmux_argo_asf
avmux_argo_cvg
avmux_asf
avmux_asf_stream
avmux_ast
avmux_au
avmux_avi
avmux_avif
avmux_avm2
avmux_avs3
avmux_bit
avmux_caf
avmux_chromaprint
avmux_codec2
avmux_dash
avmux_daud
avmux_dv
avmux_dvd
avmux_f4v
avmux_film_cpk
avmux_filmstrip
avmux_fits
avmux_flv
avmux_gxf
avmux_hash
avmux_hds
avmux_hls
avmux_ico
avmux_ilbc
avmux_ipod
avmux_ircam
avmux_ismv
avmux_ivf
avmux_kvag
avmux_latm
avmux_matroska
avmux_md5
avmux_mkvtimestamp_v2
avmux_mmf
avmux_mov
avmux_mp2
avmux_mp3
avmux_mp4
avmux_mpeg
avmux_mpegts
avmux_mpjpeg
avmux_mxf
avmux_mxf_d10
avmux_mxf_opatom
avmux_nut
avmux_obu
avmux_oga
avmux_ogg
avmux_ogv
avmux_oma
avmux_opus
avmux_psp
avmux_rm
avmux_rso
avmux_rtsp
avmux_sap
avmux_smjpeg
avmux_smoothstreaming
avmux_sox
avmux_spdif
avmux_spx
avmux_streamhash
avmux_svcd
avmux_swf
avmux_tta
avmux_uncodedframecrc
avmux_vc1test
avmux_vcd
avmux_vidc
avmux_vob
avmux_voc
avmux_w64
avmux_wav
avmux_webp
avmux_wsaud
avmux_wtv
avmux_yuv4mpegpipe
avvideocompare
GstFFMpegVidDec
libvisual
GstVisual
libvisual_bumpscope
libvisual_corona
libvisual_infinite
libvisual_jakdaw
libvisual_jess
libvisual_lv_analyzer
libvisual_lv_scope
libvisual_oinksie
lv2
breakfastquay-com-rdf-lv2-rubberband-mono
breakfastquay-com-rdf-lv2-rubberband-r3mono
breakfastquay-com-rdf-lv2-rubberband-r3stereo
breakfastquay-com-rdf-lv2-rubberband-stereo
lsp-plug-in-plugins-lv2-comp-delay-mono
lsp-plug-in-plugins-lv2-comp-delay-stereo
lsp-plug-in-plugins-lv2-comp-delay-x2-stereo
lsp-plug-in-plugins-lv2-compressor-lr
lsp-plug-in-plugins-lv2-compressor-mono
lsp-plug-in-plugins-lv2-compressor-ms
lsp-plug-in-plugins-lv2-compressor-stereo
lsp-plug-in-plugins-lv2-dyna-processor-lr
lsp-plug-in-plugins-lv2-dyna-processor-mono
lsp-plug-in-plugins-lv2-dyna-processor-ms
lsp-plug-in-plugins-lv2-dyna-processor-stereo
lsp-plug-in-plugins-lv2-expander-lr
lsp-plug-in-plugins-lv2-expander-mono
lsp-plug-in-plugins-lv2-expander-ms
lsp-plug-in-plugins-lv2-expander-stereo
lsp-plug-in-plugins-lv2-gate-lr
lsp-plug-in-plugins-lv2-gate-mono
lsp-plug-in-plugins-lv2-gate-ms
lsp-plug-in-plugins-lv2-gate-stereo
lsp-plug-in-plugins-lv2-graph-equalizer-x16-lr
lsp-plug-in-plugins-lv2-graph-equalizer-x16-mono
lsp-plug-in-plugins-lv2-graph-equalizer-x16-ms
lsp-plug-in-plugins-lv2-graph-equalizer-x16-stereo
lsp-plug-in-plugins-lv2-graph-equalizer-x32-lr
lsp-plug-in-plugins-lv2-graph-equalizer-x32-mono
lsp-plug-in-plugins-lv2-graph-equalizer-x32-ms
lsp-plug-in-plugins-lv2-graph-equalizer-x32-stereo
lsp-plug-in-plugins-lv2-impulse-responses-mono
lsp-plug-in-plugins-lv2-impulse-responses-stereo
lsp-plug-in-plugins-lv2-impulse-reverb-mono
lsp-plug-in-plugins-lv2-impulse-reverb-stereo
lsp-plug-in-plugins-lv2-latency-meter
lsp-plug-in-plugins-lv2-limiter-mono
lsp-plug-in-plugins-lv2-limiter-stereo
lsp-plug-in-plugins-lv2-mb-compressor-lr
lsp-plug-in-plugins-lv2-mb-compressor-mono
lsp-plug-in-plugins-lv2-mb-compressor-ms
lsp-plug-in-plugins-lv2-mb-compressor-stereo
lsp-plug-in-plugins-lv2-multisampler-x12
lsp-plug-in-plugins-lv2-multisampler-x24
lsp-plug-in-plugins-lv2-multisampler-x48
lsp-plug-in-plugins-lv2-oscillator-mono
lsp-plug-in-plugins-lv2-para-equalizer-x16-lr
lsp-plug-in-plugins-lv2-para-equalizer-x16-mono
lsp-plug-in-plugins-lv2-para-equalizer-x16-ms
lsp-plug-in-plugins-lv2-para-equalizer-x16-stereo
lsp-plug-in-plugins-lv2-para-equalizer-x32-lr
lsp-plug-in-plugins-lv2-para-equalizer-x32-mono
lsp-plug-in-plugins-lv2-para-equalizer-x32-ms
lsp-plug-in-plugins-lv2-para-equalizer-x32-stereo
lsp-plug-in-plugins-lv2-profiler-mono
lsp-plug-in-plugins-lv2-profiler-stereo
lsp-plug-in-plugins-lv2-room-builder-mono
lsp-plug-in-plugins-lv2-room-builder-stereo
lsp-plug-in-plugins-lv2-sampler-mono
lsp-plug-in-plugins-lv2-sampler-stereo
lsp-plug-in-plugins-lv2-slap-delay-mono
lsp-plug-in-plugins-lv2-slap-delay-stereo
lsp-plug-in-plugins-lv2-spectrum-analyzer-x1
lsp-plug-in-plugins-lv2-trigger-midi-mono
lsp-plug-in-plugins-lv2-trigger-midi-stereo
lsp-plug-in-plugins-lv2-trigger-mono
lsp-plug-in-plugins-lv2-trigger-stereo
matroska
GstMatroskaMuxPad
matroskademux
matroskamux
matroskaparse
webmmux
mediafoundation
GstMFAudioDecoder