Sunshine/sunshine
Conn O'Griofa 2d969c2ccc platform/windows: change dwmflush default, add autodetection
On each re/init, query the active monitor refresh rate via
DwmGetCompositionTimingInfo. If the client requested framerate exceeds
the host monitor refresh, automatically disable DwmFlush.

This avoids the problem by which DwmFlush would constrain the client
FPS if the host monitor runs at a lower refresh rate, thus allowing
the feature to be enabled by default.

If there are other issues caused by DwmFlush for certain systems,
it can still be disabled via configuration.
2022-06-15 22:23:09 +01:00
..
platform platform/windows: change dwmflush default, add autodetection 2022-06-15 22:23:09 +01:00
audio.cpp Fix formatting 2022-04-29 11:22:35 -05:00
audio.h pass session event objects through safe::mail_t 2021-06-22 22:26:11 +02:00
cbs.cpp
cbs.h
config.cpp platform/windows: change dwmflush default, add autodetection 2022-06-15 22:23:09 +01:00
config.h platform/windows: add optional DwmFlush() call to improve Windows capture 2022-06-15 22:23:09 +01:00
confighttp.cpp clang lint 2022-02-16 18:23:56 -05:00
confighttp.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
crypto.cpp Fix client auth error with some embedded clients 2021-07-17 19:34:08 -05:00
crypto.h Send back encrypted termination code 2021-07-09 12:27:38 +02:00
httpcommon.cpp clang lint 2022-02-16 18:23:56 -05:00
httpcommon.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
input.cpp Initial support for MacOS 2022-02-26 10:18:00 +01:00
input.h Print request for rumble on the terminal for Linux 2021-07-21 20:24:23 +02:00
main.cpp Revert removing name argument from print_help function 2022-04-29 12:52:09 -04:00
main.h Revert removing name argument from print_help function 2022-04-29 12:52:09 -04:00
move_by_copy.h
network.cpp Automatic service discovery for Windows 2021-06-28 21:05:52 +02:00
network.h
nvhttp.cpp clang lint 2022-02-16 18:23:56 -05:00
nvhttp.h Troubleshooting page 2021-08-17 20:22:47 +02:00
process.cpp clang lint 2022-02-16 18:23:56 -05:00
process.h reviews changes 2022-01-24 21:33:26 +01:00
round_robin.h
rtsp.cpp Initial support for MacOS 2022-02-26 10:18:00 +01:00
rtsp.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
stream.cpp Changed the video packet to contain AVPacket instead of extending it. 2022-04-12 16:13:05 -05:00
stream.h Parse additional SDP options 2021-07-03 23:38:45 -05:00
sync.h
task_pool.h
thread_pool.h
thread_safe.h Print request for rumble on the terminal for Linux 2021-07-21 20:24:23 +02:00
upnp.cpp Handle RTSP packets that are broken up in more than two pieces 2021-07-04 18:57:55 +02:00
upnp.h Add support for upnp 2021-06-29 22:42:06 +02:00
utility.h clang lint 2022-02-16 18:23:56 -05:00
uuid.h
video.cpp Changed the video packet to contain AVPacket instead of extending it. 2022-04-12 16:13:05 -05:00
video.h Changed the video packet to contain AVPacket instead of extending it. 2022-04-12 16:13:05 -05:00