[FFmpeg-devel] [PATCH 2/2] Wrong bit rate in MPEG2 video file (Ticket #1862)

Carl Eugen Hoyos cehoyos at ag.or.at
Mon Oct 29 11:31:39 CET 2012


Heesuk Jung <heesuk.jung <at> lge.com> writes:

> -                avctx->bit_rate = ((buf[4]<<10) | (buf[5]<<2) |
> (buf[6]>>6))*400;
> 
> +                if (((buf[4]<<10) | (buf[5]<<2) | (buf[6]>>6)) == 0x3FFFF)
> {
> 
> +                    avctx->bit_rate = 0;
> 
> +                } else {
> 
> +                    avctx->bit_rate = ((buf[4]<<10) | (buf[5]<<2) |
> (buf[6]>>6))*400;
> 
> +                }

The patch is unfortunately broken, your mailer ate it.

Wouldn't just adding two lines look simpler?

     avctx->bit_rate = ((buf[4]<<10) | (buf[5]<<2) | (buf[6]>>6))*400;
+    if (avctx->bit_rate = 0x3FFFF)
+            avctx->bit_rate = 0;
     avctx->codec_id = AV_CODEC_ID_MPEG1VIDEO;

Carl Eugen

PS: Is there also a [PATCH 1/2] ?



More information about the ffmpeg-devel mailing list