avcodec/mpegvideo_enc: Fix number suffixes in rc_buffer_size calculation
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		@@ -395,18 +395,18 @@ av_cold int ff_mpv_encode_init(AVCodecContext *avctx)
 | 
				
			|||||||
        switch(avctx->codec_id) {
 | 
					        switch(avctx->codec_id) {
 | 
				
			||||||
        case AV_CODEC_ID_MPEG1VIDEO:
 | 
					        case AV_CODEC_ID_MPEG1VIDEO:
 | 
				
			||||||
        case AV_CODEC_ID_MPEG2VIDEO:
 | 
					        case AV_CODEC_ID_MPEG2VIDEO:
 | 
				
			||||||
            avctx->rc_buffer_size = FFMAX(avctx->rc_max_rate, 15000000) * 112L / 15000000 * 16384;
 | 
					            avctx->rc_buffer_size = FFMAX(avctx->rc_max_rate, 15000000) * 112LL / 15000000 * 16384;
 | 
				
			||||||
            break;
 | 
					            break;
 | 
				
			||||||
        case AV_CODEC_ID_MPEG4:
 | 
					        case AV_CODEC_ID_MPEG4:
 | 
				
			||||||
        case AV_CODEC_ID_MSMPEG4V1:
 | 
					        case AV_CODEC_ID_MSMPEG4V1:
 | 
				
			||||||
        case AV_CODEC_ID_MSMPEG4V2:
 | 
					        case AV_CODEC_ID_MSMPEG4V2:
 | 
				
			||||||
        case AV_CODEC_ID_MSMPEG4V3:
 | 
					        case AV_CODEC_ID_MSMPEG4V3:
 | 
				
			||||||
            if       (avctx->rc_max_rate >= 15000000) {
 | 
					            if       (avctx->rc_max_rate >= 15000000) {
 | 
				
			||||||
                avctx->rc_buffer_size = 320 + (avctx->rc_max_rate - 15000000L) * (760-320) / (38400000 - 15000000);
 | 
					                avctx->rc_buffer_size = 320 + (avctx->rc_max_rate - 15000000LL) * (760-320) / (38400000 - 15000000);
 | 
				
			||||||
            } else if(avctx->rc_max_rate >=  2000000) {
 | 
					            } else if(avctx->rc_max_rate >=  2000000) {
 | 
				
			||||||
                avctx->rc_buffer_size =  80 + (avctx->rc_max_rate -  2000000L) * (320- 80) / (15000000 -  2000000);
 | 
					                avctx->rc_buffer_size =  80 + (avctx->rc_max_rate -  2000000LL) * (320- 80) / (15000000 -  2000000);
 | 
				
			||||||
            } else if(avctx->rc_max_rate >=   384000) {
 | 
					            } else if(avctx->rc_max_rate >=   384000) {
 | 
				
			||||||
                avctx->rc_buffer_size =  40 + (avctx->rc_max_rate -   384000L) * ( 80- 40) / ( 2000000 -   384000);
 | 
					                avctx->rc_buffer_size =  40 + (avctx->rc_max_rate -   384000LL) * ( 80- 40) / ( 2000000 -   384000);
 | 
				
			||||||
            } else
 | 
					            } else
 | 
				
			||||||
                avctx->rc_buffer_size = 40;
 | 
					                avctx->rc_buffer_size = 40;
 | 
				
			||||||
            avctx->rc_buffer_size *= 16384;
 | 
					            avctx->rc_buffer_size *= 16384;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user