Description of problem: Anything which uses libao to provide audio output, eg vorbis tools or timidity++ has broken audio on big endian archs. The other libao output types work correctly. Version-Release number of selected component (if applicable): libao-0.8.8-4.fc9.ppc How reproducible: Steps to Reproduce: 1. Use a program which use libao plus pulseaudio for output 2. Noise is corrupt 3. Actual results: Noise is corrupt Expected results: Noise should work Additional info: Please see the attached patch.
Created attachment 311080 [details] Fixes pulse audio output for libao on BE archs. I'm sorry Hans, I swear I'm not picking on you with these audio issues :-) Anyway, the patch changes the sample format to PA_SAMPLE_S16NE (Native Endian) from PA_SAMPLE_S16LE (Little Endian). This fixes it for me and tools such as timidity++ and vorbis-tools work correctly with pulseaudio via libao.
Note, I should have said at the start of the report, the audio is only broken if libao uses pulseaudio. OSS, alsa etc work correctly.
Created attachment 311081 [details] Fixes pulse audio output for libao on BE archs. Ooops, attached the wrong file.
Thanks! Fix build for rawhide and buildiing for F-9 and F-8, also submitted upstream: https://trac.xiph.org/ticket/1397
libao-0.8.8-5.fc9 has been submitted as an update for Fedora 9
libao-0.8.8-5.fc8 has been submitted as an update for Fedora 8
libao-0.8.8-5.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.
libao-0.8.8-5.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.