ns6089
cea9f152d8
Add log message for audio capture buffer oveflow
2023-08-22 23:27:14 -05:00
ns6089
2c44c4dbd2
Add log message for audio buffer discontinuity
2023-08-22 23:27:14 -05:00
ns6089
3ceee008f3
Use MMCSS task in audio capture thread
2023-08-22 23:27:14 -05:00
ns6089
4d94bcc3b0
nvenc: improve rfi logic ( #1542 )
2023-08-22 22:24:47 -05:00
Cameron Gutman
4f748c5343
Disable libsvtav1 due to showstopping bugs
2023-08-19 18:36:48 -05:00
Cameron Gutman
625214776e
Print an error if the encoder doesn't produce an IDR frame on demand
2023-08-19 18:36:48 -05:00
Cameron Gutman
d4d62b7b23
Remove nonsense operator combo
2023-08-19 18:36:48 -05:00
Cameron Gutman
190c9b4216
Move AMF version check into display_vram_t to avoid blocking software encoding
2023-08-19 18:36:48 -05:00
Cameron Gutman
8b05674290
Turn off AMF filler data to match other encoders
2023-08-19 18:36:48 -05:00
Cameron Gutman
69e720b44b
Implement AV1 support
2023-08-19 18:36:48 -05:00
Cameron Gutman
67c1fa6da7
Populate the last payload length field in the video header
2023-08-19 18:36:48 -05:00
Elia Zammuto
a84dea3862
Windows Manifest improvements ( #1557 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-08-19 14:06:35 -04: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
Cameron Gutman
774f13aecb
Fix race condition inserting new process into our job object
...
Before this fix, it could spawn a child that would escape our tracking if it ran before we added it to our job object.
2023-08-16 21:48:16 -05:00
Chase Payne
06a6d94e87
removing debug code left from another commit
2023-08-15 18:37:24 -05:00
Chase Payne
2c953a3ce7
bugfix: fixed a bug that caused SUNSHINE_CLIENT_HDR to always be false
2023-08-15 18:37:24 -05:00
Chase Payne
980e396c4f
Command Resource Exhaustion bug fix ( #1531 )
...
Co-authored-by: kirksaunders <kirksaunders12@gmail.com>
2023-08-14 19:50:23 -04:00
ns6089
def9b2d76f
Add missing software device creation override
2023-08-13 15:15:32 -05:00
ns6089
f2f63cdfff
nvenc: properly apply minqp to I-frames
2023-08-13 15:15:32 -05:00
ns6089
6c5fa8a08d
Mark nvapi_QueryInterface as cdecl
...
Shouldn't matter on x64 since everything is fastcall here, but cdecl is
the correct declaration.
2023-08-13 07:01:09 -05:00
ns6089
68fa43a61c
Add standalone NVENC encoder
2023-08-13 07:01:09 -05:00
ns6089
b5816be104
Remove extra namespace typo
2023-08-13 07:01:09 -05:00
Cameron Gutman
166924427e
Use existing H.264 SPS as a template rather than building it from scratch
2023-08-13 05:37:16 -05:00
Cameron Gutman
e465014433
Fix stack exhaustion in make_sps_hevc()
2023-08-13 05:37:16 -05:00
Cameron Gutman
cadd3da9a7
Use UTF-8 conversion for log output and C standard library functions
2023-08-11 20:15:14 -05:00
Cameron Gutman
4186d83027
Disable HDR encoding for AMF versions below 1.4.23
2023-08-11 18:27:39 -05:00
Cameron Gutman
eafb018516
Fix clamping mouse position to aspect ratio adjusted viewport
...
Fixes #1512
2023-08-08 23:42:29 -05:00
Cameron Gutman
21dbde9467
Fix touch input on UAC secure desktop and login screen
2023-08-03 23:04:13 -05:00
Cameron Gutman
d7c76cfd2b
Update gamepad touch support with latest protocol changes
2023-08-03 19:16:09 -05:00
Cameron Gutman
bd68aebe4c
Implement pen and touch support for Windows
2023-08-03 19:16:09 -05:00
Django
43463a9d1e
Add default_value parameter to get_env for use in make_launch_session ( #1490 )
2023-08-01 23:08:45 -04:00
Cameron Gutman
f3a257b150
Fix QoS code build with new MinGW headers
2023-07-30 16:35:24 -04:00
Cameron Gutman
d07f5dbd1b
Fix audio code build with new MinGW headers
2023-07-30 16:35:24 -04:00
Elia Zammuto
3b2a098640
Expose Connection environment variables to the app start ( #1430 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-07-29 14:21:58 -04:00
ns6089
f245f777f7
Modify and restore NVIDIA control panel settings
...
Namely:
- Power profile for sunshine.exe
- Global OpenGL/Vulkan DXGI swapchain
2023-07-19 01:14:08 -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
65b2e19b07
Rework active gamepad mask handling to be multi-channel-safe
...
We may get activeGamepadMask changes out of order between different
controller channels, so only check the bit of the mask corresponding to the
controller number specified in the event itself.
This also fixes the "ControllerNumber not allocated" warning each time a
gamepad is removed.
2023-07-10 21:45:37 -05:00
Cameron Gutman
3acc7ef557
Remove unused variable
2023-07-10 21:45:37 -05:00
Cameron Gutman
2ed2dd5e0e
Implement touch, motion, and battery for DS4
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
ns6089
6dfe56518c
Decrease gpu scheduling priority for NVIDIA
...
Fixes #1031
2023-07-09 18:50:10 -05:00
Cameron Gutman
c5bf78176e
Remove GetAsyncKeyState() check before sending mouse button events
...
It's unnecessary and breaks in cases where event processing is slow
Fixes #1433
2023-07-08 22:58:12 -05:00
jcj83429
d075424225
Add support for Applications (context menu) key in the Windows platform
...
I will add corresponding support in moonlight-qt.
2023-07-08 21:21:18 -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
70dc582f38
Refactor gamepad emulation code to use the DS4 extended report format
...
This has the side-effect of fixing #1407 due to the incorrect assumption that
it's safe to cast our gamepad_state_t to a XUSB_REPORT.
2023-07-08 11:34:16 -05:00
aetheryx
c972fa880f
fix: consider link-local addresses as LAN
2023-07-06 22:53:38 -05:00
Cameron Gutman
810945f5bf
Allow use of multiple ENet channels
2023-07-04 15:48:31 -05:00