# GstValidateOverride

TODO

## GstValidateOverride

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstValidateOverride

### Members

`parent` (GstObject) –
No description available
`buffer_handler` (GstValidateOverrideBufferHandler) –
No description available
`event_handler` (GstValidateOverrideEventHandler) –
No description available
`query_handler` (GstValidateOverrideQueryHandler) –
No description available
`buffer_probe_handler` (GstValidateOverrideBufferHandler) –
No description available
`getcaps_handler` (GstValidateOverrideGetCapsHandler) –
No description available
`setcaps_handler` (GstValidateOverrideSetCapsHandler) –
No description available
`element_added_handler` (GstValidateOverrideElementAddedHandler) –
No description available

### Class structure

#### GstValidateOverrideClass

### GstValidate.OverrideClass

## GstValidate.Override

    GObject.Object
        ╰──GObject.InitiallyUnowned
            ╰──Gst.Object
                ╰──GstValidate.Override

### Members

`parent` (Gst.Object) –
No description available
`buffer_handler` (GstValidate.OverrideBufferHandler) –
No description available
`event_handler` (GstValidate.OverrideEventHandler) –
No description available
`query_handler` (GstValidate.OverrideQueryHandler) –
No description available
`buffer_probe_handler` (GstValidate.OverrideBufferHandler) –
No description available
`getcaps_handler` (GstValidate.OverrideGetCapsHandler) –
No description available
`setcaps_handler` (GstValidate.OverrideSetCapsHandler) –
No description available
`element_added_handler` (GstValidate.OverrideElementAddedHandler) –
No description available

## GstValidate.Override

    GObject.Object
        ╰──GObject.InitiallyUnowned
            ╰──Gst.Object
                ╰──GstValidate.Override

### Members

`parent` (Gst.Object) –
No description available
`buffer_handler` (GstValidate.OverrideBufferHandler) –
No description available
`event_handler` (GstValidate.OverrideEventHandler) –
No description available
`query_handler` (GstValidate.OverrideQueryHandler) –
No description available
`buffer_probe_handler` (GstValidate.OverrideBufferHandler) –
No description available
`getcaps_handler` (GstValidate.OverrideGetCapsHandler) –
No description available
`setcaps_handler` (GstValidate.OverrideSetCapsHandler) –
No description available
`element_added_handler` (GstValidate.OverrideElementAddedHandler) –
No description available

### Constructors

#### gst_validate_override_new

    GstValidateOverride *
    gst_validate_override_new ()

Returns –
No description available

#### GstValidate.Override.prototype.new

    function GstValidate.Override.prototype.new(): {
        // javascript wrapper for 'gst_validate_override_new'
    }

Returns (GstValidate.Override) –
No description available

#### GstValidate.Override.new

    def GstValidate.Override.new ():
        #python wrapper for 'gst_validate_override_new'

Returns (GstValidate.Override) –
No description available

### Methods

#### gst_validate_override_attached

    gst_validate_override_attached (GstValidateOverride * override)

Parameters:

`override` –
No description available

#### GstValidate.Override.prototype.attached

    function GstValidate.Override.prototype.attached(): {
        // javascript wrapper for 'gst_validate_override_attached'
    }

Parameters:

`override` (GstValidate.Override) –
No description available

#### GstValidate.Override.attached

    def GstValidate.Override.attached (self):
        #python wrapper for 'gst_validate_override_attached'

Parameters:

`override` (GstValidate.Override) –
No description available

#### gst_validate_override_buffer_handler

    gst_validate_override_buffer_handler (GstValidateOverride * override,
                                          GstValidateMonitor * monitor,
                                          GstBuffer * buffer)

Parameters:

`override` –
No description available
`monitor` –
No description available
`buffer` –
No description available

#### gst_validate_override_buffer_probe_handler

    gst_validate_override_buffer_probe_handler (GstValidateOverride * override,
                                                GstValidateMonitor * monitor,
                                                GstBuffer * buffer)

Parameters:

