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.
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:
https:/ /github. com/mixxxdj/ mixxx/pull/ 605
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.