Lines Matching defs:avctx
83 static int vaapi_encode_mjpeg_write_image_header(AVCodecContext *avctx,
88 VAAPIEncodeMJPEGContext *priv = avctx->priv_data;
128 av_log(avctx, AV_LOG_ERROR, "Failed to write image header.\n");
133 av_log(avctx, AV_LOG_ERROR, "Image header too large: "
149 static int vaapi_encode_mjpeg_write_extra_buffer(AVCodecContext *avctx,
154 VAAPIEncodeMJPEGContext *priv = avctx->priv_data;
222 static int vaapi_encode_mjpeg_init_picture_params(AVCodecContext *avctx,
225 VAAPIEncodeMJPEGContext *priv = avctx->priv_data;
247 fh->Y = avctx->height;
248 fh->X = avctx->width;
414 static int vaapi_encode_mjpeg_init_slice_params(AVCodecContext *avctx,
418 VAAPIEncodeMJPEGContext *priv = avctx->priv_data;
437 static av_cold int vaapi_encode_mjpeg_get_encoder_caps(AVCodecContext *avctx)
439 VAAPIEncodeContext *ctx = avctx->priv_data;
445 ctx->surface_width = FFALIGN(avctx->width, 8 << desc->log2_chroma_w);
446 ctx->surface_height = FFALIGN(avctx->height, 8 << desc->log2_chroma_h);
451 static av_cold int vaapi_encode_mjpeg_configure(AVCodecContext *avctx)
453 VAAPIEncodeContext *ctx = avctx->priv_data;
454 VAAPIEncodeMJPEGContext *priv = avctx->priv_data;
459 av_log(avctx, AV_LOG_ERROR, "Invalid quality value %d "
475 err = ff_cbs_init(&priv->cbc, AV_CODEC_ID_MJPEG, avctx);
517 static av_cold int vaapi_encode_mjpeg_init(AVCodecContext *avctx)
519 VAAPIEncodeContext *ctx = avctx->priv_data;
527 return ff_vaapi_encode_init(avctx);
530 static av_cold int vaapi_encode_mjpeg_close(AVCodecContext *avctx)
532 VAAPIEncodeMJPEGContext *priv = avctx->priv_data;
537 return ff_vaapi_encode_close(avctx);