Lines Matching defs:avctx
499 static int append_to_cached_buf(AVCodecContext *avctx,
502 DVDSubContext *ctx = avctx->priv_data;
506 av_log(avctx, AV_LOG_WARNING, "Attempt to reconstruct "
516 static int dvdsub_decode(AVCodecContext *avctx, AVSubtitle *sub,
519 DVDSubContext *ctx = avctx->priv_data;
526 int ret = append_to_cached_buf(avctx, buf, buf_size);
539 return appended ? 0 : append_to_cached_buf(avctx, buf, buf_size);
621 static int dvdsub_parse_extradata(AVCodecContext *avctx)
623 DVDSubContext *ctx = (DVDSubContext*) avctx->priv_data;
627 if (!avctx->extradata || !avctx->extradata_size)
630 dataorig = data = av_malloc(avctx->extradata_size+1);
633 memcpy(data, avctx->extradata, avctx->extradata_size);
634 data[avctx->extradata_size] = '\0';
647 ret = ff_set_dimensions(avctx, w, h);
662 static av_cold int dvdsub_init(AVCodecContext *avctx)
664 DVDSubContext *ctx = avctx->priv_data;
667 if ((ret = dvdsub_parse_extradata(avctx)) < 0)
678 av_log(avctx, AV_LOG_DEBUG, "palette:");
680 av_log(avctx, AV_LOG_DEBUG, " 0x%06"PRIx32, ctx->palette[i]);
681 av_log(avctx, AV_LOG_DEBUG, "\n");
687 static void dvdsub_flush(AVCodecContext *avctx)
689 DVDSubContext *ctx = avctx->priv_data;