Video tests plan for VK_KHR_video_queue
authorMarcin Zając <marcin.zajac@mobica.com>
Thu, 31 Mar 2022 12:50:57 +0000 (14:50 +0200)
committerMarcin Zając <marcin.zajac@mobica.com>
Tue, 20 Dec 2022 09:16:42 +0000 (10:16 +0100)
commit5aa5b0809f055f36fc384644925c384596b2f7cd
treee26c24527e898dee0c440108639db9b35ca43dab
parentbf94f3fc043e68dd2b6396f5f619f4706f6ef64c
Video tests plan for VK_KHR_video_queue

Test coverage for vulkan video

Add tests:
 * dEQP-VK.video.capabilities.*
 * dEQP-VK.video.decode.h264*
 * dEQP-VK.video.decode.h265*
 * dEQP-VK.video.synchronization.*
 * dEQP-VK.video.synchronization2.*

Affect tests:
 * dEQP-VK.*

Components: Framework, Vulkan

VK-GL-CTS issue: 2847

Change-Id: Ie15b46132b8260771074f011f33fed59357b7a5b
105 files changed:
AndroidGen.mk
CMakeLists.txt
android/cts/main/vk-master-2022-03-01.txt
android/cts/main/vk-master-2022-03-01/api.txt
android/cts/main/vk-master-2022-03-01/synchronization.txt
android/cts/main/vk-master-2022-03-01/video.txt [new file with mode: 0644]
android/cts/main/vk-master.txt
android/cts/main/vk-master/api.txt
android/cts/main/vk-master/synchronization.txt
android/cts/main/vk-master/video.txt [new file with mode: 0644]
external/fetch_sources.py
external/ffmpeg/.gitignore [new file with mode: 0644]
external/ffmpeg/CMakeLists.txt [new file with mode: 0644]
external/video-parser/.gitignore [new file with mode: 0644]
external/vulkancts/data/vulkan/video/clip-a.mp4 [new file with mode: 0644]
external/vulkancts/data/vulkan/video/clip-b.mp4 [new file with mode: 0644]
external/vulkancts/data/vulkan/video/clip-c.mp4 [new file with mode: 0644]
external/vulkancts/data/vulkan/video/clip-d.mp4 [new file with mode: 0644]
external/vulkancts/data/vulkan/video/jellyfish-250-mbps-4k-uhd-GOB-IPB13.h264.mp4 [new file with mode: 0644]
external/vulkancts/data/vulkan/video/jellyfish-250-mbps-4k-uhd-GOB-IPB13.h265.mp4 [new file with mode: 0644]
external/vulkancts/framework/vulkan/CMakeLists.txt
external/vulkancts/framework/vulkan/generated/vulkan/vkApiExtensionDependencyInfo.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkBasicTypes.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkConcreteDeviceInterface.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceDriverImpl.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceExtensions.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceFeatureTest.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceFeatures.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceFeatures2.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceFeaturesForContextDecl.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceFeaturesForContextDefs.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceFeaturesForDefaultDeviceDefs.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceFunctionPointers.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkExtensionFunctions.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkFunctionPointerTypes.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkGetStructureTypeImpl.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkInitDeviceFunctionPointers.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkNullDriverImpl.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkStrUtil.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkStrUtilImpl.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkStructTypes.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkVirtualDeviceInterface.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkVulkan_c.inl
external/vulkancts/framework/vulkan/generated/vulkansc/vkDeviceExtensions.inl
external/vulkancts/framework/vulkan/generated/vulkansc/vulkan_json_data.hpp
external/vulkancts/framework/vulkan/generated/vulkansc/vulkan_json_parser.hpp
external/vulkancts/framework/vulkan/vkBarrierUtil.cpp
external/vulkancts/framework/vulkan/vkDefs.hpp
external/vulkancts/framework/vulkan/vkPlatform.hpp
external/vulkancts/framework/vulkan/vkTypeUtil.hpp
external/vulkancts/modules/vulkan/CMakeLists.txt
external/vulkancts/modules/vulkan/api/vktApiBufferMemoryRequirementsTests.cpp
external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp
external/vulkancts/modules/vulkan/rasterization/vktRasterizationOrderAttachmentAccessTests.cpp
external/vulkancts/modules/vulkan/synchronization/CMakeLists.txt
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicEventTests.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicEventTests.hpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicFenceTests.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicFenceTests.hpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicSemaphoreTests.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicSemaphoreTests.hpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationDefs.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationTests.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationTests.hpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.hpp
external/vulkancts/modules/vulkan/video/CMakeLists.txt [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/extFFmpegDemuxer.h [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/extNvidiaVideoParserIf.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoBaseDecodeUtils.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoBaseDecodeUtils.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoCapabilitiesTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoCapabilitiesTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoDecodeTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoDecodeTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoPictureUtils.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoPictureUtils.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoSessionFfmpegUtils.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoSessionFfmpegUtils.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoSessionNvUtils.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoSessionNvUtils.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoTestUtils.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoTestUtils.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/video/vktVideoTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/vktCustomInstancesDevices.cpp
external/vulkancts/modules/vulkan/vktCustomInstancesDevices.hpp
external/vulkancts/modules/vulkan/vktTestPackage.cpp
external/vulkancts/mustpass/main/vk-default.txt
external/vulkancts/mustpass/main/vk-default/api.txt
external/vulkancts/mustpass/main/vk-default/synchronization.txt
external/vulkancts/mustpass/main/vk-default/video.txt [new file with mode: 0644]
external/vulkancts/scripts/gen_framework.py
external/vulkancts/scripts/src/extensions/VK_KHR_video_queue.json [new file with mode: 0644]
external/vulkancts/vkscpc/vkscpc.cpp
external/vulkancts/vkscserver/vksServices.cpp
framework/delibs/cmake/FindFFmpeg.cmake [new file with mode: 0644]
framework/delibs/deutil/deDynamicLibrary.c
framework/platform/lnx/tcuLnxVulkanPlatform.cpp
framework/platform/lnx/tcuLnxVulkanPlatform.hpp
framework/platform/null/tcuNullPlatform.cpp
framework/platform/null/tcuNullPlatform.hpp
framework/platform/win32/tcuWin32VulkanPlatform.cpp
framework/platform/win32/tcuWin32VulkanPlatform.hpp
scripts/src_util/common.py