diff --git a/docs/libs/ges-sections.txt b/docs/libs/ges-sections.txt index 0f64f48afa..327014bad9 100644 --- a/docs/libs/ges-sections.txt +++ b/docs/libs/ges-sections.txt @@ -345,6 +345,7 @@ ges_timeline_element_trim GES_TIMELINE_ELEMENT_PARENT GES_TIMELINE_ELEMENT_TIMELINE GES_TIMELINE_ELEMENT_START +GES_TIMELINE_ELEMENT_END GES_TIMELINE_ELEMENT_INPOINT GES_TIMELINE_ELEMENT_DURATION GES_TIMELINE_ELEMENT_MAX_DURATION diff --git a/ges/ges-timeline-element.h b/ges/ges-timeline-element.h index 6cf1873156..b2d0173b8a 100644 --- a/ges/ges-timeline-element.h +++ b/ges/ges-timeline-element.h @@ -44,6 +44,14 @@ typedef struct _GESTimelineElementPrivate GESTimelineElementPrivate; */ #define GES_TIMELINE_ELEMENT_START(obj) (((GESTimelineElement*)obj)->start) +/** + * GES_TIMELINE_ELEMENT_END: + * @obj: a #GESTimelineElement + * + * The end position of the object (in nanoseconds). + */ +#define GES_TIMELINE_ELEMENT_END(obj) ((((GESTimelineElement*)obj)->start) + (((GESTimelineElement*)obj)->duration)) + /** * GES_TIMELINE_ELEMENT_INPOINT: * @obj: a #GESTimelineElement