| | 78 | == ProRes Vulkan decoder == |
| | 79 | |
| | 80 | '''Description:''' Decoding of ProRes is quite important, as its the default mezzanine codec used in production. The bandwidth and CPU requirements for 4k and 8k streams are high, therefore, having a Vulkan-based implementation would be able to speed up the workflow of users, particularly those who do editing. |
| | 81 | |
| | 82 | '''Expected results:''' Write a ProRes decoder in Vulkan, specifically supporting the `ap4h` and `ap4x` profiles. |
| | 83 | |
| | 84 | '''Prerequisites:''' Good C, GLSL, and Vulkan knowledge. |
| | 85 | |
| | 86 | '''Difficulty:''' Hard |
| | 87 | |
| | 88 | '''Qualification Task:''' Write and validate the ProRes DCT transform in GLSL. |
| | 89 | |
| | 90 | '''Mentor:''' Lynne (''Lynne'' in #ffmpeg-devel on Libera.Chat IRC) |
| | 91 | |
| | 92 | '''Backup Mentor:''' Niklas Haas (''haasn'' in #ffmpeg-devel on Libera.Chat IRC) |
| | 93 | |
| | 94 | '''Duration:''' 350 hours |