![]() |
![]() |
#1 |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]()
I'm inclined to drop esd support on the mac for now. Most people won't have the esd libraries installed anyway and it's a pain installing all the fink stuff just to build it. Any opinions?
|
![]() |
![]() |
![]() |
#2 |
Procrastinator
Join Date: Jul 2004
Posts: 131
|
![]()
Esd is deprecated/obsolete anyway
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]() Quote:
I've actually decided to bite off a lot more and start writing autotools scripts for musepack-tools instead. I've got mppdec and replaygain building on the mac so far. |
|
![]() |
![]() |
![]() |
#4 |
Musepack developer
|
![]()
great!
i scrapped my autotools build cuz i didn't think it would go anywhere... oops from the 1.15s source we need mppenc/replaygain building someone should look into converting mppdec to use libmusepack (or perhaps this should be the "break-out the frontend" stage, like below) i've said this before in #mpc, but converting musepack to the flac/lame/unix development of library/frontend would be the most beneficial imho (other than sv8 obviously) thanks for all the hard work K mike |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]() Quote:
You can grab the source via svn here: http://www.caddr.com/svn/musepack-tools/trunk Or as usual use websvn to grab it at: http://www.caddr.com/websvn The autotools scripts don't currently build static versions of the binaries but that can be fixed pretty easily. |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]()
I've compiled musepack-tools for Os X panther and packaged up the binaries here:
http://www.caddr.com/musepack-tools-1.15s-mac.tar.gz If one of you admin types wants to grab this and put it up here somewhere I'd be much obliged. |
![]() |
![]() |
![]() |
#8 | |
Guest
Join Date: Sep 2004
Posts: 13
|
![]() Quote:
Basically this makes it to compile with mingw, plus some cflags clean-up: -turn CFLAGS to AM_CFLAGS, so one can mess with 'em '-finline-functions' removed, as it already included by -O3 '-funroll-all-loops' is kinda pointless, from what I've gathered '-fstrength-reduce', '-frerun-loop-opt' and '-fexpensive-optimizations' are enabled at every optim level, except -O1 |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]()
Thanks!
Are you sure about this part: --- synthasm.nas (revision 36) +++ synthasm.nas (working copy) @@ -344,7 +344,7 @@ pushd ebx mov ebx, [sp($buff0)] mov ecx, [sp($V0)] - mov edx, Di_opt + mov edx, Di_opt_SIMD mov eax, 32 fld dword [bias3] |
![]() |
![]() |
![]() |
#10 |
Guest
Join Date: Sep 2004
Posts: 13
|
![]()
Not quite, but otherwise there's unresolved symbol 'Di_opt', when linking mppdec.
Yeah and it's only needed for mingw. I ran mppdec.exe through wine on couple of files, and output wav's are bit-identical to those outputted by linux compile, so at least it doesn't seem to break things. |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]() Quote:
Thanks for the patch! I've applied it in svn. |
|
![]() |
![]() |
![]() |
#12 |
Guest
Join Date: Sep 2004
Posts: 13
|
![]()
Thanks.
And while we're at it, here's two more ![]() http://4nykey.nm.ru/tmp/musepack-tools_cfl...gsoverride.diff adds cflags override for couple of files (as in original Makefile), frankly enough it causes a slight speed gain for both mppenc and mppdec. http://4nykey.nm.ru/tmp/musepack-tools_pro...ofilenonag.diff adds --enable-profile-info switch to ./configure (disabled by default), so mppenc will write Profile name instead of 'Unstable'. |
![]() |
![]() |
![]() |
#13 |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]()
Thanks for the patches. I'm on vacation right now but I'll apply these when I get back tomorrow.
Keep them coming! |
![]() |
![]() |
![]() |
#14 |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]()
Ok. I've applied both patches. Thanks again.
It looks like the build is now defaulting to a -O2 flag instead of the -O3 the original makefile used. Do you know a clean way to fix this without overwriting CFLAGS? |
![]() |
![]() |
![]() |
#15 |
Guest
Join Date: Sep 2004
Posts: 13
|
![]()
Hi, thanks for commiting and sorry for delay.
Looks like AM_CFLAGS and that 'override' thing don't clap together very well. I googled around, it appears forcing cflags is usualy done like this: http://4nykey.nm.ru/tmp/cflags_reorg.diff Not sure how clean it is, wfm nevertheless. |
![]() |
![]() |
![]() |
#16 | |
Senior Member
Join Date: Aug 2004
Location: Emeryville, CA
Posts: 52
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
mp3infp modified to support musepack files | kmart | MPC for Windows | 3 | 15 November 2011 01:03 pm |
musepack for video | beyondkaoru | General | 1 | 20 September 2005 04:51 am |
Slow encoding on Mac OS X | krmathis | MPC for UNIX | 6 | 25 March 2005 02:10 am |
HowTo for Mac users | JaiPerduMaMuse | MPC for UNIX | 2 | 09 December 2004 09:33 pm |
musepack support for prokyon3 | mkalkbrenner | MPC for UNIX | 3 | 07 September 2004 09:06 am |