Cameron Gutman
c56ad91693
Implement zero-copy 8/10 bit encoding for macOS
2023-10-04 22:36:16 -05:00
Cameron Gutman
e535706a09
Fix CVPixelBuffer/CMSampleBuffer ownership issues
2023-10-04 22:36:16 -05:00
Cameron Gutman
ca041f2934
Use AVVideoScalingModeResizeAspect instead of abusing extended pixels
...
This not only eliminates the hand-rolled aspect ratio correction (which didn't actually handle scaling),
but it also avoids us having to write to the GPU frames to add padding which improves performance.
2023-10-04 22:36:16 -05:00
Cameron Gutman
a29d2e11ea
Fix only capturing a single frame on macOS
2023-10-04 22:36:16 -05:00
Cameron Gutman
ebb6a7c9a9
Specify the source address for outbound audio and video traffic ( #1569 )
2023-08-26 16:37:04 -05:00
Cameron Gutman
22ab9948fa
Pass the environment as a const reference so nobody else is tempted to modify it
2023-08-16 21:48:16 -05:00
ns6089
68fa43a61c
Add standalone NVENC encoder
2023-08-13 07:01:09 -05:00
Cameron Gutman
bd68aebe4c
Implement pen and touch support for Windows
2023-08-03 19:16:09 -05:00
Cameron Gutman
50f353d183
Fix handling of gamepad feedback with multiple clients connected
...
We need to use the client-relative index rather than the global index
when sending feedback to the client.
2023-07-10 21:45:37 -05:00
Cameron Gutman
309fcc4142
Convert rumble_queue into a generic feedback_queue for gamepad messages
2023-07-10 21:45:37 -05:00
Cameron Gutman
fd77230964
Stub controller battery, touch, and motion packets
2023-07-10 21:45:37 -05:00
Cameron Gutman
1ef8cb1111
Send feature flags in RTSP DESCRIBE response
2023-07-10 21:45:37 -05:00
Casey Korver
881af5b566
Correct typos in logging
2023-07-08 19:56:56 -05:00
Casey Korver
b1ffa8a6c5
Correct typos in comments
2023-07-08 18:56:27 -05:00
Cameron Gutman
11aedf56a2
Implement controller arrival metadata support
2023-06-30 20:47:29 -05:00
Cameron Gutman
8db0ad0cc6
Fix and enable -Wmaybe-uninitialized
2023-05-11 20:52:44 -05:00
ReenigneArcher
4ca6dc6c8e
docs: update file level doxygen blocks ( #1258 )
2023-05-07 18:12:39 -04:00
ReenigneArcher
979f7f4e60
docs: improvements to source code documentation ( #1236 )
2023-05-07 15:01:44 -04:00
Cameron Gutman
292ef7eca3
Don't show a console window when opening a URL
2023-05-03 00:33:06 -05:00
Cameron Gutman
c4c04694ac
Restore the start menu shortcut as a proper launcher for the UI and service
2023-05-03 00:33:06 -05:00
Cameron Gutman
50f689ff80
Implement restart support for all platforms
2023-04-29 21:22:18 -05:00
Chase Payne
430a439698
Elevated Commands Redesign ( #1123 )
2023-04-29 00:22:01 -05:00
Cameron Gutman
4e04604696
Add support for keyboard input that is not normalized to US English layout
...
This is used by the soft keyboards on Android and iOS
2023-04-11 19:53:46 -05:00
ns6089
eed27d3c0a
Decrease normal capture buffer to single image
2023-04-11 18:17:48 -05:00
ReenigneArcher
21eb4eb6dd
clang: adjust formatting rules ( #1015 )
2023-03-27 21:45:29 -04:00
Brian Kendall
80aa61b6e4
Support compiling for earlier releases of macOS ( #960 )
2023-03-10 09:53:29 -05:00
Cameron Gutman
9181028bcf
HDR prep work ( #808 )
2023-01-23 20:54:08 -06:00
Cameron Gutman
4b642f6e01
Implement horizontal scrolling and Sunshine detection for Moonlight ( #793 )
2023-01-21 17:42:08 -06:00
Lukas Senionis
c81aa99c38
Fix child process spawning on linux ( #773 )
2023-01-19 00:40:12 -06:00
Cameron Gutman
fa14b6ead7
Network performance optimizations ( #771 )
2023-01-16 18:17:04 -05:00
Cameron Gutman
44ad28ebf4
Fix a reference leak of hw_frames_ctx and prepare for QSV ( #736 )
2023-01-10 14:52:15 -05:00
Cameron Gutman
65574a02d4
Add an Apply button to the Web UI when running as a Win32 Service ( #700 )
2023-01-05 14:26:54 -05:00
Cameron Gutman
00aa23b342
Fix hang on stream termination if no frames can be captured ( #709 )
2023-01-05 11:21:38 -05:00
Cameron Gutman
cc688c7845
Implement process and thread priority adjustments ( #691 )
2023-01-03 22:05:00 -05:00
ReenigneArcher
f9963ed39b
update clang-format ( #666 )
2023-01-02 11:17:02 -05:00
Cameron Gutman
05f5370efe
Launch games under the correct user account on Windows ( #600 )
2022-12-27 15:52:41 -05:00
Cameron Gutman
e39d9bc662
Add support for Unicode input messages on Windows
2022-11-23 21:45:26 -06:00
ReenigneArcher
a4acaf15b0
move sunshine to src
...
- this will allow for common cpp workflow files within org
2022-08-07 23:37:57 -04:00