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
├── GstVideoOrientation
╰── GstVideoOverlay