GnlTimeline

GnlTimeline —

Synopsis




            GnlTimeline;
            GnlTimelineTimer;
GnlTimeline* gnl_timeline_new               (const gchar *name);
void        gnl_timeline_add_group          (GnlTimeline *timeline,
                                             GnlGroup *group);
GstPad*     gnl_timeline_get_pad_for_group  (GnlTimeline *timeline,
                                             GnlGroup *group);

Object Hierarchy


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

Description

Details

GnlTimeline

typedef struct _GnlTimeline GnlTimeline;


GnlTimelineTimer

typedef struct _GnlTimelineTimer GnlTimelineTimer;


gnl_timeline_new ()

GnlTimeline* gnl_timeline_new               (const gchar *name);

name : The name of the instance
Returns : a newly allocated GnlTimeline, or NULL if the creation failed

gnl_timeline_add_group ()

void        gnl_timeline_add_group          (GnlTimeline *timeline,
                                             GnlGroup *group);

timeline : The GnlTimeline to add a group to
group : The GnlGroup to add to the timeline

gnl_timeline_get_pad_for_group ()

GstPad*     gnl_timeline_get_pad_for_group  (GnlTimeline *timeline,
                                             GnlGroup *group);

timeline : The GnlTimeline
group : The GnlGroup we want a GstPad to
Returns : The corresponding GstPad, or NULL if the group couldn't be found