On my amd64-arch box, I am able to play m4a files just fine with a multitude of players. (I have virtually all of the gstreamer packages installed.) However, 32-bit players (like the new songbird) are missing the necessary 32-bit libraries for m4a-aac playback. I expected that app-emulation/emul-linux-x86-soundlibs might include the appropriate libraries, but it does not. :( Can that ebuild be expanded to include M4A-AAC support? Or, can a new ebuild be created to support m4a files with 32-bit libraries? I will be happy to help, but I've looked at the above ebuild, and I don't even understand where it is getting the source files. Thanks! Trevor Reproducible: Always
Could media-plugins/gst-plugins-faac also be added, so we can rip CD's to M4A-AAC as well as decoding them? ... Thanks! Incidentally, I have created a 32-bit chroot environment, and I was able to listen to the M4A files using Songbird in that environment, but I have been unsuccessful in locating the correct libraries to copy out of that environment into the /usr/lib32 dir of my amd64 mutlilib installation. Is it just a matter of copying the necessary lib files from chroot's /usr/lib to the amd64 host's /usr/lib32? Or, is there more to the process than that?
"equery files `pkg name`" will show the files installed by a package. In your case, you should only need to copy lib32 .so files
(In reply to comment #2) > In your case, you should only need to copy lib32 .so files Ok, so I have totally failed to find and copy the correct files. Can 32-bit versions of faad and faac (and any other MPEG4-aac decoder/encoder libs) be added to either the next round of app-emulation/emul-linux-x86-medialibs or app-emulation/emul-linux-x86-soundlibs? Thanks! ... Trevor
This is fixed with emul-linux-x86-gstplugins