# Part II. Object Hierarchy

        GObject
        ├── GInitiallyUnowned
        │   ╰── GstObject
        │       ├── GstAllocator
        │       │   ╰── GstGLBaseBufferAllocator
        │       │       ╰── GstGLAllocator
        │       ├── GstElement
        │       │   ├── GstBin
        │       │   │   ╰── GstInsertBin
        │       │   ╰── GstBaseTransform
        │       │       ╰── GstGLBaseFilter
        │       │           ╰── GstGLFilter
        │       ├── GstBufferPool
        │       │   ╰── GstGLBufferPool
        │       ├── GstGLColorConvert
        │       ├── GstGLContext
        │       ├── GstGLDisplay
        │       ├── GstGLDownload
        │       ├── GstGLShader
        │       ├── GstGLUpload
        │       ├── GstGLUploadMeta
        │       ╰── GstGLWindow
        ╰── GstGLFramebuffer
        GBoxed
        ├── GstMpegtsSection
        ╰── GstMpegtsDescriptor
        GEnum
        ├── GstMpegtsSectionType
        ├── GstMpegtsSectionTableID
        ├── GstMpegtsCableOuterFECScheme
        ├── GstMpegtsModulationType
        ├── GstMpegtsSatellitePolarizationType
        ├── GstMpegtsSatelliteRolloff
        ├── GstMpegtsDVBCodeRate
        ├── GstMpegtsDescriptorType
        ├── GstMpegtsIso639AudioType
        ├── GstMpegtsRunningStatus
        ├── GstMpegtsDVBServiceType
        ╰── GstMpegtsStreamType