GESTrack

Corresponds to one output format (i.e. audio OR video).

Contains the compatible TrackElement(s).

GESTrack

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──GESTrack
                        ╰──GESAudioTrack
                        ╰──GESVideoTrack

Implemented interfaces: GESMetaContainer, GstChildProxy

Members

parent (GstBin) –
No description available
type (GESTrackType) –

a GESTrackType indicting the basic type of the track.

Class structure

GESTrackClass

GES.TrackClass

GES.TrackClass

GES.TrackClass

GESTrack

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──GESTrack
                        ╰──GESAudioTrack
                        ╰──GESVideoTrack

Implemented interfaces: GESMetaContainer, GstChildProxy

Members

parent (GstBin) –
No description available
type (GESTrackType) –

a GESTrackType indicting the basic type of the track.

GESTrack

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──GESTrack
                        ╰──GESAudioTrack
                        ╰──GESVideoTrack

Implemented interfaces: GESMetaContainer, GstChildProxy

GESTrack

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──GESTrack
                        ╰──GESAudioTrack
                        ╰──GESVideoTrack

Implemented interfaces: GESMetaContainer, GstChildProxy

Members

parent (GstBin) –
No description available
type (GESTrackType) –

a GESTrackType indicting the basic type of the track.

Constructors

ges_track_new

GESTrack *
ges_track_new (GESTrackType type,
               GstCaps * caps)

Creates a new GESTrack with the given type and caps.

The newly created track will steal a reference to the caps. If you wish to use those caps elsewhere, you will have to take an extra reference.

Parameters:

type

The type of track

caps ( [transfer: full] ) –

The caps to restrict the output of the track to.

Returns ( [transfer: floating] ) –

A new GESTrack.

GES.Track.new

def GES.Track.new (type, caps):
    #python wrapper for 'ges_track_new'

Creates a new GES.Track with the given type and caps.

The newly created track will steal a reference to the caps. If you wish to use those caps elsewhere, you will have to take an extra reference.

Parameters:

type ( GES.TrackType ) –

The type of track

caps ( Gst.Caps ) –

The caps to restrict the output of the track to.

Returns ( GES.Track ) –

A new GES.Track.

GES.Track

GES.Track
GES.Track (GES.TrackType,
           Gst.Caps)

Creates a new GES.Track with the given type and caps.

The newly created track will steal a reference to the caps. If you wish to use those caps elsewhere, you will have to take an extra reference.

Parameters:

type

The type of track

caps

The caps to restrict the output of the track to.

Returns

A new GES.Track.

GES.prototype.new

function GES.prototype.new(type: GES.TrackType, caps: Gst.Caps): {
    // javascript wrapper for 'ges_track_new'
}

Creates a new GES.Track with the given type and caps.

The newly created track will steal a reference to the caps. If you wish to use those caps elsewhere, you will have to take an extra reference.

Parameters:

type ( GES.TrackType ) –

The type of track

caps ( Gst.Caps ) –

The caps to restrict the output of the track to.

Returns ( GES.Track ) –

A new GES.Track.

Methods

ges_track_add_element

gboolean
ges_track_add_element (GESTrack * track,
                       GESTrackElement * object)

Adds the given object to the track. Sets the object's controlling track, and thus takes ownership of the object.

An object can only be added to one track.

Parameters:

track

a GESTrack

object ( [transfer: floating] ) –

the GESTrackElement to add

Returns

TRUE if the object was properly added. FALSE if the track does not want to accept the object.

GES.Track.add_element

def GES.Track.add_element (self, object):
    #python wrapper for 'ges_track_add_element'

Adds the given object to the track. Sets the object's controlling track, and thus takes ownership of the object.

An object can only be added to one track.

Parameters:

track ( GES.Track ) –

a GES.Track

object ( GES.TrackElement ) –

the GES.TrackElement to add

Returns ( bool ) –

True if the object was properly added. False if the track does not want to accept the object.

GES.Track.AddElement

bool
GES.Track.AddElement (GES.TrackElement)

Adds the given object to the track. Sets the object's controlling track, and thus takes ownership of the object.

An object can only be added to one track.

Parameters:

object

the GES.TrackElement to add

Returns

true if the object was properly added. false if the track does not want to accept the object.

GES.prototype.add_element

function GES.prototype.add_element(object: GES.TrackElement): {
    // javascript wrapper for 'ges_track_add_element'
}

