GnlComposition

GnlComposition —

Synopsis




struct      GnlComposition;
enum        GnlFindMethod;
GnlComposition* gnl_composition_new         (const gchar *name);
void        gnl_composition_add_object      (GnlComposition *comp,
                                             GnlObject *object);
void        gnl_composition_remove_object   (GnlComposition *comp,
                                             GnlObject *object);
GnlObject*  gnl_composition_find_object     (GnlComposition *comp,
                                             GstClockTime time,
                                             GnlFindMethod method);


Object Hierarchy


  GObject
   +----GstObject
         +----GstElement
               +----GstBin
                     +----GnlObject
                           +----GnlComposition
                                 +----GnlGroup
                                 +----GnlTimeline

Description

Details

struct GnlComposition

struct GnlComposition;


enum GnlFindMethod

typedef enum
{
  GNL_FIND_AT,
  GNL_FIND_AFTER,
  GNL_FIND_START,
} GnlFindMethod;


gnl_composition_new ()

GnlComposition* gnl_composition_new         (const gchar *name);

name : the name of the composition
Returns : an initialized GnlComposition

gnl_composition_add_object ()

void        gnl_composition_add_object      (GnlComposition *comp,
                                             GnlObject *object);

comp : The GnlComposition to add an object to
object : The GnlObject to add to the composition

gnl_composition_remove_object ()

void        gnl_composition_remove_object   (GnlComposition *comp,
                                             GnlObject *object);

comp : The GnlComposition to remove an object from
object : The GnlObject to remove from the composition

gnl_composition_find_object ()

GnlObject*  gnl_composition_find_object     (GnlComposition *comp,
                                             GstClockTime time,
                                             GnlFindMethod method);

comp : The GnlComposition to look into
time : The time to start looking at
method : The GnlFindMethod used to look to the object
Returns : The GnlObject found , or NULL if none