mirror of
https://github.com/spotiflacapp/SpotiFLAC-Mobile.git
synced 2026-06-01 03:15:17 +07:00
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. |
||
|---|---|---|
| .. | ||
| download_queue_provider.dart | ||
| explore_provider.dart | ||
| extension_provider.dart | ||
| library_collections_provider.dart | ||
| local_library_provider.dart | ||
| playback_provider.dart | ||
| recent_access_provider.dart | ||
| settings_provider.dart | ||
| store_provider.dart | ||
| theme_provider.dart | ||
| track_provider.dart | ||