mirror of https://github.com/FFmpeg/FFmpeg.git
This commit adds a ProRes RAW hardware implementation written in Vulkan. Both version 0 and version 1 streams are supported. The implementation is highly parallelized, with 512 invocations dispatched per every tile, with generally 4k tiles on a 5.8k stream. Thanks to unlord for the 8-point iDCT. Benchmark for a generic 5.8k RAW HQ file: 6900XT: 63fps 7900XTX: 84fps 6000 Ada: 120fps Intel: 9fps |
||
|---|---|---|
| .. | ||
| Makefile | ||
| common.comp | ||
| ffv1_common.comp | ||
| ffv1_dec.comp | ||
| ffv1_dec_setup.comp | ||
| ffv1_enc.comp | ||
| ffv1_enc_rct.comp | ||
| ffv1_enc_setup.comp | ||
| ffv1_rct.comp | ||
| ffv1_rct_search.comp | ||
| ffv1_reset.comp | ||
| ffv1_vlc.comp | ||
| prores_raw.comp | ||
| rangecoder.comp | ||