Functions

gst_validate_element_has_klass

gboolean
gst_validate_element_has_klass (GstElement* element,
                                const gchar * klass)

Parameters:

element –
No description available
klass –
No description available
Returns –
No description available

GstValidate.prototype.element_has_klass

function GstValidate.prototype.element_has_klass(element: Gst.Element, klass: String): {
    // javascript wrapper for 'gst_validate_element_has_klass'
}

Parameters:

element (Gst.Element) –
No description available
klass (String) –
No description available
Returns (Number) –
No description available

GstValidate.element_has_klass

def GstValidate.element_has_klass (element, klass):
    #python wrapper for 'gst_validate_element_has_klass'

Parameters:

element (Gst.Element) –
No description available
klass (str) –
No description available
Returns (bool) –
No description available

gst_validate_element_matches_target

gboolean
gst_validate_element_matches_target (GstElement* element,
                                     GstStructure* s)

Check if element matches one of the 'target-element-name', 'target-element-klass' or 'target-element-factory-name' defined in s.

Return: TRUE if it matches, FALSE otherwise or if s doesn't contain any target-element field.

Parameters:

element –

a GstElement to check

s –

a GstStructure to use for matching

Returns –
No description available

GstValidate.prototype.element_matches_target

function GstValidate.prototype.element_matches_target(element: Gst.Element, s: Gst.Structure): {
    // javascript wrapper for 'gst_validate_element_matches_target'
}

Check if element matches one of the 'target-element-name', 'target-element-klass' or 'target-element-factory-name' defined in s.

Return: true if it matches, false otherwise or if s doesn't contain any target-element field.

Parameters:

element (Gst.Element) –

a GstElement to check

s (Gst.Structure) –

a GstStructure to use for matching

Returns (Number) –
No description available

GstValidate.element_matches_target

def GstValidate.element_matches_target (element, s):
    #python wrapper for 'gst_validate_element_matches_target'

Check if element matches one of the 'target-element-name', 'target-element-klass' or 'target-element-factory-name' defined in s.

Return: True if it matches, False otherwise or if s doesn't contain any target-element field.

Parameters:

element (Gst.Element) –

a GstElement to check

s (Gst.Structure) –

a GstStructure to use for matching

Returns (bool) –
No description available

gst_validate_fail_on_missing_plugin

gboolean
gst_validate_fail_on_missing_plugin ()
Returns –
No description available

GstValidate.prototype.fail_on_missing_plugin

function GstValidate.prototype.fail_on_missing_plugin(): {
    // javascript wrapper for 'gst_validate_fail_on_missing_plugin'
}
Returns (Number) –
No description available

GstValidate.fail_on_missing_plugin

def GstValidate.fail_on_missing_plugin ():
    #python wrapper for 'gst_validate_fail_on_missing_plugin'
Returns (bool) –
No description available

gst_validate_has_colored_output

gboolean
gst_validate_has_colored_output ()
Returns –
No description available

GstValidate.prototype.has_colored_output

function GstValidate.prototype.has_colored_output(): {
    // javascript wrapper for 'gst_validate_has_colored_output'
}
Returns (Number) –
No description available

GstValidate.has_colored_output

def GstValidate.has_colored_output ():
    #python wrapper for 'gst_validate_has_colored_output'
Returns (bool) –
No description available

gst_validate_object_set_property

GstValidateActionReturn
gst_validate_object_set_property (GstValidateReporter * reporter,
                                  GObject* object,
                                  const gchar * property,
                                  const GValue* value,
                                  gboolean optional)

Parameters:

reporter –
No description available
object –
No description available
property –
No description available
value –
No description available
optional –
No description available
Returns –
No description available

GstValidate.prototype.object_set_property

function GstValidate.prototype.object_set_property(reporter: GstValidate.Reporter, object: GObject.Object, property: String, value: GObject.Value, optional: Number): {
    // javascript wrapper for 'gst_validate_object_set_property'
}

Parameters:

reporter (GstValidate.Reporter) –
No description available
object (GObject.Object) –
No description available
property (String) –
No description available
value (GObject.Value) –
No description available
optional (Number) –
No description available
Returns (GstValidate.ActionReturn) –
No description available

GstValidate.object_set_property

def GstValidate.object_set_property (reporter, object, property, value, optional):
    #python wrapper for 'gst_validate_object_set_property'

Parameters:

reporter (GstValidate.Reporter) –
No description available
object (GObject.Object) –
No description available
property (str) –
No description available
value (GObject.Value) –
No description available
optional (bool) –
No description available
Returns (GstValidate.ActionReturn) –
No description available

gst_validate_object_set_property_full

