diff --git a/ges/ges-video-source.c b/ges/ges-video-source.c
index 2006f6890b..d8b4a4ad2d 100644
--- a/ges/ges-video-source.c
+++ b/ges/ges-video-source.c
@@ -73,6 +73,11 @@
* deinterlace-tff
* Deinterlace top field first
*
+ *
+ * GstVideoOrientationMethod
+ * video-direction
+ * The desired video rotation and flipping.
+ *
*
*
*
@@ -141,6 +146,7 @@ ges_video_source_create_element (GESTrackElement * trksrc)
const gchar *positioner_props[] =
{ "alpha", "posx", "posy", "width", "height", NULL };
const gchar *deinterlace_props[] = { "mode", "fields", "tff", NULL };
+ const gchar *videoflip_props[] = { "video-direction", NULL };
if (!source_class->create_source)
return NULL;
@@ -174,6 +180,8 @@ ges_video_source_create_element (GESTrackElement * trksrc)
ges_track_element_add_children_props (trksrc, positioner, NULL, NULL,
positioner_props);
+ ges_track_element_add_children_props (trksrc, videoflip, NULL, NULL,
+ videoflip_props);
if (deinterlace == NULL) {
post_missing_element_message (sub_element, "deinterlace");