Part II. Object Hierarchy

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