Adds the given object to the track. Sets the object's controlling track, and thus takes ownership of the object.

An object can only be added to one track.

Parameters:

track ( GES.Track ) –

a GES.Track

object ( GES.TrackElement ) –

the GES.TrackElement to add

Returns ( Number ) –

true if the object was properly added. false if the track does not want to accept the object.

ges_track_commit

gboolean
ges_track_commit (GESTrack * track)

Commits all the pending changes of the TrackElement contained in the track.

When timing changes happen in a timeline, the changes are not directly done inside NLE. This method needs to be called so any changes on a clip contained in the timeline actually happen at the media processing level.

Parameters:

track

a GESTrack

Returns

TRUE if something as been commited FALSE if nothing needed to be commited

GES.Track.commit

def GES.Track.commit (self):
    #python wrapper for 'ges_track_commit'

Commits all the pending changes of the TrackElement contained in the track.

When timing changes happen in a timeline, the changes are not directly done inside NLE. This method needs to be called so any changes on a clip contained in the timeline actually happen at the media processing level.

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( bool ) –

True if something as been commited False if nothing needed to be commited

GES.Track.Commit

bool
GES.Track.Commit ()

Commits all the pending changes of the TrackElement contained in the track.

When timing changes happen in a timeline, the changes are not directly done inside NLE. This method needs to be called so any changes on a clip contained in the timeline actually happen at the media processing level.

Returns

true if something as been commited false if nothing needed to be commited

GES.prototype.commit

function GES.prototype.commit(): {
    // javascript wrapper for 'ges_track_commit'
}

Commits all the pending changes of the TrackElement contained in the track.

When timing changes happen in a timeline, the changes are not directly done inside NLE. This method needs to be called so any changes on a clip contained in the timeline actually happen at the media processing level.

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( Number ) –

true if something as been commited false if nothing needed to be commited

ges_track_get_caps

const GstCaps *
ges_track_get_caps (GESTrack * track)

Get the GstCaps this track is configured to output.

Parameters:

track

a GESTrack

Returns

The GstCaps this track is configured to output.

GES.Track.get_caps

def GES.Track.get_caps (self):
    #python wrapper for 'ges_track_get_caps'

Get the Gst.Caps this track is configured to output.

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( Gst.Caps ) –

The Gst.Caps this track is configured to output.

GES.prototype.get_caps

function GES.prototype.get_caps(): {
    // javascript wrapper for 'ges_track_get_caps'
}

Get the Gst.Caps this track is configured to output.

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( Gst.Caps ) –

The Gst.Caps this track is configured to output.

ges_track_get_elements

GList *
ges_track_get_elements (GESTrack * track)

Gets the GESTrackElement contained in track

Parameters:

track

a GESTrack

Returns ( [transfer: full] [element-type GESTrackElement] ) –

the list of GESTrackElement present in the Track sorted by priority and start.

GES.Track.get_elements

def GES.Track.get_elements (self):
    #python wrapper for 'ges_track_get_elements'

Gets the GES.TrackElement contained in track

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( [ GES.TrackElement ] ) –

the list of GES.TrackElement present in the Track sorted by priority and start.

GES.prototype.get_elements

function GES.prototype.get_elements(): {
    // javascript wrapper for 'ges_track_get_elements'
}

Gets the GES.TrackElement contained in track

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( [ GES.TrackElement ] ) –

the list of GES.TrackElement present in the Track sorted by priority and start.

ges_track_get_mixing

gboolean
ges_track_get_mixing (GESTrack * track)

Gets if the underlying nlecomposition contains an expandable mixer.

Parameters:

track

a GESTrack

Returns

True if there is a mixer, False otherwise.

GES.Track.get_mixing

def GES.Track.get_mixing (self):
    #python wrapper for 'ges_track_get_mixing'

Gets if the underlying nlecomposition (not introspectable) contains an expandable mixer.

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( bool ) –

True if there is a mixer, False otherwise.

GES.prototype.get_mixing

function GES.prototype.get_mixing(): {
    // javascript wrapper for 'ges_track_get_mixing'
}

Gets if the underlying nlecomposition (not introspectable) contains an expandable mixer.

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( Number ) –

True if there is a mixer, False otherwise.

ges_track_get_timeline

const GESTimeline *
ges_track_get_timeline (GESTrack * track)

