快乐的我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