-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Won't Open Apple Lossless m4a files #7526
Comments
Commented by: uklotzde The SoundSourceM4A plugin uses FAAD2 to decode .m4a files. Currently Mixxx determines the file type solely by the file extension. Unfortunately ALAC files use the same file extension "m4a". Only a single SoundSource as registered for each file extension. As a workaround we could use the approach I proposed here to register multiple SoundSources for the same file extension: Drawback: SoundSourceM4A will fail to open an ALAC file and log a warning message. Only then the to-be-created SoundSourceALAC decoder will take over (assuming that is has been assigned a lower priority than SoundSourceM4A). We should also rename SoundSourceM4A to SoundSourceFAAD2. |
Commented by: uklotzde If libsndfile is now able to decode ALAC files we could register SoundSourceSndFile with a lower priority for the file extension "m4a" and there is no need for a new specialized SoundSource. |
Commented by: uklotzde ALAC files with the extension .m4a should play now when building Mixxx with libsndfile 1.0.26. I'm not able to check this myself, because Fedora 23 still comes with libsndfile 1.0.25. |
Commented by: Pegasus-RPG I just got confirmation from Erik (main libsndfile developer) that the lack of ALAC/M4A support is simply due to manpower, so one of us could add it to libsndfile. https://github.com/erikd/libsndfile/ |
Commented by: Pegasus-RPG He also said to add a new container (or codec) just copy one of the existing ones (like src/au.c) and make the appropriate changes. |
Commented by: stan3 Apple Lossless (ALAC files with .m4a extension) still don't play on Mixxx 2.3.0 latest nightly alpha as of 2020-04-24. Was the correct fix committed? |
Commented by: daschuer Ok, so we need to reopen this. Please post the last line from the mixxx.log after you have tried to load a ALAC file. |
Commented by: uklotzde We are even performing tests on an ALAC file included in the repo. Please remember to build Mixxx with FFmpeg enabled, otherwise it won't work. Ubuntu 18.04 uses and outdated FFmpeg version that is not supported. |
Commented by: uklotzde Tested. Works. |
Issue closed with status Fix Released. |
Reported by: davidbirch1
Date: 2014-07-02T22:26:54Z
Status: Fix Released
Importance: Low
Launchpad Issue: lp1336982
I can open m4a files encoded in lossy AAC. However, when I try to open lossless m4a files encoded in ALAC, a message saying the track could not be loaded is displayed.
The text was updated successfully, but these errors were encountered: