# Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GstObject
                ╰── GstElement
                    ├── GstBaseSink
                    │   ╰── GstVideoSink
                    │       ╰── GstVaapiSink
                    ├── GstBaseTransform
                    │   ╰── GstVaapiPostproc
                    ├── GstBin
                    │   ╰── GstVaapiDecodeBin
                    ├── GstVideoDecoder
                    │   ├── GstVaapiDecode_h264
                    │   ├── GstVaapiDecode_jpeg
                    │   ├── GstVaapiDecode_mpeg2
                    │   ╰── GstVaapiDecode_vc1
                    ╰── GstVideoEncoder
                        ╰── GstVaapiEncode
                            ├── GstVaapiEncodeH264
                            ╰── GstVaapiEncodeMpeg2