`override` –
No description available
`monitor` –
No description available
`buffer` –
No description available

#### gst_validate_override_can_attach

    gboolean
    gst_validate_override_can_attach (GstValidateOverride * override,
                                      GstValidateMonitor * monitor)

Parameters:

`override` –
No description available
`monitor` –
No description available
Returns –
No description available

#### gst_validate_override_change_severity

    gst_validate_override_change_severity (GstValidateOverride * override,
                                           GstValidateIssueId issue_id,
                                           GstValidateReportLevel new_level)

Parameters:

`override` –
No description available
`issue_id` –
No description available
`new_level` –
No description available

#### GstValidate.Override.prototype.change_severity

    function GstValidate.Override.prototype.change_severity(issue_id: GLib.Quark, new_level: GstValidate.ReportLevel): {
        // javascript wrapper for 'gst_validate_override_change_severity'
    }

Parameters:

`override` (GstValidate.Override) –
No description available
`issue_id` (GLib.Quark) –
No description available
`new_level` (GstValidate.ReportLevel) –
No description available

#### GstValidate.Override.change_severity

    def GstValidate.Override.change_severity (self, issue_id, new_level):
        #python wrapper for 'gst_validate_override_change_severity'

Parameters:

`override` (GstValidate.Override) –
No description available
`issue_id` (GLib.Quark) –
No description available
`new_level` (GstValidate.ReportLevel) –
No description available

#### gst_validate_override_element_added_handler

    gst_validate_override_element_added_handler (GstValidateOverride * override,
                                                 GstValidateMonitor * monitor,
                                                 GstElement * child)

Parameters:

`override` –
No description available
`monitor` –
No description available
`child` –
No description available

#### gst_validate_override_event_handler

    gst_validate_override_event_handler (GstValidateOverride * override,
                                         GstValidateMonitor * monitor,
                                         GstEvent * event)

Parameters:

`override` –
No description available
`monitor` –
No description available
`event` –
No description available

#### gst_validate_override_free

    gst_validate_override_free (GstValidateOverride * override)

Parameters:

`override` –
No description available

#### GstValidate.Override.prototype.free

    function GstValidate.Override.prototype.free(): {
        // javascript wrapper for 'gst_validate_override_free'
    }

Parameters:

`override` (GstValidate.Override) –
No description available

#### GstValidate.Override.free

    def GstValidate.Override.free (self):
        #python wrapper for 'gst_validate_override_free'

Parameters:

`override` (GstValidate.Override) –
No description available

#### gst_validate_override_get_severity

    GstValidateReportLevel
    gst_validate_override_get_severity (GstValidateOverride * override,
                                        GstValidateIssueId issue_id,
                                        GstValidateReportLevel default_level)

Parameters:

`override` –
No description available
`issue_id` –
No description available
`default_level` –
No description available
Returns –
No description available

#### GstValidate.Override.prototype.get_severity

    function GstValidate.Override.prototype.get_severity(issue_id: GLib.Quark, default_level: GstValidate.ReportLevel): {
        // javascript wrapper for 'gst_validate_override_get_severity'
    }

Parameters:

`override` (GstValidate.Override) –
No description available
`issue_id` (GLib.Quark) –
No description available
`default_level` (GstValidate.ReportLevel) –
No description available
Returns (GstValidate.ReportLevel) –
No description available

#### GstValidate.Override.get_severity

    def GstValidate.Override.get_severity (self, issue_id, default_level):
        #python wrapper for 'gst_validate_override_get_severity'

Parameters:

`override` (GstValidate.Override) –
No description available
`issue_id` (GLib.Quark) –
No description available
`default_level` (GstValidate.ReportLevel) –
No description available
Returns (GstValidate.ReportLevel) –
No description available

#### gst_validate_override_getcaps_handler

    gst_validate_override_getcaps_handler (GstValidateOverride * override,
                                           GstValidateMonitor * monitor,
                                           GstCaps * caps)

Parameters:

`override` –
No description available
`monitor` –
No description available
`caps` –
No description available

