├── .gitattributes ├── .github └── workflows │ ├── build-nightly.yml │ ├── build-pr.yml │ └── build.yml ├── README.md ├── d3dcompiler_47.dll ├── dxcompiler.dll ├── include ├── WinAdapter.h ├── common.h ├── dxcapi.h ├── h264.h ├── minimp4.h ├── sal.h ├── screenshot.png ├── volk.c ├── volk.h └── vulkan │ ├── vk_platform.h │ ├── vk_video │ ├── vulkan_video_codec_av1std.h │ ├── vulkan_video_codec_av1std_decode.h │ ├── vulkan_video_codec_av1std_encode.h │ ├── vulkan_video_codec_h264std.h │ ├── vulkan_video_codec_h264std_decode.h │ ├── vulkan_video_codec_h264std_encode.h │ ├── vulkan_video_codec_h265std.h │ ├── vulkan_video_codec_h265std_decode.h │ ├── vulkan_video_codec_h265std_encode.h │ └── vulkan_video_codecs_common.h │ ├── vulkan.h │ ├── vulkan_core.h │ ├── vulkan_win32.h │ └── vulkan_xlib.h ├── libdxcompiler.so ├── mini_video_dx11.cpp ├── mini_video_dx12.cpp ├── mini_video_vulkan.cpp ├── test.mp4 └── yuv_to_rgbCS.hlsl /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build-nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/.github/workflows/build-nightly.yml -------------------------------------------------------------------------------- /.github/workflows/build-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/.github/workflows/build-pr.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/README.md -------------------------------------------------------------------------------- /d3dcompiler_47.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/d3dcompiler_47.dll -------------------------------------------------------------------------------- /dxcompiler.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/dxcompiler.dll -------------------------------------------------------------------------------- /include/WinAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/WinAdapter.h -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/common.h -------------------------------------------------------------------------------- /include/dxcapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/dxcapi.h -------------------------------------------------------------------------------- /include/h264.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/h264.h -------------------------------------------------------------------------------- /include/minimp4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/minimp4.h -------------------------------------------------------------------------------- /include/sal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/sal.h -------------------------------------------------------------------------------- /include/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/screenshot.png -------------------------------------------------------------------------------- /include/volk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/volk.c -------------------------------------------------------------------------------- /include/volk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/volk.h -------------------------------------------------------------------------------- /include/vulkan/vk_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_platform.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_av1std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_av1std.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_av1std_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_av1std_decode.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_av1std_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_av1std_encode.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_h264std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_h264std.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_h264std_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_h264std_decode.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_h264std_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_h264std_encode.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_h265std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_h265std.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_h265std_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_h265std_decode.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codec_h265std_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codec_h265std_encode.h -------------------------------------------------------------------------------- /include/vulkan/vk_video/vulkan_video_codecs_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vk_video/vulkan_video_codecs_common.h -------------------------------------------------------------------------------- /include/vulkan/vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vulkan.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vulkan_core.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vulkan_win32.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_xlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/include/vulkan/vulkan_xlib.h -------------------------------------------------------------------------------- /libdxcompiler.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/libdxcompiler.so -------------------------------------------------------------------------------- /mini_video_dx11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/mini_video_dx11.cpp -------------------------------------------------------------------------------- /mini_video_dx12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/mini_video_dx12.cpp -------------------------------------------------------------------------------- /mini_video_vulkan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/mini_video_vulkan.cpp -------------------------------------------------------------------------------- /test.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/test.mp4 -------------------------------------------------------------------------------- /yuv_to_rgbCS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turanszkij/mini_video/HEAD/yuv_to_rgbCS.hlsl --------------------------------------------------------------------------------