GstValidateActionReturn
gst_validate_object_set_property_full (GstValidateReporter * reporter,
                                       GObject* object,
                                       const gchar * property,
                                       const GValue* value,
                                       GstValidateObjectSetPropertyFlags flags)

Parameters:

reporter –

The GstValidateReporter to use to report errors

object –

The GObject to set the property on

property –

The name of the property to set

value –

The value to set the property to

flags –

The GstValidateObjectSetPropertyFlags to use

Returns –
No description available

Since : 1.24


GstValidate.prototype.object_set_property_full

function GstValidate.prototype.object_set_property_full(reporter: GstValidate.Reporter, object: GObject.Object, property: String, value: GObject.Value, flags: GstValidate.ObjectSetPropertyFlags): {
    // javascript wrapper for 'gst_validate_object_set_property_full'
}

Parameters:

reporter (GstValidate.Reporter) –

The GstValidate.Reporter to use to report errors

object (GObject.Object) –

The GObject to set the property on

property (String) –

The name of the property to set

value (GObject.Value) –

The value to set the property to

Returns (GstValidate.ActionReturn) –
No description available

Since : 1.24


GstValidate.object_set_property_full

def GstValidate.object_set_property_full (reporter, object, property, value, flags):
    #python wrapper for 'gst_validate_object_set_property_full'

Parameters:

reporter (GstValidate.Reporter) –

The GstValidate.Reporter to use to report errors

object (GObject.Object) –

The GObject to set the property on

property (str) –

The name of the property to set

value (GObject.Value) –

The value to set the property to

Returns (GstValidate.ActionReturn) –
No description available

Since : 1.24


gst_validate_replace_variables_in_string

gchar *
gst_validate_replace_variables_in_string (gpointer incom,
                                          GstStructure* local_vars,
                                          const gchar * in_string,
                                          GstValidateStructureResolveVariablesFlags flags)

Parameters:

incom –
No description available
local_vars –
No description available
in_string –
No description available
flags –
No description available
Returns –
No description available

GstValidate.prototype.replace_variables_in_string

function GstValidate.prototype.replace_variables_in_string(incom: Object, local_vars: Gst.Structure, in_string: String, flags: GstValidate.StructureResolveVariablesFlags): {
    // javascript wrapper for 'gst_validate_replace_variables_in_string'
}

Parameters:

incom (Object) –
No description available
local_vars (Gst.Structure) –
No description available
in_string (String) –
No description available
No description available
Returns (String) –
No description available

GstValidate.replace_variables_in_string

def GstValidate.replace_variables_in_string (incom, local_vars, in_string, flags):
    #python wrapper for 'gst_validate_replace_variables_in_string'

Parameters:

incom (object) –
No description available
local_vars (Gst.Structure) –
No description available
in_string (str) –
No description available
No description available
Returns (str) –
No description available

gst_validate_set_globals

gst_validate_set_globals (GstStructure* structure)

Parameters:

structure –
No description available

GstValidate.prototype.set_globals

function GstValidate.prototype.set_globals(structure: Gst.Structure): {
    // javascript wrapper for 'gst_validate_set_globals'
}

Parameters:

structure (Gst.Structure) –
No description available

GstValidate.set_globals

def GstValidate.set_globals (structure):
    #python wrapper for 'gst_validate_set_globals'

Parameters:

structure (Gst.Structure) –
No description available

gst_validate_spin_on_fault_signals

gst_validate_spin_on_fault_signals ()

GstValidate.prototype.spin_on_fault_signals

function GstValidate.prototype.spin_on_fault_signals(): {
    // javascript wrapper for 'gst_validate_spin_on_fault_signals'
}

GstValidate.spin_on_fault_signals

def GstValidate.spin_on_fault_signals ():
    #python wrapper for 'gst_validate_spin_on_fault_signals'

gst_validate_structs_parse_from_gfile

GList*
gst_validate_structs_parse_from_gfile (GFile* scenario_file,
                                       GstValidateGetIncludePathsFunc get_include_paths_func)

Parameters:

scenario_file –
No description available
get_include_paths_func –
No description available
Returns –
No description available

gst_validate_structure_resolve_variables

gst_validate_structure_resolve_variables (gpointer source,
                                          GstStructure* structure,
                                          GstStructure* local_variables,
                                          GstValidateStructureResolveVariablesFlags flags)

Parameters:

source –
No description available
structure –
No description available
local_variables –
No description available
flags –
No description available

GstValidate.prototype.structure_resolve_variables

function GstValidate.prototype.structure_resolve_variables(source: Object, structure: Gst.Structure, local_variables: Gst.Structure, flags: GstValidate.StructureResolveVariablesFlags): {
    // javascript wrapper for 'gst_validate_structure_resolve_variables'
}

Parameters:

