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