va: dec: Use gst_buffer_pool_config_set_va_alignment() to set alignment.
authorHe Junyan <junyan.he@intel.com>
Sat, 23 Apr 2022 16:02:18 +0000 (00:02 +0800)
committerHe Junyan <junyan.he@intel.com>
Tue, 26 Apr 2022 12:26:09 +0000 (20:26 +0800)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2282>

subprojects/gst-plugins-bad/sys/va/gstvabasedec.c

index 662ad62..a05cd47 100644 (file)
@@ -385,11 +385,8 @@ _decide_allocation_for_video_crop (GstVideoDecoder * decoder,
     gst_buffer_pool_config_add_option (config,
         GST_BUFFER_POOL_OPTION_VIDEO_META);
 
-    if (_need_video_crop (base)) {
-      gst_buffer_pool_config_add_option (config,
-          GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT);
-      gst_buffer_pool_config_set_video_alignment (config, &base->valign);
-    }
+    if (_need_video_crop (base))
+      gst_buffer_pool_config_set_va_alignment (config, &base->valign);
 
     gst_buffer_pool_config_set_va_allocation_params (config,
         VA_SURFACE_ATTRIB_USAGE_HINT_DECODER, GST_VA_FEATURE_AUTO);
@@ -560,11 +557,8 @@ gst_va_base_dec_decide_allocation (GstVideoDecoder * decoder, GstQuery * query)
     gst_buffer_pool_config_add_option (config,
         GST_BUFFER_POOL_OPTION_VIDEO_META);
 
-    if (base->need_valign) {
-      gst_buffer_pool_config_add_option (config,
-          GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT);
-      gst_buffer_pool_config_set_video_alignment (config, &base->valign);
-    }
+    if (base->need_valign)
+      gst_buffer_pool_config_set_va_alignment (config, &base->valign);
 
     gst_buffer_pool_config_set_va_allocation_params (config,
         VA_SURFACE_ATTRIB_USAGE_HINT_DECODER, GST_VA_FEATURE_AUTO);