Let me explain the situation:
- In some movie formats, you can use Ogg Vorbis as its audio part. For instance, (Theora+Vorbis).ogg, (XviD+Vorbis).ogm, (x264+Vorbis).mkv, (SNOW+Vorbis).dsm.
- ffdshow is software that is widely used (*1) to decode such Vorbis Track on Windows. ffdshow actually has two Vorbis decoders, Tremor and libavcodec (lavc), the default being currently Tremor. However, the decoding result of Tremor can be bad, quality-wise, because it is compiled in the "fast/low-quality mode" i.e. with _LOW_ACCURACY_ defined. Many ppl say Tremor with _LOW_ACCURACY_ is problematic quality-wise, and using libavcodec would be safer. The quality difference can be easily proven by ABXing wav file decoded by ffdshow (*2) against the original: the one decoded by libavcodec is transparent if bitrate is enough high where as the one decoded by Tremor gets 15/15 at the same bitrate.
- It would be a possible option to compile Tremor without _LOW_ACCURACY_ in ffdshow (*3). celtic_druid actually did that, and the resulted decoder is working obviously better, quality-wise. However, when suggested to do so, milan_cutka, the author of ffdshow replied and asked:
http://sourceforge.net/tracker/index.php?f...761&atid=471492
QUOTE
I'd like to leave tremor as it is as fast but not so high-quality option for those with slower computers and make libavcodec the default decoder for vorbis.
Do you or others have vorbis samples which aren't decoded correctly with libavcodec vorbis decoder? I'd like to fix them if there are any before making libavcodec vorbis decoder the default.
Libavcodec is working ok afaik, but does anyone know anything bad about its Vorbis decoder? Or any comment?
Tyia.
*1 Not the only one, but widely used. The other DirectShow Vorbis decoders include: CoreVorbis, OggDS, illiminable's, RadLight.
*2 in this way on GraphEdit: Movie->Splitter->ffdshow (Vorbis decoder)->WavDest->File Writer (wav file)
*3 Media Player Classic (MPC)'s internal vorbis decoder is currently Tremor without _LOW_ACCURACY_.
