lavc/libmp3lame: add support for cutoff

Pass the cutoff option from lavc's avcodec_options[] to libmp3lame's
lowpass option, without allowing to adjust its default behavior.

Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
pull/246/head
Moritz Barsnick 8 years ago committed by Michael Niedermayer
parent 1bfb4587a2
commit 6c442e1584
  1. 4
      doc/encoders.texi
  2. 4
      libavcodec/libmp3lame.c

@ -817,6 +817,10 @@ Set algorithm quality. Valid arguments are integers in the 0-9 range,
with 0 meaning highest quality but slowest, and 9 meaning fastest with 0 meaning highest quality but slowest, and 9 meaning fastest
while producing the worst quality. while producing the worst quality.
@item cutoff (@emph{--lowpass})
Set lowpass cutoff frequency. If unspecified, the encoder dynamically
adjusts the cutoff.
@item reservoir @item reservoir
Enable use of bit reservoir when set to 1. Default value is 1. LAME Enable use of bit reservoir when set to 1. Default value is 1. LAME
has this enabled by default, but can be overridden by use has this enabled by default, but can be overridden by use

@ -125,6 +125,10 @@ static av_cold int mp3lame_encode_init(AVCodecContext *avctx)
} }
} }
/* lowpass cutoff frequency */
if (avctx->cutoff)
lame_set_lowpassfreq(s->gfp, avctx->cutoff);
/* do not get a Xing VBR header frame from LAME */ /* do not get a Xing VBR header frame from LAME */
lame_set_bWriteVbrTag(s->gfp,0); lame_set_bWriteVbrTag(s->gfp,0);

Loading…
Cancel
Save