mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-18 13:00:00 +01:00
segfault fix
Originally committed as revision 1784 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -52,6 +52,7 @@ typedef struct RawVideoContext {
|
|||||||
unsigned char * buffer; /* block of memory for holding one frame */
|
unsigned char * buffer; /* block of memory for holding one frame */
|
||||||
unsigned char * p; /* current position in buffer */
|
unsigned char * p; /* current position in buffer */
|
||||||
int length; /* number of bytes in buffer */
|
int length; /* number of bytes in buffer */
|
||||||
|
AVFrame pic; ///< AVCodecContext.coded_frame
|
||||||
} RawVideoContext;
|
} RawVideoContext;
|
||||||
|
|
||||||
|
|
||||||
@@ -67,6 +68,10 @@ static int raw_init(AVCodecContext *avctx)
|
|||||||
context->buffer = av_malloc(context->length);
|
context->buffer = av_malloc(context->length);
|
||||||
context->p = context->buffer;
|
context->p = context->buffer;
|
||||||
|
|
||||||
|
context->pic.pict_type= FF_I_TYPE;
|
||||||
|
context->pic.key_frame= 1;
|
||||||
|
avctx->coded_frame= &context->pic;
|
||||||
|
|
||||||
if (! context->buffer) {
|
if (! context->buffer) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user