Part II. Object Hierarchy

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