Is your feature request related to a problem? Please describe.
120fps and 144fps just isn't as smooth as it is natively when streaming due to the lack of frame syncing with the client display
Describe the solution you'd like
Is there a way that we can have a frame buffer or some sort of client side accommodation for the frame timing of the display so that we can have near native performance of vrr to make the frames sync with the client display? Even if it's a "spoof" of some sort, I think there is some room for enhancing the video smoothness we have with sunshine and NVENC encoding to achieve nesr-native performance to get true or spoofed vrr/g-sync/freesync.
Describe alternatives you've considered
Frame pacing and vsync options on the android and windows clients help but do not match the smoothness expected in 2025 for users that have experienced vrr/freesync/g-sync natively. I am a developer of 10 years and I'm willing to help code a solution if we can have a discussion around how to achieve this. It will likely involve a code change on the sunshine repo for server side accomodations and moonlight side for the client.
Screenshots
No response
Is your feature request related to a problem? Please describe.
120fps and 144fps just isn't as smooth as it is natively when streaming due to the lack of frame syncing with the client display
Describe the solution you'd like
Is there a way that we can have a frame buffer or some sort of client side accommodation for the frame timing of the display so that we can have near native performance of vrr to make the frames sync with the client display? Even if it's a "spoof" of some sort, I think there is some room for enhancing the video smoothness we have with sunshine and NVENC encoding to achieve nesr-native performance to get true or spoofed vrr/g-sync/freesync.
Describe alternatives you've considered
Frame pacing and vsync options on the android and windows clients help but do not match the smoothness expected in 2025 for users that have experienced vrr/freesync/g-sync natively. I am a developer of 10 years and I'm willing to help code a solution if we can have a discussion around how to achieve this. It will likely involve a code change on the sunshine repo for server side accomodations and moonlight side for the client.
Screenshots
No response