From 28bcc76ab75caee6a7f5a2bd6b8b401b359a394b Mon Sep 17 00:00:00 2001 From: Reimar Döffinger Date: Mon, 6 Jul 2009 16:45:12 +0000 Subject: Change iv_decode_frame to get AVCodecContext as argument, so that avcodec_check_dimensions can be called with a proper context instead of NULL. Originally committed as revision 19358 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/indeo3.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libavcodec/indeo3.c b/libavcodec/indeo3.c index 5851e538e5..7e4cd96842 100644 --- a/libavcodec/indeo3.c +++ b/libavcodec/indeo3.c @@ -975,9 +975,10 @@ static av_cold int indeo3_decode_init(AVCodecContext *avctx) return ret; } -static int iv_decode_frame(Indeo3DecodeContext *s, +static int iv_decode_frame(AVCodecContext *avctx, const uint8_t *buf, int buf_size) { + Indeo3DecodeContext *s = avctx->priv_data; unsigned int image_width, image_height, chroma_width, chroma_height; unsigned long flags, cb_offset, data_size, @@ -994,7 +995,7 @@ static int iv_decode_frame(Indeo3DecodeContext *s, image_height = bytestream_get_le16(&buf_pos); image_width = bytestream_get_le16(&buf_pos); - if(avcodec_check_dimensions(NULL, image_width, image_height)) + if(avcodec_check_dimensions(avctx, image_width, image_height)) return -1; chroma_height = ((image_height >> 2) + 3) & 0x7ffc; @@ -1070,7 +1071,7 @@ static int indeo3_decode_frame(AVCodecContext *avctx, uint8_t *src, *dest; int y; - if (iv_decode_frame(s, buf, buf_size) < 0) + if (iv_decode_frame(avctx, buf, buf_size) < 0) return -1; if(s->frame.data[0]) -- cgit v1.2.3