# Part II. Object Hierarchy

        GObject
            GInitiallyUnowned
                GstObject
                    GstElement
                        GstBaseSrc
                            GstPushSrc
                                GstAudioCdSrc
                                GstAudioBaseSrc
                                    GstAudioSrc
                        GstAudioDecoder
                        GstAudioEncoder
                        GstBaseTransform
                            GstAudioFilter
                            GstVideoFilter
                        GstBaseSink
                            GstAudioBaseSink
                                GstAudioSink
                            GstVideoSink
                        GstRTPBaseDepayload
                        GstRTPBasePayload
                            GstRTPBaseAudioPayload
                    GstClock
                        GstSystemClock
                            GstAudioClock
                    GstAudioRingBuffer
            GstColorBalanceChannel
            GstDiscoverer
            GstEncodingProfile
                GstEncodingVideoProfile
                GstEncodingAudioProfile
                GstEncodingContainerProfile
            GstEncodingTarget
            GstDiscovererInfo
        GInterface
            GstNavigation
            GstStreamVolume
            GstColorBalance
            GstVideoOrientation
            GstVideoOverlay