Browse Source

avcodec/mpeg12dec: do not trust AVCodecContext input dimensions

Fixes initial wtv dimensions
Fixes Ticket4070
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.5
Michael Niedermayer 11 years ago
parent
commit
77f1199e8f
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      libavcodec/mpeg12dec.c

+ 4
- 0
libavcodec/mpeg12dec.c View File

@@ -1120,6 +1120,10 @@ static av_cold int mpeg_decode_init(AVCodecContext *avctx)
MpegEncContext *s2 = &s->mpeg_enc_ctx;

ff_mpv_decode_defaults(s2);

if ( avctx->codec_tag != AV_RL32("VCR2")
&& avctx->codec_tag != AV_RL32("BW10"))
avctx->coded_width = avctx->coded_height = 0; // do not trust dimensions from input
ff_mpv_decode_init(s2, avctx);

s->mpeg_enc_ctx.avctx = avctx;


Loading…
Cancel
Save