Fix position reset on activating external subtitles

This commit is contained in:
Damontecres 2025-11-08 13:44:30 -05:00
parent e982119237
commit 5b07512d75
No known key found for this signature in database
2 changed files with 3 additions and 3 deletions

View file

@ -420,7 +420,7 @@ class PlaybackViewModel
currentItemPlayback: ItemPlayback = this@PlaybackViewModel.currentItemPlayback.value!!,
audioIndex: Int?,
subtitleIndex: Int?,
positionMs: Long = C.TIME_UNSET,
positionMs: Long = 0,
userInitiated: Boolean,
enableDirectPlay: Boolean = true,
enableDirectStream: Boolean = true,
@ -485,7 +485,7 @@ class PlaybackViewModel
Timber.d(
"changeStreams: userInitiated=$userInitiated, audioIndex=$audioIndex, subtitleIndex=$subtitleIndex, " +
"enableDirectPlay=$enableDirectPlay, enableDirectStream=$enableDirectStream",
"enableDirectPlay=$enableDirectPlay, enableDirectStream=$enableDirectStream, positionMs=$positionMs",
)
val maxBitrate =

View file

@ -184,8 +184,8 @@ class MpvPlayer(
startPositionMs: Long,
) {
if (DEBUG) Timber.v("setMediaItems")
setMediaItems(mediaItems.subList(startIndex, mediaItems.size), false)
this.startPositionMs = startPositionMs
setMediaItems(mediaItems.subList(startIndex, mediaItems.size), false)
}
override fun addMediaItems(