Lines Matching defs:avctx
54 static int vaapi_encode_vp9_init_sequence_params(AVCodecContext *avctx)
56 VAAPIEncodeContext *ctx = avctx->priv_data;
60 vseq->max_frame_width = avctx->width;
61 vseq->max_frame_height = avctx->height;
70 vpic->frame_width_src = avctx->width;
71 vpic->frame_height_src = avctx->height;
72 vpic->frame_width_dst = avctx->width;
73 vpic->frame_height_dst = avctx->height;
78 static int vaapi_encode_vp9_init_picture_params(AVCodecContext *avctx,
81 VAAPIEncodeContext *ctx = avctx->priv_data;
82 VAAPIEncodeVP9Context *priv = avctx->priv_data;
150 av_log(avctx, AV_LOG_DEBUG, "Pic %"PRId64" not stored.\n",
153 av_log(avctx, AV_LOG_DEBUG, "Pic %"PRId64" stored in slot %d.\n",
187 static av_cold int vaapi_encode_vp9_get_encoder_caps(AVCodecContext *avctx)
189 VAAPIEncodeContext *ctx = avctx->priv_data;
192 ctx->surface_width = FFALIGN(avctx->width, 64);
193 ctx->surface_height = FFALIGN(avctx->height, 64);
198 static av_cold int vaapi_encode_vp9_configure(AVCodecContext *avctx)
200 VAAPIEncodeContext *ctx = avctx->priv_data;
201 VAAPIEncodeVP9Context *priv = avctx->priv_data;
205 if (avctx->i_quant_factor > 0.0)
207 av_clip((avctx->i_quant_factor * priv->q_idx_p +
208 avctx->i_quant_offset) + 0.5,
212 if (avctx->b_quant_factor > 0.0)
214 av_clip((avctx->b_quant_factor * priv->q_idx_p +
215 avctx->b_quant_offset) + 0.5,
255 static av_cold int vaapi_encode_vp9_init(AVCodecContext *avctx)
257 VAAPIEncodeContext *ctx = avctx->priv_data;
266 return ff_vaapi_encode_init(avctx);