Part II. Object Hierarchy

    GObject
    ├── GInitiallyUnowned
       ╰── GstObject
           ├── GstAllocator
              ╰── GstGLBaseMemoryAllocator
                  ├── GstGLBufferAllocator
                  ╰── GstGLMemoryAllocator
                      ╰── GstGLMemoryPBOAllocator
           ├── GstPad
              ╰── GstAggregatorPad
                  ╰── GstVideoAggregatorPad
           ├── GstElement
              ├── GstBin
                 ╰── GstInsertBin
              ├── GstAggregator
                 ╰── GstVideoAggregator
              ╰── GstBaseTransform
                  ╰── GstGLBaseFilter
                      ╰── GstGLFilter
           ├── GstBufferPool
              ╰── GstGLBufferPool
           ├── GstGLColorConvert
           ├── GstGLContext
           ├── GstGLDisplay
           ├── GstGLFramebuffer
           ├── GstGLShader
           ├── GstGLSLStage
           ├── GstGLUpload
           ├── GstGLViewConvert
           ├── GstGLWindow
           ╰── GstPlayer
    ├── GstPlayerStreamInfo
       ├── GstPlayerAudioInfo
       ├── GstPlayerSubtitleInfo
       ╰── GstPlayerVideoInfo
    ├── GstPlayerMediaInfo
    ╰── GstPlayerVideoOverlayVideoRenderer
    GInterface
    ├── GstPlayerSignalDispatcher
    ╰── GstPlayerVideoRenderer
    GBoxed
    ├── GstMpegtsSection
    ├── GstMpegtsDescriptor
    ├── GstGLAllocationParams
    ╰── GstPlayerVisualization
    GEnum
    ├── GstMpegtsSectionType
    ├── GstMpegtsSectionTableID
    ├── GstMpegtsCableOuterFECScheme
    ├── GstMpegtsModulationType
    ├── GstMpegtsSatellitePolarizationType
    ├── GstMpegtsSatelliteRolloff
    ├── GstMpegtsDVBCodeRate
    ├── GstMpegtsDescriptorType
    ├── GstMpegtsIso639AudioType
    ├── GstMpegtsRunningStatus
    ├── GstMpegtsDVBServiceType
    ├── GstMpegtsStreamType
    ├── GstPlayerColorBalanceType
    ├── GstPlayerError
    ├── GstPlayerState
    ╰── GstGLStereoDownmix