| @@ -28,6 +28,7 @@ | |||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| #include "internal.h" | #include "internal.h" | ||||
| #include "vaapi_encode.h" | #include "vaapi_encode.h" | ||||
| #include "vp8.h" | |||||
| typedef struct VAAPIEncodeVP8Context { | typedef struct VAAPIEncodeVP8Context { | ||||
| @@ -161,12 +162,12 @@ static av_cold int vaapi_encode_vp8_configure(AVCodecContext *avctx) | |||||
| VAAPIEncodeContext *ctx = avctx->priv_data; | VAAPIEncodeContext *ctx = avctx->priv_data; | ||||
| VAAPIEncodeVP8Context *priv = ctx->priv_data; | VAAPIEncodeVP8Context *priv = ctx->priv_data; | ||||
| priv->q_index_p = av_clip(avctx->global_quality, 0, 127); | |||||
| priv->q_index_p = av_clip(avctx->global_quality, 0, VP8_MAX_QUANT); | |||||
| if (avctx->i_quant_factor > 0.0) | if (avctx->i_quant_factor > 0.0) | ||||
| priv->q_index_i = av_clip((avctx->global_quality * | priv->q_index_i = av_clip((avctx->global_quality * | ||||
| avctx->i_quant_factor + | avctx->i_quant_factor + | ||||
| avctx->i_quant_offset) + 0.5, | avctx->i_quant_offset) + 0.5, | ||||
| 0, 127); | |||||
| 0, VP8_MAX_QUANT); | |||||
| else | else | ||||
| priv->q_index_i = priv->q_index_p; | priv->q_index_i = priv->q_index_p; | ||||