|  |  |  |  | 
    GObject
    ├── GInitiallyUnowned
    │   ╰── GstObject
    │       ├── GstElement
    │       │   ├── GstBaseSrc
    │       │   │   ╰── GstPushSrc
    │       │   │       ├── GstAudioCdSrc
    │       │   │       ╰── GstAudioBaseSrc
    │       │   │           ╰── GstAudioSrc
    │       │   ├── GstAudioDecoder
    │       │   ├── GstAudioEncoder
    │       │   ├── GstBaseTransform
    │       │   │   ├── GstAudioFilter
    │       │   │   ╰── GstVideoFilter
    │       │   ├── GstBaseSink
    │       │   │   ├── GstAudioBaseSink
    │       │   │   │   ╰── GstAudioSink
    │       │   │   ╰── GstVideoSink
    │       │   ├── GstRTPBaseDepayload
    │       │   ╰── GstRTPBasePayload
    │       │       ╰── GstRTPBaseAudioPayload
    │       ├── GstClock
    │       │   ╰── GstSystemClock
    │       │       ╰── GstAudioClock
    │       ╰── GstAudioRingBuffer
    ├── GstColorBalanceChannel
    ├── GstDiscoverer
    ├── GstEncodingProfile
    │   ├── GstEncodingVideoProfile
    │   ├── GstEncodingAudioProfile
    │   ╰── GstEncodingContainerProfile
    ├── GstEncodingTarget
    ╰── GstDiscovererInfo
    GInterface
    ├── GstNavigation
    ├── GstStreamVolume
    ├── GstColorBalance
    ├── GstVideoDirection
    ├── GstVideoOrientation
    ╰── GstVideoOverlay