Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Ogg Vorbis optimized for speed (Read 257145 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Ogg Vorbis optimized for speed

Reply #275
Changelog

Quote
2006/09/03 Lancer 20060903

Efficiency of the inline assembler cord/code for ICL detailed survey, deleting the slow part
Efficiency of cash control-related cord/code detailed survey, deleting the slow part
Efficiency of memory transfer type cord/code detailed survey and SSE optimization cord/code part revival
Improving the SSE optimization of bark_noise_hybridmp
Knocking down the renewal frequency of the lapse indication of oggenc2.


Regards
Franklin

Ogg Vorbis optimized for speed

Reply #276
Awesome... as always !

Ogg Vorbis optimized for speed

Reply #277
 trying to use the latest & best Lancer is like joining your Build-of-the-day club...


Ogg Vorbis optimized for speed

Reply #279
Quote
2006/09/15 Lancer 20060915

Because binary for multithread operation from profile edition usually modification (the profile optimization effect at the time of MT is low in edition,)
Correcting the description mistake of the cord/code for MT of mapping0_forward
Executing loop unrolling with mdct_forward, mdct_backward and mdct_butterfly_generic under multithread operation environment

Ogg Vorbis optimized for speed

Reply #280
trying to use the latest & best Lancer is like joining your Build-of-the-day club...
You ain't kiddin'!

Lancer 2006 09-15 is out.
  uhhh ...

I haven't even yet unzipped the previous version... and now a new build...

 

 

*dies*

Not that I despise BlackSword and his (her?) attempts... domo arigato gozaimasu ! 


Ogg Vorbis optimized for speed

Reply #282
No sse build?


Ogg Vorbis optimized for speed

Reply #284
2006/10/05 Lancer 20061005:
- Updated ICL to 9.1.030
- Improved MT optimization code for mapping0_forward
- Tweaked compile options
- Suppress some compiling warnings
- Discontinue GCC support

This release is memorial to me as this binary (with -q4) runs faster than 100x on my new machine. 
http://nyaochi.sakura.ne.jp/encoder-benchm...t-20061005.html

Many thanks to 637 (Blacksword) for the brilliant achievement!

Ogg Vorbis optimized for speed

Reply #285
This is really impressive. I remember the old time (pre-RC3 encoder) when Vorbis was painfully slow: x1,5 max on my Duron 800 - up to 3...4 time slower than musepack (not present in this big benchmark), and same speed than LAME --alt-preset extreme.

Ogg Vorbis optimized for speed

Reply #286
2006/10/05 Lancer 20061005:
- Discontinue GCC support

Sadly to read but it's more truely as a number of previous versions not worked after GCC correctly.
But under wine oggenc2.exe will work anyway.

Ogg Vorbis optimized for speed

Reply #287
Man, that truly sucks. This should be written with GCC intrinsics, not ICC. Anyone tried building it with the linux version of ICC?

Ogg Vorbis optimized for speed

Reply #288
Quote
This release is memorial to me as this binary (with -q4) runs faster than 100x on my new machine.
My congratulations to you!

Ogg Vorbis optimized for speed

Reply #289
2006/10/13 Lancer 20061013
Correcting the problem of the memory management cord/code

Regards
Franklin

Ogg Vorbis optimized for speed

Reply #290
Hmm. On my AMD 2400 it is slower (1x-2x) than ver 2005 11 21
Is it ok?
Ogg Vorbis for music and speech [q-2.0 - q6.0]
FLAC for recordings to be edited
Speex for speech

Ogg Vorbis optimized for speed

Reply #291
Man, that truly sucks. This should be written with GCC intrinsics, not ICC. Anyone tried building it with the linux version of ICC?

Agreed

Ogg Vorbis optimized for speed

Reply #292
New version out (20061103), here's the -babelfished- changelog:
Quote
Based cord/code modification to aotuv-b5_20061024
Modifying the SSE optimization of _vp_offset_and_mix, _vp_noise_normalize_sort and _vp_couple
ICL in 9.1.032 version rise
Correcting the description mistake of the optimization cord/code


website

Ogg Vorbis optimized for speed

Reply #293
Release 20061110 is out:

Quote
2006/11/03 Lancer 20061110

    Correcting the trouble which cannot encode the monaural sound source in multithread operation edition.
    Improving the SSE optimization of _vp_couple.
    Modifying the calculation which disperses the load at the time of the multithread operation of _vp_couple.
    Reducing the cord/code of _vp_offset_and_mix.


Regards
Franklin

Ogg Vorbis optimized for speed

Reply #294
I've made a little comparison between standard

OggEnc Win32 aoTuV beta5 2006/11/11
and
oggenc283_sse3mt_lancer20061110

Results are quite impressive:

Code: [Select]
c:\ogg>oggenc -q2 "thom yorke - harrowdown hill.wav"
Opening with wav module: WAV file reader
Encoding "thom yorke - harrowdown hill.wav" to
         "thom yorke - harrowdown hill.ogg"
at quality 2,00
        [100,0%] [ 0m00s remaining] -

Done encoding file "thom yorke - harrowdown hill.ogg"

        File length:  4m 41,0s
        Elapsed time: 0m 15,0s
        Rate:         18,7956
        Average bitrate: 92,6 kb/s


c:\ogg>oggenc2 -q2 "thom yorke - harrowdown hill.wav"
Opening with wav module: WAV file reader
Encoding "thom yorke - harrowdown hill.wav" to
         "thom yorke - harrowdown hill.ogg"
at quality 2,00
        [100,0%] [ 0m00s remaining] \

Done encoding file "thom yorke - harrowdown hill.ogg"

        File length:  4m 41,0s
        Elapsed time: 0m 2,834s
        Rate:         99,482475
        Average bitrate: 92,6 kb/s


Lancer is 5.5 times faster...

Ogg Vorbis optimized for speed

Reply #295
Anyone knows where to get one of these optimized vorbis builds for Linux?. Can this patch be applied to vorbis' source code and then be built? Using which compiler?

Thanks in advance!

Ogg Vorbis optimized for speed

Reply #296
Lancer is 5.5 times faster...

Yeah, I wanted to modify the title of this thread but couldn't.

Anyone knows where to get one of these optimized vorbis builds for Linux?. Can this patch be applied to vorbis' source code and then be built? Using which compiler?

Intel C/C++ compiler. I'm not sure whether if it can be compiled with the linux version of the compiler.

Ogg Vorbis optimized for speed

Reply #297
He dropped GCC support a while back, didn't he? Or was it just code that's untested on gcc?

Ogg Vorbis optimized for speed

Reply #298
Current Lame versions (3.98) can be compiled in 64bits mode, that is how I am using it most of the time.
Using VC8 as a compiler, it increases encoding speed by about 20% compared to 32bits mode.


Ogg Vorbis optimized for speed

Reply #299
While trying to sound as un-redundant as possible, I observed speeds as high as 24.2x (primarily in the range of 16-20x), compared to only 10.0'ish from what I remember last... and while I didn't run actual comparisons of the files using any kind of sophisticated process, I did ABX and compare bitrates/qualities of files using both aotuv-b5 and the latest lancer build and was unable to distinguish between the two.  Beautiful  ... thanks guys!