gst validate monitor
TODO
GstValidateMonitor
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstValidateMonitor ╰──GstValidateElementMonitor ╰──GstValidatePadMonitor
GStreamer Validate Monitor class.
Class that wraps a GObject for Validate checks
Members
object
		(GstObject)
		–
	target
		(GWeakRef)
		–
	pipeline
		(GWeakRef)
		–
	mutex
		(GMutex)
		–
	target_name
		(gchar *)
		–
	parent
		(GstValidateMonitor *)
		–
	overrides_mutex
		(GMutex)
		–
	overrides
		(GQueue)
		–
	media_descriptor
		(GstValidateMediaDescriptor *)
		–
	level
		(GstValidateReportingDetails)
		–
	Class structure
GstValidateMonitorClass
GStreamer Validate Monitor object class.
Fields
parent_class
		(GstObjectClass)
		–
	parent
GstValidate.MonitorClass
GStreamer Validate Monitor object class.
Attributes
parent_class
		(Gst.ObjectClass)
		–
	parent
GstValidate.MonitorClass
GStreamer Validate Monitor object class.
Attributes
parent_class
		(Gst.ObjectClass)
		–
	parent
GstValidateMonitor
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstValidateMonitor ╰──GstValidateElementMonitor ╰──GstValidatePadMonitor
GStreamer Validate Monitor class.
Class that wraps a GObject for Validate checks
Members
object
		(GstObject)
		–
	target
		(GWeakRef)
		–
	pipeline
		(GWeakRef)
		–
	mutex
		(GMutex)
		–
	target_name
		(String)
		–
	parent
		(GstValidateMonitor)
		–
	overrides_mutex
		(GMutex)
		–
	overrides
		(GQueue)
		–
	media_descriptor
		(GstValidateMediaDescriptor)
		–
	level
		(GstValidateReportingDetails)
		–
	GstValidateMonitor
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstValidateMonitor ╰──GstValidateElementMonitor ╰──GstValidatePadMonitor
GStreamer Validate Monitor class.
Class that wraps a GObject for Validate checks
Members
object
		(GstObject)
		–
	target
		(GWeakRef)
		–
	pipeline
		(GWeakRef)
		–
	mutex
		(GMutex)
		–
	target_name
		(str)
		–
	parent
		(GstValidateMonitor)
		–
	overrides_mutex
		(GMutex)
		–
	overrides
		(GQueue)
		–
	media_descriptor
		(GstValidateMediaDescriptor)
		–
	level
		(GstValidateReportingDetails)
		–
	Methods
gst_validate_monitor_attach_override
gst_validate_monitor_attach_override (GstValidateMonitor * monitor, GstValidateOverride * override)
Parameters:
monitor
				–
	override
				–
	GstValidate.Monitor.prototype.attach_override
