From: Matthew Waters Date: Mon, 27 Mar 2023 05:28:04 +0000 (+1100) Subject: vulkanswapper: correctly handle force-aspect-ratio=false X-Git-Tag: 1.22.7~390 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bdbae4e700a0e2c25cd7a17ca211c11cc0229570;p=platform%2Fupstream%2Fgstreamer.git vulkanswapper: correctly handle force-aspect-ratio=false It was simply ignored so actually handle it. Part-of: --- diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkswapper.c b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkswapper.c index 1814fe4..7aa3671 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkswapper.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkswapper.c @@ -1103,8 +1103,12 @@ _build_render_buffer_cmd (GstVulkanSwapper * swapper, guint32 swap_idx, g_assert (priv->surface_location.h == gst_vulkan_image_memory_get_height (swap_img)); - gst_video_sink_center_rect (src, priv->surface_location, &priv->display_rect, - priv->force_aspect_ratio); + if (priv->force_aspect_ratio) { + gst_video_sink_center_rect (src, priv->surface_location, + &priv->display_rect, priv->force_aspect_ratio); + } else { + priv->display_rect = priv->surface_location; + } GST_TRACE_OBJECT (swapper, "rendering into result rectangle %ux%u+%u,%u " "src %ux%u dst %ux%u", priv->display_rect.w, priv->display_rect.h,