PR #22544 opened by Víctor Jáquez (vjaquez)
URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22544
Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22544.patch

Replace the H264 ones.


From dd117c3fd12f9359909cabda2808b50797fd7c6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?=
 <[email protected]>
Date: Wed, 18 Mar 2026 16:44:22 +0100
Subject: [PATCH] avcodec/vulkan_encode_h265: fix capabilities flags

Replace the H264 ones.
---
 libavcodec/vulkan_encode_h265.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/libavcodec/vulkan_encode_h265.c b/libavcodec/vulkan_encode_h265.c
index 9cd33abfe3..8831e3220c 100644
--- a/libavcodec/vulkan_encode_h265.c
+++ b/libavcodec/vulkan_encode_h265.c
@@ -1595,23 +1595,21 @@ static av_cold int 
vulkan_encode_h265_init(AVCodecContext *avctx)
 
     av_log(avctx, AV_LOG_VERBOSE, "    Capability flags:\n");
     av_log(avctx, AV_LOG_VERBOSE, "        hdr_compliance: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR));
+           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR));
     av_log(avctx, AV_LOG_VERBOSE, "        pred_weight_table_generated: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR));
+           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR));
     av_log(avctx, AV_LOG_VERBOSE, "        row_unaligned_slice: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR));
+           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR));
     av_log(avctx, AV_LOG_VERBOSE, "        different_slice_type: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR));
+           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR));
     av_log(avctx, AV_LOG_VERBOSE, "        b_frame_in_l0_list: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR));
+           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR));
     av_log(avctx, AV_LOG_VERBOSE, "        b_frame_in_l1_list: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR));
+           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR));
     av_log(avctx, AV_LOG_VERBOSE, "        per_pict_type_min_max_qp: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR));
+           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR));
     av_log(avctx, AV_LOG_VERBOSE, "        per_slice_constant_qp: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR));
-    av_log(avctx, AV_LOG_VERBOSE, "        generate_prefix_nalu: %i\n",
-           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR));
+           !!(enc->caps.flags & 
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR));
 
     av_log(avctx, AV_LOG_VERBOSE, "    Capabilities:\n");
     av_log(avctx, AV_LOG_VERBOSE, "        maxLevelIdc: %i\n",
-- 
2.52.0

_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to