On Die, 2002-09-17 at 01:56, Toby Sargeant wrote: > > Basically, on i2c based macs (Tumbler, Snapper, DACA) the only format > supported natively is 16 bit signed big endian. On older macs (AWACS, > Snapper, Burgundy), big and little endian formats are supported. > > Then sample conversion is done in software if the format doesn't match. > This doesn't include byte swapping, which means that stuff like audacity > is left out in the cold.
Well, it seems to have worse problems - even after changing AFMT_S16_LE to AFMT_S16_NE and O_RDWR to O_WRONLY, it doesn't want to play sound. > It's possible that alsa assumes that you can do byteswapping on all > macs, and so any apps that use little endian sample formats instead of > just sticking with platform native will have probs. In my experience it's really the other way around, i.e. ALSA swaps bytes in software, which sometimes hurts. -- Earthling Michel D�nzer (MrCooper)/ Debian GNU/Linux (powerpc) developer XFree86 and DRI project member / CS student, Free Software enthusiast

