[Ffmpeg-devel] ReplayGain for Vorbis decoder

Milan Cutka milan_cutka
Thu May 19 12:39:23 CEST 2005

> castet.matthieu at free.fr writes:

>> Selon Milan Cutka <milan_cutka at yahoo.com>:
>>> I'm adding VorbisGain tag support to Vorbis decoder. It requires
>>> parsing of comments header which I implemented already. Right now
>>> I'm deciding whether to directly multiply decoded samples in
>>> vorbis_decode_frame or add new field to AVCodecContext, fill it
>>> with found multiplier and let the application to perform the
>>> multiplication. I'd like to know your opinions. Thanks.
>> Well it is quite ugly to pass option to vorbis decoder via comment which are
>> normaly decoded in ogg demuxer...

> I agree.  A better idea might be to have the demuxer fill in some
> field in an appropriate place, and let the application deal with it.
> ID3v2 tags can have similar things in them, if we'll ever support
> those.

When using libavcodec vorbis decoder in ffdshow I have to parse comment on my
own, because I don't get information such as replaygain from demuxer. Of course
I could parse the headers in my application and don't put it to libavcodec, but
I guess it could be useful for other applications using libavcodec but not
libavformat. And in my opinion replaygain is different from other comments like
author, song name,... because it directly affects playback.


More information about the ffmpeg-devel mailing list