mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-06-04 14:40:26 +00:00
This was a mess, we were using incorrect pixels outside of the image boundaries as valid, the iteration had undefined behaviour since it was non-uniform across the workgroup. Calculate the per-invoc iterations from the slice dimensions instead, making all of them identical. And add a valid flag to decide whether to use them or not. And fix the synchronization. Sponsored-by: Sovereign Tech Fund |
||
|---|---|---|
| .. | ||
| apv_decode.comp.glsl | ||
| apv_idct.comp.glsl | ||
| common.glsl | ||
| dct.glsl | ||
| dpx_copy.comp.glsl | ||
| dpx_unpack.comp.glsl | ||
| ffv1_common.glsl | ||
| ffv1_dec.comp.glsl | ||
| ffv1_dec_golomb.comp.glsl | ||
| ffv1_dec_reset.comp.glsl | ||
| ffv1_dec_reset_golomb.comp.glsl | ||
| ffv1_dec_rgb.comp.glsl | ||
| ffv1_dec_rgb_float.comp.glsl | ||
| ffv1_dec_rgb_float_golomb.comp.glsl | ||
| ffv1_dec_rgb_golomb.comp.glsl | ||
| ffv1_dec_setup.comp.glsl | ||
| ffv1_enc.comp.glsl | ||
| ffv1_enc_golomb.comp.glsl | ||
| ffv1_enc_rct_search.comp.glsl | ||
| ffv1_enc_remap.comp.glsl | ||
| ffv1_enc_reset.comp.glsl | ||
| ffv1_enc_reset_golomb.comp.glsl | ||
| ffv1_enc_rgb.comp.glsl | ||
| ffv1_enc_rgb_float.comp.glsl | ||
| ffv1_enc_rgb_golomb.comp.glsl | ||
| ffv1_enc_setup.comp.glsl | ||
| ffv1_vlc.glsl | ||
| Makefile | ||
| prores_idct.comp.glsl | ||
| prores_ks_alpha_data.comp.glsl | ||
| prores_ks_encode_slice.comp.glsl | ||
| prores_ks_estimate_slice.comp.glsl | ||
| prores_ks_slice_data.comp.glsl | ||
| prores_ks_trellis_node.comp.glsl | ||
| prores_raw_decode.comp.glsl | ||
| prores_raw_idct.comp.glsl | ||
| prores_vld.comp.glsl | ||
| rangecoder.glsl | ||