[FFmpeg-devel] Patch - Allow disabling of bit reservoir when encoding MP3 audio
Reimar Döffinger
Reimar.Doeffinger
Tue Feb 5 18:06:34 CET 2008
On Tue, Feb 05, 2008 at 04:55:51PM +0000, Paul Kelly wrote:
> On Tue, 5 Feb 2008, Michael Niedermayer wrote:
>
> > On Tue, Feb 05, 2008 at 12:40:18AM +0000, Paul Kelly wrote:
> [...]
> >> Index: libavcodec/utils.c
> >> ===================================================================
> >> --- libavcodec/utils.c (revision 11865)
> >> +++ libavcodec/utils.c (working copy)
> >> @@ -762,6 +762,7 @@
> >> {"non_linear_q", "use non linear quantizer", 0, FF_OPT_TYPE_CONST, CODEC_FLAG2_NON_LINEAR_QUANT, INT_MIN, INT_MAX, V|E, "flags2"},
> >> {"request_channels", "set desired number of audio channels", OFFSET(request_channels), FF_OPT_TYPE_INT, DEFAULT, 0, INT_MAX, A|D},
> >> {"drc_scale", "percentage of dynamic range compression to apply", OFFSET(drc_scale), FF_OPT_TYPE_FLOAT, 1.0, 0.0, 1.0, A|D},
> >> +{"disable_reservoir", "disable bit reservoir (libmp3lame)", 0, FF_OPT_TYPE_CONST, CODEC_FLAG2_DISABLE_RESERVOIR, INT_MIN, INT_MAX, A|E, "flags2"},
> >
> > The mentioning of libmp3lame is not appropriate. The flag is not specific to
> > lame.
>
> If the mention was removed from there and from the comment against the
> list of flags in avcodec.h, would the patch be acceptable? I take on board
> what you say about the meaning of flags being codec-independent - I've
> been looking to see if there was any other flag or option that might be
> re-used instead, e.g. something related to keyframes or inter-frame
> dependencies that could be used in a relevant way. Haven't found anything
> though but I'm not really very familiar with the code and what to be
> looking for.
Well, there is use_bit_reservoir in wmaenc.c, though that mode is not
yet implemented.
More information about the ffmpeg-devel
mailing list