SpotiFLAC-Mobile/lib/utils
zarzet ff86869c33 feat: audio analysis rescan and AAC conversion support
Audio Analysis:
- Add rescan capability by bumping cache version
- Display channel layout (stereo, 5.1, etc.) and bitrate
- Use astats filter for more accurate peak/RMS measurements
- Support more formats: mp4, ac3, eac3, mka, wv, ape, tta, aif
- Only report bit depth for codecs that store it (FLAC, ALAC, WAV)
- Validate cache for SAF content:// URIs

Conversion:
- Add AAC as conversion target format
- Recognize ALAC as lossless source
- Prevent accidental deletion when source and target URI match
- Store format and bitrate in database after conversion

Utilities:
- Add audio_conversion_utils.dart for centralized conversion logic
- Add isSameContentUri() helper for safe URI comparison
2026-05-14 15:46:55 +07:00
..
app_bar_layout.dart feat: responsive layout tuning, cache management page, and improved recent access UX 2026-02-09 15:58:50 +07:00
artist_utils.dart feat: add artist tag mode setting with split Vorbis support and improve library scan progress 2026-04-13 23:32:12 +07:00
audio_conversion_utils.dart feat: audio analysis rescan and AAC conversion support 2026-05-14 15:46:55 +07:00
clickable_metadata.dart refactor: remove built-in provider registry in favor of extensions 2026-05-05 03:55:24 +07:00
file_access.dart feat: audio analysis rescan and AAC conversion support 2026-05-14 15:46:55 +07:00
image_cache_utils.dart perf: reduce UI jank via memoization, compute isolates, SQL-backed playlist picker, and viewport-aware image caching 2026-04-13 23:32:16 +07:00
int_utils.dart chore: housekeeping cleanup and code deduplication 2026-05-08 21:37:56 +07:00
local_library_scan_prefs.dart fix: honor local library auto-scan cooldown 2026-03-16 22:35:17 +07:00
logger.dart fix: Samsung SAF library scan, Qobuz album cover, M4A metadata save and log improvements 2026-04-13 23:32:13 +07:00
lyrics_metadata_helper.dart feat: enrich composer and track totals metadata 2026-04-13 23:32:17 +07:00
mime_utils.dart feat: download cancellation, duplicate detection, progress tracking improvements 2026-01-16 03:46:31 +07:00
path_match_keys.dart feat: add resolve API with SongLink fallback, fix multi-artist tags (#288), and cleanup 2026-04-13 23:32:14 +07:00
string_utils.dart feat: add home feed provider setting, fix Qobuz cover URL propagation 2026-03-25 15:46:22 +07:00