#### gst_validate_override_query_handler

    gst_validate_override_query_handler (GstValidateOverride * override,
                                         GstValidateMonitor * monitor,
                                         GstQuery * query)

Parameters:

`override` –
No description available
`monitor` –
No description available
`query` –
No description available

#### gst_validate_override_set_buffer_handler

    gst_validate_override_set_buffer_handler (GstValidateOverride * override,
                                              GstValidateOverrideBufferHandler handler)

Parameters:

`override` –
No description available
`handler` –
No description available

#### gst_validate_override_set_buffer_probe_handler

    gst_validate_override_set_buffer_probe_handler (GstValidateOverride * override,
                                                    GstValidateOverrideBufferHandler handler)

Parameters:

`override` –
No description available
`handler` –
No description available

#### gst_validate_override_set_element_added_handler

    gst_validate_override_set_element_added_handler (GstValidateOverride * override,
                                                     GstValidateOverrideElementAddedHandler func)

Parameters:

`override` –
No description available
`func` –
No description available

#### gst_validate_override_set_event_handler

    gst_validate_override_set_event_handler (GstValidateOverride * override,
                                             GstValidateOverrideEventHandler handler)

Parameters:

`override` –
No description available
`handler` –
No description available

#### gst_validate_override_set_getcaps_handler

    gst_validate_override_set_getcaps_handler (GstValidateOverride * override,
                                               GstValidateOverrideGetCapsHandler handler)

Parameters:

`override` –
No description available
`handler` –
No description available

#### gst_validate_override_set_query_handler

    gst_validate_override_set_query_handler (GstValidateOverride * override,
                                             GstValidateOverrideQueryHandler handler)

Parameters:

`override` –
No description available
`handler` –
No description available

#### gst_validate_override_set_setcaps_handler

    gst_validate_override_set_setcaps_handler (GstValidateOverride * override,
                                               GstValidateOverrideSetCapsHandler handler)

Parameters:

`override` –
No description available
`handler` –
No description available

#### gst_validate_override_setcaps_handler

    gst_validate_override_setcaps_handler (GstValidateOverride * override,
                                           GstValidateMonitor * monitor,
                                           GstCaps * caps)

Parameters:

`override` –
No description available
`monitor` –
No description available
`caps` –
No description available

### Functions

#### gst_validate_override_register_by_klass

    gst_validate_override_register_by_klass (const gchar* klass,
                                             GstValidateOverride * override)

Parameters:

`klass` –
No description available
`override` –
No description available

#### GstValidate.Override.prototype.register_by_klass

    function GstValidate.Override.prototype.register_by_klass(klass: String, override: GstValidate.Override): {
        // javascript wrapper for 'gst_validate_override_register_by_klass'
    }

Parameters:

`klass` (String) –
No description available
`override` (GstValidate.Override) –
No description available

#### GstValidate.Override.register_by_klass

    def GstValidate.Override.register_by_klass (klass, override):
        #python wrapper for 'gst_validate_override_register_by_klass'

Parameters:

`klass` (str) –
No description available
`override` (GstValidate.Override) –
No description available

#### gst_validate_override_register_by_name

    gst_validate_override_register_by_name (const gchar* name,
                                            GstValidateOverride * override)

Parameters:

`name` –
No description available
`override` –
No description available

#### GstValidate.Override.prototype.register_by_name

    function GstValidate.Override.prototype.register_by_name(name: String, override: GstValidate.Override): {
        // javascript wrapper for 'gst_validate_override_register_by_name'
    }

Parameters:

`name` (String) –
No description available
`override` (GstValidate.Override) –
No description available

#### GstValidate.Override.register_by_name

    def GstValidate.Override.register_by_name (name, override):
        #python wrapper for 'gst_validate_override_register_by_name'

Parameters:

`name` (str) –
No description available
`override` (GstValidate.Override) –
No description available

#### gst_validate_override_register_by_type

    gst_validate_override_register_by_type (GType gtype,
                                            GstValidateOverride * override)

Parameters:

