# gst validate pad monitor

TODO

## GstValidatePadMonitor

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstValidateMonitor
                    ╰──GstValidatePadMonitor

GStreamer Validate PadMonitor class.

Class that wraps a GstPad for Validate checks

### Members

`parent` (GstValidateMonitor) –
No description available
`setup` (gboolean) –
No description available
`pad_probe_id` (gulong) –
No description available

### Class structure

#### GstValidatePadMonitorClass

GStreamer Validate PadMonitor object class.

##### Fields

`parent_class` (GstValidateMonitorClass) –

parent

### GstValidate.PadMonitorClass

GStreamer Validate PadMonitor object class.

##### Attributes

`parent_class` (GstValidate.MonitorClass) –

parent

### GstValidate.PadMonitorClass

GStreamer Validate PadMonitor object class.

##### Attributes

`parent_class` (GstValidate.MonitorClass) –

parent

## GstValidatePadMonitor

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstValidateMonitor
                    ╰──GstValidatePadMonitor

GStreamer Validate PadMonitor class.

Class that wraps a GstPad for Validate checks

### Members

`parent` (GstValidateMonitor) –
No description available
`setup` (Number) –
No description available
`pad_probe_id` (Number) –
No description available

## GstValidatePadMonitor

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstValidateMonitor
                    ╰──GstValidatePadMonitor

GStreamer Validate PadMonitor class.

Class that wraps a GstPad for Validate checks

### Members

`parent` (GstValidateMonitor) –
No description available
`setup` (bool) –
No description available
`pad_probe_id` (int) –
No description available

### Constructors

#### gst_validate_pad_monitor_new

    GstValidatePadMonitor *
    gst_validate_pad_monitor_new (GstPad * pad,
                                  GstValidateRunner * runner,
                                  GstValidateElementMonitor * element_monitor)

Parameters:

`pad` ( [transfer: none] ) –

a GstPad to run Validate on

`runner` –
No description available
`element_monitor` –
No description available
Returns –
No description available

#### GstValidate.PadMonitor.prototype.new

    function GstValidate.PadMonitor.prototype.new(pad: Gst.Pad, runner: GstValidate.Runner, element_monitor: GstValidate.ElementMonitor): {
        // javascript wrapper for 'gst_validate_pad_monitor_new'
    }

Parameters:

`pad` ( Gst.Pad ) –

a Gst.Pad to run Validate on

`runner` ( GstValidate.Runner ) –
No description available
`element_monitor` ( GstValidate.ElementMonitor ) –
No description available
Returns ( GstValidate.PadMonitor ) –
No description available

#### GstValidate.PadMonitor.new

    def GstValidate.PadMonitor.new (pad, runner, element_monitor):
        #python wrapper for 'gst_validate_pad_monitor_new'

Parameters:

`pad` ( Gst.Pad ) –

a Gst.Pad to run Validate on

`runner` ( GstValidate.Runner ) –
No description available
`element_monitor` ( GstValidate.ElementMonitor ) –
No description available
Returns ( GstValidate.PadMonitor ) –
No description available

## GstValidatePadSeekData

## GstValidate.PadSeekData

## Function Macros

### GST_IS_VALIDATE_PAD_MONITOR

    #define GST_IS_VALIDATE_PAD_MONITOR(obj)		(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_VALIDATE_PAD_MONITOR))

### GST_IS_VALIDATE_PAD_MONITOR_CLASS

    #define GST_IS_VALIDATE_PAD_MONITOR_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_VALIDATE_PAD_MONITOR))

### GST_VALIDATE_PAD_MONITOR_CAST

    #define GST_VALIDATE_PAD_MONITOR_CAST(obj)            ((GstValidatePadMonitor*)(obj))

### GST_VALIDATE_PAD_MONITOR_CLASS_CAST

    #define GST_VALIDATE_PAD_MONITOR_CLASS_CAST(klass)    ((GstValidatePadMonitorClass*)(klass))

## Constants

### GST_TYPE_VALIDATE_PAD_MONITOR

    #define GST_TYPE_VALIDATE_PAD_MONITOR			(gst_validate_pad_monitor_get_type ())

The results of the search are