Get the GESTimeline this track belongs to. Can be NULL.

Parameters:

track

a GESTrack

Returns ( [nullable] ) –

The GESTimeline this track belongs to. Can be NULL.

GES.Track.get_timeline

def GES.Track.get_timeline (self):
    #python wrapper for 'ges_track_get_timeline'

Get the GES.Timeline this track belongs to. Can be None.

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( GES.Timeline ) –

The GES.Timeline this track belongs to. Can be None.

GES.prototype.get_timeline

function GES.prototype.get_timeline(): {
    // javascript wrapper for 'ges_track_get_timeline'
}

Get the GES.Timeline this track belongs to. Can be null.

Parameters:

track ( GES.Track ) –

a GES.Track

Returns ( GES.Timeline ) –

The GES.Timeline this track belongs to. Can be null.

ges_track_remove_element

gboolean
ges_track_remove_element (GESTrack * track,
                          GESTrackElement * object)

Removes the object from the track and unparents it. Unparenting it means the reference owned by track on the object will be removed. If you wish to use the object after this function, make sure you call gst_object_ref before removing it from the track.

Parameters:

track

a GESTrack

object

the GESTrackElement to remove

Returns

TRUE if the object was removed, else FALSE if the track could not remove the object (like if it didn't belong to the track).

GES.Track.remove_element

def GES.Track.remove_element (self, object):
    #python wrapper for 'ges_track_remove_element'

Removes the object from the track and unparents it. Unparenting it means the reference owned by track on the object will be removed. If you wish to use the object after this function, make sure you call Gst.Object.ref before removing it from the track.

Parameters:

track ( GES.Track ) –

a GES.Track

object ( GES.TrackElement ) –

the GES.TrackElement to remove

Returns ( bool ) –

True if the object was removed, else False if the track could not remove the object (like if it didn't belong to the track).

GES.Track.RemoveElement

bool
GES.Track.RemoveElement (GES.TrackElement)

Removes the object from the track and unparents it. Unparenting it means the reference owned by track on the object will be removed. If you wish to use the object after this function, make sure you call Gst.Object.Ref before removing it from the track.

Parameters:

object

the GES.TrackElement to remove

Returns

true if the object was removed, else false if the track could not remove the object (like if it didn't belong to the track).

GES.prototype.remove_element

function GES.prototype.remove_element(object: GES.TrackElement): {
    // javascript wrapper for 'ges_track_remove_element'
}

Removes the object from the track and unparents it. Unparenting it means the reference owned by track on the object will be removed. If you wish to use the object after this function, make sure you call Gst.prototype.ref before removing it from the track.

Parameters:

track ( GES.Track ) –

a GES.Track

object ( GES.TrackElement ) –

the GES.TrackElement to remove

Returns ( Number ) –

true if the object was removed, else false if the track could not remove the object (like if it didn't belong to the track).

ges_track_set_create_element_for_gap_func

ges_track_set_create_element_for_gap_func (GESTrack * track,
                                           GESCreateElementForGapFunc func)

Sets the function that should be used to create the GstElement used to fill gaps. To avoid to provide such a function we advice you to use the ges_audio_track_new and ges_video_track_new constructor when possible.

Parameters:

track

a GESTrack

func ( [scope notified] ) –

The GESCreateElementForGapFunc that will be used to create GstElement to fill gaps

ges_track_set_mixing

ges_track_set_mixing (GESTrack * track,
                      gboolean mixing)

Sets if the GESTrack should be mixing.

Parameters:

track

a GESTrack

mixing

TRUE if the track should be mixing, FALSE otherwise.

GES.Track.set_mixing

def GES.Track.set_mixing (self, mixing):
    #python wrapper for 'ges_track_set_mixing'

Sets if the GES.Track should be mixing.

Parameters:

track ( GES.Track ) –

a GES.Track

mixing ( bool ) –

TRUE if the track should be mixing, FALSE otherwise.

GES.prototype.set_mixing

function GES.prototype.set_mixing(mixing: Number): {
    // javascript wrapper for 'ges_track_set_mixing'
}

Sets if the GES.Track should be mixing.

Parameters:

track ( GES.Track ) –

a GES.Track

mixing ( Number ) –

TRUE if the track should be mixing, FALSE otherwise.

ges_track_set_restriction_caps

ges_track_set_restriction_caps (GESTrack * track,
                                const GstCaps * caps)

Sets the given caps as the caps the track has to output.

Parameters:

track

a GESTrack

caps

the GstCaps to set

GES.Track.set_restriction_caps

def GES.Track.set_restriction_caps (self, caps):
    #python wrapper for 'ges_track_set_restriction_caps'

Sets the given caps as the caps the track has to output.

Parameters:

track ( GES.Track ) –

a GES.Track

caps ( Gst.Caps ) –

the Gst.Caps to set

GES.prototype.set_restriction_caps

function GES.prototype.set_restriction_caps(caps: Gst.Caps): {
    // javascript wrapper for 'ges_track_set_restriction_caps'
}

Sets the given caps as the caps the track has to output.

Parameters:

track ( GES.Track ) –

a GES.Track

caps ( Gst.Caps ) –

the Gst.Caps to set

ges_track_set_timeline

ges_track_set_timeline (GESTrack * track,
                        GESTimeline * timeline)

Sets timeline as the timeline controlling track.

Parameters:

track

a GESTrack

timeline

a GESTimeline

GES.Track.set_timeline

def GES.Track.set_timeline (self, timeline):
    #python wrapper for 'ges_track_set_timeline'

Sets timeline as the timeline controlling track.

Parameters:

track ( GES.Track ) –

a GES.Track

timeline ( GES.Timeline ) –

a GES.Timeline

GES.prototype.set_timeline

function GES.prototype.set_timeline(timeline: GES.Timeline): {
    // javascript wrapper for 'ges_track_set_timeline'
}

Sets timeline as the timeline controlling track.

Parameters:

track ( GES.Track ) –

a GES.Track

timeline ( GES.Timeline ) –

a GES.Timeline

ges_track_update_restriction_caps

ges_track_update_restriction_caps (GESTrack * track,
                                   const GstCaps * caps)

Updates the restriction caps by modifying all the fields present in caps in the original restriction caps. If for example the current restriction caps are video/x-raw, format=I420, width=360 and caps is video/x-raw, format=RGB, the restriction caps will be updated to video/x-raw, format=RGB, width=360.

Modification happens for each structure in the new caps, and one can add new fields or structures through that function.

Parameters:

track

a GESTrack

caps

the GstCaps to update with

GES.Track.update_restriction_caps

def GES.Track.update_restriction_caps (self, caps):
    #python wrapper for 'ges_track_update_restriction_caps'

Updates the restriction caps by modifying all the fields present in caps in the original restriction caps. If for example the current restriction caps are video/x-raw, format=I420, width=360 and caps is video/x-raw, format=RGB, the restriction caps will be updated to video/x-raw, format=RGB, width=360.

Modification happens for each structure in the new caps, and one can add new fields or structures through that function.

Parameters:

track ( GES.Track ) –

a GES.Track

caps ( Gst.Caps ) –

the Gst.Caps to update with

GES.Track.UpdateRestrictionCaps

GES.Track.UpdateRestrictionCaps (Gst.Caps)

Updates the restriction caps by modifying all the fields present in caps in the original restriction caps. If for example the current restriction caps are video/x-raw, format=I420, width=360 and caps is video/x-raw, format=RGB, the restriction caps will be updated to video/x-raw, format=RGB, width=360.

Modification happens for each structure in the new caps, and one can add new fields or structures through that function.

Parameters:

caps

the Gst.Caps to update with

GES.prototype.update_restriction_caps

function GES.prototype.update_restriction_caps(caps: Gst.Caps): {
    // javascript wrapper for 'ges_track_update_restriction_caps'
}

Updates the restriction caps by modifying all the fields present in caps in the original restriction caps. If for example the current restriction caps are video/x-raw, format=I420, width=360 and caps is video/x-raw, format=RGB, the restriction caps will be updated to video/x-raw, format=RGB, width=360.

Modification happens for each structure in the new caps, and one can add new fields or structures through that function.

Parameters:

track ( GES.Track ) –

a GES.Track

caps ( Gst.Caps ) –

the Gst.Caps to update with

Signals

commited

commited_callback (GESTrack * self,
                   gpointer user_data)

Parameters:

self
No description available
user_data
No description available

Flags: Run Last

commited

def commited_callback (self, user_data):
    #python callback for the 'commited' signal

Parameters:

self ( GES.Track ) –
No description available
user_data ( object ) –
No description available

Flags: Run Last

Commited

Commited_callback (GES.Track,
                   IntPtr)

Parameters:

self
No description available
user_data
No description available

Flags: Run Last

commited

function commited_callback(self: GES.Track, user_data: Object): {
    // javascript callback for the 'commited' signal
}

Parameters:

self ( GES.Track ) –
No description available
user_data ( Object ) –
No description available

Flags: Run Last

track-element-added

track_element_added_callback (GESTrack * self,
                              GESTrackElement * effect,
                              gpointer user_data)

Will be emitted after a track element was added to the track.

Parameters:

self
No description available
effect

the GESTrackElement that was added.

user_data
No description available

Flags: Run First

track-element-added

def track_element_added_callback (self, effect, user_data):
    #python callback for the 'track-element-added' signal

Will be emitted after a track element was added to the track.

Parameters:

self ( GES.Track ) –
No description available
effect ( GES.TrackElement ) –

the GES.TrackElement that was added.

user_data ( object ) –
No description available

Flags: Run First

TrackElementAdded

TrackElementAdded_callback (GES.Track,
                            GES.TrackElement,
                            IntPtr)

Will be emitted after a track element was added to the track.

Parameters:

self
No description available
effect

the GES.TrackElement that was added.

user_data
No description available

Flags: Run First

track-element-added

function track_element_added_callback(self: GES.Track, effect: GES.TrackElement, user_data: Object): {
    // javascript callback for the 'track-element-added' signal
}

Will be emitted after a track element was added to the track.

Parameters:

self ( GES.Track ) –
No description available
effect ( GES.TrackElement ) –

the GES.TrackElement that was added.

user_data ( Object ) –
No description available

Flags: Run First

track-element-removed

track_element_removed_callback (GESTrack * self,
                                GESTrackElement * effect,
                                gpointer user_data)

Will be emitted after a track element was removed from the track.

Parameters:

self
No description available
effect

the GESTrackElement that was removed.

user_data
No description available

Flags: Run First

track-element-removed

def track_element_removed_callback (self, effect, user_data):
    #python callback for the 'track-element-removed' signal

Will be emitted after a track element was removed from the track.

Parameters:

self ( GES.Track ) –
No description available
effect ( GES.TrackElement ) –

the GES.TrackElement that was removed.

user_data ( object ) –
No description available

Flags: Run First

TrackElementRemoved

TrackElementRemoved_callback (GES.Track,
                              GES.TrackElement,
                              IntPtr)

Will be emitted after a track element was removed from the track.

Parameters:

self
No description available
effect

the GES.TrackElement that was removed.

user_data
No description available

Flags: Run First

track-element-removed

function track_element_removed_callback(self: GES.Track, effect: GES.TrackElement, user_data: Object): {
    // javascript callback for the 'track-element-removed' signal
}

Will be emitted after a track element was removed from the track.

Parameters:

self ( GES.Track ) –
No description available
effect ( GES.TrackElement ) –

the GES.TrackElement that was removed.

user_data ( Object ) –
No description available

Flags: Run First

Properties

Type

GES.TrackType Type { get; set;  }

Flags : Read / Write

CapsField

Gst.Caps CapsField { get;  }

Get the Gst.Caps this track is configured to output.

Flags : Read

Elements

GES.TrackElement [] Elements { get;  }

Gets the GES.TrackElement contained in track

Flags : Read

MixingField

bool MixingField { get; set;  }

Gets if the underlying nlecomposition (not introspectable) contains an expandable mixer.

Flags : Read / Write

Timeline

GES.Timeline Timeline { get; set;  }

Get the GES.Timeline this track belongs to. Can be null.

Flags : Read / Write

RestrictionCaps

Gst.Caps RestrictionCaps { set;  }

Sets the given caps as the caps the track has to output.

Flags : Write

caps

“caps” GstCaps *

Caps used to filter/choose the output stream. This is generally set to a generic set of caps like 'video/x-raw' for raw video.

Default value: GST_CAPS_ANY.

Flags : Read / Write / Construct Only

caps

“caps” Gst.Caps

Caps used to filter/choose the output stream. This is generally set to a generic set of caps like 'video/x-raw' for raw video.

Default value: GST_CAPS_ANY (not introspectable).

Flags : Read / Write / Construct Only

Caps

Gst.Caps Caps { get; set;  }

Caps used to filter/choose the output stream. This is generally set to a generic set of caps like 'video/x-raw' for raw video.

Default value: GST_CAPS_ANY (not introspectable).

Flags : Read / Write / Construct Only

caps

“caps” Gst.Caps

Caps used to filter/choose the output stream. This is generally set to a generic set of caps like 'video/x-raw' for raw video.

Default value: GST_CAPS_ANY (not introspectable).

Flags : Read / Write / Construct Only

duration

“duration” guint64

Current duration of the track

Default value: O

Flags : Read

duration

“duration” int

Current duration of the track

Default value: O

Flags : Read

Duration

long Duration { get;  }

Current duration of the track

Default value: O

Flags : Read

duration

“duration” Number

Current duration of the track

Default value: O

Flags : Read

mixing

“mixing” gboolean

Whether layer mixing is activated or not on the track.

Flags : Read / Write / Construct

mixing

“mixing” bool

Whether layer mixing is activated or not on the track.

Flags : Read / Write / Construct

Mixing

bool Mixing { get; set;  }

Whether layer mixing is activated or not on the track.

Flags : Read / Write / Construct

mixing

“mixing” Number

Whether layer mixing is activated or not on the track.

Flags : Read / Write / Construct

restriction-caps

“restriction-caps” GstCaps *

Caps used to filter/choose the output stream.

Default value: GST_CAPS_ANY.

Flags : Read / Write

restriction-caps

“restriction-caps” Gst.Caps

Caps used to filter/choose the output stream.

Default value: GST_CAPS_ANY (not introspectable).

Flags : Read / Write

RestrictionCaps

Gst.Caps RestrictionCaps { get; set;  }

Caps used to filter/choose the output stream.

Default value: GST_CAPS_ANY (not introspectable).

Flags : Read / Write

restriction-caps

“restriction-caps” Gst.Caps

Caps used to filter/choose the output stream.

Default value: GST_CAPS_ANY (not introspectable).

Flags : Read / Write

track-type

“track-type” GESTrackType *

Type of stream the track outputs. This is used when creating the GESTrack to specify in generic terms what type of content will be outputted.

It also serves as a 'fast' way to check what type of data will be outputted from the GESTrack without having to actually check the GESTrack's caps property.

Flags : Read / Write / Construct Only

track-type

“track-type” GES.TrackType

Type of stream the track outputs. This is used when creating the GES.Track to specify in generic terms what type of content will be outputted.

It also serves as a 'fast' way to check what type of data will be outputted from the GES.Track without having to actually check the GES.Track's caps property.

Flags : Read / Write / Construct Only

TrackType

GES.TrackType TrackType { get; set;  }

Type of stream the track outputs. This is used when creating the GES.Track to specify in generic terms what type of content will be outputted.

It also serves as a 'fast' way to check what type of data will be outputted from the GES.Track without having to actually check the GES.Track's caps property.

Flags : Read / Write / Construct Only

track-type

“track-type” GES.TrackType

Type of stream the track outputs. This is used when creating the GES.Track to specify in generic terms what type of content will be outputted.

It also serves as a 'fast' way to check what type of data will be outputted from the GES.Track without having to actually check the GES.Track's caps property.

Flags : Read / Write / Construct Only

Virtual Methods

get_mixing_element

GstElement *
get_mixing_element (GESTrack * track)

Parameters:

track
No description available
Returns
No description available

Constants

GES_TYPE_TRACK

#define GES_TYPE_TRACK            ges_track_get_type()

Callbacks

GESCreateElementForGapFunc

GstElement *
(*GESCreateElementForGapFunc) (GESTrack * track)

A function that will be called to create the GstElement that will be used as a source to fill the gaps in track.

Parameters:

track

the GESTrack

Returns

A GstElement (must be a source) that will be used to fill the gaps (periods of time in track that containes no source).

GES.CreateElementForGapFunc

Gst.Element
(*GES.CreateElementForGapFunc) (GES.Track)

A function that will be called to create the Gst.Element that will be used as a source to fill the gaps in track.

Parameters:

track

the GES.Track

Returns

A Gst.Element (must be a source) that will be used to fill the gaps (periods of time in track that containes no source).

Subpages:

GESAudioTrack – A standard GESTrack for raw audio

GESVideoTrack – A standard GESTrack for raw video

The results of the search are