Part II. Object Hierarchy

    GObject
    ├── GstObject
    │   ├── GstElement
    │   │   ├── GstAudioDecoder
    │   │   ├── GstAudioEncoder
    │   │   ├── GstBaseTransform
    │   │   │   ├── GstAudioFilter
    │   │   │   ╰── GstVideoFilter
    │   │   ├── GstBaseSink
    │   │   │   ├── GstBaseAudioSink
    │   │   │   │   ╰── GstAudioSink
    │   │   │   ╰── GstVideoSink
    │   │   ├── GstBaseSrc
    │   │   │   ╰── GstPushSrc
    │   │   │       ├── GstBaseAudioSrc
    │   │   │       │   ╰── GstAudioSrc
    │   │   │       ╰── GstCddaBaseSrc
    │   │   ├── GstBaseRTPDepayload
    │   │   ╰── GstBaseRTPPayload
    │   │       ╰── GstBaseRTPAudioPayload
    │   ├── GstClock
    │   │   ╰── GstSystemClock
    │   │       ╰── GstAudioClock
    │   ╰── GstRingBuffer
    ├── GstColorBalanceChannel
    ├── GstMixerTrack
    │   ╰── GstMixerOptions
    ├── GstTunerChannel
    ├── GstTunerNorm
    ╰── GstDiscoverer
    GInterface
    ├── GstColorBalance
    ├── GstMixer
    ├── GstNavigation
    ├── GstPropertyProbe
    ├── GstTuner
    ├── GstStreamVolume
    ├── GstVideoOrientation
    ╰── GstXOverlay
    GstMiniObject
    ├── GstEncodingProfile
    │   ├── GstEncodingVideoProfile
    │   ├── GstEncodingAudioProfile
    │   ╰── GstEncodingContainerProfile
    ├── GstEncodingTarget
    ╰── GstDiscovererInfo