diff --git a/Getting-optimal-vsync-performance.md b/Getting-optimal-vsync-performance.md index 54ed845..6299ab8 100644 --- a/Getting-optimal-vsync-performance.md +++ b/Getting-optimal-vsync-performance.md @@ -1,7 +1,7 @@ ## Dynamic Rate Control -RetroArch uses [Dynamic Rate Control](https://github.com/libretro/libretro.github.com/raw/master/documents/ratecontrol.pdf) to synchronize both video and audio at the same time. This is a very demanding task timing-wise and dynamic rate control helps smooth out imperfections in timing which are guaranteed to arise. +RetroArch uses [Dynamic Rate Control](https://github.com/libretro/libretro.github.com/raw/master/documents/ratecontrol.pdf) to synchronize both video and audio at the same time. Synchronizing like this is a very demanding task timing-wise and dynamic rate control helps smooth out imperfections in timing which are guaranteed to arise. -It can be disabled, but be aware that proper video/audio sync is nearly impossible in that case. +It can be disabled, but be aware that proper video/audio sync is nearly impossible to obtain in that case. ## Problems While using RetroArch, the default settings might not be adequate, and you might experience video stuttering and/or audio crackling. For correct synchronization, `video_refresh_rate` must be configured for your monitor. It cannot be detected accuractely enough by OS-provided APIs (i.e. they tend to blatantly lie). For proper behavior, an accuracy of roughly ~0.1% is needed for dynamic rate control to smooth out the drifting. This is trivial to obtain by measuring manually under normal conditions. Without dynamic rate control one would need a "perfect" measurement which obviously isn't possible without special hardware.