linux encoder |
![]() ![]() |
linux encoder |
Feb 8 2005, 18:48
Post
#1
|
|
|
Group: Members Posts: 229 Joined: 29-December 03 From: Columbus, Ohio Member No.: 10785 |
I downloaded the source code from muspeack.net and compiled mppenc myself...
I've noticed that my compile encodes around 17x, whereas the precompiled versions on musepack.net only run about 15.5x I was wondering what was different here, I didn't change anything in the Makefile, so why would they be different? Is there any certain reason i should use the precompiled binary? and also, I can't get mppdec to compile from source, it fails on wave_out.c every time |
|
|
|
Feb 8 2005, 20:06
Post
#2
|
|
|
Neutrino G-RSA developer Group: Developer Posts: 852 Joined: 8-May 02 From: Geneva Member No.: 2002 |
QUOTE (rudefyet @ Feb 8 2005, 06:48 PM) I was wondering what was different here, I didn't change anything in the Makefile, so why would they be different? You probably have a different gcc version... QUOTE (rudefyet @ Feb 8 2005, 06:48 PM) Probably not.. since gcc is a quite reliable tool, so your mppenc should encode safely -------------------- Try Leeloo Chat at http://leeloo.webhop.net
|
|
|
|
Feb 8 2005, 20:18
Post
#3
|
|
|
Group: Members Posts: 229 Joined: 29-December 03 From: Columbus, Ohio Member No.: 10785 |
thanks...i figured i was just being too paranoid
|
|
|
|
Feb 8 2005, 20:35
Post
#4
|
|
|
Musepack Project Coordinator Group: Developer Posts: 161 Joined: 24-June 02 Member No.: 2385 |
We kept the -ffast-math flag in the makefile and this is the reason your compile is faster. It is very likely to fail on teh_sample, though, and will cause other problems with other samples. Disable it. It will be removed from the makefile too.
-------------------- And if Warhol's a genius, what am I? A speck of lint on the ***** of an alien
|
|
|
|
Feb 8 2005, 20:42
Post
#5
|
|
![]() Rarewares admin Group: Members Posts: 7515 Joined: 30-September 01 From: Brazil Member No.: 81 |
QUOTE (NumLOCK @ Feb 8 2005, 05:06 PM) GCC is reliable indeed, but the MPPenc code doesn't seem to be. http://www.hydrogenaudio.org/forums/index....howtopic=30758& -------------------- Get up-to-date binaries of Lame, AAC, Vorbis and much more at RareWares:
http://www.rarewares.org |
|
|
|
Feb 8 2005, 22:14
Post
#6
|
|
![]() Musepack Developer Group: Members Posts: 359 Joined: 17-October 01 Member No.: 309 |
-ffast-math is there, as it makes things run faster.
But parts of it, that appear to cause teh_sample artifacts, explicitely disabled in Makefile. Besides musepack.net mppenc was built with -O1, as -O2 and up caused another problems. But parts of -O2, that seem to be responsible, are also disabled in Makefile. So in sum if you build it yourself, it's (hopefully) still safe enough. Anyways you can always check by doing some encodes with musepack.net build and your compile and comparing the results. |
|
|
|
Feb 9 2005, 00:01
Post
#7
|
|
|
Group: Members Posts: 229 Joined: 29-December 03 From: Columbus, Ohio Member No.: 10785 |
I see...i will admit, i've heard a few artifacts in the songs i've encoded using --fast-math (although it could just be the fact i upgraded my audio hardware, it's much easier to abx between different bitrates now)
that was the exact flag that worried me in the Makefile I think i'll stick with the official builds I'll have to figure out the difference between the dynamicly and staticlly linked builds (i know its common *nix knowledge, but i've forgotten over the years) This post has been edited by rudefyet: Feb 9 2005, 00:03 |
|
|
|
Feb 14 2005, 21:11
Post
#8
|
|
![]() Group: Members Posts: 1394 Joined: 20-December 01 From: seattle Member No.: 693 |
a "static" compile includes - within the executable - the linked libraries that a "dynamic" compile depends on.
later -------------------- RareWares/Debian :: http://www.rarewares.org/debian.html
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 19th June 2013 - 12:40 |