|  |  |  |  | 
    GObject
    ├── GInitiallyUnowned
    │   ╰── GstObject
    │       ├── GstAllocator
    │       │   ├── GstFdAllocator
    │       │   │   ╰── GstDmaBufAllocator
    │       │   ╰── GstGLBaseMemoryAllocator
    │       │       ├── GstGLBufferAllocator
    │       │       ├── GstGLMemoryAllocator
    │       │       │   ╰── GstGLMemoryPBOAllocator
    │       │       ╰── GstGLRenderbufferAllocator
    │       ├── GstPad
    │       │   ╰── GstAggregatorPad
    │       │       ├── GstAudioAggregatorPad
    │       │       │   ╰── GstAudioAggregatorConvertPad
    │       │       ╰── GstVideoAggregatorPad
    │       ├── GstElement
    │       │   ├── GstBaseSrc
    │       │   │   ├── GstAppSrc
    │       │   │   ╰── GstPushSrc
    │       │   │       ├── GstAudioCdSrc
    │       │   │       ╰── GstAudioBaseSrc
    │       │   │           ╰── GstAudioSrc
    │       │   ├── GstBaseSink
    │       │   │   ├── GstAppSink
    │       │   │   ├── GstAudioBaseSink
    │       │   │   │   ╰── GstAudioSink
    │       │   │   ╰── GstVideoSink
    │       │   ├── GstAggregator
    │       │   │   ├── GstAudioAggregator
    │       │   │   ╰── GstVideoAggregator
    │       │   ├── GstAudioDecoder
    │       │   ├── GstAudioEncoder
    │       │   ├── GstBaseTransform
    │       │   │   ├── GstAudioFilter
    │       │   │   ├── GstVideoFilter
    │       │   │   ╰── GstGLBaseFilter
    │       │   │       ╰── GstGLFilter
    │       │   ├── GstRTPBaseDepayload
    │       │   ├── GstRTPBasePayload
    │       │   │   ╰── GstRTPBaseAudioPayload
    │       │   ├── GstVideoEncoder
    │       │   ├── GstVideoDecoder
    │       │   ╰── GstAudioVisualizer
    │       ├── GstClock
    │       │   ╰── GstSystemClock
    │       │       ╰── GstAudioClock
    │       ├── GstAudioRingBuffer
    │       ├── GstBufferPool
    │       │   ├── GstVideoBufferPool
    │       │   ╰── GstGLBufferPool
    │       ├── GstGLColorConvert
    │       ├── GstGLContext
    │       ├── GstGLDisplay
    │       │   ╰── GstGLDisplayWayland
    │       ├── GstGLFramebuffer
    │       ├── GstGLShader
    │       ├── GstGLSLStage
    │       ├── GstGLOverlayCompositor
    │       ├── GstGLUpload
    │       ├── GstGLViewConvert
    │       ╰── GstGLWindow
    ├── GstColorBalanceChannel
    ├── GstDiscoverer
    ├── GstEncodingProfile
    │   ├── GstEncodingVideoProfile
    │   ├── GstEncodingAudioProfile
    │   ╰── GstEncodingContainerProfile
    ├── GstEncodingTarget
    ╰── GstDiscovererInfo
    GInterface
    ├── GstPhysMemoryAllocator
    ├── GstStreamVolume
    ├── GstColorBalance
    ├── GstVideoDirection
    ├── GstVideoOrientation
    ├── GstVideoOverlay
    ├── GstNavigation
    ╰── GstRTSPExtension
    GEnum
    ├── GstAppStreamType
    ├── GstAudioFormat
    ├── GstAudioLayout
    ├── GstAudioResamplerFilterInterpolation
    ├── GstAudioResamplerFilterMode
    ├── GstAudioResamplerMethod
    ├── GstAudioBaseSinkSlaveMethod
    ├── GstAudioBaseSinkDiscontReason
    ├── GstRTSPAuthMethod
    ├── GstRTSPFamily
    ├── GstRTSPHeaderField
    ├── GstRTSPMsgType
    ├── GstRTSPRangeUnit
    ├── GstRTSPResult
    ├── GstRTSPState
    ├── GstRTSPStatusCode
    ├── GstRTSPTimeType
    ├── GstRTSPVersion
    ├── GstAudioCdSrcMode
    ├── GstAudioBaseSrcSlaveMethod
    ├── GstVideoOrientationMethod
    ├── GstAudioVisualizerShader
    ├── GstVideoMultiviewMode
    ╰── GstGLStereoDownmix
    GBoxed
    ├── GstAudioInfo
    ├── GstAudioStreamAlign
    ├── GstGLAllocationParams
    ├── GstGLBufferAllocationParams
    ├── GstGLVideoAllocationParams
    ├── GstGLRenderbufferAllocationParams
    ├── GstRTSPAuthCredential
    ├── GstRTSPAuthParam
    ├── GstRTSPMessage
    ╰── GstRTSPUrl
    GFlags
    ├── GstAudioFlags
    ├── GstAudioFormatFlags
    ├── GstAudioPackFlags
    ├── GstAudioResamplerFlags
    ├── GstDiscovererSerializeFlags
    ├── GstRTSPEvent
    ├── GstRTSPLowerTrans
    ├── GstRTSPMethod
    ├── GstRTSPProfile
    ├── GstRTSPTransMode
    ╰── GstVideoMultiviewFlags
    gpointer
    ╰── GstAudioFormatInfo