# Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GstObject
                ╰── GstElement
                    ├── GstBaseSink
                    │   ╰── GstVideoSink
                    │       ╰── GstVaapiSink
                    ├── GstBaseTransform
                    │   ╰── GstVaapiPostproc
                    ├── GstBin
                    │   ╰── GstVaapiDecodeBin
                    ├── GstVideoDecoder
                    │   ╰── GstVaapiDecode
                    ╰── GstVideoEncoder
                        ╰── GstVaapiEncode
                            ├── GstVaapiEncodeH264
                            ├── GstVaapiEncodeH265
                            ├── GstVaapiEncodeJpeg
                            ├── GstVaapiEncodeMpeg2
                            ╰── GstVaapiEncodeVP8