source (Object) –
No description available
structure (Gst.Structure) –
No description available
local_variables (Gst.Structure) –
No description available
No description available

GstValidate.structure_resolve_variables

def GstValidate.structure_resolve_variables (source, structure, local_variables, flags):
    #python wrapper for 'gst_validate_structure_resolve_variables'

Parameters:

source (object) –
No description available
structure (Gst.Structure) –
No description available
local_variables (Gst.Structure) –
No description available
No description available

gst_validate_structure_set_variables_from_struct_file

gst_validate_structure_set_variables_from_struct_file (GstStructure* vars,
                                                       const gchar * struct_file)

Parameters:

vars –
No description available
struct_file –
No description available

GstValidate.prototype.structure_set_variables_from_struct_file

function GstValidate.prototype.structure_set_variables_from_struct_file(vars: Gst.Structure, struct_file: String): {
    // javascript wrapper for 'gst_validate_structure_set_variables_from_struct_file'
}

Parameters:

vars (Gst.Structure) –
No description available
struct_file (String) –
No description available

GstValidate.structure_set_variables_from_struct_file

def GstValidate.structure_set_variables_from_struct_file (vars, struct_file):
    #python wrapper for 'gst_validate_structure_set_variables_from_struct_file'

Parameters:

vars (Gst.Structure) –
No description available
struct_file (str) –
No description available

gst_validate_utils_enum_from_str

gboolean
gst_validate_utils_enum_from_str (GType type,
                                  const gchar * str_enum,
                                  guint * enum_value)

Parameters:

type –

The GType of the enum we are trying to retrieve the enum value from

str_enum –

The string representation of the value

enum_value ( [out]) –

The value of the enum

Returns –

TRUE on success FALSE otherwise


GstValidate.prototype.utils_enum_from_str

function GstValidate.prototype.utils_enum_from_str(type: GObject.Type, str_enum: String): {
    // javascript wrapper for 'gst_validate_utils_enum_from_str'
}

Parameters:

type (GObject.Type) –

The GType of the enum we are trying to retrieve the enum value from

str_enum (String) –

The string representation of the value

Returns a tuple made of:

(Number ) –

true on success false otherwise

enum_value (Number ) –

true on success false otherwise


GstValidate.utils_enum_from_str

def GstValidate.utils_enum_from_str (type, str_enum):
    #python wrapper for 'gst_validate_utils_enum_from_str'

Parameters:

type (GObject.Type) –

The GType of the enum we are trying to retrieve the enum value from

str_enum (str) –

The string representation of the value

Returns a tuple made of:

(bool ) –

True on success False otherwise

enum_value (int ) –

True on success False otherwise


gst_validate_utils_flags_from_str

guint
gst_validate_utils_flags_from_str (GType type,
                                   const gchar * str_flags)

Parameters:

type –

The GType of the flags we are trying to retrieve the flags from

str_flags –

The string representation of the value

Returns –

The flags set in str_flags


GstValidate.prototype.utils_flags_from_str

function GstValidate.prototype.utils_flags_from_str(type: GObject.Type, str_flags: String): {
    // javascript wrapper for 'gst_validate_utils_flags_from_str'
}

Parameters:

type (GObject.Type) –

The GType of the flags we are trying to retrieve the flags from

str_flags (String) –

The string representation of the value

Returns (Number) –

The flags set in str_flags


GstValidate.utils_flags_from_str

def GstValidate.utils_flags_from_str (type, str_flags):
    #python wrapper for 'gst_validate_utils_flags_from_str'

Parameters:

type (GObject.Type) –

The GType of the flags we are trying to retrieve the flags from

str_flags (str) –

The string representation of the value

Returns (int) –

The flags set in str_flags


gst_validate_utils_get_clocktime

gboolean
gst_validate_utils_get_clocktime (GstStructure* structure,
                                  const gchar * name,
                                  GstClockTime* retval)

Get name from structure as a GstClockTime, it handles various types for the value, if it is a double, it considers the value to be in second it can be a gint, gint64 a guint, a gint64.

Return: TRUE in case of success, FALSE otherwise.

Parameters:

structure –

A GstStructure to retrieve name as a GstClockTime.

name –

The name of the field containing a GstClockTime

retval ( [out]) –

The clocktime contained in structure

Returns –
No description available

GstValidate.prototype.utils_get_clocktime

function GstValidate.prototype.utils_get_clocktime(structure: Gst.Structure, name: String): {
    // javascript wrapper for 'gst_validate_utils_get_clocktime'
}

Get name from structure as a GstClockTime, it handles various types for the value, if it is a double, it considers the value to be in second it can be a gint, gint64 a guint, a gint64.

Return: true in case of success, false otherwise.

Parameters:

structure (Gst.Structure) –

A GstStructure to retrieve name as a GstClockTime.