function GstValidate.Monitor.prototype.attach_override(override: GstValidate.Override): {
    // javascript wrapper for 'gst_validate_monitor_attach_override'
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	override
					(
						GstValidate.Override
						)
				–
	GstValidate.Monitor.attach_override
def GstValidate.Monitor.attach_override (self, override):
    #python wrapper for 'gst_validate_monitor_attach_override'
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	override
					(
						GstValidate.Override
						)
				–
	gst_validate_monitor_get_element
GstElement * gst_validate_monitor_get_element (GstValidateMonitor * monitor)
Parameters:
monitor
				–
	The monitor
The GstElement associated with monitor
GstValidate.Monitor.prototype.get_element
function GstValidate.Monitor.prototype.get_element(): {
    // javascript wrapper for 'gst_validate_monitor_get_element'
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	The monitor
The GstElement associated with monitor
GstValidate.Monitor.get_element
def GstValidate.Monitor.get_element (self):
    #python wrapper for 'gst_validate_monitor_get_element'
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	The monitor
The GstElement associated with monitor
gst_validate_monitor_get_element_name
gchar * gst_validate_monitor_get_element_name (GstValidateMonitor * monitor)
Parameters:
monitor
				–
	GstValidate.Monitor.prototype.get_element_name
function GstValidate.Monitor.prototype.get_element_name(): {
    // javascript wrapper for 'gst_validate_monitor_get_element_name'
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	GstValidate.Monitor.get_element_name
def GstValidate.Monitor.get_element_name (self):
    #python wrapper for 'gst_validate_monitor_get_element_name'
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	gst_validate_monitor_get_pipeline
GstPipeline * gst_validate_monitor_get_pipeline (GstValidateMonitor * monitor)
Parameters:
monitor
				–
	The monitor to get the pipeline from
The pipeline in which monitor target is in.
GstValidate.Monitor.prototype.get_pipeline
function GstValidate.Monitor.prototype.get_pipeline(): {
    // javascript wrapper for 'gst_validate_monitor_get_pipeline'
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	The monitor to get the pipeline from
The pipeline in which monitor target is in.
GstValidate.Monitor.get_pipeline
def GstValidate.Monitor.get_pipeline (self):
    #python wrapper for 'gst_validate_monitor_get_pipeline'
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	The monitor to get the pipeline from
The pipeline in which monitor target is in.
gst_validate_monitor_get_target
GstObject * gst_validate_monitor_get_target (GstValidateMonitor * monitor)
Parameters:
monitor
				–
	The monitor to get the target from
The target object
GstValidate.Monitor.prototype.get_target
function GstValidate.Monitor.prototype.get_target(): {
    // javascript wrapper for 'gst_validate_monitor_get_target'
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	The monitor to get the target from
The target object
GstValidate.Monitor.get_target
def GstValidate.Monitor.get_target (self):
    #python wrapper for 'gst_validate_monitor_get_target'
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	The monitor to get the target from
The target object
gst_validate_monitor_set_media_descriptor
gst_validate_monitor_set_media_descriptor (GstValidateMonitor * monitor, GstValidateMediaDescriptor * media_descriptor)
Parameters:
monitor
				–
	media_descriptor
				–
	GstValidate.Monitor.prototype.set_media_descriptor
function GstValidate.Monitor.prototype.set_media_descriptor(media_descriptor: GstValidate.MediaDescriptor): {
    // javascript wrapper for 'gst_validate_monitor_set_media_descriptor'
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	media_descriptor
					(
						GstValidate.MediaDescriptor
						)
				–
	GstValidate.Monitor.set_media_descriptor
def GstValidate.Monitor.set_media_descriptor (self, media_descriptor):
    #python wrapper for 'gst_validate_monitor_set_media_descriptor'
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	media_descriptor
					(
						GstValidate.MediaDescriptor
						)
				–
	Functions
gst_validate_monitor_factory_create
GstValidateMonitor * gst_validate_monitor_factory_create (GstObject * target, GstValidateRunner * runner, GstValidateMonitor * parent)
Create a new monitor for target and starts monitoring it.
Parameters:
target
				–
	The GstObject to create a GstValidateMonitor for
runner
				–
	The GstValidateRunner to use for the new monitor
parent
					(
						
[nullable]
						)
				–
	The parent of the new monitor
The newly created GstValidateMonitor
GstValidate.Monitor.prototype.factory_create
function GstValidate.Monitor.prototype.factory_create(target: Gst.Object, runner: GstValidate.Runner, parent: GstValidate.Monitor): {
    // javascript wrapper for 'gst_validate_monitor_factory_create'
}
Create a new monitor for target and starts monitoring it.
Parameters:
target
					(
						Gst.Object
						)
				–
	The Gst.Object to create a GstValidate.Monitor for
runner
					(
						GstValidate.Runner
						)
				–
	The GstValidate.Runner to use for the new monitor
parent
					(
						GstValidate.Monitor
						)
				–
	The parent of the new monitor
The newly created GstValidate.Monitor
GstValidate.Monitor.factory_create
def GstValidate.Monitor.factory_create (target, runner, parent):
    #python wrapper for 'gst_validate_monitor_factory_create'
Create a new monitor for target and starts monitoring it.
Parameters:
target
					(
						Gst.Object
						)
				–
	The Gst.Object to create a GstValidate.Monitor for
runner
					(
						GstValidate.Runner
						)
				–
	The GstValidate.Runner to use for the new monitor
parent
					(
						GstValidate.Monitor
						)
				–
	The parent of the new monitor
The newly created GstValidate.Monitor
Properties
validate_parent
“self.props.validate_parent” GstValidate.Monitor
Flags : Read / Write / Construct Only
validate_runner
“self.props.validate_runner” GstValidate.Runner
Flags : Read / Write / Construct Only
Virtual Methods
get_element
GstElement * get_element (GstValidateMonitor * monitor)
Parameters:
monitor
				–
	get_element
function get_element(monitor: GstValidate.Monitor): {
    // javascript implementation of the 'get_element' virtual method
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	get_element
def get_element (monitor):
    #python implementation of the 'get_element' virtual method
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	set_media_descriptor
set_media_descriptor (GstValidateMonitor * monitor, GstValidateMediaDescriptor * media_descriptor)
Parameters:
monitor
				–
	media_descriptor
				–
	set_media_descriptor
function set_media_descriptor(monitor: GstValidate.Monitor, media_descriptor: GstValidate.MediaDescriptor): {
    // javascript implementation of the 'set_media_descriptor' virtual method
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	media_descriptor
					(
						GstValidate.MediaDescriptor
						)
				–
	set_media_descriptor
def set_media_descriptor (monitor, media_descriptor):
    #python implementation of the 'set_media_descriptor' virtual method
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	media_descriptor
					(
						GstValidate.MediaDescriptor
						)
				–
	setup
gboolean setup (GstValidateMonitor * monitor)
Parameters:
monitor
				–
	setup
function setup(monitor: GstValidate.Monitor): {
    // javascript implementation of the 'setup' virtual method
}
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	setup
def setup (monitor):
    #python implementation of the 'setup' virtual method
	Parameters:
monitor
					(
						GstValidate.Monitor
						)
				–
	Function Macros
GST_IS_VALIDATE_MONITOR
#define GST_IS_VALIDATE_MONITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_VALIDATE_MONITOR))
GST_IS_VALIDATE_MONITOR_CLASS
#define GST_IS_VALIDATE_MONITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_VALIDATE_MONITOR))
GST_VALIDATE_MONITOR_CAST
#define GST_VALIDATE_MONITOR_CAST(obj) ((GstValidateMonitor*)(obj))
GST_VALIDATE_MONITOR_CLASS_CAST
#define GST_VALIDATE_MONITOR_CLASS_CAST(klass) ((GstValidateMonitorClass*)(klass))
GST_VALIDATE_MONITOR_GET_PARENT
#define GST_VALIDATE_MONITOR_GET_PARENT(m) (GST_VALIDATE_MONITOR_CAST (m)->parent)
GST_VALIDATE_MONITOR_LOCK
#define GST_VALIDATE_MONITOR_LOCK(m)			\
  G_STMT_START {					\
  GST_LOG_OBJECT (m, "About to lock %p", &GST_VALIDATE_MONITOR_CAST(m)->mutex); \
  (g_mutex_lock (&GST_VALIDATE_MONITOR_CAST(m)->mutex));		\
  GST_LOG_OBJECT (m, "Acquired lock %p", &GST_VALIDATE_MONITOR_CAST(m)->mutex); \
  } G_STMT_END
GST_VALIDATE_MONITOR_OVERRIDES
#define GST_VALIDATE_MONITOR_OVERRIDES(m) (GST_VALIDATE_MONITOR_CAST (m)->overrides)
GST_VALIDATE_MONITOR_OVERRIDES_LOCK
#define GST_VALIDATE_MONITOR_OVERRIDES_LOCK(m) g_mutex_lock (&GST_VALIDATE_MONITOR_CAST (m)->overrides_mutex)
GST_VALIDATE_MONITOR_OVERRIDES_UNLOCK
#define GST_VALIDATE_MONITOR_OVERRIDES_UNLOCK(m) g_mutex_unlock (&GST_VALIDATE_MONITOR_CAST (m)->overrides_mutex)
GST_VALIDATE_MONITOR_UNLOCK
#define GST_VALIDATE_MONITOR_UNLOCK(m)				\
  G_STMT_START {						\
  GST_LOG_OBJECT (m, "About to unlock %p", &GST_VALIDATE_MONITOR_CAST(m)->mutex); \
  (g_mutex_unlock (&GST_VALIDATE_MONITOR_CAST(m)->mutex));		\
  GST_LOG_OBJECT (m, "unlocked %p", &GST_VALIDATE_MONITOR_CAST(m)->mutex); \
  } G_STMT_END
Constants
GST_TYPE_VALIDATE_MONITOR
#define GST_TYPE_VALIDATE_MONITOR (gst_validate_monitor_get_type ())
The results of the search are