1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-10-30 23:18:11 +02:00

ffv1enc_vulkan: limit probability caching to RADV only

Nvidia's drivers recently broke this.
This commit is contained in:
Lynne
2025-10-28 20:45:43 +01:00
parent bcfb4b2e3e
commit e85947576c

View File

@@ -1289,7 +1289,8 @@ static int init_encode_shader(AVCodecContext *avctx, FFVkSPIRVCompiler *spv)
uint8_t *spv_data;
size_t spv_len;
void *spv_opaque = NULL;
int use_cached_reader = fv->ctx.ac != AC_GOLOMB_RICE;
int use_cached_reader = fv->ctx.ac != AC_GOLOMB_RICE &&
fv->s.driver_props.driverID == VK_DRIVER_ID_MESA_RADV;
RET(ff_vk_shader_init(&fv->s, shd, "ffv1_enc",
VK_SHADER_STAGE_COMPUTE_BIT,