Do not set the lame quality if the user didn't request it.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Wed, 29 Oct 2014 00:31:06 +0000 (01:31 +0100)
committerCarl Eugen Hoyos <cehoyos@ag.or.at>
Wed, 29 Oct 2014 00:31:06 +0000 (01:31 +0100)
This makes FFmpeg's mp3 output more similar to lame's output.

libavcodec/libmp3lame.c

index 661d1c0..d8a444d 100644 (file)
@@ -106,9 +106,7 @@ static av_cold int mp3lame_encode_init(AVCodecContext *avctx)
     lame_set_out_samplerate(s->gfp, avctx->sample_rate);
 
     /* algorithmic quality */
-    if (avctx->compression_level == FF_COMPRESSION_DEFAULT)
-        lame_set_quality(s->gfp, 5);
-    else
+    if (avctx->compression_level != FF_COMPRESSION_DEFAULT)
         lame_set_quality(s->gfp, avctx->compression_level);
 
     /* rate control */