GESMarkerList

A GESMarker can be colored by setting the GES_META_MARKER_COLOR meta.

GESMarker

GObject
    ╰──GESMarker

A timed GESMetaContainer object.

Since : 1.18


Class structure

GESMarkerClass

Fields
parent_class (GObjectClass) –
No description available

Properties

position

“position” guint64

Current position (in nanoseconds) of the GESMarker

Flags : Read

Since : 1.18


GESMarkerList

GObject
    ╰──GESMarkerList

A list of GESMarker

Since : 1.18


Class structure

GESMarkerListClass

Fields
parent_class (GObjectClass) –
No description available

Constructors

ges_marker_list_new

GESMarkerList *
ges_marker_list_new ()

Creates a new GESMarkerList.

Returns

A new GESMarkerList

Since : 1.18


Methods

ges_marker_list_add

GESMarker *
ges_marker_list_add (GESMarkerList * list,
                     GstClockTime position)

Parameters:

list
No description available
position

The position of the new marker

Returns ( [transfer: none])

The newly-added marker, the list keeps ownership of the marker

Since : 1.18


ges_marker_list_get_markers

GList *
ges_marker_list_get_markers (GESMarkerList * list)

Parameters:

list
No description available
Returns ( [element-typeGESMarker][transfer: full])

a GList of the GESMarker within the GESMarkerList. The user will have to unref each GESMarker and free the GList.

Since : 1.18


ges_marker_list_move

gboolean
ges_marker_list_move (GESMarkerList * list,
                      GESMarker * marker,
                      GstClockTime position)

Moves a marker in a list to a new position

Parameters:

list
No description available
marker
No description available
position
No description available
Returns

TRUE if the marker could be moved, FALSE otherwise (if the marker was not present in the list for example)

Since : 1.18


ges_marker_list_remove

gboolean
ges_marker_list_remove (GESMarkerList * list,
                        GESMarker * marker)

Removes marker from list, this decreases the refcount of the marker by 1.

Parameters:

list
No description available
marker
No description available
Returns

TRUE if the marker could be removed, FALSE otherwise (if the marker was not present in the list for example)

Since : 1.18


ges_marker_list_size

guint
ges_marker_list_size (GESMarkerList * list)

Parameters:

list
No description available
Returns

The number of markers in list

Since : 1.18


Signals

marker-added

marker_added_callback (GESMarkerList * self,
                       guint64 position,
                       GESMarker * marker,
                       gpointer user_data)

Will be emitted after the marker was added to the marker-list.

Parameters:

self
No description available
position

the position of the added marker

marker

the GESMarker that was added.

user_data
No description available

Flags: Run First

Since : 1.18


marker-moved

marker_moved_callback (GESMarkerList * self,
                       guint64 previous_position,
                       guint64 new_position,
                       GESMarker * marker,
                       gpointer user_data)

Will be emitted after the marker was moved to.

Parameters:

self
No description available
previous_position

the previous position of the marker

new_position

the new position of the marker

marker

the GESMarker that was moved.

user_data
No description available

Flags: Run First

Since : 1.18


marker-removed

marker_removed_callback (GESMarkerList * self,
                         GESMarker * marker,
                         gpointer user_data)

Will be emitted after the marker was removed the marker-list.

Parameters:

self
No description available
marker

the GESMarker that was removed.

user_data
No description available

Flags: Run First

Since : 1.18


Properties

flags

“flags” GESMarkerFlags *

Flags indicating how markers on the list should be treated.

Flags : Read / Write / Construct

Since : 1.20


Constants

GES_TYPE_MARKER

#define GES_TYPE_MARKER ges_marker_get_type ()

GES_TYPE_MARKER_LIST

#define GES_TYPE_MARKER_LIST ges_marker_list_get_type ()

The results of the search are