Commit Graph

879 Commits

Author SHA1 Message Date
快乐的我531 6d0eaa8ede Correct frame timestamp initialization and update logic
Fix frame timestamp handling to ensure it is initialized properly and update encode_frame_timestamp correctly.
2025-10-16 16:03:32 +08:00
Yukino Song 3812987846 Update locale 2025-09-27 01:11:40 +08:00
Yukino Song 10fd290b81 Merge remote-tracking branch 'sunshine/master' 2025-09-27 00:37:24 +08:00
Yukino Song db4c2fabb6 Update boost 2025-09-26 23:49:06 +08:00
Yukino Song 1fd310b56d Make capture time more elastic 2025-09-26 23:48:35 +08:00
Kishi 8bff4d0780 feat(tray): Add runtime config option to enable/disable system tray (#4208) 2025-09-01 14:07:31 -04:00
ReenigneArcher 73f84fb6dd fix(tray): optionally run tray in main event loop enabling support for macOS (#3818)
Co-authored-by: Lukas Senionis <22381748+FrogTheFrog@users.noreply.github.com>
2025-09-01 11:30:18 -04:00
LizardByte-bot 705d763729 chore(l10n): update translations (#4115)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-08-31 16:06:09 -04:00
Kishi a3da5edb68 fix(input): Add missing default value for ds5_inputtino_randomize_mac (#4207) 2025-08-29 09:52:56 -04:00
Ehren Bendler 26e5f2f610 build(Linux): Cleanup CUDA compiler options for modern versions (#4162) 2025-08-19 10:05:25 -04:00
Kishi cc6e853fba feat(input/linux): allow ds5 gamepads to have a fixed device mac based on controller index (#4158) 2025-08-16 18:17:04 -04:00
Yukino Song d19ca77d4a Remove unused var 2025-08-12 17:14:38 +08:00
Yukino Song 5af771d29e Priority hack 2025-08-12 17:10:03 +08:00
Cameron Gutman 02036920ac build(deps): Update to FFmpeg 8.0 branch (#4143) 2025-08-10 13:22:00 -04:00
ReenigneArcher fc7b9e30c8 style(sonar): fix cpp:S4962 (#4140) 2025-08-08 00:45:53 -04:00
ReenigneArcher dbe80d0f92 style(sonar): fix cpp:S6185 (#4133) 2025-08-07 23:17:13 -04:00
Yukino Song 0cd32abaaa Enforce doubled refresh rate
resolves #966
2025-08-06 17:55:19 +08:00
Yukino Song d25f24131c Set a automatic value for min_fps_target
resolves #942
resolves #956
resolves #982
2025-08-06 17:31:30 +08:00
ReenigneArcher b2d3ded6f4 style(sonar): fix cpp:S1110 (#4130) 2025-08-05 08:30:24 -04:00
ReenigneArcher 9f101fb546 style(sonar): fix cpp:S3806 (#4129) 2025-08-04 23:30:48 -04:00
Yukino Song 6c955482d9 Stablize encode timing 2025-08-03 18:07:31 +08:00
Yukino Song 7a1e9c7393 Merge branch 'master' of https://github.com/LizardByte/Sunshine
# Conflicts:
#	.github/workflows/ci-copr.yml
#	.github/workflows/ci-flatpak.yml
#	.github/workflows/ci-homebrew.yml
#	.github/workflows/ci-linux.yml
#	.github/workflows/ci-windows.yml
#	.github/workflows/ci.yml
#	.github/workflows/localize.yml
#	README.md
#	scripts/icons/convert_and_pack.sh
#	src/config.cpp
#	src/config.h
#	src/confighttp.cpp
#	src/logging.cpp
#	src/video.cpp
#	src_assets/common/assets/web/config.html
#	src_assets/common/assets/web/public/assets/locale/en.json
#	src_assets/common/assets/web/public/assets/locale/it.json
#	src_assets/windows/misc/gamepad/install-gamepad.bat
#	third-party/build-deps
#	third-party/moonlight-common-c
#	tools/CMakeLists.txt
2025-08-03 13:52:19 +08:00
Andy Grundman b3ee60d422 fix(video): restore the ability to set a minimum fps target (#4114) 2025-07-29 23:12:16 -04:00
Gordon Tyler a19312bbf1 fix(api): don't require content type for apps delete endpoint (#4093) 2025-07-19 10:32:11 -04:00
Yukino Song 9753a996da Straighten logic when probing for encoders 2025-07-16 03:26:28 +08:00
Yukino Song 95c61a2b9e Always create temporary virtual display when initial probing fails 2025-07-16 01:53:13 +08:00
Yukino Song 1fd920ef1d Add option to ignore encoder probe failure 2025-07-16 01:51:16 +08:00
Yukino Song fae6da3fb7 Fix warp modes w/ reduce stutters 2025-07-16 01:22:21 +08:00
Yukino Song 2a97b3cbff Fix API requests content type 2025-07-15 22:22:47 +08:00
Nightmare 4478fd2a14 build(android): support android platform (config and logging) (#3741) 2025-07-14 14:33:36 -04:00
Yukino Song f59080817c Update key name for rumble forwarding 2025-07-14 01:32:45 +08:00
Yukino Song afd8889901 Merge remote-tracking branch 'thesystemcoder168/block_rumble_functionality' into PR886 2025-07-14 01:28:28 +08:00
Yukino Song 8509611c26 Fix build 2025-07-13 23:50:28 +08:00
Yukino Song e43420f18b Merge remote-tracking branch 'sunshine/master' 2025-07-13 23:16:01 +08:00
Mariotaku 01f281a4a3 fix(amf): attempt to use level 5.1/5.2 for hevc (#3888) 2025-07-07 14:53:40 -04:00
Cameron Gutman c0823c7444 fix(power): don't wake up every 500ms to poll while not streaming (#4051) 2025-07-06 13:16:56 -05:00
Cameron Gutman 2a9bb98c6e fix(build): remove VLA zeroing to fix Clang build (#4052) 2025-07-06 00:50:34 -05:00
ReenigneArcher 7e95d536a9 build(windows): fix windows.rc line too long errors (#4048) 2025-07-04 11:43:45 -04:00
ReenigneArcher 2259141bd2 build(packaging): version number improvements (#4037) 2025-07-03 19:07:02 -04:00
thesystemcoder168 576fc4bcb8 Change logic to enable/disable rumble functionality
Change logic to enable/disable rumble functionality instead of enable block rumble functionality
2025-07-03 05:54:30 -07:00
LizardByte-bot 65f14e1003 chore(l10n): update translations (#3582)
Co-authored-by: Shen-Ta Hsieh(BestSteve) <ibmibmibm.tw@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-06-27 20:45:10 -04:00
ReenigneArcher 27f71c3895 fix(video): base min frame time strictly on client framerate (#3844) 2025-06-27 18:17:15 -04:00
axfla 2f27a57d01 Merge commit from fork 2025-06-27 17:27:35 -04:00
TheElixZammuto 738ac93a0e Merge commit from fork
* (security) Mandate content-type on POST calls

* (security) Add JSON content-type in POST requests with a body

* Added Content Type on missing endpoints

* (review) docs and newlines

* (docs) add JSON content type header

* style(clang-format): fix lint errors

---------

Co-authored-by: axfla <axfla@hotmail.fr>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2025-06-27 16:57:59 -04:00
thesystemcoder168 54cb7eceba Added option to disable rumble from the Apollo side
Added option to disable rumble from the Apollo side
2025-06-25 16:13:04 -07:00
water-vapor 926cafa6a9 fix(macOS): nil displayName on macOS 26 beta (#3991) 2025-06-21 17:19:11 -04:00
ReenigneArcher 8e061c44c5 fix(deps): workaround miniupnpc type_t error (#3993) 2025-06-21 15:41:59 -04:00
Cameron Gutman 9db11a9061 feat(security/windows): Add defense-in-depth measure for insecure system PATH configuration (#3971)
feature(security/windows): Add defense-in-depth measure for insecure system PATH configuration

If an administrator has configured their system insecurely by adding a
user-writeable path to the system-wide PATH variable, this can cause
apps running as admin to load DLLs planted in this directory.

While the root cause is clearly the misconfigured system, we can reduce
Sunshine's exposure to this by asking Windows not to search the PATH.

https://devblogs.microsoft.com/oldnewthing/20200420-00/?p=103685
2025-06-12 23:11:03 -04:00
Coia Prant 0ad1b1234e chore: drop 32-bit and add more x86_64 check (#3938)
Signed-off-by: Coia Prant <coiaprant@gmail.com>
2025-06-08 13:28:25 -04:00
Yukino Song a09c18cf9e Merge pull request #785 from danielmartina/wgc-framerate-fix
Resolve 60 fps lock issue for WGC capture by setting the MinUpdateInterval property of the WGC capture session.
2025-06-07 18:45:04 +08:00