Aspect ratio fixes

This commit is contained in:
Arkadiusz Fal
2022-07-11 18:21:03 +02:00
parent b6c65f2325
commit 1329bef2f9
4 changed files with 12 additions and 12 deletions

View File

@@ -318,7 +318,7 @@ final class AVPlayerBackend: PlayerBackend {
return
}
self.model.aspectRatio = self.aspectRatio
self.updatePlayerAspectRatio()
if !preservingTime,
let segment = self.model.sponsorBlock.segments.first,

View File

@@ -45,6 +45,7 @@ final class MPVBackend: PlayerBackend {
networkStateTimer.start()
if isPlaying {
self.updatePlayerAspectRatio()
startClientUpdates()
} else {
stopControlsUpdates()
@@ -204,11 +205,9 @@ final class MPVBackend: PlayerBackend {
self.model.lastSkipped = segment
self.play()
self.model.aspectRatio = self.aspectRatio
}
} else {
self.play()
self.model.aspectRatio = self.aspectRatio
}
}
}

View File

@@ -98,4 +98,10 @@ extension PlayerBackend {
model.advanceToItem(item)
}
}
func updatePlayerAspectRatio() {
DispatchQueue.main.async {
self.model.aspectRatio = aspectRatio
}
}
}