`gtype` –
No description available
`override` –
No description available

#### GstValidate.Override.prototype.register_by_type

    function GstValidate.Override.prototype.register_by_type(gtype: GObject.Type, override: GstValidate.Override): {
        // javascript wrapper for 'gst_validate_override_register_by_type'
    }

Parameters:

`gtype` (GObject.Type) –
No description available
`override` (GstValidate.Override) –
No description available

#### GstValidate.Override.register_by_type

    def GstValidate.Override.register_by_type (gtype, override):
        #python wrapper for 'gst_validate_override_register_by_type'

Parameters:

`gtype` (GObject.Type) –
No description available
`override` (GstValidate.Override) –
No description available

### Properties

#### validate-runner

    “validate-runner” GstValidateRunner *

Flags : Read / Write / Construct Only

#### validate-runner

    “validate-runner” GstValidate.Runner

Flags : Read / Write / Construct Only

#### validate_runner

    “self.props.validate_runner” GstValidate.Runner

Flags : Read / Write / Construct Only

### Virtual Methods

#### attached

    attached (GstValidateOverride * override)

Parameters:

`override` –
No description available

#### vfunc_attached

    function vfunc_attached(override: GstValidate.Override): {
        // javascript implementation of the 'attached' virtual method
    }

Parameters:

`override` (GstValidate.Override) –
No description available

#### do_attached

    def do_attached (override):
        #python implementation of the 'attached' virtual method

Parameters:

`override` (GstValidate.Override) –
No description available

#### can_attach

    gboolean
    can_attach (GstValidateOverride * override,
                GstValidateMonitor * monitor)

Parameters:

`override` –
No description available
`monitor` –
No description available
Returns –
No description available

## Function Macros

### GST_IS_VALIDATE_OVERRIDE

    #define GST_IS_VALIDATE_OVERRIDE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_VALIDATE_OVERRIDE))

### GST_IS_VALIDATE_OVERRIDE_CLASS

    #define GST_IS_VALIDATE_OVERRIDE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_VALIDATE_OVERRIDE))

## Constants

### GST_TYPE_VALIDATE_OVERRIDE

    #define GST_TYPE_VALIDATE_OVERRIDE (gst_validate_override_get_type ())

## Callbacks

### GstValidateOverrideBufferHandler

    (*GstValidateOverrideBufferHandler) (GstValidateOverride * override,
                                         GstValidateMonitor * pad_monitor,
                                         GstBuffer * buffer)

Parameters:

`override` –
No description available
`pad_monitor` –
No description available
`buffer` –
No description available

### GstValidate.OverrideBufferHandler

    function GstValidate.OverrideBufferHandler(override: GstValidate.Override, pad_monitor: GstValidate.Monitor, buffer: Gst.Buffer): {
        // javascript wrapper for 'GstValidateOverrideBufferHandler'
    }

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`buffer` (Gst.Buffer) –
No description available

### GstValidate.OverrideBufferHandler

    def GstValidate.OverrideBufferHandler (override, pad_monitor, buffer):
        #python wrapper for 'GstValidateOverrideBufferHandler'

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`buffer` (Gst.Buffer) –
No description available

### GstValidateOverrideElementAddedHandler

    (*GstValidateOverrideElementAddedHandler) (GstValidateOverride * override,
                                               GstValidateMonitor * bin_monitor,
                                               GstElement * new_child)

Parameters:

`override` –
No description available
`bin_monitor` –
No description available
`new_child` –
No description available

### GstValidate.OverrideElementAddedHandler

    function GstValidate.OverrideElementAddedHandler(override: GstValidate.Override, bin_monitor: GstValidate.Monitor, new_child: Gst.Element): {
        // javascript wrapper for 'GstValidateOverrideElementAddedHandler'
    }

Parameters:

`override` (GstValidate.Override) –
No description available
`bin_monitor` (GstValidate.Monitor) –
No description available
`new_child` (Gst.Element) –
No description available

