GObject
├── GInitiallyUnowned
│ ╰── GstObject
│ ├── GstAllocator
│ │ ╰── GstGLBaseMemoryAllocator
│ │ ├── GstGLBufferAllocator
│ │ ├── GstGLMemoryAllocator
│ │ │ ╰── GstGLMemoryPBOAllocator
│ │ ╰── GstGLRenderbufferAllocator
│ ├── GstPad
│ │ ╰── GstAggregatorPad
│ │ ╰── GstAudioAggregatorPad
│ │ ╰── GstAudioAggregatorConvertPad
│ ├── GstElement
│ │ ├── GstAggregator
│ │ │ ╰── GstAudioAggregator
│ │ ├── GstBaseSrc
│ │ │ ╰── GstPushSrc
│ │ │ ├── GstAudioCdSrc
│ │ │ ╰── GstAudioBaseSrc
│ │ │ ╰── GstAudioSrc
│ │ ├── GstAudioDecoder
│ │ ├── GstAudioEncoder
│ │ ├── GstBaseTransform
│ │ │ ├── GstAudioFilter
│ │ │ ├── GstVideoFilter
│ │ │ ╰── GstGLBaseFilter
│ │ │ ╰── GstGLFilter
│ │ ├── GstBaseSink
│ │ │ ├── GstAudioBaseSink
│ │ │ │ ╰── GstAudioSink
│ │ │ ╰── GstVideoSink
│ │ ├── GstRTPBaseDepayload
│ │ ╰── GstRTPBasePayload
│ │ ╰── GstRTPBaseAudioPayload
│ ├── GstClock
│ │ ╰── GstSystemClock
│ │ ╰── GstAudioClock
│ ├── GstAudioRingBuffer
│ ├── GstBufferPool
│ │ ╰── GstGLBufferPool
│ ├── GstGLColorConvert
│ ├── GstGLContext
│ ├── GstGLDisplay
│ ├── GstGLFramebuffer
│ ├── GstGLShader
│ ├── GstGLSLStage
│ ├── GstGLUpload
│ ├── GstGLViewConvert
│ ╰── GstGLWindow
├── GstColorBalanceChannel
├── GstDiscoverer
├── GstEncodingProfile
│ ├── GstEncodingVideoProfile
│ ├── GstEncodingAudioProfile
│ ╰── GstEncodingContainerProfile
├── GstEncodingTarget
╰── GstDiscovererInfo
GInterface
├── GstNavigation
├── GstStreamVolume
├── GstColorBalance
├── GstVideoDirection
├── GstVideoOrientation
╰── GstVideoOverlay
GBoxed
├── GstGLAllocationParams
├── GstGLBufferAllocationParams
╰── GstGLVideoAllocationParams