|  |  |  |  | 
    GObject
    ├── GInitiallyUnowned
    │   ├── GstObject
    │   │   ╰── GstElement
    │   │       ╰── GstBin
    │   │           ├── GstPipeline
    │   │           │   ╰── GESPipeline
    │   │           ├── GESTimeline
    │   │           ╰── GESTrack
    │   ├── GESFormatter
    │   ├── GESLayer
    │   ╰── GESTimelineElement
    │       ├── GESContainer
    │       │   ├── GESClip
    │       │   │   ├── GESOperationClip
    │       │   │   │   ├── GESOverlayClip
    │       │   │   │   │   ╰── GESTextOverlayClip
    │       │   │   │   ├── GESBaseTransitionClip
    │       │   │   │   │   ╰── GESTransitionClip
    │       │   │   │   ╰── GESBaseEffectClip
    │       │   │   │       ╰── GESEffectClip
    │       │   │   ╰── GESSourceClip
    │       │   │       ├── GESTestClip
    │       │   │       ├── GESUriClip
    │       │   │       ╰── GESTitleClip
    │       │   ╰── GESGroup
    │       ╰── GESTrackElement
    │           ├── GESSource
    │           │   ├── GESAudioSource
    │           │   │   ├── GESAudioTestSource
    │           │   │   ╰── GESAudioUriSource
    │           │   ╰── GESVideoSource
    │           │       ├── GESVideoUriSource
    │           │       ├── GESImageSource
    │           │       ├── GESMultiFileSource
    │           │       ├── GESTitleSource
    │           │       ╰── GESVideoTestSource
    │           ╰── GESOperation
    │               ├── GESTransition
    │               │   ├── GESAudioTransition
    │               │   ╰── GESVideoTransition
    │               ├── GESBaseEffect
    │               │   ╰── GESEffect
    │               ╰── GESTextOverlay
    ╰── GESAsset
        ├── GESProject
        ├── GESClipAsset
        │   ╰── GESUriClipAsset
        ╰── GESTrackElementAsset
            ╰── GESUriSourceAsset
    GInterface
    ├── GESExtractable
    ╰── GESMetaContainer