radv/video: Set maxSublayerCount to 4 for H265

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28727>
This commit is contained in:
David Rosca
2024-04-13 19:22:24 +02:00
committed by Marge Bot
parent b65341fd3a
commit 1000260ed8
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -703,7 +703,7 @@ radv_GetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, cons
ext->maxPPictureL0ReferenceCount = 1;
ext->maxBPictureL0ReferenceCount = 0;
ext->maxL1ReferenceCount = 0;
ext->maxSubLayerCount = 1;
ext->maxSubLayerCount = 4;
ext->expectDyadicTemporalSubLayerPattern = false;
ext->minQp = 0;
ext->maxQp = 51;
+2 -2
View File
@@ -1743,8 +1743,8 @@ radv_video_enc_control_video_coding(struct radv_cmd_buffer *cmd_buffer, const Vk
vid->rc_layer_control.max_num_temporal_layers = h264_rate_control->temporalLayerCount;
vid->rc_layer_control.num_temporal_layers = h264_rate_control->temporalLayerCount;
} else if (h265_rate_control) {
vid->rc_layer_control.max_num_temporal_layers = 1;
vid->rc_layer_control.num_temporal_layers = 1;
vid->rc_layer_control.max_num_temporal_layers = h265_rate_control->subLayerCount;
vid->rc_layer_control.num_temporal_layers = h265_rate_control->subLayerCount;
}
for (unsigned l = 0; l < rate_control->layerCount; l++) {