• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2021-2024 The Khronos Group Inc.
2 // SPDX-License-Identifier: Apache-2.0
3 
4 // Simple compilation test for external codec headers accompanying the
5 // Vulkan Video extensions.
6 // Note that these headers and interfaces are not part of the Vulkan API.
7 // When a new codec header is defined, it should be included here.
8 
9 #ifdef VK_NO_STDINT_H
10 typedef char int8_t;
11 typedef unsigned char uint8_t;
12 typedef short int16_t;
13 typedef unsigned short uint16_t;
14 typedef int int32_t;
15 typedef unsigned int uint32_t;
16 #endif
17 #ifdef VULKAN_VIDEO_ALL
18 #include "vk_video/vulkan_video_codecs_common.h"
19 #include "vk_video/vulkan_video_codec_h264std.h"
20 #include "vk_video/vulkan_video_codec_h264std_decode.h"
21 #include "vk_video/vulkan_video_codec_h264std_encode.h"
22 #include "vk_video/vulkan_video_codec_h265std.h"
23 #include "vk_video/vulkan_video_codec_h265std_decode.h"
24 #include "vk_video/vulkan_video_codec_h265std_encode.h"
25 #endif
26 #ifdef VULKAN_VIDEO_CODECS_COMMON
27 #include "vk_video/vulkan_video_codecs_common.h"
28 #endif
29 #ifdef VULKAN_VIDEO_CODEC_H264STD
30 #include "vk_video/vulkan_video_codec_h264std.h"
31 #endif
32 #ifdef VULKAN_VIDEO_CODEC_H264STD_DECODE
33 #include "vk_video/vulkan_video_codec_h264std_decode.h"
34 #endif
35 #ifdef VULKAN_VIDEO_CODEC_H264STD_ENCODE
36 #include "vk_video/vulkan_video_codec_h264std_encode.h"
37 #endif
38 #ifdef VULKAN_VIDEO_CODEC_H265STD
39 #include "vk_video/vulkan_video_codec_h265std.h"
40 #endif
41 #ifdef VULKAN_VIDEO_CODEC_H265STD_DECODE
42 #include "vk_video/vulkan_video_codec_h265std_decode.h"
43 #endif
44 #ifdef VULKAN_VIDEO_CODEC_H265STD_ENCODE
45 #include "vk_video/vulkan_video_codec_h265std_encode.h"
46 #endif
47 
main(void)48 int main(void) {
49     return 0;
50 }
51