From f250fde857ed92d04c362e6174d081d0d03ea729 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka Date: Wed, 26 May 2010 15:40:17 +0300 Subject: [PATCH] avcodec: check p_pict for NULL before using it --- modules/codec/avcodec/encoder.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c index 70eea77420..a96d26fd23 100644 --- a/modules/codec/avcodec/encoder.c +++ b/modules/codec/avcodec/encoder.c @@ -884,7 +884,9 @@ static block_t *EncodeVideo( encoder_t *p_enc, picture_t *p_pict ) if( !p_sys->p_context->max_b_frames || !p_sys->p_context->delay ) { /* No delay -> output pts == input pts */ - p_block->i_pts = p_block->i_dts = p_pict->date; + if( p_pict ) + p_block->i_dts = p_pict->date; + p_block->i_pts = p_block->i_dts; } else if( p_sys->p_context->coded_frame->pts != (int64_t)AV_NOPTS_VALUE && p_sys->p_context->coded_frame->pts != 0 && -- 2.39.5