From: Jesse <je...@fs...> - 2001-10-02 02:56:00
|
So, that does indeed fix it. I don't know how I missed the call to the byteswapper. cpp -v reports: paladin:/usr/src/linux# cpp -v Reading specs from /usr/lib/gcc-lib/powerpc-linux/2.95.4/specs gcc version 2.95.4 20010902 (Debian prerelease) /usr/lib/gcc-lib/powerpc-linux/2.95.4/cpp0 -lang-c -v -DPPC -D__ELF__ -Dpowerpc -D__PPC__ -D__ELF__ -D__powerpc__ -D__PPC -D__powerpc -Acpu(powerpc) -Amachine(powerpc) -D__CHAR_UNSIGNED__ -D_CALL_SYSV -D_BIG_ENDIAN -D__BIG_ENDIAN__ -Amachine(bigendian) -D_ARCH_PPC -D__unix__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem(unix) -Asystem(posix) - GNU CPP version 2.95.4 20010902 (Debian prerelease) (PowerPC GNU/Linux) #include "..." search starts here: #include <...> search starts here: /usr/local/include /usr/lib/gcc-lib/powerpc-linux/2.95.4/include /usr/include End of search list. The following default directories have been omitted from the search path: /usr/lib/gcc-lib/powerpc-linux/2.95.4/../../../../include/g++-3 /usr/lib/gcc-lib/powerpc-linux/2.95.4/../../../../powerpc-linux/include End of omitted list. But I wonder if you'd be better off just checking system endianness. thanks so much, jesse On Mon, Oct 01, 2001 at 09:22:57PM +0200, Andreas Mueller wrote: > Jesse wrote: > > > On Tue, Sep 25, 2001 at 09:15:37PM +0200, Manuel Clos wrote: > > > >>Jesse wrote: > >> > >> > >>>My burner is actually on my ibook, which is running linuxppc. On linuxppc, > >>>the "play sample" functionality loses, since it appears that gcdmaster > >>>assumes that all linux is little endian. > >>> > >> > >>Ops. I can't comment on this. > > >> > > > > If my C were better and I knew the right place to do the byteswapping, I'd > > gladly submit a patch. But it's been years since I've written any C at all. :/ > > > That's very easy. Just have look at file "xdao/SoundIF-linux.cc". In function > 'SoundIF::play' you'll find a call to 'swapSamples(sbuf, nofSamples)'. Just > comment that out. :) > > > Please send me the output of 'cpp -v' so that I can insert the appropriate > > #ifdef to catch this case. > > Regards, > Andreas > > -- > Andreas Mueller Tel: +49 89 67808848 > Ramsmeierstr. 1 Email: an...@da... > 85579 Neubiberg, Germany > > -- jesse reed vincent -- ro...@er... -- je...@fs... 70EBAC90: 2A07 FC22 7DB4 42C1 9D71 0108 41A3 3FB3 70EB AC90 Transporters are so ungodly. if god had wanted us to travel great distances instantaneously, he would have given us an internal materialisation/dematerialisation control. -- Shoshe Cole |