Known subclasses: GES.KeyfileFormatter
Base class for timeline data serialization and deserialization.
Subclass of: GES.Formatter
Serializes a #GESTimeline to a file using #GKeyFile
Subclass of: GES.TimelineLayer
bool"valid"read-only
FALSE when the arrangement of objects in the layer would cause errors or unexpected output during playback. Do not set the containing pipeline state to PLAYING when this property is FALSE.
void"object-moved"(self, simple_timeline_layer, object, old, new)
Will be emitted when an object is moved with #ges_simple_timeline_layer_move_object.
booladd_object(object, position)
intindex(object)
boolis_valid()
boolmove_object(object, newposition)
GES.TimelineObjectnth(position)
Implements: Gst.ChildProxy
Subclass of: Gst.Bin
void"layer-removed"(self, timeline, layer)
Will be emitted after the layer was removed from the timeline.
Subclass of: GES.TimelineSource
GES.TrackType"supported-formats"construct-only
Whether the sound will be played or not.
bool"mute"construct-only
Whether the sound will be played or not.
bool"is-image"construct-only
Whether this filesource represents a still image or not. This must be set before create_track_objects is called.
string"uri"construct-only
The location of the file/resource to use.
int"max-duration"construct-only
The maximum duration (in nanoseconds) of the file. If not set before adding the object to a layer, it will be discovered asynchronously. Connect to 'notify::max-duration' to be notified of it.
intget_max_duration()
GES.TrackTypeget_supported_formats()
stringget_uri()
boolis_image()
boolis_muted()
voidset_is_image(is_image)
voidset_max_duration(maxduration)
voidset_mute(mute)
voidset_supported_formats(supportedformats)
Known subclasses: GES.SimpleTimelineLayer
int"priority"read/write
The priority of the layer in the #GESTimeline. 0 is the highest priority. Conceptually, a #GESTimeline is a stack of GESTimelineLayers, and the priority of the layer represents its position in the stack. Two layers should not have the same priority within a given GESTimeline.
void"object-added"(self, timeline_layer, object)
Will be emitted after the object was added to the layer.
void"object-removed"(self, timeline_layer, object)
Will be emitted after the object was removed from the layer.
Known subclasses: GES.TimelineOperation, GES.TimelineSource
The #GESTimelineObject base class.
int"in-point"read/write
The in-point at which this #GESTimelineObject will start outputting data from its contents (in nanoseconds). be the one located 5 seconds in the controlled resource.
GES.TimelineLayer"layer"read-only
int"height"read-only
The span of layer priorities which this object occupies.
int"priority"read/write
The layer priority of the timeline object.
int"start"read/write
The position of the object in the #GESTimelineLayer (in nanoseconds).
int"duration"read/write
The duration (in nanoseconds) which will be used in the container #GESTrack starting from 'in-point'.
booladd_track_object(trobj)
GES.TrackObjectcreate_track_object(track)
boolcreate_track_objects(track)
GES.TrackObjectfind_track_object(track, type)
GES.TimelineLayerget_layer()
GLib.Listget_track_objects()
boolrelease_track_object(trackobject)
voidset_duration(duration)
voidset_inpoint(inpoint)
voidset_layer(layer)
voidset_priority(priority)
voidset_start(start)
Known subclasses: GES.TimelineOverlay, GES.TimelineTransition
Subclass of: GES.TimelineObject
The GESTimelineOperation subclass. Subclasses can access these fields.
Known subclasses: GES.TimelineTextOverlay
Subclass of: GES.TimelineOperation
Implements: Gst.ChildProxy
Subclass of: Gst.Pipeline
booladd_timeline(timeline)
Gst.Bufferget_thumbnail_buffer(caps)
Gst.Bufferget_thumbnail_rgb24(width, height)
boolsave_thumbnail(width, height, format, location)
boolset_mode(mode)
boolset_render_settings(output_uri, profile)
Known subclasses: GES.CustomTimelineSource, GES.TimelineTestSource, GES.TimelineTitleSource, GES.TimelineFileSource
Subclass of: GES.TimelineObject
Subclass of: GES.TimelineTransition
GES.VideoStandardTransitionType"vtype"construct-only
a #GESVideoStandardTransitionType representing the wipe to use
Subclass of: GES.TimelineSource
float"volume"construct-only
The volume for the audio track objects.
GES.VideoTestPattern"vpattern"construct-only
Video pattern to display in video track objects.
float"freq"construct-only
The frequency to generate for audio track objects.
bool"mute"construct-only
Whether the sound will be played or not.
floatget_frequency()
floatget_volume()
GES.VideoTestPatternget_vpattern()
boolis_muted()
voidset_frequency(freq)
voidset_mute(mute)
voidset_volume(volume)
voidset_vpattern(vpattern)
Subclass of: GES.TimelineOverlay
string"text"construct-only
The text to diplay
string"font-desc"construct-only
Pango font description string
GES.TextHAlign"halignment"construct-only
Horizontal alignment of the text
GES.TextVAlign"valignment"construct-only
Vertical alignent of the text
stringget_font_desc()
GES.TextHAlignget_halignment()
stringget_text()
GES.TextVAlignget_valignment()
voidset_font_desc(font_desc)
voidset_halign(halign)
voidset_text(text)
voidset_valign(valign)
Subclass of: GES.TimelineSource
Render stand-alone titles in GESTimelineLayer.
string"text"construct-only
The text to diplay
string"font-desc"construct-only
Pango font description string
GES.TextVAlign"valignment"construct-only
Vertical alignent of the text
GES.TextHAlign"halignment"construct-only
Horizontal alignment of the text
bool"mute"construct-only
Whether the sound will be played or not.
stringget_font_desc()
GES.TextHAlignget_halignment()
stringget_text()
GES.TextVAlignget_valignment()
boolis_muted()
voidset_font_desc(font_desc)
voidset_halignment(halign)
voidset_mute(mute)
voidset_text(text)
voidset_valignment(valign)
Known subclasses: GES.TimelineStandardTransition
Subclass of: GES.TimelineOperation
Implements: Gst.ChildProxy
Subclass of: Gst.Bin
GES.TrackType"track-type"construct-only
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.
Gst.Caps"caps"construct-only
Caps used to filter/choose the output stream. This is generally set to a generic set of caps like 'video/x-raw-rgb;video/x-raw-yuv' for raw video.
Subclass of: GES.TrackSource
floatget_freq()
floatget_volume()
voidset_freq(freq)
voidset_volume(volume)
Subclass of: GES.TrackSource
string"uri"construct-only
The location of the file/resource to use.
Subclass of: GES.TrackSource
string"uri"construct-only
The location of the file/resource to use.
Known subclasses: GES.TrackOperation, GES.TrackSource
The GESTrackObject base class.
bool"active"read/write
Whether the object should be taken into account in the #GESTrack output. If #FALSE, then its contents will not be used in the resulting track.
int"duration"read/write
The duration (in nanoseconds) which will be used in the container #GESTrack starting from 'in-point'.
int"priority"read/write
The priority of the object within the containing #GESTrack. If two objects intersect over the same region of time, the @priority property is used to decide which one takes precedence. The highest priority (that supercedes everything) is 0, and then lowering priorities go in increasing numerical value (with #G_MAXUINT64 being the lowest priority).
int"start"read/write
The position of the object in the container #GESTrack (in nanoseconds).
int"in-point"read/write
The in-point at which this #GESTrackObject will start outputting data from its contents (in nanoseconds). be the one located 5 seconds in the controlled resource.
Gst.Elementget_element()
Gst.Elementget_gnlobject()
GES.TimelineObjectget_timeline_object()
GES.Trackget_track()
boolis_locked()
boolset_active(active)
voidset_duration(duration)
voidset_inpoint(inpoint)
voidset_locked(locked)
voidset_priority(priority)
voidset_start(start)
voidset_timeline_object(tlobject)
boolset_track(track)
voidactive_changed(active)
voidchanged()
voidduration_changed(duration)
voidgnl_priority_changed(priority)
voidmedia_start_changed(media_start)
voidstart_changed(start)
Known subclasses: GES.TrackTextOverlay, GES.TrackTransition
Subclass of: GES.TrackObject
Base class for overlays, transitions, and effects
Known subclasses: GES.TrackVideoTestSource, GES.TrackTitleSource, GES.TrackImageSource, GES.TrackAudioTestSource, GES.TrackFileSource
Subclass of: GES.TrackObject
Base class for single-media sources
Subclass of: GES.TrackOperation
stringget_font_desc()
GES.TextHAlignget_halignment()
stringget_text()
GES.TextVAlignget_valignment()
voidset_font_desc(font_desc)
voidset_halignment(halign)
voidset_text(text)
voidset_valignment(valign)
Subclass of: GES.TrackSource
stringget_font_desc()
GES.TextHAlignget_halignment()
stringget_text()
GES.TextVAlignget_valignment()
voidset_font_desc(font_desc)
voidset_halignment(halign)
voidset_text(text)
voidset_valignment(valign)
Known subclasses: GES.TrackAudioTransition, GES.TrackVideoTransition
Subclass of: GES.TrackOperation
Base class for media transitions.