From 9534223539bb4fc9f47537017e78d356379bec29 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 17 Apr 2003 19:53:36 +0000 Subject: segfault fix Originally committed as revision 1784 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/raw.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libavcodec') diff --git a/libavcodec/raw.c b/libavcodec/raw.c index fd70cc9782..86591aae46 100644 --- a/libavcodec/raw.c +++ b/libavcodec/raw.c @@ -52,6 +52,7 @@ typedef struct RawVideoContext { unsigned char * buffer; /* block of memory for holding one frame */ unsigned char * p; /* current position in buffer */ int length; /* number of bytes in buffer */ + AVFrame pic; ///< AVCodecContext.coded_frame } RawVideoContext; @@ -67,6 +68,10 @@ static int raw_init(AVCodecContext *avctx) context->buffer = av_malloc(context->length); context->p = context->buffer; + context->pic.pict_type= FF_I_TYPE; + context->pic.key_frame= 1; + avctx->coded_frame= &context->pic; + if (! context->buffer) { return -1; } -- cgit v1.2.3