### GstValidate.OverrideElementAddedHandler

    def GstValidate.OverrideElementAddedHandler (override, bin_monitor, new_child):
        #python wrapper for 'GstValidateOverrideElementAddedHandler'

Parameters:

`override` (GstValidate.Override) –
No description available
`bin_monitor` (GstValidate.Monitor) –
No description available
`new_child` (Gst.Element) –
No description available

### GstValidateOverrideEventHandler

    (*GstValidateOverrideEventHandler) (GstValidateOverride * override,
                                        GstValidateMonitor * pad_monitor,
                                        GstEvent * event)

Parameters:

`override` –
No description available
`pad_monitor` –
No description available
`event` –
No description available

### GstValidate.OverrideEventHandler

    function GstValidate.OverrideEventHandler(override: GstValidate.Override, pad_monitor: GstValidate.Monitor, event: Gst.Event): {
        // javascript wrapper for 'GstValidateOverrideEventHandler'
    }

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`event` (Gst.Event) –
No description available

### GstValidate.OverrideEventHandler

    def GstValidate.OverrideEventHandler (override, pad_monitor, event):
        #python wrapper for 'GstValidateOverrideEventHandler'

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`event` (Gst.Event) –
No description available

### GstValidateOverrideGetCapsHandler

    (*GstValidateOverrideGetCapsHandler) (GstValidateOverride * override,
                                          GstValidateMonitor * pad_monitor,
                                          GstCaps * caps)

Parameters:

`override` –
No description available
`pad_monitor` –
No description available
`caps` –
No description available

### GstValidate.OverrideGetCapsHandler

    function GstValidate.OverrideGetCapsHandler(override: GstValidate.Override, pad_monitor: GstValidate.Monitor, caps: Gst.Caps): {
        // javascript wrapper for 'GstValidateOverrideGetCapsHandler'
    }

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`caps` (Gst.Caps) –
No description available

### GstValidate.OverrideGetCapsHandler

    def GstValidate.OverrideGetCapsHandler (override, pad_monitor, caps):
        #python wrapper for 'GstValidateOverrideGetCapsHandler'

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`caps` (Gst.Caps) –
No description available

### GstValidateOverrideQueryHandler

    (*GstValidateOverrideQueryHandler) (GstValidateOverride * override,
                                        GstValidateMonitor * pad_monitor,
                                        GstQuery * query)

Parameters:

`override` –
No description available
`pad_monitor` –
No description available
`query` –
No description available

### GstValidate.OverrideQueryHandler

    function GstValidate.OverrideQueryHandler(override: GstValidate.Override, pad_monitor: GstValidate.Monitor, query: Gst.Query): {
        // javascript wrapper for 'GstValidateOverrideQueryHandler'
    }

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`query` (Gst.Query) –
No description available

### GstValidate.OverrideQueryHandler

    def GstValidate.OverrideQueryHandler (override, pad_monitor, query):
        #python wrapper for 'GstValidateOverrideQueryHandler'

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`query` (Gst.Query) –
No description available

### GstValidateOverrideSetCapsHandler

    (*GstValidateOverrideSetCapsHandler) (GstValidateOverride * override,
                                          GstValidateMonitor * pad_monitor,
                                          GstCaps * caps)

Parameters:

`override` –
No description available
`pad_monitor` –
No description available
`caps` –
No description available

### GstValidate.OverrideSetCapsHandler

    function GstValidate.OverrideSetCapsHandler(override: GstValidate.Override, pad_monitor: GstValidate.Monitor, caps: Gst.Caps): {
        // javascript wrapper for 'GstValidateOverrideSetCapsHandler'
    }

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`caps` (Gst.Caps) –
No description available

### GstValidate.OverrideSetCapsHandler

    def GstValidate.OverrideSetCapsHandler (override, pad_monitor, caps):
        #python wrapper for 'GstValidateOverrideSetCapsHandler'

Parameters:

`override` (GstValidate.Override) –
No description available
`pad_monitor` (GstValidate.Monitor) –
No description available
`caps` (Gst.Caps) –
No description available

The results of the search are