[Vorbis] aoTuV

Christopher Harrington webkid at webkid.com
Wed Sep 21 19:37:08 PDT 2005


The aoTuV encoders have special tunings in terms of the variables in the 
encoder. However, I don't believe that the aoTuV tunings involve 
changing the actual engine in any major way. I could be wrong, however.

Most likely, the difference is (as you note) in the compiler. A compiler 
makes every decision on what assembly code is generated and inserted 
into the binary, and thus has the largest influence on speed and efficiency.

Intel makes a C compiler available specifically for their CPUs, and that 
compiler takes great care to generate the most optimal assembly for 
Intel's architecture.

Most compilers also have the ability to be configured to optimize their 
output for a particular CPU; for example, GCC can be configured with a 
large number of individual optimizations (with the -f flag) or groups of 
optimizations (with the -O flag), and CPU affinity (with the -mcpu and 
-march flags).

By the way... if you're ever interested in using Linux (I can't tell if 
you are already) and want the opportunity to try compiling all of the 
applications on your system this way, try Gentoo.
[ http://www.gentoo.org ] It's not an "easy" first distro, but it's the 
best hands on way to learn about how a system works, with dependencies 
among packages, the command line, and so on.

-Chris Harrington

Mario Antonius wrote:
> When I try oggenc aoTuV , it working faster than the
> original oggenc. Because of the difference compiler
> too ? if not, would you tell me where & what are is
> the difference.


More information about the Vorbis mailing list