}
if (pdevice->instance->perftest_flags & RADV_PERFTEST_VIDEO_DECODE) {
- if (pdevice->rad_info.ip[AMD_IP_VCN_DEC].num_queues > 0) {
- pdevice->vk_queue_to_radv[idx] = RADV_QUEUE_VIDEO_DEC;
- idx++;
- }
-
- if (radv_has_uvd(pdevice)) {
+ if (pdevice->rad_info.ip[pdevice->vid_decode_ip].num_queues > 0) {
pdevice->vk_queue_to_radv[idx] = RADV_QUEUE_VIDEO_DEC;
idx++;
}
num_queue_families++;
if (pdevice->instance->perftest_flags & RADV_PERFTEST_VIDEO_DECODE) {
- if (pdevice->rad_info.ip[AMD_IP_VCN_DEC].num_queues > 0)
- num_queue_families++;
-
- if (radv_has_uvd(pdevice))
+ if (pdevice->rad_info.ip[pdevice->vid_decode_ip].num_queues > 0)
num_queue_families++;
}
}
if (pdevice->instance->perftest_flags & RADV_PERFTEST_VIDEO_DECODE) {
- if (pdevice->rad_info.ip[AMD_IP_VCN_DEC].num_queues > 0) {
- if (*pCount > idx) {
- *pQueueFamilyProperties[idx] = (VkQueueFamilyProperties){
- .queueFlags = VK_QUEUE_VIDEO_DECODE_BIT_KHR,
- .queueCount = pdevice->rad_info.ip[AMD_IP_VCN_DEC].num_queues,
- .timestampValidBits = 64,
- .minImageTransferGranularity = (VkExtent3D){1, 1, 1},
- };
- idx++;
- }
- }
-
- if (radv_has_uvd(pdevice)) {
+ if (pdevice->rad_info.ip[pdevice->vid_decode_ip].num_queues > 0) {
if (*pCount > idx) {
*pQueueFamilyProperties[idx] = (VkQueueFamilyProperties){
.queueFlags = VK_QUEUE_VIDEO_DECODE_BIT_KHR,
- .queueCount = pdevice->rad_info.ip[AMD_IP_UVD].num_queues,
+ .queueCount = pdevice->rad_info.ip[pdevice->vid_decode_ip].num_queues,
.timestampValidBits = 64,
.minImageTransferGranularity = (VkExtent3D){1, 1, 1},
};