clip: Add an internal method to easily get the priority of the layer the clip is in

This commit is contained in:
Thibault Saunier 2013-07-01 20:35:39 -04:00 committed by Mathieu Duponchelle
parent 30eb9e4474
commit 12eebdabda
2 changed files with 10 additions and 0 deletions

View file

@ -857,6 +857,15 @@ ges_clip_set_layer (GESClip * clip, GESLayer * layer)
g_object_notify_by_pspec (G_OBJECT (clip), properties[PROP_LAYER]); g_object_notify_by_pspec (G_OBJECT (clip), properties[PROP_LAYER]);
} }
guint32
ges_clip_get_layer_priority (GESClip * clip)
{
if (clip->priv->layer == NULL)
return -1;
return ges_layer_get_priority (clip->priv->layer);
}
gboolean gboolean
ges_clip_fill_track_element (GESClip * clip, ges_clip_fill_track_element (GESClip * clip,
GESTrackElement * trackelement, GstElement * gnlobj) GESTrackElement * trackelement, GstElement * gnlobj)

View file

@ -256,6 +256,7 @@ G_GNUC_INTERNAL void _ges_container_sort_children_by_end (GESContainer *contain
****************************************************/ ****************************************************/
void ges_clip_set_layer (GESClip *clip, GESLayer *layer); void ges_clip_set_layer (GESClip *clip, GESLayer *layer);
gboolean ges_clip_is_moving_from_layer (GESClip *clip); gboolean ges_clip_is_moving_from_layer (GESClip *clip);
guint32 ges_clip_get_layer_priority (GESClip *clip);
void ges_clip_set_moving_from_layer (GESClip *clip, gboolean is_moving); void ges_clip_set_moving_from_layer (GESClip *clip, gboolean is_moving);
GESTrackElement* ges_clip_create_track_element (GESClip *clip, GESTrackType type); GESTrackElement* ges_clip_create_track_element (GESClip *clip, GESTrackType type);
GList* ges_clip_create_track_elements (GESClip *clip, GESTrackType type); GList* ges_clip_create_track_elements (GESClip *clip, GESTrackType type);