GstAnalyticsGroupMtd

This type of metadata define a group of GstAnalyticsMtd. It allows to describe results as composition. Group members are ordered within the group and the semantic_tag allow to define a specific group meaning. For example with a semantic_tag = "posture/hand-21-kp", first member represent the "wrist", second is the thumb first joint.

GstAnalyticsGroupMtd

Handle containing data required by gst_analytics_group_mtd APIs. This type is generally expected to be allocated on the stack.

Members

id (guint) –

Instance identifier

Instance of GstAnalyticsRelationMeta where the analytics-metadata identified by id is stored

Since : 1.30


GstAnalytics.GroupMtd

Handle containing data required by gst_analytics_group_mtd APIs. This type is generally expected to be allocated on the stack.

Members

id (Number) –

Instance identifier

Instance of GstAnalytics.RelationMeta where the analytics-metadata identified by id is stored

Since : 1.30


GstAnalytics.GroupMtd

Handle containing data required by gst_analytics_group_mtd APIs. This type is generally expected to be allocated on the stack.

Members

id (int) –

Instance identifier

Instance of GstAnalytics.RelationMeta where the analytics-metadata identified by id is stored

Since : 1.30


Methods

gst_analytics_group_mtd_add_member

gboolean
gst_analytics_group_mtd_add_member (GstAnalyticsGroupMtd * handle,
                                    guint an_meta_id)

Adding a member to the group.

Parameters:

handle

handle of GstAnalyticsMtd where to add a member

an_meta_id

ID of GstAnalyticsMtd to add as a member

Returns

Member added successfully

Since : 1.30


GstAnalytics.GroupMtd.prototype.add_member

function GstAnalytics.GroupMtd.prototype.add_member(an_meta_id: Number): {
    // javascript wrapper for 'gst_analytics_group_mtd_add_member'
}

Adding a member to the group.

Parameters:

handle (GstAnalytics.GroupMtd)

handle of GstAnalytics.Mtd where to add a member

an_meta_id (Number)

ID of GstAnalytics.Mtd to add as a member

Returns (Number)

Member added successfully

Since : 1.30


GstAnalytics.GroupMtd.add_member

def GstAnalytics.GroupMtd.add_member (self, an_meta_id):
    #python wrapper for 'gst_analytics_group_mtd_add_member'

Adding a member to the group.

Parameters:

handle (GstAnalytics.GroupMtd)

handle of GstAnalytics.Mtd where to add a member

an_meta_id (int)

ID of GstAnalytics.Mtd to add as a member

Returns (bool)

Member added successfully

Since : 1.30


gst_analytics_group_mtd_get_member

gboolean
gst_analytics_group_mtd_get_member (const GstAnalyticsGroupMtd * handle,
                                    gsize index,
                                    GstAnalyticsMtd * member)

Get a member from the group by index. Members are ordered within the group according to the semantic tag meaning.

Parameters:

handle

handle

index

Index of the member to retrieve

member ( [out][not nullable])

Handle updated to the member at index

Returns

TRUE if member was retrieved successfully, FALSE otherwise (invalid index or error).

Since : 1.30


GstAnalytics.GroupMtd.prototype.get_member

function GstAnalytics.GroupMtd.prototype.get_member(index: Number): {
    // javascript wrapper for 'gst_analytics_group_mtd_get_member'
}

Get a member from the group by index. Members are ordered within the group according to the semantic tag meaning.

Parameters:

handle (GstAnalytics.GroupMtd)

handle

index (Number)

Index of the member to retrieve

Returns a tuple made of:

(Number )

TRUE if member was retrieved successfully, FALSE otherwise (invalid index or error).

member (GstAnalytics.Mtd )

TRUE if member was retrieved successfully, FALSE otherwise (invalid index or error).

Since : 1.30


GstAnalytics.GroupMtd.get_member

def GstAnalytics.GroupMtd.get_member (self, index):
    #python wrapper for 'gst_analytics_group_mtd_get_member'

Get a member from the group by index. Members are ordered within the group according to the semantic tag meaning.

Parameters:

handle (GstAnalytics.GroupMtd)

handle

index (int)

Index of the member to retrieve

Returns a tuple made of:

(bool )

TRUE if member was retrieved successfully, FALSE otherwise (invalid index or error).

member (GstAnalytics.Mtd )

TRUE if member was retrieved successfully, FALSE otherwise (invalid index or error).

Since : 1.30


gst_analytics_group_mtd_get_member_count

gsize
gst_analytics_group_mtd_get_member_count (const GstAnalyticsGroupMtd * handle)

Get the number of members in the group.

Parameters:

handle

handle

Returns

Number of members in the group, or 0 on error.

