Lines Matching refs:avctx
39 AVCodecContext *avctx;
49 static av_cold int tgq_decode_init(AVCodecContext *avctx){
50 TgqContext *s = avctx->priv_data;
51 s->avctx = avctx;
52 if(avctx->idct_algo==FF_IDCT_AUTO)
53 avctx->idct_algo=FF_IDCT_EA;
54 dsputil_init(&s->dsp, avctx);
56 avctx->time_base = (AVRational){1, 15};
57 avctx->pix_fmt = PIX_FMT_YUV420P;
116 if(!(s->avctx->flags&CODEC_FLAG_GRAY)){
139 if(!(s->avctx->flags&CODEC_FLAG_GRAY)) {
171 av_log(s->avctx, AV_LOG_ERROR, "unsupported mb mode %i\n", mode);
183 if (s->avctx->idct_algo==FF_IDCT_EA)
189 static int tgq_decode_frame(AVCodecContext *avctx,
194 TgqContext *s = avctx->priv_data;
199 av_log(avctx, AV_LOG_WARNING, "truncated header\n");
211 if (s->avctx->width!=s->width || s->avctx->height!=s->height) {
212 avcodec_set_dimensions(s->avctx, s->width, s->height);
214 avctx->release_buffer(avctx, &s->frame);
223 if (avctx->get_buffer(avctx, &s->frame)) {
224 av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
229 for (y = 0; y < FFALIGN(avctx->height, 16) >> 4; y++)
230 for (x = 0; x < FFALIGN(avctx->width, 16) >> 4; x++)
239 static av_cold int tgq_decode_end(AVCodecContext *avctx){
240 TgqContext *s = avctx->priv_data;
242 s->avctx->release_buffer(avctx, &s->frame);