The last few weeks I've been investigating the Vulkan API. This is my first time doing something with computer graphics and learning C++ but i'm highly interested in learning all of it.
My sole obective is to decode a H.264 file and render it to the screen with Vulkan. I have a RPi4B 1GB.
My understanding is that it is possible to decode with hardware acceleration, but the maximum resolution would be 1920x1080. Since Vulkan apparently don't support video acceleration yet, I looked for an another solution and found OpenMax(OMX).
My questions would be:
Would it be a good practice to decode with OpenMax library and display this content with Vulkan?
How would I approach decoding video with vulkan? How should I copy this data over (create a big buffer)?