Lines Matching defs:avctx
34 AVCodecContext *avctx;
185 av_log(qctx->avctx, AV_LOG_ERROR, "Bogus motion vector (%i,%i), block size %ix%i at %i,%i\n",
269 static int decode_frame(AVCodecContext *avctx, AVFrame *p,
273 QpegContext * const a = avctx->priv_data;
279 av_log(avctx, AV_LOG_ERROR, "Packet is too small\n");
285 if ((ret = ff_get_buffer(avctx, p, AV_GET_BUFFER_FLAG_REF)) < 0)
295 qpeg_decode_intra(a, outdata, p->linesize[0], avctx->width, avctx->height);
297 qpeg_decode_inter(a, outdata, p->linesize[0], avctx->width, avctx->height, delta, ctable, ref->data[0]);
301 p->palette_has_changed = ff_copy_palette(a->pal, avpkt, avctx);
316 static void decode_flush(AVCodecContext *avctx){
317 QpegContext * const a = avctx->priv_data;
323 pal_size = FFMIN(1024U, avctx->extradata_size);
324 pal_src = avctx->extradata + avctx->extradata_size - pal_size;
330 static av_cold int decode_end(AVCodecContext *avctx)
332 QpegContext * const a = avctx->priv_data;
339 static av_cold int decode_init(AVCodecContext *avctx){
340 QpegContext * const a = avctx->priv_data;
342 a->avctx = avctx;
343 avctx->pix_fmt= AV_PIX_FMT_PAL8;
349 decode_flush(avctx);