I am running gcc 3.4.6 on AMD64. When I use the aotuv patches (USE="aotuv") with libvorbis-1.1.2 sometimes the ogg files it produces will not play in xmms (the bitrate and sample rate jump around erratically and no audio is produced). I even modified the libvorbis-1.1.1 ebuild and applied the original aotuv4.51b patch against it and I encountered the same results. The files play fine in my iaudio f1 hardware player and in Amarok. If I compile the library without aotuv the files in question play perfectly everywhere. This happens mostly at -q 7. If I switch to -q 6.99999 the file is okay, but with -q 6.999999 it goes back to being corrupted and will not play in xmms. I wonder if it has something to do with my 64 bit platform. Have the aotuv patches been sufficiently tested on AMD64? Has anyone else encountered this problem? Or is it just me?
I just tested libvorbis-1.1.2 in a linux32 chrooted environment, and I get the same problem. Some files (about one or two per album) do not play properly in xmms with the aotuv use flag.
Upon further inspection, this is NOT a bug. The problem was the mpg123 input plugin. If it is set to detect mp3 by content or by content and extension, it will sometimes mistakenly interpret oggs as mp3 and fail to play them. The problem is intermittent. If you set the mpg123 input plug-in to extension only, everything plays fine.