# Part II. Object Hierarchy

        GObject
        ├── GInitiallyUnowned
        │   ╰── GstObject
        │       ├── GstElement
        │       │   ╰── GstBin
        │       │       ╰── GstInsertBin
        │       ├── GstPlayer
        │       ├── GstWebRTCDTLSTransport
        │       ├── GstWebRTCICETransport
        │       ├── GstWebRTCRTPReceiver
        │       ├── GstWebRTCRTPSender
        │       ╰── GstWebRTCRTPTransceiver
        ├── GstPlayerStreamInfo
        │   ├── GstPlayerAudioInfo
        │   ├── GstPlayerSubtitleInfo
        │   ╰── GstPlayerVideoInfo
        ├── GstPlayerMediaInfo
        ╰── GstPlayerVideoOverlayVideoRenderer
        GInterface
        ├── GstPlayerSignalDispatcher
        ╰── GstPlayerVideoRenderer
        GBoxed
        ├── GstMpegtsSection
        ├── GstMpegtsDescriptor
        ├── GstMpegtsAtscVCT
        ├── GstMpegtsAtscVCTSource
        ├── GstMpegtsAtscMGT
        ├── GstMpegtsAtscMGTTable
        ├── GstMpegtsAtscStringSegment
        ├── GstMpegtsAtscMultString
        ├── GstMpegtsAtscEITEvent
        ├── GstMpegtsAtscEIT
        ├── GstMpegtsAtscETT
        ├── GstMpegtsAtscSTT
        ├── GstPlayerVisualization
        ╰── GstWebRTCSessionDescription
        GEnum
        ├── GstMpegtsSectionType
        ├── GstMpegtsSectionTableID
        ├── GstMpegtsCableOuterFECScheme
        ├── GstMpegtsModulationType
        ├── GstMpegtsSatellitePolarizationType
        ├── GstMpegtsSatelliteRolloff
        ├── GstMpegtsDVBCodeRate
        ├── GstMpegtsDescriptorType
        ├── GstMpegtsIso639AudioType
        ├── GstMpegtsRunningStatus
        ├── GstMpegtsDVBServiceType
        ├── GstMpegtsStreamType
        ├── GstMpegtsSectionATSCTableID
        ├── GstMpegtsAtscMGTTableType
        ├── GstPlayerColorBalanceType
        ├── GstPlayerError
        ├── GstPlayerState
        ├── GstWebRTCDTLSTransportState
        ├── GstWebRTCICEConnectionState
        ╰── GstWebRTCICEGatheringState