mirror of
https://github.com/yattee/yattee.git
synced 2024-12-22 13:33:42 +00:00
fix uneven playback when using MPV and not syncing refreshrate
This commit is contained in:
parent
8596ee8811
commit
055d5575ba
@ -80,13 +80,15 @@ final class MPVClient: ObservableObject {
|
|||||||
checkError(mpv_set_option_string(mpv, "initial-audio-sync", Defaults[.mpvInitialAudioSync] ? "yes" : "no"))
|
checkError(mpv_set_option_string(mpv, "initial-audio-sync", Defaults[.mpvInitialAudioSync] ? "yes" : "no"))
|
||||||
|
|
||||||
// Enable VSYNC – needed for `video-sync`
|
// Enable VSYNC – needed for `video-sync`
|
||||||
checkError(mpv_set_option_string(mpv, "opengl-swapinterval", "1"))
|
if Defaults[.mpvSetRefreshToContentFPS] {
|
||||||
checkError(mpv_set_option_string(mpv, "video-sync", "display-resample"))
|
checkError(mpv_set_option_string(mpv, "opengl-swapinterval", "1"))
|
||||||
checkError(mpv_set_option_string(mpv, "interpolation", "yes"))
|
checkError(mpv_set_option_string(mpv, "video-sync", "display-resample"))
|
||||||
checkError(mpv_set_option_string(mpv, "tscale", "mitchell"))
|
checkError(mpv_set_option_string(mpv, "interpolation", "yes"))
|
||||||
checkError(mpv_set_option_string(mpv, "tscale-window", "blackman"))
|
checkError(mpv_set_option_string(mpv, "tscale", "mitchell"))
|
||||||
checkError(mpv_set_option_string(mpv, "vd-lavc-framedrop", "nonref"))
|
checkError(mpv_set_option_string(mpv, "tscale-window", "blackman"))
|
||||||
checkError(mpv_set_option_string(mpv, "display-fps-override", "\(String(getScreenRefreshRate()))"))
|
checkError(mpv_set_option_string(mpv, "vd-lavc-framedrop", "nonref"))
|
||||||
|
checkError(mpv_set_option_string(mpv, "display-fps-override", "\(String(getScreenRefreshRate()))"))
|
||||||
|
}
|
||||||
|
|
||||||
// CPU //
|
// CPU //
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user