vk_video_samples
vk_video_samples copied to clipboard
Vulkan video samples
Hi, first sorry as this sample is for reporting Vulkan video dec/enc bugs but found some issues using new HEVC D3D12VA encoder support in Ffmpeg intel repo and Intel engineer...
An invisible frame (neither shown nor showable) falls into this case in the AV1 specification 5.9.30: ``` if ( !film_grain_params_present || (!show_frame && !showable_frame) ) { reset_grain_params() return } ```...
Hello, Nvidia engineers. We plan to encode vkimage rendered frames within applications based on Vulkan technology through GPU through Vulkan encoding, but currently we have encountered several challenges. 1. How...
The code here is intended to implement this logic from the AV1 specification section 5.9.2: ``` for ( i = 0; i < REFS_PER_FRAME; i++ ) { refFrame = LAST_FRAME...
When trying to encode using RADV encoder, `vk-video-enc-test` fails with: ``` Selected codec: avc Input file size is: 1140480 No output file name provided. Using out.264. No QP was provided....
[This test file](https://people.igalia.com/cturner/video_tests/avc/akiyo_176x144_30p_1_0.264) seems to expose a bug in the H.264 picture management code, I can get the clip to decode "correctly" by using this workaround, ``` diff --git a/vk_video_decoder/libs/NvVideoParser/src/VulkanH264Parser.cpp...
I'm planning to add GStreamer capabilities to replace the FFMpeg parser in https://github.com/nvpro-samples/vk_video_samples/blob/de54a1df626828c47e265c65d6676a3f083809a1/vk_video_decoder/demos/vk-video-dec/AppDecVulkanFrame/VulkanVideoProcessor.cpp#L49 Do you prefer an option and keep FFMpeg or just like drop FFMpeg for real ?
Currently `update_external_sources.sh::build_glslang` in the decoder project does not specify a generator and assumes the user has not configured an alternative default (a relatively new feature in CMake). It would help...
Attempting a 10-bit HEVC decode on radv results in some issues, I haven't solved then all yet. The first one though is the format picking, I think there is one...
I'm seeing what looks like maybe 8-bit sampling from 10-bit data or something when testing HEVC 10-bit content. Does it work okay on nvidia?