GObject
╰── GInitiallyUnowned
╰── GstObject
├── GstAllocator
├── GstPad
│ ╰── GstProxyPad
│ ╰── GstGhostPad
├── GstPadTemplate
├── GstPluginFeature
│ ├── GstElementFactory
│ ├── GstTracerFactory
│ ├── GstTypeFindFactory
│ ╰── GstDeviceProviderFactory
├── GstElement
│ ╰── GstBin
│ ╰── GstPipeline
├── GstBus
├── GstTask
├── GstTaskPool
├── GstClock
│ ╰── GstSystemClock
├── GstControlBinding
├── GstControlSource
├── GstPlugin
├── GstRegistry
├── GstBufferPool
├── GstTracer
╰── GstTracerRecord
GInterface
├── GstChildProxy
├── GstURIHandler
├── GstPreset
╰── GstTagSetter
GBoxed
├── GstMemory
├── GstQuery
├── GstStructure
├── GstCaps
├── GstCapsFeatures
├── GstMessage
├── GstEvent
├── GstBuffer
├── GstBufferList
├── GstSample
├── GstContext
├── GstDateTime
├── GstTagList
├── GstSegment
├── GstAllocationParams
├── GstToc
├── GstTocEntry
╰── GstParseContext