Bogdan Seniuc
da47035525
Override default SDL audio ducking option
2024-12-20 15:46:19 -06:00
Cameron Gutman
db9a4ab7c2
Initialize block variables
2024-12-20 15:40:30 -06:00
Cameron Gutman
1e0714ce70
Fix reference cycle in HttpManager due to delegate retention
...
Fixes #654
2024-12-20 15:33:02 -06:00
Cameron Gutman
997525c71e
Fix leaks during pairing
...
Ref: #654
2024-12-20 15:31:45 -06:00
Cameron Gutman
b88cf14b4e
Fix leaks from getClientCertificate
...
Ref: #654
2024-12-20 15:31:12 -06:00
Cameron Gutman
1cfabac4b5
Disable certificate encryption to avoid legacy provider requirement
...
Closes #646
Fixes #660
2024-12-20 14:43:04 -06:00
alexhaugland
022352c166
Upgrade OpenSSL so it works on visionOS ( #635 )
...
* Switch OpenSSL so it works on visionOS
* Fix cert generation to work with OpenSSL 3
* Update gitignore
2024-07-10 19:51:16 -05:00
Cameron Gutman
7df349ad7c
Improve smooth scrolling precision
2024-02-25 16:25:56 -06:00
Marc Davis
855f48b455
mapped the Globe/Language key to Escape
2024-02-25 15:49:48 -06:00
Marc Davis
dd5d233993
yes 0x0D is the correct code for Enter according to Microsoft's documentation
2024-02-25 15:49:48 -06:00
Cameron Gutman
7465835808
Remove CPU core count check
...
Decryption seems fast enough for all reasonable bitrates even on dual-core devices.
2024-01-28 14:37:03 -06:00
Cameron Gutman
9b28981b59
Opt in for video encryption on A10 and later SoCs
2024-01-15 15:21:56 -06:00
Cameron Gutman
5501d85762
Update moonlight-common-c with new encryption support
2024-01-15 15:11:32 -06:00
Cameron Gutman
77485f2d8d
Display error codes when the connection is terminated
2023-12-22 14:46:23 -06:00
Cameron Gutman
951289a802
Don't consume stylus events unless they're supported by the host
...
Fixes #595
2023-12-22 14:03:22 -06:00
Cameron Gutman
1f543325f8
Rewrite the OSC merging logic
2023-12-06 19:42:51 -06:00
Cameron Gutman
73d4199917
Implement immediate controller arrival and battery events
2023-12-06 19:12:04 -06:00
Cameron Gutman
e0808d6bfc
Remove codec options that are not supported
2023-12-03 20:30:40 -06:00
Cameron Gutman
86919bd263
Enable reference frame invalidation for AV1
2023-12-03 20:21:41 -06:00
Cameron Gutman
401d9fbae7
Update moonlight-common-c with new bitrate logic
2023-12-03 20:21:12 -06:00
Cameron Gutman
bbc89011d4
Don't hardcode server signature length
2023-11-29 23:04:44 -06:00
Cameron Gutman
a2f470ddeb
Raise toggleable keys upon dismissal of keyboard
...
Fixes #591
2023-11-29 21:16:09 -06:00
Cameron Gutman
b20079a165
Fix build warning on tvOS
2023-11-06 19:21:38 -06:00
Cameron Gutman
01b349d8d0
Check that a sequence header OBU was present in the IDR frame
2023-11-06 19:18:41 -06:00
Cameron Gutman
089b424f65
Rework CMVideoFormatDescription handling to fix several bugs
...
- Populate CMVideoFormatDescription with data parsed directly from sequence header OBU
- Recreate AV1 CMVideoFormatDescription for each IDR frame (same as H.264/HEVC) to fix HDR-SDR transitions
- Fixed leaking the format description on each IDR frame
2023-11-06 19:09:56 -06:00
Cameron Gutman
b81ea6b874
Write the AV1CodecConfigurationBox data into the CMFormatDescription extensions
2023-11-04 01:10:35 -05:00
Cameron Gutman
75a7b9e477
Add guards around AV1 checks
2023-11-04 01:08:56 -05:00
Cameron Gutman
6974cda328
Extend codec configuration option for AV1 support
2023-11-03 23:13:44 -05:00
Cameron Gutman
0a59ce0ca9
Create a basic AV1 extension dictionary
...
We may also need the AV1CodecConfigurationBox though.
2023-10-20 17:11:02 -05:00
Cameron Gutman
2c76654841
Refactor decoder interface to pass decode unit into VideoDecoderRenderer
2023-10-20 17:04:06 -05:00
Cameron Gutman
f20d90791a
Change AV1 bitrate multiplier to match HEVC
2023-10-15 15:37:45 -05:00
Cameron Gutman
2df60e571c
Add support for H.264/HEVC bitstreams with multiple sets of parameter set NALUs
2023-10-13 23:39:26 -05:00
Cameron Gutman
7c77a385cf
Don't hit test against invisible controls
...
Fixes #568
2023-09-29 02:17:32 -05:00
Cameron Gutman
b9dbfdd82f
Offset WoL ports when the host is using alternate ports
2023-09-29 01:52:47 -05:00
Cameron Gutman
5d9fa4d003
Revert "iPadOS External Display Fullscreen Support ( #557 )"
...
This breaks App Store Guidelines because we don't support all device orientations.
This reverts commit ff40bc105e1324de9c633131530767a0a8b070dc.
2023-09-29 01:35:23 -05:00
Cameron Gutman
40938d198f
Sync bitrate logic with Moonlight Qt
2023-09-29 01:28:02 -05:00
Cameron Gutman
a46e7fa100
Link to a website we control rather than directly to Nvidia's knowledge base
2023-09-29 01:27:33 -05:00
Cameron Gutman
043bf735e8
Fix a few bugs in the new resolution options and remove dead code
2023-09-29 01:23:35 -05:00
Cameron Gutman
a342c294a1
Swap safe area and full resolution options to keep ascending order
2023-09-29 01:08:18 -05:00
goob47
f8a76e4584
Add support for full screen and safe area resolutions ( #577 )
...
Display full width x height in label below the resolution switcher
2023-09-29 01:03:47 -05:00
Cameron Gutman
d6ee43dab5
Fixups for keyboard toolbar feature
2023-09-29 00:50:35 -05:00
goob47
884deb9244
Add a toolbar above the on-screen keyboard with extra keys that are missing from iOS keyboard ( #576 )
...
* Add required images to assets
* Add toolbar above keyboard with more key options
* Fix tvOS errors
2023-09-29 00:49:35 -05:00
Cameron Gutman
514e415956
Add handling for Apple TV D-Pad
...
Fixes #569
2023-09-28 23:54:28 -05:00
Cameron Gutman
95dcbf6024
Add workaround for old Xcode version in AppVeyor
2023-09-28 23:37:36 -05:00
Cameron Gutman
9d0dc49fd2
Implement controller LED support
2023-09-27 08:52:26 -05:00
Cameron Gutman
7249854641
Rework gamepad handling
...
- Fix accelerometer axis direction
- Fix touchpad input coordinates
- Use physicalInputProfile instead of casting to specific GC classes
- Remove deprecated GCGamepad support
2023-09-27 07:12:36 -05:00
Cameron Gutman
11da9e0eea
Add native Apple Pencil support using Sunshine protocol extensions
2023-09-27 05:54:17 -05:00
Cameron Gutman
4f9eb6ea04
Implement host processing time in stats overlay
2023-09-27 03:57:49 -05:00
Cameron Gutman
f883f5a2b5
Fix axis values for gyro input
2023-09-27 03:42:05 -05:00
Cameron Gutman
3fb328e238
Fix for old Xcode version in CI
2023-09-24 20:55:08 -04:00