Help - Search - Members - Calendar
Full Version: ok, really stupid question....
Hydrogenaudio Forums > Lossy Audio Compression > Ogg Vorbis > Ogg Vorbis - General
ty1er
i have been thinking about encoding some albums into ogg. In the recommened versions of ogg tread it lists 3 versions to that im looking to d/l.


QUOTE
oggenc.exe (GT3b1) (ICL compile)
oggenc.exe (GT3b1) Pentium 4 Optimised Version (ICL Compile)

oggenc.exe (GT3b1) (Original compile by Garf on his site)


i know that i dont need the 2nd one
oggenc.exe (GT3b1) Pentium 4 Optimised Version (ICL Compile)


but what is the difference between the 1st and 3rd one?

I just would like to know what ICL stands for?

im shooting for something similar in terms of quality of lame --alt-preset standard.
For what i have read -q 6 should work just fine.

I know that this is a silly question, but im just curious.


thanks

-ty1er
glauco
ICL = Intel C++ Compliler.

I think.
john33
The command line compiler is icl.exe. wink.gif
sergelac
what does "GT3b1" mean ?
sven_Bent
QUOTE(sergelac @ Nov 21 2003, 06:48 PM)
what does "GT3b1" mean ?

Garfs' tuned version
probaly version3 beta1


Garf are tuning the oggencoder for high bitrates
QuantumKnot
Yeah, ICL means the program was compiled using the Intel C++ compiler. The ICL version of oggenc will generally be faster than the standard compile but some people don't trust the reliability of ICL generated binary, so I've provided with the 'safer, but probably slower' compile smile.gif
wkwai
I think that ICL compiler generates much faster codes than Microsoft compilers due to the fact that ICL binaries uses the full hardware capabilities of the Intel Processors.. For example, conversion of type double64 to int32, ICL binaries actually execute the specific assembly instructions..

On the other hand, if you looked into a MSVC6.0 compiled codes, the type conversion is done by calling a software routine! There are many such examples...
Why is it so, I can only guess.. One of it has to do with microsoft's strategy on codes compiled to work on windows NT. In the early days, windows NT is supposed to be able to run on other hardware platforms as well! ( I do not know about it now!) Microsoft specifies a set of APIs that when you used them, your codes are supposed to work in windows NT.. even when you compiled it in windows 95. So, if microsoft comes out with a version of windows NT that runs on APPLE machines, your windows 95 "writtened" codes are supposed to be able to run on APPLE machines with very few modifications.. The operating system insulates the hardware details from the applications !

But if you use ICL compilers, that won't work..

In any case, whether ICL binaries are supposed to be MORE reliable than MSVC generated binaries or not is not very relevent.. All of todays windows applications run in Ring 3 mode. All hardware access are virtualized.. Your codes do not directly access the hardware itself but execute in some kind of emulation mode (except if you are writing Ring 0 codes) very unlike the MS-DOS days..

As a result, if your windows is corrupted or some of the drivers are corrupted, it can effect the reliability of your applications.. That is why sometimes, codes compiled in another machine can "misbehave" on another machine running the same windows!!
ScorLibran
QUOTE(sven_Bent @ Nov 21 2003, 12:54 PM)
QUOTE(sergelac @ Nov 21 2003, 06:48 PM)
what does "GT3b1" mean ?

Garfs' tuned version
probaly version3 beta1


Garf are tuning the oggencoder for high bitrates

Actually, it's "G-Tunes 3" (referring to the psychoacoustic model), beta version 1.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.