IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
linux encoder
rudefyet
post 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
Go to the top of the page
+Quote Post
NumLOCK
post 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)
Is there any certain reason i should use the precompiled binary?
*


Probably not.. since gcc is a quite reliable tool, so your mppenc should encode safely smile.gif


--------------------
Try Leeloo Chat at http://leeloo.webhop.net
Go to the top of the page
+Quote Post
rudefyet
post 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
Go to the top of the page
+Quote Post
Seed
post 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
Go to the top of the page
+Quote Post
rjamorim
post 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)
Probably not..  since gcc is a quite reliable tool, so your mppenc should encode safely  smile.gif
*


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
Go to the top of the page
+Quote Post
ak
post 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.
Go to the top of the page
+Quote Post
rudefyet
post 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
Go to the top of the page
+Quote Post
xmixahlx
post 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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 18th April 2014 - 12:58