From dd48005fc630dc443cbade9a90433352fec01cec Mon Sep 17 00:00:00 2001 From: David Rosca Date: Wed, 17 Apr 2024 09:19:03 +0200 Subject: [PATCH] radv/video: Report maxBitrate in encode capabilities Some cards can do higher bitrate, but 1000 Mbit/s should be high enough for any practical use. It's also the value that AMF reports as max bitrate. Fixes: 54d499818ca ("radv/video: add initial support for encoding with h264.") Part-of: (cherry picked from commit 1f07f5a79b4b09eee58594fffd6ebe61bdf32c5d) --- .pick_status.json | 2 +- src/amd/vulkan/radv_video.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 7a89115da34..3389d2a935a 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1094,7 +1094,7 @@ "description": "radv/video: Report maxBitrate in encode capabilities", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "54d499818ca9a004ba735635d328a1ed0ff010b6", "notes": null diff --git a/src/amd/vulkan/radv_video.c b/src/amd/vulkan/radv_video.c index cdb8e11f82b..e04eb3c1b99 100644 --- a/src/amd/vulkan/radv_video.c +++ b/src/amd/vulkan/radv_video.c @@ -559,7 +559,7 @@ radv_GetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, cons VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR | VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR; enc_caps->maxRateControlLayers = RADV_ENC_MAX_RATE_LAYER; - enc_caps->maxBitrate = 0; + enc_caps->maxBitrate = 1000000000; enc_caps->maxQualityLevels = 2; enc_caps->encodeInputPictureGranularity.width = 1; enc_caps->encodeInputPictureGranularity.height = 1;