mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-02-07 02:10:00 +00:00
Add a shader-based Apple ProRes decoder. It supports all codec features for profiles up to the 4444 XQ profile, ie.: - 4:2:2 and 4:4:4 chroma subsampling - 10- and 12-bit component depth - Interlacing - Alpha The implementation consists in two shaders: the VLD kernel does entropy decoding for color/alpha, and the IDCT kernel performs the inverse transform on color components. Benchmarks for a 4k yuv422p10 sample: - AMD Radeon 6700XT: 178 fps - Intel i7 Tiger Lake: 37 fps - NVidia Orin Nano: 70 fps |
||
|---|---|---|
| .. | ||
| 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 | ||
| Makefile | ||
| prores_idct.comp | ||
| prores_raw.comp | ||
| prores_reset.comp | ||
| prores_vld.comp | ||
| rangecoder.comp | ||