# Part II. Object Hierarchy

        GObject
        ├── GInitiallyUnowned
        │   ╰── GstObject
        │       ├── GstPad
        │       │   ╰── GstAggregatorPad
        │       │       ╰── GstVideoAggregatorPad
        │       ├── GstElement
        │       │   ├── GstBin
        │       │   │   ╰── GstInsertBin
        │       │   ╰── GstAggregator
        │       │       ╰── GstVideoAggregator
        │       ├── GstPlayer
        │       ├── GstWebRTCDTLSTransport
        │       ├── GstWebRTCICETransport
        │       ├── GstWebRTCRTPReceiver
        │       ├── GstWebRTCRTPSender
        │       ╰── GstWebRTCRTPTransceiver
        ├── GstPlayerStreamInfo
        │   ├── GstPlayerAudioInfo
        │   ├── GstPlayerSubtitleInfo
        │   ╰── GstPlayerVideoInfo
        ├── GstPlayerMediaInfo
        ╰── GstPlayerVideoOverlayVideoRenderer
        GInterface
        ├── GstPlayerSignalDispatcher
        ╰── GstPlayerVideoRenderer
        GBoxed
        ├── GstMpegtsSection
        ├── GstMpegtsDescriptor
        ├── GstPlayerVisualization
        ╰── GstWebRTCSessionDescription
        GEnum
        ├── GstMpegtsSectionType
        ├── GstMpegtsSectionTableID
        ├── GstMpegtsCableOuterFECScheme
        ├── GstMpegtsModulationType
        ├── GstMpegtsSatellitePolarizationType
        ├── GstMpegtsSatelliteRolloff
        ├── GstMpegtsDVBCodeRate
        ├── GstMpegtsDescriptorType
        ├── GstMpegtsIso639AudioType
        ├── GstMpegtsRunningStatus
        ├── GstMpegtsDVBServiceType
        ├── GstMpegtsStreamType
        ├── GstPlayerColorBalanceType
        ├── GstPlayerError
        ├── GstPlayerState
        ├── GstWebRTCDTLSTransportState
        ├── GstWebRTCICEConnectionState
        ╰── GstWebRTCICEGatheringState