Auxio/app/src/main/java/org/oxycblt/auxio/music
OxygenCobalt cc2561f20f
ui: rework primitive backing data into sync
Rework PrimitiveBackingData into SyncBackingData.

Google says that you should not use DiffUtil on the main thread, as it
is far too slow. In practice, the time it takes to diff is negligable,
even more so when costly diffs are filled in with a replace call
instead. Not only that, but switching to a synced list differ fixees
the horrible nightmare that is the queue adapter. Generally a win-win
for most use-cases in Auxio.
2022-06-07 20:03:02 -06:00
..
backend music: improve exoplayer tag management 2022-06-07 17:50:11 -06:00
excluded ui: rework primitive backing data into sync 2022-06-07 20:03:02 -06:00
Indexer.kt music: remove version-specific display name hacks 2022-06-07 10:02:20 -06:00
IndexerService.kt music: replace loading with indexing 2022-06-05 19:30:45 -06:00
IndexerViewModel.kt music: split display name fix across versions 2022-06-05 19:11:58 -06:00
Music.kt music: improve genre parsing 2022-06-04 11:15:54 -06:00
MusicStore.kt detail: respond to automatic rescanning 2022-06-06 20:05:12 -06:00
MusicUtil.kt music: improve exoplayer tag management 2022-06-07 17:50:11 -06:00