From e9ef5e0c36efe85bdf8a6de526b430429ff3f08e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Tue, 26 Nov 2024 16:22:47 +0100 Subject: [PATCH] vkencoder-private: check for layered buffer when new picture And balance `if` curly brackets. Part-of: --- .../gst-libs/gst/vulkan/gstvkencoder-private.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkencoder-private.c b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkencoder-private.c index 1b14819d8f..54e028d730 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkencoder-private.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/vulkan/gstvkencoder-private.c @@ -437,9 +437,10 @@ gst_vulkan_encode_picture_new (GstVulkanEncoder * self, GstBuffer * in_buffer, g_return_val_if_fail (in_buffer && GST_IS_BUFFER (in_buffer), NULL); pic = g_new0 (GstVulkanEncodePicture, 1); - if (priv->layered_dpb) + if (priv->layered_dpb) { + g_assert (priv->layered_buffer); pic->dpb_buffer = gst_buffer_ref (priv->layered_buffer); - else { + } else { GstFlowReturn ret; ret = gst_buffer_pool_acquire_buffer (priv->dpb_pool, &pic->dpb_buffer, NULL);