Cameron Gutman
0045c54d8e
Reapply a portion of 1d3e42f that should not have been reverted
2021-03-20 11:11:12 -05:00
Cameron Gutman
523f1df98b
Remove superfluous simulated shift key up/down events
...
Setting the shift modifier flag alone is sufficient for current GFE versions
2021-03-20 10:38:15 -05:00
Cameron Gutman
5843dff278
Apply new fix for #840
2021-03-20 10:24:06 -05:00
Cameron Gutman
7f24f47978
Revert "Use a global set of modifier flags rather than per-device flags"
...
This reverts commit 1d3e42f92edd5e3431fb8df7d227c69cad625dce.
2021-03-20 10:08:58 -05:00
Cameron Gutman
1d3e42f92e
Use a global set of modifier flags rather than per-device flags
...
Fixes #840
2021-02-28 11:26:35 -06:00
Cameron Gutman
20ced841dd
Handle pointer capture on SOURCE_TOUCHPAD devices
2021-02-27 15:48:37 -06:00
Cameron Gutman
364afff860
Allow display resolution adjustment when streaming at a native resolution
2021-01-09 19:24:21 -06:00
Cameron Gutman
35201b69f6
Add specific error text for an early termination
2020-12-24 11:32:10 -06:00
Cameron Gutman
7cc7953879
Display failing ports when the connection is unsuccessful
2020-12-23 14:30:24 -06:00
Cameron Gutman
1aae65575c
Add warning if no key frames can be received in 10 seconds
2020-08-29 21:27:44 -07:00
Cameron Gutman
a413dc81c1
Avoid doing client connectivity tests on the main thread
2020-08-09 16:22:50 -07:00
Cameron Gutman
9669da026f
Test network when the connection terminates due to lack of video traffic
2020-08-06 22:01:45 -07:00
Cameron Gutman
6b30ee4593
Change connection test domain name
2020-08-06 20:31:15 -07:00
Cameron Gutman
17c47a15da
Improve display mode selection algorithm
...
- Allow the refresh rate to drop if it results in a better match for the stream frame rate
- Allow the resolution to drop for > 60 FPS streams to allow matching a higher refresh rate
2020-08-06 20:14:56 -07:00
Cameron Gutman
f361265d70
Add automatic network test for failed connection stages
2020-08-01 22:56:32 -07:00
Cameron Gutman
770f1a1ca0
Add network connection test
2020-08-01 22:19:40 -07:00
Cameron Gutman
6de370b82f
Update for Android 11
2020-06-10 20:31:32 -07:00
Cameron Gutman
45781666b8
Disable the latency toast by default
...
It causes crashes on the MiBox
2020-06-06 18:24:34 -07:00
Cameron Gutman
efd076bc6c
Ignore absolute touch events from outside the stream view
2020-05-12 00:20:07 -07:00
Cameron Gutman
cc877480ff
Add an option for absolute touch mode
2020-05-11 23:53:49 -07:00
Cameron Gutman
15aa7ecc2e
Add a friendly error message when no video traffic is received
2020-05-01 21:54:26 -07:00
Cameron Gutman
5b86e99138
Improve dead zone precision for stylus input
2020-04-22 22:46:05 -07:00
Cameron Gutman
0c72910eb7
Fix tap location for styluses without hover support
2020-04-22 22:00:25 -07:00
Cameron Gutman
9cd4d5e2aa
Implement a post-tap deadzone for stylus input
2020-04-18 01:03:49 -07:00
Cameron Gutman
c3b81554f4
Add absolute mouse support for styluses and mice prior to Oreo
2020-04-18 00:02:36 -07:00
Cameron Gutman
49a1524f4f
Refactor audio configuration in preparation for 7.1 surround sound
2020-04-03 17:47:57 -07:00
Cameron Gutman
2f4f53b048
Fix mouse back button closing the app with mouseNavButtons enabled
2020-03-21 15:34:03 -07:00
Cameron Gutman
d113878613
Use current display refresh rate only for non-TV devices
2020-03-21 13:43:59 -07:00
Cameron Gutman
f7ed7e06db
Revert "Calculate FPS using the actual display refresh rate rather than the requested one"
...
This breaks refresh rate detection on the Shield Android TV.
This reverts commit af5e7a0e3320e19e21061bd78d1ab22a1f270456.
2020-03-21 13:31:48 -07:00
Cameron Gutman
8f91fe4cd1
Revert "Repeat key down events are needed for proper key repeating"
...
This key repeat filtering seems to be needed now. See #800 .
This reverts commit 53dccbde2a5b04d9cb1b9833386f9baf85bb9b89.
2020-03-20 23:49:52 -07:00
Cameron Gutman
4a9a881c1f
Add missing else block
2020-02-25 22:26:52 -08:00
Cameron Gutman
a4b86eefe2
Change errorCode from long to int to fix 32-bit platforms
2020-02-24 23:24:22 -08:00
Cameron Gutman
902a58bc70
Improve video decoder init failure message
2020-02-24 23:23:23 -08:00
Cameron Gutman
a34a44f29a
Fix crash on Android 5.0 and earlier
2020-02-24 22:05:26 -08:00
Cameron Gutman
3011a5bad7
Use the unmodified FPS value when sending the launch request
2020-02-22 01:28:41 -08:00
Cameron Gutman
dcb7be3acd
Use the original FPS value for KEY_FRAME_RATE
2020-02-22 01:18:11 -08:00
Cameron Gutman
37f65e43a5
Add error code on connection failure dialog
2020-02-21 22:01:12 -08:00
Cameron Gutman
8c910101c7
Fix Lint errors on API level 16
2020-02-19 23:53:44 -08:00
Cameron Gutman
c91d1097f6
Set preferMinimalPostProcessing on Android R
2020-02-19 23:29:37 -08:00
Cameron Gutman
b754d2de28
Fix crash with OSC disabled
2020-01-26 10:45:12 -08:00
gotoAndDie
150bd313cf
Increase usability of on-screen virtual controller ( #782 )
...
* Restore resize controls, Make buttons oval
* Create new default configuration
* Split Configuration Mode into separate Move and Resize modes
2020-01-18 23:13:07 -08:00
Cameron Gutman
342515f916
Force remote streaming optimizations if a VPN is active
2019-12-01 20:05:09 -08:00
Cameron Gutman
6d186892a8
Fix errant touch events after a cancelled gesture
2019-11-09 11:23:50 -08:00
Cameron Gutman
af5e7a0e33
Calculate FPS using the actual display refresh rate rather than the requested one
2019-11-04 20:22:12 -08:00
Cameron Gutman
1dba5d147e
Add a hack for massive video latency on Pixel 4 after display mode change
2019-10-29 21:38:06 -07:00
Cameron Gutman
3e7ddab0e9
Blacklist 59 FPS on BRAVIA_ATV3 due to crash reports
2019-10-20 00:06:17 -07:00
Cameron Gutman
dbc9d78002
Fix PiP overlay hiding with OSC disabled
2019-07-28 11:38:35 -07:00
Cameron Gutman
bea7cab0c3
Hide overlays in PiP mode
2019-07-28 11:38:35 -07:00
Cameron Gutman
e27129fc48
Add the app name to the shortcut trampoline
2019-07-16 22:32:37 -07:00
Cameron Gutman
d54fdc9f5f
Refactor shortcut and channel code and handle removal of apps and PCs properly
2019-07-16 22:16:29 -07:00