Cameron Gutman
7552181e24
Plumb setHdrMode callback into MediaCodecDecoderRenderer
2022-02-12 14:31:25 -06:00
Cameron Gutman
4b2e26050e
Only enable pointer capture if a compatible input device is connected
2022-02-12 14:21:19 -06:00
Cameron Gutman
530b48de71
Move recapture on focus gain logic to InputCaptureProvider
2022-02-12 13:58:55 -06:00
Cameron Gutman
8b692269c1
Remove per-app HDR support check
...
It doesn't seem to make a difference anymore whether it's supported or not.
GFE seems happy to enter HDR mode anyway.
2022-02-07 20:23:11 -06:00
Cameron Gutman
4a60ec1755
Fix excessive high-res scroll speed on newer GFE versions
2021-12-14 22:02:12 -06:00
Cameron Gutman
da45cba2ff
Send fractional scroll events properly
2021-12-08 22:11:44 -06:00
Cameron Gutman
ec647608c4
Allow state loss when committing SettingsFragment
2021-08-18 00:24:30 -05:00
Cameron Gutman
597582ddd8
Add workaround for NPE in getNetworkInterfaces()
2021-08-18 00:04:34 -05:00
Cameron Gutman
ae9282b0af
Plumb UTF-8 text support through to NvConnection
2021-08-10 00:14:13 -05:00
Cameron Gutman
04545ecbb0
Avoid tons of redundant calls to InputEvent.getSource()
2021-07-17 14:01:12 -05:00
Cameron Gutman
5350651d6f
Fix crash when using USB driver on Android 12
2021-07-17 13:59:11 -05:00
Cameron Gutman
f2e2e28419
Fix NPE if we receive a SOURCE_CLASS_POSITION event with no associated device
2021-07-17 13:15:57 -05:00
Cameron Gutman
b9031785ac
Fix crash if maxShortcutCountPerActivity is zero
2021-07-17 13:08:25 -05:00
Cameron Gutman
b6e7c425c6
Fix input from SOURCE_TRACKPAD devices
2021-07-16 20:44:01 -05:00
Cameron Gutman
834ace4566
Add SoC details and performance class to exception data
2021-07-16 20:00:03 -05:00
Cameron Gutman
54af70005d
Fix spurious gamepad removal when entering PiP with PS4 controller on Android 12
...
The relative mouse axes AXIS_RELATIVE_X/Y are added/removed when gaining/losing input focus
2021-07-16 19:51:14 -05:00
Cameron Gutman
f2bf168925
Fix possible rumble crash if only the lower motor byte is non-zero
2021-07-16 19:25:10 -05:00
Cameron Gutman
73784585a8
Fix new Android 12 rumble code based on real hardware testing
...
Independent rumble motor controller tested working on:
- DualShock 4 (USB and BT)
- DualShock 3 (USB)
- Xbox Series X (USB)
2021-07-15 19:51:08 -05:00
Cameron Gutman
262d562dd9
Implement enhanced rumble support for Android 12 devices
...
This allows independent control of large and small motors which
was not possible with the old single Vibrator API.
Currently untested on real hardware.
2021-07-14 20:18:35 -05:00
Cameron Gutman
fc4fdd5ee2
Implement seamless PiP entry on Android 12
2021-07-14 20:00:53 -05:00
Cameron Gutman
6cedb9019c
Pass RTSP session URL to moonlight-common-c for dynamic ports
2021-07-02 17:41:07 -05:00
Cameron Gutman
9b8e65e552
Add cutout resolution options on Android 9
2021-06-25 00:24:26 -05:00
Cameron Gutman
35999a05f0
Minor code cleanup
2021-06-24 23:50:15 -05:00
Cameron Gutman
86ee30e9b4
Don't process drags for the non-primary finger
2021-06-24 23:19:06 -05:00
Cameron Gutman
394ce458a0
Add additional native resolution options on Android 10+ with display insets included
...
Fixes #956
Fixes #986
2021-06-22 23:56:45 -05:00
Cameron Gutman
8ac5768f4f
Change H.265 to HEVC to match other clients
2021-06-12 11:00:30 -05:00
Cameron Gutman
f64d50d8c8
Hide the help button on Fire TV
...
The last reviewer complained that the GitHub wiki was not
entirely navigable via the Fire TV remote.
2021-05-22 14:36:25 -05:00
Cameron Gutman
b74e0ce48f
Remove receive time from performance overlay
...
It is superseded by network latency
2021-05-22 14:08:46 -05:00
Cameron Gutman
3f1cd8a118
Use HEVC at 4K on Qualcomm since RFI is temporarily disabled
2021-05-16 20:39:58 -05:00
Cameron Gutman
bb4b5838e3
Enable HEVC on Realtek SoCs
2021-05-16 20:39:00 -05:00
Cameron Gutman
ea98d64184
Consolidate performance overlay lines to reduce wasted space
2021-05-16 20:20:36 -05:00
Cameron Gutman
9166998442
Fix casts of RTT info
2021-05-15 17:07:08 -05:00
Cameron Gutman
e79c12a038
Add network latency to performance overlay
2021-05-15 16:56:19 -05:00
Cameron Gutman
2ca5182a28
Convert the big perf text block into strings for each line
2021-05-15 16:45:38 -05:00
Cameron Gutman
1e34dbf616
Don't add native resolutions on TVs
2021-05-06 20:45:02 -05:00
Cameron Gutman
b3d4763ef6
Fix native screen resolution on devices running Lollipop and earlier
...
Fixes #967
2021-05-06 20:31:06 -05:00
Cameron Gutman
b94649162e
Allow compatibility aliases to match preferred decoders
2021-04-27 17:43:19 -05:00
Cameron Gutman
ee50e19dbd
Fix use of Android 11 low latency decoding feature
2021-04-27 17:43:04 -05:00
Cameron Gutman
cc23f8b831
Revert vt-low-latency option
...
Fixes #973
2021-04-26 19:10:07 -05:00
Cameron Gutman
bac7b68bb1
One more attempt to fix exception parsing
2021-04-26 19:07:54 -05:00
Cameron Gutman
72f37c9df4
Enable audio stream encryption
2021-04-23 19:38:24 -05:00
Cameron Gutman
544eac0c8a
Attempt to prevent possible error parsing exception string
2021-04-23 19:12:41 -05:00
Cameron Gutman
823593ddae
Revert "Avoid Amlogic HEVC decoders until the latency issue is understood"
...
This reverts commit 3600e704c48e58cf82cb81207fff89b6dbdd2f99.
2021-04-19 23:08:20 -05:00
Cameron Gutman
3600e704c4
Avoid Amlogic HEVC decoders until the latency issue is understood
2021-04-19 22:46:55 -05:00
Cameron Gutman
0c79d756a4
Add more specific problem text to the decoder exceptions
2021-04-19 22:44:17 -05:00
Cameron Gutman
2a5afeb5ff
Don't use HEVC on Fire TV 3
2021-04-18 14:42:52 -05:00
Cameron Gutman
fc5495f1ec
Add vendor low latency option for Exynos
2021-04-18 14:17:26 -05:00
Cameron Gutman
699cc361a2
Add additional vendor-specific low latency options for Qualcomm and HiSilicon SoCs
2021-04-18 12:49:25 -05:00
Cameron Gutman
e74517543d
Update common-c for initial GFE 3.22 compatibility
2021-04-09 19:32:39 -05:00
Cameron Gutman
a8a356e703
Add Amazon Luna support in Xbox 360 driver
2021-04-03 11:45:02 -05:00