Lines Matching defs:avctx

198     AVCodecContext *avctx;              /* parent AVCodecContext */
360 av_log(s->avctx, AV_LOG_ERROR, "max symbol %d > alphabet size %d\n",
404 av_log(s->avctx, AV_LOG_ERROR,
573 ret = ff_thread_get_buffer(s->avctx, img->frame, 0);
582 av_log(s->avctx, AV_LOG_ERROR, "invalid color cache bits: %d\n",
666 av_log(s->avctx, AV_LOG_ERROR,
735 av_log(s->avctx, AV_LOG_ERROR, "color cache not found\n");
739 av_log(s->avctx, AV_LOG_ERROR,
944 av_log(s->avctx, AV_LOG_ERROR,
1071 static void update_canvas_size(AVCodecContext *avctx, int w, int h)
1073 WebPContext *s = avctx->priv_data;
1075 av_log(avctx, AV_LOG_WARNING, "Width mismatch. %d != %d\n",
1080 av_log(avctx, AV_LOG_WARNING, "Height mismatch. %d != %d\n",
1086 static int vp8_lossless_decode_frame(AVCodecContext *avctx, AVFrame *p,
1090 WebPContext *s = avctx->priv_data;
1095 avctx->pix_fmt = AV_PIX_FMT_ARGB;
1104 av_log(avctx, AV_LOG_ERROR, "Invalid WebP Lossless signature\n");
1111 update_canvas_size(avctx, w, h);
1113 ret = ff_set_dimensions(avctx, s->width, s->height);
1120 av_log(avctx, AV_LOG_ERROR, "Invalid WebP Lossless version\n");
1137 av_log(avctx, AV_LOG_ERROR, "Transform %d used more than once\n",
1242 static int vp8_lossy_decode_alpha(AVCodecContext *avctx, AVFrame *p,
1246 WebPContext *s = avctx->priv_data;
1264 ret = vp8_lossless_decode_frame(avctx, s->alpha_frame, &alpha_got_frame,
1295 static int vp8_lossy_decode_frame(AVCodecContext *avctx, AVFrame *p,
1299 WebPContext *s = avctx->priv_data;
1303 ff_vp8_decode_init(avctx);
1307 avctx->pix_fmt = s->has_alpha ? AV_PIX_FMT_YUVA420P : AV_PIX_FMT_YUV420P;
1311 av_log(avctx, AV_LOG_ERROR, "unsupported chunk size\n");
1319 ret = ff_vp8_decode_frame(avctx, p, got_frame, s->pkt);
1326 update_canvas_size(avctx, avctx->width, avctx->height);
1329 ret = vp8_lossy_decode_alpha(avctx, p, s->alpha_data,
1337 static int webp_decode_frame(AVCodecContext *avctx, AVFrame *p,
1340 WebPContext *s = avctx->priv_data;
1346 s->avctx = avctx;
1359 av_log(avctx, AV_LOG_ERROR, "missing RIFF tag\n");
1368 av_log(avctx, AV_LOG_ERROR, "missing WEBP tag\n");
1390 ret = vp8_lossy_decode_frame(avctx, p, got_frame,
1400 ret = vp8_lossless_decode_frame(avctx, p, got_frame,
1405 avctx->properties |= FF_CODEC_PROPERTY_LOSSLESS;
1411 av_log(avctx, AV_LOG_ERROR, "Canvas dimensions are already set\n");
1418 ret = av_image_check_size(s->width, s->height, 0, avctx);
1426 av_log(avctx, AV_LOG_WARNING,
1431 av_log(avctx, AV_LOG_ERROR, "invalid ALPHA chunk size\n");
1443 av_log(avctx, AV_LOG_VERBOSE,
1459 av_log(avctx, AV_LOG_VERBOSE, "Ignoring extra EXIF chunk\n");
1463 av_log(avctx, AV_LOG_WARNING,
1471 av_log(avctx, AV_LOG_ERROR, "invalid TIFF header "
1477 if (ff_exif_decode_ifd(avctx, &exif_gb, le, 0, &exif_metadata) < 0) {
1478 av_log(avctx, AV_LOG_ERROR, "error decoding Exif data\n");
1493 av_log(avctx, AV_LOG_VERBOSE, "Ignoring extra ICCP chunk\n");
1498 av_log(avctx, AV_LOG_WARNING,
1514 av_log(avctx, AV_LOG_WARNING, "skipping unsupported chunk: %s\n",
1520 av_log(avctx, AV_LOG_VERBOSE, "skipping unknown chunk: %s\n",
1528 av_log(avctx, AV_LOG_ERROR, "image data not found\n");
1535 static av_cold int webp_decode_init(AVCodecContext *avctx)
1537 WebPContext *s = avctx->priv_data;
1546 static av_cold int webp_decode_close(AVCodecContext *avctx)
1548 WebPContext *s = avctx->priv_data;
1553 return ff_vp8_decode_free(avctx);