diff --git a/src/gallium/frontends/va/config.c b/src/gallium/frontends/va/config.c index e7172a3c7a5..e658867f6e0 100644 --- a/src/gallium/frontends/va/config.c +++ b/src/gallium/frontends/va/config.c @@ -319,7 +319,8 @@ vlVaCreateConfig(VADriverContextP ctx, VAProfile profile, VAEntrypoint entrypoin } } if (attrib_list[i].type == VAConfigAttribEncPackedHeaders) { - if (attrib_list[i].value != 0) { + if (attrib_list[i].value > 1 || + config->entrypoint != PIPE_VIDEO_ENTRYPOINT_ENCODE) { FREE(config); return VA_STATUS_ERROR_INVALID_VALUE; }