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