Part II. Object Hierarchy

    GObject
    ├── GInitiallyUnowned
       ╰── GstObject
           ├── GstAllocator
              ├── GstFdAllocator
                 ╰── GstDmaBufAllocator
              ╰── GstGLBaseMemoryAllocator
                  ├── GstGLBufferAllocator
                  ├── GstGLMemoryAllocator
                     ╰── GstGLMemoryPBOAllocator
                  ╰── GstGLRenderbufferAllocator
           ├── GstPad
              ╰── GstAggregatorPad
                  ├── GstVideoAggregatorPad
                  ╰── GstAudioAggregatorPad
                      ╰── GstAudioAggregatorConvertPad
           ├── GstElement
              ├── GstBaseSink
                 ├── GstVideoSink
                 ├── GstAudioBaseSink
                    ╰── GstAudioSink
                 ╰── GstAppSink
              ├── GstBaseTransform
                 ├── GstGLBaseFilter
                    ╰── GstGLFilter
                 ├── GstAudioFilter
                 ╰── GstVideoFilter
              ├── GstAggregator
                 ├── GstVideoAggregator
                 ╰── GstAudioAggregator
              ├── GstBaseSrc
                 ├── GstPushSrc
                    ├── GstAudioBaseSrc
                       ╰── GstAudioSrc
                    ╰── GstAudioCdSrc
                 ╰── GstAppSrc
              ├── 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
    ├── GstColorBalanceChannel
    ├── GstEncodingProfile
       ├── GstEncodingVideoProfile
       ├── GstEncodingAudioProfile
       ╰── GstEncodingContainerProfile
    ├── GstDiscoverer
    ├── GstEncodingTarget
    ╰── GstDiscovererInfo
    GInterface
    ├── GstVideoOverlay
    ├── GstNavigation
    ├── GstColorBalance
    ├── GstVideoDirection
    ├── GstStreamVolume
    ├── GstPhysMemoryAllocator
    ├── GstVideoOrientation
    ╰── GstRTSPExtension
    GEnum
    ├── GstVideoMultiviewMode
    ├── GstGLStereoDownmix
    ├── GstVideoOrientationMethod
    ├── GstVideoMultiviewFramePacking
    ├── GstAudioBaseSrcSlaveMethod
    ├── GstAudioBaseSinkSlaveMethod
    ├── GstAudioCdSrcMode
    ├── GstAudioDitherMethod
    ├── GstAudioNoiseShapingMethod
    ├── GstAudioResamplerMethod
    ├── GstAudioResamplerFilterMode
    ├── GstAudioResamplerFilterInterpolation
    ├── GstAudioFormat
    ├── GstAudioChannelPosition
    ├── GstVideoFormat
    ├── GstAppStreamType
    ├── GstVideoDitherMethod
    ├── GstVideoResamplerMethod
    ├── GstVideoAlphaMode
    ├── GstVideoChromaMode
    ├── GstVideoMatrixMode
    ├── GstVideoGammaMode
    ├── GstVideoPrimariesMode
    ├── 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