GnlComposition

GnlComposition — Combines and controls GNonLin elements

Properties

gboolean update Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstBin
                ╰── GnlObject
                    ╰── GnlComposition

Implemented Interfaces

GnlComposition implements GstChildProxy.

Description

A GnlComposition contains GnlObjects such as GnlSources and GnlOperations, and connects them dynamically to create a composition timeline.

Synopsis

Element Information

plugin

gnonlin

author

Wim Taymans <wim.taymans@gmail.com>, Edward Hervey <bilboed@bilboed.com>

class

Filter/Editor

Element Pads

name

src

direction

source

presence

sometimes

details

ANY

Functions

Types and Values

GnlComposition

typedef struct _GnlComposition GnlComposition;

Property Details

The “update” property

  “update”                   gboolean

If TRUE, then all modifications to objects within the composition will cause a internal pipeline update (if required). If FALSE, then only the composition's start/duration/stop properties will be updated, and the internal pipeline will only be updated when the property is set back to TRUE.

It is recommended to temporarily set this property to FALSE before doing more than one modification in the composition (like adding/moving/removing several objects at once) in order to speed up the process, and then setting back the property to TRUE when done.

Flags: Read / Write

Default value: TRUE