Skip to content

Commit d7eb2bb

Browse files
authored
perf: resolve media items as soon as possible (#307)
No need to wait for the whole tree to be initialized for adding media items.
1 parent ed2d39a commit d7eb2bb

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

app/src/main/kotlin/org/fossify/musicplayer/activities/TrackActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ import kotlin.time.Duration.Companion.milliseconds
7070
class TrackActivity : SimpleControllerActivity(), PlaybackSpeedListener {
7171
companion object {
7272
private const val SWIPE_DOWN_THRESHOLD = 100
73-
private const val SEEK_COALESCE_INTERVAL_MS = 200L
73+
private const val SEEK_COALESCE_INTERVAL_MS = 150L
7474
private const val UPDATE_INTERVAL_MS = 150L
7575
}
7676

app/src/main/kotlin/org/fossify/musicplayer/playback/MediaSessionCallback.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ internal fun PlaybackService.getMediaSessionCallback() = object : MediaLibrarySe
194194
controller: MediaSession.ControllerInfo,
195195
mediaItems: List<MediaItem>
196196
): ListenableFuture<List<MediaItem>> {
197-
return callWhenSourceReady {
197+
return executorService.submit<List<MediaItem>> {
198198
val items = mediaItems.map { mediaItem ->
199199
if (mediaItem.requestMetadata.searchQuery != null) {
200200
getMediaItemFromSearchQuery(mediaItem.requestMetadata.searchQuery!!)

0 commit comments

Comments
 (0)