| | 132 | == VC-2 Vulkan decoder == |
| | 133 | |
| | 134 | '''Description:''' Decoding of VC-2 can be just as important as encoding it, as the bitrates and bandwidth requirements are high on 4k and 8k resolutions. Therefore, a second task to accompany the encoder is to write a VC-2 decoder, with the DSP and decoding code being entirely ran on a GPU. |
| | 135 | |
| | 136 | '''Expected results:''' Write a VC-2 decoder in Vulkan, supporting all specified wavelet depths and types. |
| | 137 | |
| | 138 | '''Prerequisites:''' Good C, GLSL, and Vulkan knowledge. |
| | 139 | |
| | 140 | '''Difficulty:''' Hard |
| | 141 | |
| | 142 | '''Qualification Task:''' Write a Haar transform in GLSL, able to run multiple times on an image to increase the decomposition depth. |
| | 143 | |
| | 144 | '''Mentor:''' Lynne (''Lynne'' in #ffmpeg-devel on Libera.Chat IRC, or ''@lynne:pars.ee'' on Matrix) |
| | 145 | |
| | 146 | '''Backup Mentor:''' Niklas Haas (''haasn'' in #ffmpeg-devel on Libera.Chat IRC) |
| | 147 | |
| | 148 | '''Duration:''' 350 hours |