avcodec/mpeg12dec: clear mpeg_enc_ctx_allocated when contexts are deallocated

Fixes Ticket2950

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2013-09-14 00:31:40 +02:00
parent 6c07e41f43
commit 108b91c3fe
1 changed files with 2 additions and 0 deletions

View File

@ -1211,6 +1211,7 @@ static int mpeg_decode_postinit(AVCodecContext *avctx)
s->parse_context.buffer = 0;
ff_MPV_common_end(s);
s->parse_context = pc;
s1->mpeg_enc_ctx_allocated = 0;
}
if ((s->width == 0) || (s->height == 0))
@ -2035,6 +2036,7 @@ static int vcr2_init_sequence(AVCodecContext *avctx)
s->out_format = FMT_MPEG1;
if (s1->mpeg_enc_ctx_allocated) {
ff_MPV_common_end(s);
s1->mpeg_enc_ctx_allocated = 0;
}
s->width = avctx->coded_width;
s->height = avctx->coded_height;