[BUG] ALAC support
Expected Behavior
- ALAC files should display their correct bitrate (as reported by tools like FFmpeg or ExifTool).
- ALAC files should not cause the application to crash when played.
- ReplayGain tags should be recognized just like with other formats.
Current Behavior
- ALAC files always report incorrect bitrate.
- Waveform generator fails when playing ALAC and causes the app to crash due to native segfault in the Amplituda waveform library.
- ReplayGain tags not recognized.
Steps to Reproduce
- Load the ALAC file from the link into the library. https://drive.google.com/file/d/1K2v7oONDRo7g2vjSG3ehSNyEN6ob3U1n/view?usp=drive_link
- Check its bitrate in the app.
- Compare with FFmpeg or ExifTool output.
- Observe that the waveform doesn't generate anything and crashes the app occasionally.
Screenshots
Logs
Possible Solution
i will look into these. btw the bitrate is 1111kb/s right?
as for this part
ALAC files should not cause the application to crash when played.
it should be fixed by choosing another decoder/player (read and follow #736, it will be the solution for it)
can u check v5.4.6? https://github.com/namidaco/namida-snapshots/releases
it should solve the ALAC files should not cause the application to crash when played issue, pls test and report cuz it worked fine for me in the first place
(if not, u may try editing namida_settings_player.json file, change "internalPlayer" to "exoplayer_sw"
edit: nvm i will check amplituda thing first
for the crash part it should be solved when amplituda fixes it (https://github.com/lincollincol/Amplituda/issues/90)