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