Part II. Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GstObject
            ├── GstAllocator
            │   ╰── GstGLAllocator
            ├── GstPad
            │   ╰── GstAggregatorPad
            │       ╰── GstVideoAggregatorPad
            │           ╰── GstGLMixerPad
            ├── GstElement
            │   ├── GstBin
            │   │   ╰── GstInsertBin
            │   ├── GstBaseTransform
            │   │   ╰── GstGLFilter
            │   ╰── GstAggregator
            │       ╰── GstVideoAggregator
            │           ╰── GstGLMixer
            ├── GstGLUpload
            ├── GstGLDownload
            ├── GstGLColorConvert
            ├── GstGLDisplay
            ├── GstGLContext
            ├── GstGLShader
            ├── GstBufferPool
            │   ╰── GstGLBufferPool
            ╰── GstGLWindow
    GBoxed
    ├── GstMpegTsSection
    ╰── GstMpegTsDescriptor
    GEnum
    ├── GstMpegTsSectionType
    ├── GstMpegTsSectionTableID
    ├── GstMpegTsCableOuterFECScheme
    ├── GstMpegTsModulationType
    ├── GstMpegTsSatellitePolarizationType
    ├── GstMpegTsSatelliteRolloff
    ├── GstMpegTsDVBCodeRate
    ├── GstMpegTsDescriptorType
    ├── GstMpegTsIso639AudioType
    ├── GstMpegTsRunningStatus
    ├── GstMpegTsDVBServiceType
    ╰── GstMpegTsStreamType