Ogg Vorbis acceleration project, Is it dead? |
![]() ![]() |
Ogg Vorbis acceleration project, Is it dead? |
Apr 29 2012, 06:13
Post
#126
|
|
|
Group: Members Posts: 132 Joined: 20-November 01 Member No.: 503 |
@ john33 & lvqcl:
Would you be able to release DLLs as well (both the one and the four)? There are people who still use e.g. BeSweet based tools. -------------------- http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
|
|
|
|
Jun 9 2012, 20:24
Post
#127
|
|
![]() Group: Developer Posts: 3035 Joined: 2-December 07 Member No.: 49183 |
I don't know how to do them, especially 4-dlls version... I managed to compile libvorbis.dll but it just crashes.
|
|
|
|
Jun 10 2012, 00:32
Post
#128
|
|
|
Group: Members Posts: 230 Joined: 21-February 05 Member No.: 20022 |
Is it possible to compile this in Linux/Ubuntu? I have used the following successfully in Ubuntu and is there a modification to include these optimizations?
CODE sudo apt-get build-dep libvorbis mkdir ogg_build && cd ogg_build wget http://www.geocities.jp/aoyoume/aotuv/source_code/libvorbis-aotuv_b6.03.tar.bz2 tar -xvjf libvorbis-aotuv_b6.03.tar.bz2 cd ~/ogg_build/aotuv-b6.03_20110424 && chmod +x configure ./configure --disable-shared && make sudo make install Regards. This post has been edited by punkrockdude: Jun 10 2012, 00:36 |
|
|
|
Jul 1 2012, 12:15
Post
#129
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3713 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
Better late than never, I guess!
Three sets of 'Lancer' builds of the various dlls - aoTuVb6.03. The '4' dlls, SSE3 version has been tested with CDex and appears to be OK but all the remainder are untested. Try at your own risk and while I would be interested in feedback from the point of view of generally making these available at Rarewares, I won't pretend to know where to look to fix any problem that may exist. OggVorbils dlls: SSE: http://www.rarewares.org/files/ogg/oggvorb...3_LancerSSE.zip SSE2: http://www.rarewares.org/files/ogg/oggvorb..._LancerSSE2.zip SSE3: http://www.rarewares.org/files/ogg/oggvorb..._LancerSSE3.zip Libvorbis.dll: SSE: http://www.rarewares.org/files/ogg/libvorb...3_LancerSSE.zip SSE2: http://www.rarewares.org/files/ogg/libvorb..._LancerSSE2.zip SSE3: http://www.rarewares.org/files/ogg/libvorb..._LancerSSE3.zip Vorbis.dll (for HeadAC3he) SSE: http://www.rarewares.org/files/ogg/vorbis_...3_LancerSSE.zip SSE2: http://www.rarewares.org/files/ogg/vorbis_..._LancerSSE2.zip SSE3: http://www.rarewares.org/files/ogg/vorbis_..._LancerSSE3.zip -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jul 1 2012, 14:04
Post
#130
|
|
|
Group: Members Posts: 132 Joined: 20-November 01 Member No.: 503 |
Thank you, I will report them privately to the interested person and reply soon...
I believe those versions "for HeadAC3he" are for a HeadAC3he version so outdated that noone still has it, the last "current" versions I have (0.24a8, 0.24a13, 0.25a3) should be compatible to either of the default builds... This post has been edited by LigH: Jul 1 2012, 14:39 -------------------- http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
|
|
|
|
Jul 1 2012, 14:19
Post
#131
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3713 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
Thank you, I will report them privately to the interested person and reply soon... Thanks. I believe those versions "for HeadAC3he" are for a HeadAC3he version so outdated that noone still has it, the last "current" versions I have (0.24a8, 0.24a13, 0.25a3) should be compatible to either of the default builds... Ah, OK, perhaps it's time to consign them to history, then? -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jul 1 2012, 14:39
Post
#132
|
|
|
Group: Members Posts: 132 Joined: 20-November 01 Member No.: 503 |
Ah, no, this "vorbis.dll" is compatible to HeadAC3he 0.24a8. All three variants are working well on a Phenom-II X6.
HeadAC3he 0.24a13 uses a "bridge" library (hVorbis.dll) to be compatible to the usual builds. It uses the "quartet". The SSE variant seems to work; the SSE2 variant doesn't start correctly due to a missing "svml_dispmd.dll" - same for the SSE3 variant. This DLL appears to be related to libmmd. Same for HeadAC3he 0.25a3 (password to unpack = 'nodelay') - SSE works, SSE2 and SSE3 miss "svml_dispmd.dll". This post has been edited by LigH: Jul 1 2012, 14:43 -------------------- http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
|
|
|
|
Jul 1 2012, 14:56
Post
#133
|
|
![]() Group: Developer Posts: 3035 Joined: 2-December 07 Member No.: 49183 |
Not only SVML_DISPMD.DLL but also LIBMMD.DLL.
BTW, 4-DLL version works with CDex correctly here. Also, libvorbis.dll works with AIMP (after renaming to aimp_libvorbis.dll) |
|
|
|
Jul 1 2012, 15:00
Post
#134
|
|
|
Group: Members Posts: 132 Joined: 20-November 01 Member No.: 503 |
BeSweet 1.5b31 supports both libvorbis.dll and the Ogg Vorbis quartet.
All three libvorbis variants work well with BeSweet. The SSE quartet works too, missing MD DLLs are complained three times for the SSE2 and SSE3 quartets. -------------------- http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
|
|
|
|
Jul 1 2012, 15:31
Post
#135
|
|
![]() Group: Developer Posts: 3035 Joined: 2-December 07 Member No.: 49183 |
I just noticed that Vorbis DLLs optimized for P4/Athlon64 (they are available at http://www.rarewares.org/ogg-libraries.php) also require libmmd.dll
This post has been edited by lvqcl: Jul 1 2012, 15:32 |
|
|
|
Jul 1 2012, 15:38
Post
#136
|
|
|
Group: Members Posts: 132 Joined: 20-November 01 Member No.: 503 |
The requirement of libmmd.dll is rather common for several builds on RareWares which are compiled with one of the Intel C++ compilers.
-------------------- http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
|
|
|
|
Jul 1 2012, 15:49
Post
#137
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3713 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
Thanks for the feedback. I've just recompiled the HeadAC3he and libvorbis dlls to include the correct svml_dispmd.lib. I've uploaded on the same links.
Edit: Just recompiled and uploaded again. This post has been edited by john33: Jul 1 2012, 16:29 -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jul 1 2012, 16:42
Post
#138
|
|
|
Group: Members Posts: 132 Joined: 20-November 01 Member No.: 503 |
Are you certain that you did not just do the opposite of the wanted? What worked before, does not anymore.
In contrast to the "libmmd.dll", I don't have this "svml_dispmd.dll" anywhere. RareWares doesn't offer it for download on the "Others" page. -------------------- http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
|
|
|
|
Jul 1 2012, 16:57
Post
#139
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3713 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
Are you certain that you did not just do the opposite of the wanted? What worked before, does not anymore. In contrast to the "libmmd.dll", I don't have this "svml_dispmd.dll" anywhere. RareWares doesn't offer it for download on the "Others" page. You may be right! http://www.rarewares.org/files/ICL_dlls.zip EDIT: OK, I've recompiled and uploaded yet again!! Hopefully got it right this time. This post has been edited by john33: Jul 1 2012, 17:51 -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jul 1 2012, 20:23
Post
#140
|
|
|
Group: Members Posts: 132 Joined: 20-November 01 Member No.: 503 |
SSE DLLs require the libmmd.dll, SSE2 and SSE3 DLLs require the svml_dispmd.dll in addition.
If they are in system32, everything works well. -------------------- http://forum.gleitz.info - das deutsche doom9/Gleitz-Forum
|
|
|
|
Jul 2 2012, 19:05
Post
#141
|
|
![]() Group: Members Posts: 9 Joined: 2-July 12 Member No.: 101128 |
I can confirm that SSE3 DLLs work fine but require svml_dispmd.dll!
|
|
|
|
Jul 2 2012, 19:15
Post
#142
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3713 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
That seems to be as a consequence of the optimisations used. If someone knows better, I'm more than willing to listen.
-------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jul 2 2012, 20:13
Post
#143
|
|
![]() Group: Developer Posts: 3035 Joined: 2-December 07 Member No.: 49183 |
Try "Multi-threaded (/MT)" option instead of "Multi-threaded DLL (/MD)" -- for all projects in your solution, of course. Then msvcr100, libmmd, and svml_disp libraries should be linked statically.
|
|
|
|
Jul 2 2012, 21:44
Post
#144
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3713 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
Try "Multi-threaded (/MT)" option instead of "Multi-threaded DLL (/MD)" -- for all projects in your solution, of course. Then msvcr100, libmmd, and svml_disp libraries should be linked statically. Thanks very much, I'll give it a try. -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jul 2 2012, 22:14
Post
#145
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3713 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
OK, thanks to lvqcl, all new compiles of the dlls are now on the links above with the dependencies removed.
-------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jul 2 2012, 23:40
Post
#146
|
|
![]() Group: Members Posts: 8 Joined: 31-March 08 From: Germany Member No.: 52456 |
Thank you very much.
Time for transcoding 1h30min (movie soundtrack) on my PC: old libvorvis.dll: 4min57sec new libvorvis.dll: 2min53sec Best regards akapuma |
|
|
|
Jul 3 2012, 13:00
Post
#147
|
|
![]() Group: Members Posts: 9 Joined: 2-July 12 Member No.: 101128 |
Yes, thank you, everyone. For myself I confirm an encoding speed increase from rate 24.1x to 29.97x on my old AMD CPU when facing off the new x64/SSE3 builds against Rarewares' latest AoTuV6 x64 build encoding a longish film soundtrack. Speed increase for dll versions is in the same ballpark, though lower for my CPU.
|
|
|
|
Jul 3 2012, 14:28
Post
#148
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3713 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
Thanks for all the feedback and assistance, I'll post these over at Rarewares in the next few hours.
-------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jul 3 2012, 19:55
Post
#149
|
|
![]() Group: Members Posts: 9 Joined: 2-July 12 Member No.: 101128 |
|
|
|
|
Jul 4 2012, 02:45
Post
#150
|
|
|
Group: Members Posts: 78 Joined: 11-November 08 Member No.: 62144 |
I was just wondering if we could get a compile using
the Open64 compiler found at http://developer.amd.com/tools/open64/pages/default.aspx for testing. there is also another version at http://www.open64.net/download/open64-4x-releases.html some reports put the code it produces as being on par with ICC. I would try and compile with it, but, to be very honest.....I really really suck with programming and compiling....couldnt keep GCC working on windows to save my life(kept breaking on me) I would just like to see what a more cpu agnostic compiler(thats rated pretty high by its users) would give us vs ICC's results. thanks for your efforts, its good to see vorbis still getting some love |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 19th June 2013 - 12:33 |