# Part II. Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GstObject
                ├── GstAllocator
                │   ╰── GstGLAllocator
                ├── GstElement
                │   ├── GstBin
                │   │   ╰── GstInsertBin
                │   ╰── GstBaseTransform
                │       ╰── GstGLFilter
                ├── 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