waylandsink : rollback getting video buffer size
[platform/upstream/gstreamer.git] / ext / wayland / wlwindow.c
index d919e10..bdbb6a5 100644 (file)
@@ -840,6 +840,13 @@ gst_wl_window_render (GstWlWindow * window, GstWlBuffer * buffer,
 {
 #if TIZEN_FEATURE_WLSINK_ENHANCEMENT
   FUNCTION;
+  /* check video buffer size for wl_surface_damage_buffer */
+  if (window->buffer_width != window->display->buffer_width
+      || window->buffer_height != window->display->buffer_height) {
+    window->buffer_width = window->display->buffer_width;
+    window->buffer_height = window->display->buffer_height;
+  }
+
   if (G_UNLIKELY (info)) {
     window->video_width =
         gst_util_uint64_scale_int_round (info->width, info->par_n, info->par_d);