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