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
GstValidate.Monitor
GObject.Object ╰──GObject.InitiallyUnowned ╰──Gst.Object ╰──GstValidate.Monitor ╰──GstValidate.ElementMonitor ╰──GstValidate.PadMonitor
GStreamer Validate Monitor class.
Class that wraps a GObject.Object for Validate checks
Members
object
(Gst.Object)
–
target
(GObject.WeakRef)
–
pipeline
(GObject.WeakRef)
–
mutex
(GLib.Mutex)
–
target_name
(String)
–
parent
(GstValidate.Monitor)
–
overrides_mutex
(GLib.Mutex)
–
overrides
(GLib.Queue)
–
media_descriptor
(GstValidate.MediaDescriptor)
–
level
(GstValidate.ReportingDetails)
–
GstValidate.Monitor
GObject.Object ╰──GObject.InitiallyUnowned ╰──Gst.Object ╰──GstValidate.Monitor ╰──GstValidate.ElementMonitor ╰──GstValidate.PadMonitor
GStreamer Validate Monitor class.
Class that wraps a GObject.Object for Validate checks
Members
object
(Gst.Object)
–
target
(GObject.WeakRef)
–
pipeline
(GObject.WeakRef)
–
mutex
(GLib.Mutex)
–
target_name
(str)
–
parent
(GstValidate.Monitor)
–
overrides_mutex
(GLib.Mutex)
–
overrides
(GLib.Queue)
–
media_descriptor
(GstValidate.MediaDescriptor)
–
level
(GstValidate.ReportingDetails)
–
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:
GstValidate.Monitor.attach_override
def GstValidate.Monitor.attach_override (self, override):
#python wrapper for 'gst_validate_monitor_attach_override'
Parameters:
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:
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:
The monitor
The GstElement associated with monitor
gst_validate_monitor_get_element_name
gchar * gst_validate_monitor_get_element_name (GstValidateMonitor * monitor)
Parameters:
monitor
–
The monitor
The name of the element associated with monitor
GstValidate.Monitor.prototype.get_element_name
function GstValidate.Monitor.prototype.get_element_name(): {
// javascript wrapper for 'gst_validate_monitor_get_element_name'
}
Parameters:
The monitor
The name of the element associated with monitor
GstValidate.Monitor.get_element_name
def GstValidate.Monitor.get_element_name (self):
#python wrapper for 'gst_validate_monitor_get_element_name'
Parameters:
The monitor
The name of the element associated with 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:
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:
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:
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:
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:
GstValidate.Monitor.set_media_descriptor
def GstValidate.Monitor.set_media_descriptor (self, media_descriptor):
#python wrapper for 'gst_validate_monitor_set_media_descriptor'
Parameters:
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:
The Gst.Object to create a GstValidate.Monitor for
The GstValidate.Runner to use for the new 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:
The Gst.Object to create a GstValidate.Monitor for
The GstValidate.Runner to use for the new 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
–
vfunc_get_element
function vfunc_get_element(monitor: GstValidate.Monitor): {
// javascript implementation of the 'get_element' virtual method
}
Parameters:
do_get_element
def do_get_element (monitor):
#python implementation of the 'get_element' virtual method
Parameters:
set_media_descriptor
set_media_descriptor (GstValidateMonitor * monitor, GstValidateMediaDescriptor * media_descriptor)
Parameters:
monitor
–
media_descriptor
–
vfunc_set_media_descriptor
function vfunc_set_media_descriptor(monitor: GstValidate.Monitor, media_descriptor: GstValidate.MediaDescriptor): {
// javascript implementation of the 'set_media_descriptor' virtual method
}
Parameters:
do_set_media_descriptor
def do_set_media_descriptor (monitor, media_descriptor):
#python implementation of the 'set_media_descriptor' virtual method
Parameters:
setup
gboolean setup (GstValidateMonitor * monitor)
Parameters:
monitor
–
vfunc_setup
function vfunc_setup(monitor: GstValidate.Monitor): {
// javascript implementation of the 'setup' virtual method
}
Parameters:
do_setup
def do_setup (monitor):
#python implementation of the 'setup' virtual method
Parameters:
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