Lines Matching refs:avctx
66 AVCodecContext *avctx;
146 static av_cold int idcin_decode_init(AVCodecContext *avctx)
148 IdcinContext *s = avctx->priv_data;
152 s->avctx = avctx;
153 avctx->pix_fmt = PIX_FMT_PAL8;
156 if (s->avctx->extradata_size != HUFFMAN_TABLE_SIZE) {
157 av_log(s->avctx, AV_LOG_ERROR, " id CIN video: expected extradata size of %d\n", HUFFMAN_TABLE_SIZE);
162 histograms = (unsigned char *)s->avctx->extradata;
183 for (y = 0; y < (s->frame.linesize[0] * s->avctx->height);
185 for (x = y; x < y + s->avctx->width; x++) {
192 av_log(s->avctx, AV_LOG_ERROR, "Huffman decode error.\n");
210 static int idcin_decode_frame(AVCodecContext *avctx,
216 IdcinContext *s = avctx->priv_data;
223 avctx->release_buffer(avctx, &s->frame);
225 if (avctx->get_buffer(avctx, &s->frame)) {
226 av_log(avctx, AV_LOG_ERROR, " id CIN Video: get_buffer() failed\n");
246 static av_cold int idcin_decode_end(AVCodecContext *avctx)
248 IdcinContext *s = avctx->priv_data;
251 avctx->release_buffer(avctx, &s->frame);