Add dropped frames counter

This commit is contained in:
Arkadiusz Fal
2022-06-16 19:44:39 +02:00
parent 80659713f6
commit 81b8cbd5f1
5 changed files with 32 additions and 16 deletions

View File

@@ -141,6 +141,10 @@ final class MPVClient: ObservableObject {
CMTime.secondsInDefaultTimescale(mpv.isNil ? -1 : getDouble("time-pos"))
}
var frameDropCount: Int {
mpv.isNil ? 0 : getInt("frame-drop-count")
}
var duration: CMTime {
CMTime.secondsInDefaultTimescale(mpv.isNil ? -1 : getDouble("duration"))
}
@@ -320,11 +324,11 @@ final class MPVClient: ObservableObject {
private func glUpdate(_ ctx: UnsafeMutableRawPointer?) {
let glView = unsafeBitCast(ctx, to: MPVOGLView.self)
guard glView.needsDrawing else {
return
}
glView.queue.async {
guard glView.needsDrawing else {
return
}
glView.display()
}
}