summaryrefslogtreecommitdiff
path: root/clutter-gst/clutter-gst-video-sink.c
diff options
context:
space:
mode:
Diffstat (limited to 'clutter-gst/clutter-gst-video-sink.c')
-rw-r--r--clutter-gst/clutter-gst-video-sink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/clutter-gst/clutter-gst-video-sink.c b/clutter-gst/clutter-gst-video-sink.c
index 0a988c3..25176fa 100644
--- a/clutter-gst/clutter-gst-video-sink.c
+++ b/clutter-gst/clutter-gst-video-sink.c
@@ -2031,8 +2031,6 @@ clutter_gst_source_dispatch (GSource *source,
if (buffer)
{
- clutter_gst_video_sink_upload_overlay (gst_source->sink, buffer);
-
if (gst_buffer_get_video_gl_texture_upload_meta (buffer) != NULL) {
GST_DEBUG_OBJECT (gst_source->sink,
"Trying to upload buffer %p with GL using renderer %s",
@@ -2048,6 +2046,8 @@ clutter_gst_source_dispatch (GSource *source,
goto fail_upload;
}
+ clutter_gst_video_sink_upload_overlay (gst_source->sink, buffer);
+
priv->had_upload_once = TRUE;
gst_buffer_unref (buffer);