SpotiFLAC-Mobile/android
zarzet 8f5c59683a fix: force native FLAC muxer when decrypting to .flac output
Downloads from providers that stream FLAC inside an fMP4 container (e.g. Amazon Music) were being written to disk with a .flac extension while the payload still carried ISO-BMFF atoms. The container-conversion guard then saw codec=flac and skipped the remux, leaving native FLAC tag writers to fail with 'fLaC head incorrect'.

Force '-f flac' on the decryption command whenever the target extension is .flac so FFmpeg emits a real FLAC stream, and add an 'fLaC' magic-byte probe on both the Dart and Kotlin container-conversion guards so a FLAC-in-MP4 source is remuxed rather than silently passed through as a tag-writer hazard.
2026-05-10 18:50:49 +07:00
..
app fix: force native FLAC muxer when decrypting to .flac output 2026-05-10 18:50:49 +07:00
gradle/wrapper chore: update app dependency versions 2026-05-03 01:25:26 +07:00
.gitignore Initial commit: SpotiFLAC Android/iOS app 2026-01-01 19:28:15 +07:00
build.gradle.kts chore(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.5 2026-02-07 07:32:37 +00:00
gradle.properties chore: reduce Gradle memory, add extension network timeout, fix tr locale 2026-04-14 21:12:13 +07:00
settings.gradle.kts chore: update app dependency versions 2026-05-03 01:25:26 +07:00