name (String) –

The name of the field containing a GstClockTime

Returns a tuple made of:

(Number ) –
No description available
retval (Gst.ClockTime ) –
No description available

GstValidate.utils_get_clocktime

def GstValidate.utils_get_clocktime (structure, name):
    #python wrapper for 'gst_validate_utils_get_clocktime'

Get name from structure as a GstClockTime, it handles various types for the value, if it is a double, it considers the value to be in second it can be a gint, gint64 a guint, a gint64.

Return: True in case of success, False otherwise.

Parameters:

structure (Gst.Structure) –

A GstStructure to retrieve name as a GstClockTime.

name (str) –

The name of the field containing a GstClockTime

Returns a tuple made of:

(bool ) –
No description available
retval (Gst.ClockTime ) –
No description available

gst_validate_utils_get_strv

gchar **
gst_validate_utils_get_strv (GstStructure* str,
                             const gchar * fieldname)

Parameters:

str –

A GstStructure

fieldname –

A fieldname containing a GstValueList or is not defined

Returns ( [transfer: full]) –

An array of strings from the GstValueList defined in fieldname


GstValidate.prototype.utils_get_strv

function GstValidate.prototype.utils_get_strv(str: Gst.Structure, fieldname: String): {
    // javascript wrapper for 'gst_validate_utils_get_strv'
}

Parameters:

str (Gst.Structure) –

A GstStructure

fieldname (String) –

A fieldname containing a GstValueList or is not defined

Returns ([ String ]) –

An array of strings from the GstValueList defined in fieldname


GstValidate.utils_get_strv

def GstValidate.utils_get_strv (str, fieldname):
    #python wrapper for 'gst_validate_utils_get_strv'

Parameters:

str (Gst.Structure) –

A GstStructure

fieldname (str) –

A fieldname containing a GstValueList or is not defined

Returns ([ str ]) –

An array of strings from the GstValueList defined in fieldname


gst_validate_utils_parse_expression

gdouble
gst_validate_utils_parse_expression (const gchar * expr,
                                     GstValidateParseVariableFunc variable_func,
                                     gpointer user_data,
                                     gchar ** error)

Parameters:

expr –
No description available
variable_func –
No description available
user_data –
No description available
error –
No description available
Returns –
No description available

gst_validate_utils_structs_parse_from_filename

GList*
gst_validate_utils_structs_parse_from_filename (const gchar * scenario_file,
                                                GstValidateGetIncludePathsFunc get_include_paths_func,
                                                gchar ** file_path)

Parameters:

scenario_file –
No description available
get_include_paths_func –
No description available
file_path –
No description available
Returns –
No description available

gst_validate_utils_test_file_get_meta

GstStructure*
gst_validate_utils_test_file_get_meta (const gchar * testfile,
                                       gboolean use_fakesinks)

Parameters:

testfile –
No description available
use_fakesinks –
No description available
Returns –
No description available

GstValidate.prototype.utils_test_file_get_meta

function GstValidate.prototype.utils_test_file_get_meta(testfile: String, use_fakesinks: Number): {
    // javascript wrapper for 'gst_validate_utils_test_file_get_meta'
}

Parameters:

testfile (String) –
No description available
use_fakesinks (Number) –
No description available
Returns (Gst.Structure) –
No description available

GstValidate.utils_test_file_get_meta

def GstValidate.utils_test_file_get_meta (testfile, use_fakesinks):
    #python wrapper for 'gst_validate_utils_test_file_get_meta'

Parameters:

testfile (str) –
No description available
use_fakesinks (bool) –
No description available
Returns (Gst.Structure) –
No description available

Callbacks

GstValidateGetIncludePathsFunc

gchar **
(*GstValidateGetIncludePathsFunc) (const gchar * includer_file)

Parameters:

includer_file –
No description available
Returns –
No description available

GstValidateParseVariableFunc

int
(*GstValidateParseVariableFunc) (const gchar * name,
                                 double* value,
                                 gpointer user_data)

Parameters:

name –
No description available
value –
No description available
user_data –
No description available
Returns –
No description available

GstValidate.ParseVariableFunc

function GstValidate.ParseVariableFunc(name: String, value: Number, user_data: Object): {
    // javascript wrapper for 'GstValidateParseVariableFunc'
}

Parameters:

name (String) –
No description available
value (Number) –
No description available
user_data (Object) –
No description available
Returns (Number) –
No description available

GstValidate.ParseVariableFunc

def GstValidate.ParseVariableFunc (name, value, *user_data):
    #python wrapper for 'GstValidateParseVariableFunc'

Parameters:

name (str) –
No description available
value (float) –
No description available
user_data (variadic) –
No description available
Returns (int) –
No description available

The results of the search are