Since : 1.30


GstAnalytics.GroupMtd.prototype.get_member_count

function GstAnalytics.GroupMtd.prototype.get_member_count(): {
    // javascript wrapper for 'gst_analytics_group_mtd_get_member_count'
}

Get the number of members in the group.

Parameters:

handle (GstAnalytics.GroupMtd)

handle

Returns (Number)

Number of members in the group, or 0 on error.

Since : 1.30


GstAnalytics.GroupMtd.get_member_count

def GstAnalytics.GroupMtd.get_member_count (self):
    #python wrapper for 'gst_analytics_group_mtd_get_member_count'

Get the number of members in the group.

Parameters:

handle (GstAnalytics.GroupMtd)

handle

Returns (int)

Number of members in the group, or 0 on error.

Since : 1.30


gst_analytics_group_mtd_iterate

gboolean
gst_analytics_group_mtd_iterate (const GstAnalyticsGroupMtd * handle,
                                 gpointer * state,
                                 GstAnalyticsMtdType type,
                                 GstAnalyticsMtd * member)

Iterate over members in the group. If type is specified, only members matching that type are returned. Initialize state to NULL to start iteration.

Parameters:

handle

Instance of GstAnalyticsGroupMtd to iterate

state ( [inout])

Opaque data to store iteration state, initialize to NULL, no need to free it.

type

Type of GstAnalyticsMtd to iterate on or use GST_ANALYTICS_MTD_TYPE_ANY for any.

member ( [out][not nullable])

Handle updated to iterated group member.

Returns

TRUE if a member was retrieved, FALSE when iteration is complete or an error occurred.

Since : 1.30


GstAnalytics.GroupMtd.prototype.iterate

function GstAnalytics.GroupMtd.prototype.iterate(state: Object, type: Number): {
    // javascript wrapper for 'gst_analytics_group_mtd_iterate'
}

Iterate over members in the group. If type is specified, only members matching that type are returned. Initialize state to NULL to start iteration.

Parameters:

handle (GstAnalytics.GroupMtd)

Instance of GstAnalyticsGroupMtd to iterate

state (Object)

Opaque data to store iteration state, initialize to NULL, no need to free it.

type (Number)

Type of GstAnalyticsMtd to iterate on or use GstAnalytics.MTD_TYPE_ANY for any.

Returns a tuple made of:

(Number )

TRUE if a member was retrieved, FALSE when iteration is complete or an error occurred.

state (Object )

TRUE if a member was retrieved, FALSE when iteration is complete or an error occurred.

member (GstAnalytics.Mtd )

TRUE if a member was retrieved, FALSE when iteration is complete or an error occurred.

Since : 1.30


GstAnalytics.GroupMtd.iterate

def GstAnalytics.GroupMtd.iterate (self, state, type):
    #python wrapper for 'gst_analytics_group_mtd_iterate'

Iterate over members in the group. If type is specified, only members matching that type are returned. Initialize state to NULL to start iteration.

Parameters:

handle (GstAnalytics.GroupMtd)

Instance of GstAnalyticsGroupMtd to iterate

state (object)

Opaque data to store iteration state, initialize to NULL, no need to free it.

type (int)

Type of GstAnalyticsMtd to iterate on or use GstAnalytics.MTD_TYPE_ANY for any.

Returns a tuple made of:

(bool )

TRUE if a member was retrieved, FALSE when iteration is complete or an error occurred.

state (object )

TRUE if a member was retrieved, FALSE when iteration is complete or an error occurred.

member (GstAnalytics.Mtd )

TRUE if a member was retrieved, FALSE when iteration is complete or an error occurred.

Since : 1.30


Functions

gst_analytics_group_mtd_get_mtd_type

GstAnalyticsMtdType
gst_analytics_group_mtd_get_mtd_type ()

Get an id identifying GstAnalyticsMtd type.

Returns

opaque id of GstAnalyticsMtd type

Since : 1.30


GstAnalytics.GroupMtd.prototype.get_mtd_type

function GstAnalytics.GroupMtd.prototype.get_mtd_type(): {
    // javascript wrapper for 'gst_analytics_group_mtd_get_mtd_type'
}

Get an id identifying GstAnalytics.Mtd type.

Returns (Number)

opaque id of GstAnalytics.Mtd type

Since : 1.30


GstAnalytics.GroupMtd.get_mtd_type

def GstAnalytics.GroupMtd.get_mtd_type ():
    #python wrapper for 'gst_analytics_group_mtd_get_mtd_type'

Get an id identifying GstAnalytics.Mtd type.

Returns (int)

opaque id of GstAnalytics.Mtd type

Since : 1.30


The results of the search are