Cameron Gutman
2bcc2bdfe5
Version 10.8
2022-09-11 22:42:49 -05:00
Cameron Gutman
6462b580bb
Merge remote-tracking branch 'origin/weblate'
2022-09-08 17:56:35 -05:00
Daniel Saburi
b83d91c944
Translated using Weblate (Portuguese)
...
Currently translated at 9.3% (21 of 225 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt/
2022-09-09 00:55:56 +02:00
Daniel Saburi
07f842bc9e
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (225 of 225 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt_BR/
2022-09-09 00:55:56 +02:00
Cameron Gutman
3913e845fa
Add workaround for MITV4-ANSM0 low latency mode bug
...
Fixes #1122
2022-09-08 17:43:17 -05:00
Cameron Gutman
09f0913974
Only request unbuffered touch events on Android 11+
2022-09-08 17:30:19 -05:00
Cameron Gutman
aa9ca35115
Fix refresh rate reduction for non-exact frame rate matches
2022-09-08 17:28:43 -05:00
Cameron Gutman
010dfdf834
Reload the settings page when switching between screens on a foldable device
2022-09-08 17:26:54 -05:00
Cameron Gutman
150fac9c09
Remove the TV refresh rate workaround now that users must opt-in to lowering the refresh rate
2022-09-06 23:10:39 -05:00
Cameron Gutman
ec3aef13d8
Merge remote-tracking branch 'origin/weblate'
2022-09-06 23:00:54 -05:00
Cameron Gutman
2b56005bd2
Display portrait resolution first
2022-09-06 22:52:43 -05:00
Cameron Gutman
9bc893b6ad
Allow both portrait and landscape native orientations on square displays
2022-09-06 22:50:43 -05:00
Cameron Gutman
3feb92e788
Force landscape mode when using OSC
2022-09-06 22:07:44 -05:00
Cameron Gutman
1265952814
Allow streaming in any orientation when using a square display
2022-09-06 21:24:54 -05:00
Cameron Gutman
f5ad5d97db
Fix tapping using the virtual trackpad on the Z Fold 4
2022-09-06 20:53:45 -05:00
Cameron Gutman
5ac0939731
Don't reduce refresh rate by default in balanced mode
2022-09-06 20:21:53 -05:00
Cameron Gutman
b653694860
Request unbuffered input events to reduce input latency
2022-09-06 19:09:31 -05:00
Cameron Gutman
49051a5095
Prefetch input buffers while waiting for the next frame to arrive
2022-09-06 00:59:45 -05:00
Cameron Gutman
7734de6465
Fix handling of 3 byte Annex B start sequences
2022-09-05 22:32:13 -05:00
TacoTheDank
edac646434
Regenerate drawables
2022-09-03 12:08:51 -05:00
sanhoe
51c7665fdc
Translated using Weblate (Korean)
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ko/
2022-09-02 17:18:21 +02:00
Jen Kung-chih
37545821fc
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-08-28 05:22:25 +02:00
Brandon Goldberg
8a1ed0f146
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/es/
2022-08-25 02:22:25 +02:00
Jen Kung-chih
7a0228fb81
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-08-21 18:21:42 +02:00
Sargon-Isa
3aecf9e031
Translated using Weblate (German)
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/de/
2022-08-14 15:21:45 +02:00
Sargon-Isa
c2d4d221af
Translated using Weblate (German)
...
Currently translated at 99.0% (219 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/de/
2022-08-11 19:15:29 +02:00
Cameron Gutman
53f89fbe22
Update AGP to 7.2.2
2022-08-04 21:29:43 -05:00
Cameron Gutman
eb5f7ef7af
Version 10.7
2022-08-04 21:13:01 -05:00
Cameron Gutman
e2fc76d21d
Merge remote-tracking branch 'origin/weblate'
2022-08-02 18:36:49 -05:00
Wen-haur Chiu
1754103175
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-08-03 01:36:20 +02:00
Cameron Gutman
dacd00708f
Don't sleep on the main thread in touch processing code
2022-08-02 18:20:05 -05:00
Cameron Gutman
a73129243c
Compensate for button down time when computing extra minimum button down
2022-08-02 18:14:10 -05:00
Cameron Gutman
54a6aa9081
Remove emulated button sleeps
2022-08-02 18:08:53 -05:00
Cameron Gutman
0fbb53c606
Remove MediaCodecHelper.getMonotonicMillis()
2022-08-02 18:08:12 -05:00
Cameron Gutman
eb2e79977d
Use event time on input events rather than current uptime
2022-08-02 18:07:15 -05:00
Cameron Gutman
b70a47f5e5
Negotiate the higher of the two decoder slices-per-frame preferences to provide best performance
2022-08-01 22:26:00 -05:00
Cameron Gutman
9d5ff72548
Update OpenSSL to fix _armv7_tick() crash
...
OpenSSL 1.1.1q + https://github.com/cgutman/openssl/commit/fe1a23ccf76780a16f7dc3f2ff1ef97797109c57
2022-08-01 21:50:27 -05:00
Grider
6b972b56a5
Add support for Samsung DeX mode desktop mouse(touchpad) events
2022-07-31 17:26:18 -05:00
Cameron Gutman
a80d30baf7
Revert "Add support for 8bitdo sn30 pro xCloud ( #1102 )"
...
The broken mapping is due to an old firmware (see #978 ).
This reverts commit bfc3116661 .
2022-07-31 17:12:52 -05:00
Cameron Gutman
b9280e9a8e
Correct language name for Brazilian Portuguese
2022-07-27 23:36:03 -05:00
Cameron Gutman
c6640d201c
Merge remote-tracking branch 'origin/weblate'
2022-07-27 23:34:33 -05:00
LUTEN VR
795fdc3605
Translated using Weblate (Korean)
...
Currently translated at 99.5% (220 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ko/
2022-07-28 06:19:17 +02:00
Cameron Gutman
05311da33d
Use 4 slices per frame for software decoders
2022-07-22 20:14:53 -05:00
Cameron Gutman
2e442cb1d1
Only use 4 slices per frame on old Qualcomm devices that benefit from it
...
Using it everywhere decreases encoding efficiency for no gain in performance
2022-07-22 18:43:59 -05:00
Cameron Gutman
fe322590cc
Add an option to allow equalizer effects
2022-07-22 00:23:11 -05:00
Cameron Gutman
6cf9b25c04
Fix incorrect name for certain languages
2022-07-21 23:39:47 -05:00
Cameron Gutman
417babb3d4
Add Brazilian Portuguese to language options
2022-07-21 23:38:08 -05:00
Cameron Gutman
bdaaa6f0c7
Merge remote-tracking branch 'origin/weblate'
2022-07-21 21:21:35 -05:00
mltgames
7e92dd7fe4
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (219 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt_BR/
2022-07-21 14:18:18 +02:00
Wen-haur Chiu
50601e24ed
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (219 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-07-21 14:18:18 +02:00
peerobo
bfc3116661
Add support for 8bitdo sn30 pro xCloud ( #1102 )
...
* add support for 8bitdo sn30 pro xCloud
Co-authored-by: peerobo <phuongrobotics@me.com >
2022-07-20 08:37:32 -05:00
Cameron Gutman
264b6e54f2
Add Codec2 variants in the decoder prefix lists
2022-07-19 23:51:11 -05:00
Cameron Gutman
1ed7ecc82f
Don't use FLAG_BYPASS_INTERRUPTION_POLICY
...
See https://issuetracker.google.com/issues/235875658
2022-07-19 23:02:31 -05:00
Chase Payne
19b8032d06
Fixes an issue that caused televisions to have frame pacing problems when setting the refresh rate below 50hz
2022-07-12 23:56:38 -05:00
Wen-haur Chiu
1e254ea8f4
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (219 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-07-12 06:20:34 +02:00
Cameron Gutman
babfc99c35
Version 10.6
2022-07-07 23:17:08 -05:00
Bail Adnan Farid
5c802555a2
Translated using Weblate (Indonesian)
...
Currently translated at 35.6% (78 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/id/
2022-07-07 16:15:42 +02:00
Bail Adnan Farid
fbc41c9a4e
Added translation using Weblate (Indonesian)
2022-07-05 16:10:15 +02:00
Cameron Gutman
1eca461cb1
Merge remote-tracking branch 'origin/weblate'
2022-07-04 17:51:36 -05:00
Cameron Gutman
ebd327c7a6
Use new ShieldControllerExtensions library for Shield Controller rumble support
...
https://github.com/cgutman/ShieldControllerExtensions
2022-06-30 18:04:02 -05:00
Cameron Gutman
602febe876
Use onPictureInPictureRequested() to enter PiP on Android 11
2022-06-29 23:28:52 -05:00
Cameron Gutman
84fcd3ae6a
Use requestMetaKeyEvent API on Samsung devices
...
Inspired by #1078
2022-06-28 22:07:40 -05:00
Cameron Gutman
84296c6e1c
Toggle the IME with a 3 finger tap rather than only showing it
2022-06-28 21:40:59 -05:00
Jorys Paulin
6012e0ea8c
Translated using Weblate (French)
...
Currently translated at 100.0% (219 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2022-06-27 15:16:50 +02:00
Cameron Gutman
9c76defad0
Add workaround for Galaxy S10 devices crashing during WifiLock acquisition
2022-06-26 13:59:39 -05:00
Cameron Gutman
ffd6fab35c
Prevent use of proxies
2022-06-25 14:18:38 -05:00
Cameron Gutman
296f97f7ca
Version 10.5
2022-06-23 23:37:19 -05:00
Artem
9cbef34f29
Translated using Weblate (Ukrainian)
...
Currently translated at 94.5% (207 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/uk/
2022-06-22 22:20:52 +02:00
Cameron Gutman
7a65136d29
Disable predictive back gesture support because it breaks KEYCODE_BACK on InputDevices
...
Partially reverts b2e605838e
2022-06-18 16:19:02 -05:00
Cameron Gutman
acaebea846
Merge remote-tracking branch 'origin/weblate'
2022-06-18 15:02:06 -05:00
Cameron Gutman
ce850ac12f
Fix crash on Xiaomi MiPad running newer custom ROMs
...
AVC Decoder: OMX.Nvidia.h264.decode
HEVC Decoder: OMX.Nvidia.h265.decode
AVC supported width range: [32, 3840]
AVC achievable FPS range: [146.0, 149.0]
HEVC supported width range: [32, 528]
HEVC achievable FPS range: UNSUPPORTED!
2022-06-18 15:00:10 -05:00
Cameron Gutman
a93422d3ed
Handle failure to bind com.nvidia.blakepairing more robustly
2022-06-18 14:31:38 -05:00
Cameron Gutman
b2e605838e
Opt in for new predictive back gesture support in Android 13
2022-06-18 14:26:13 -05:00
Cameron Gutman
2e14002442
Switch to the new native per-app language preference APIs on Android 13
2022-06-18 14:19:19 -05:00
Cameron Gutman
c743949df5
Don't crash if no performance data was provided for the codec using the M API
2022-06-18 10:37:16 -05:00
Cameron Gutman
f207a3f6d1
Use areSizeAndRateSupported() as a last resort if no performance data is available
2022-06-18 10:35:12 -05:00
Cameron Gutman
d6211605a1
Fix crash on shortcut launch if PC has no known MAC address
2022-06-18 10:23:06 -05:00
Cameron Gutman
b16676b54a
Version 10.4
2022-06-18 10:18:37 -05:00
Licaon_Kter
dc9bfe5189
Fastlane mention Sunshine ( #1086 )
...
* Mention Sunshine
* Update full DE
* Short EN
* Full EN
* remove for clarity
* clarify here too
2022-06-18 09:57:37 -05:00
metezd
80620ed4c6
Translated using Weblate (Turkish)
...
Currently translated at 69.4% (152 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/tr/
2022-06-15 14:17:48 +02:00
Wen-haur Chiu
76bd0ab696
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (219 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-06-15 14:17:47 +02:00
ㅤAbsurdUsername
e0914df58a
Translated using Weblate (Italian)
...
Currently translated at 100.0% (219 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/it/
2022-06-15 14:17:46 +02:00
Cameron Gutman
20039a422e
Merge remote-tracking branch 'origin/weblate'
2022-06-13 21:44:02 -05:00
Cameron Gutman
22b9c9ca68
Use H.264 on Sabrina if possible for lowest latency
2022-06-13 21:40:41 -05:00
Eric
0c546e35ec
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (219 of 219 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2022-06-14 04:19:39 +02:00
Cameron Gutman
b70370ac09
Merge remote-tracking branch 'origin/weblate'
2022-06-13 21:14:40 -05:00
Cameron Gutman
aa10bb7dc5
Block HDR use on the known broken Shield TV firmware build
2022-06-13 20:23:18 -05:00
Cameron Gutman
c6100a9be1
Catch potential older NVIDIA devices that use partial HEVC acceleration
2022-06-13 19:25:29 -05:00
Cameron Gutman
529a2f7bf8
Prevent PiP entry while the USB permission dialog is open
2022-06-13 19:23:03 -05:00
ㅤAbsurdUsername
9ec7e916c5
Translated using Weblate (Italian)
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/it/
2022-06-13 20:16:29 +02:00
Cameron Gutman
982b36cf98
Adjust app details text for new HDR behavior
2022-06-09 20:25:37 -05:00
Cameron Gutman
a73eab5e92
Handle stale controller token mappings upon device removal
2022-06-09 19:43:46 -05:00
Cameron Gutman
a8479ccb5f
Implement support for rumble for Shield controllers on Shield devices
2022-06-09 18:51:23 -05:00
Cameron Gutman
f55e4e0e01
Don't dock expanded PiP overlays when browsing PCs and apps
2022-06-09 00:05:19 -05:00
Cameron Gutman
d08c32ce04
Map external keyboard keycodes to the QWERTY layout that GFE expects
2022-06-08 23:54:57 -05:00
Cameron Gutman
1d599c5e60
Target Android 13
2022-06-08 22:58:39 -05:00
Cameron Gutman
e888ae59e4
Ignore 3 finger tap gesture when cancelled
2022-06-08 22:58:23 -05:00
Cameron Gutman
951d544894
Provide GameState updates to GameManager on Android 13
2022-06-08 22:41:16 -05:00
Cameron Gutman
49898b34e1
Don't export UsbEventReceiver on Android 13
2022-06-08 22:16:58 -05:00
Cameron Gutman
3854a6a42e
Add predictive back support to HelpActivity
2022-06-08 21:45:00 -05:00
Cameron Gutman
d4da5bc281
Disallow Game Mode downscaling on Android 12+
2022-06-08 20:56:27 -05:00
Cameron Gutman
04954f5242
Add handling for MotionEvent.FLAG_CANCELED
2022-06-08 20:35:46 -05:00
Cameron Gutman
9fc5496526
Use VibrationAttributes to bypass interruption policy
2022-06-08 20:26:36 -05:00
Cameron Gutman
e363d24b1c
Add PiP title and subtilte on Android 13
2022-06-08 20:04:12 -05:00
Cameron Gutman
801f4027a2
Add preferKeepClear marks on important UI elements
2022-06-08 20:03:23 -05:00
Cameron Gutman
c0dc344f76
Compile with API 33 SDK
2022-06-08 20:01:05 -05:00
TacoTheDank
b5b3d81f00
Clean up flavors by using buildConfigField
2022-06-08 19:44:59 -05:00
TacoTheDank
8dd8dbc1d1
Clean up app build.gradle deprecations
2022-06-08 19:44:59 -05:00
TacoTheDank
8f31aa59a8
Update gradle wrapper
2022-06-08 19:44:59 -05:00
Cameron Gutman
5b581b6c0f
Update string for HEVC auto setting
2022-06-06 17:30:18 -05:00
Cameron Gutman
297ac64fde
Enable HEVC on all Shield TV devices
2022-06-06 17:29:47 -05:00
Cameron Gutman
d4490f0e17
Fix performance point check for Android M - P
2022-06-06 17:26:59 -05:00
Cameron Gutman
d04e7a3231
Enable HEVC on untested decoders if it's the only way to meet the performance target
2022-06-04 17:37:14 -05:00
Cameron Gutman
5b456aba27
Use a separate HandlerThread for Choreographer callbacks
2022-06-04 17:00:58 -05:00
Cameron Gutman
0c065dcc1f
Print vendor parameters on Android 12
2022-06-04 15:42:06 -05:00
Cameron Gutman
531f73329d
Quiet down excessive exception logging in debug builds
2022-06-04 15:33:12 -05:00
Cameron Gutman
d6ba72032d
Version 10.3
2022-06-03 20:56:48 -05:00
Cameron Gutman
bfdc7a2609
Merge remote-tracking branch 'origin/weblate'
2022-06-03 19:20:29 -05:00
Wen-haur Chiu
031abf03da
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-06-04 02:19:58 +02:00
Cameron Gutman
6aac8e6be6
Use amazon.hardware.fire_tv feature to detect Fire TV devices
2022-06-03 19:03:56 -05:00
Wen-haur Chiu
8ff93d21c3
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-06-03 13:17:29 +02:00
weng weng
6df3d0bc44
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2022-06-03 13:17:29 +02:00
Cameron Gutman
0b18e8fdb4
Update decoder errata details
2022-06-03 01:39:39 -05:00
Cameron Gutman
19d8ae0f78
Revamp low latency option handling
...
- Introduce a tiered solution where we try progressively fewer options until one works
- Use vdec-lowlatency for all devices, since we know at least the Fire TV 3 supports it with an Amlogic SoC
- Enable HEVC on Fire TV 3 since vdec-lowlatency avoids the HEVC decoder bug
2022-06-03 01:04:11 -05:00
Cameron Gutman
d7ffb5dddc
Refactor decoder creation code to allow retries
2022-06-02 21:17:20 -05:00
Cameron Gutman
2859b73dfe
Add Amlogic low latency vendor-defined option
2022-06-02 21:02:43 -05:00
Cameron Gutman
6f9021a5e6
Add magic performance boost for MediaTek devices
2022-06-01 22:06:11 -05:00
Cameron Gutman
3bfeaefdbd
Update NDK to r23c
2022-06-01 19:24:03 -05:00
Cameron Gutman
db1eace975
Add support for Android 13 themed app icons
2022-06-01 19:08:17 -05:00
Cameron Gutman
cab0fa176e
Version 10.2
2022-05-31 21:05:59 -05:00
Jorys Paulin
2f9ae107a2
Translated using Weblate (French)
...
Currently translated at 100.0% (221 of 221 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2022-05-31 10:14:36 +02:00
Cameron Gutman
18c93abcb3
Submit fused IDR frames on decoders that support adaptive playback even if they are blocked from using it
2022-05-29 22:21:15 -05:00
Cameron Gutman
bd64dfb661
Submit codec config data with a timestamp of 0 like MediaCodec does with csd-0
2022-05-29 22:10:49 -05:00
Cameron Gutman
82619063ee
Plumb frame type information into the decoder
2022-05-29 21:58:28 -05:00
Cameron Gutman
5dbf18d66e
Fix miscounting IDR frames in video stats
2022-05-29 21:10:41 -05:00
Cameron Gutman
6a34ff2728
Rewrite AES pairing functions to avoid Play Store's ECB warning
...
ECB is safe in this context because it's encrypting one-time messages
using a one-time key. All input data going through encryptAes() is
either random or partially random and passed through a secure hashing
function (SHA-256 on modern GFE versions).
Message authentication is not a concern either, because it is performed
by the pairing process itself via RSA signature verification. Any
ciphertext tampering would cause signature verification to fail later in
the pairing process.
2022-05-29 14:38:56 -05:00
Cameron Gutman
f7c7487756
Merge remote-tracking branch 'origin/weblate'
2022-05-28 18:01:30 -05:00
weng weng
f966cb4ca0
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (218 of 218 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2022-05-29 01:01:12 +02:00
Jorys Paulin
549563a3d2
Translated using Weblate (French)
...
Currently translated at 100.0% (218 of 218 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2022-05-29 01:01:12 +02:00
Cameron Gutman
c5f2a3f8fe
Tweak remote desktop mouse mode string
2022-05-28 18:00:42 -05:00
Cameron Gutman
81a3bbd5e8
Implement remote desktop optimized mouse mode
2022-05-28 16:38:22 -05:00
Cameron Gutman
1509a2a799
Fix default deadzone setting
2022-05-28 16:16:46 -05:00
Cameron Gutman
fc547b734f
Fix crashes caused by calling NvHTTP with a null address
2022-05-28 15:54:21 -05:00
Cameron Gutman
b3700b5a19
Plumb LiSendMouseMoveAsMousePositionEvent() into JNI
2022-05-28 15:21:58 -05:00
Cameron Gutman
2b29682095
Update AGP
2022-05-28 15:13:10 -05:00
Cameron Gutman
286094ee33
Add dead zone configuration option
...
Fixes #1075
2022-05-28 15:12:58 -05:00
ToldYouThat
c7a061d24e
Translated using Weblate (Turkish)
...
Currently translated at 25.6% (56 of 218 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/tr/
2022-05-25 14:14:38 +02:00
Cameron Gutman
4bdc2e0aba
Add F-Droid metadata for 274
2022-05-22 18:02:21 -05:00
Cameron Gutman
e69061082b
Version 10.1.1
2022-05-22 17:16:37 -05:00
Cameron Gutman
1da2ec3cb1
Merge remote-tracking branch 'origin/weblate'
2022-05-22 17:15:44 -05:00
Cameron Gutman
8ffc3b80b2
Rework use of URLs in NvHTTP
...
- Fixes parsing inconsistencies between URI and HttpUrl
- Fixes a couple of serverinfo requests sent without uniqueid and UUID
- Avoids PairingManager having to look into NvHTTP internals
2022-05-22 16:47:45 -05:00
Cameron Gutman
08f8b6cb8e
Keep the SpinnerDialog visible while the connectivity test runs
2022-05-22 15:36:38 -05:00
Cameron Gutman
fb09c9692c
Fix handling of InterruptedExceptions
2022-05-22 15:31:06 -05:00
Cameron Gutman
4901b0c78f
Stop parallel polling threads when we find a working address
2022-05-22 14:56:28 -05:00
Cameron Gutman
0a2117241f
Wrap Choreographer calls to releaseOutputBuffer() in try/catch
2022-05-22 14:32:03 -05:00
Wen-haur Chiu
f352cfd15b
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (218 of 218 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-05-21 14:16:28 +02:00
Cameron Gutman
ac7c5c1064
Improve handling of required XML tags
2022-05-20 17:15:26 -05:00
Cameron Gutman
077cb2103d
Version 10.1
2022-05-18 22:44:46 -05:00
Cameron Gutman
cdeda011a4
Temporarily disable in-app links until they are translated
2022-05-18 22:40:47 -05:00
Cameron Gutman
894c146988
Fix JAVA_HOME path on VS2022 CI image
2022-05-18 00:57:05 -05:00
Cameron Gutman
61cc9e151f
Use newer AppVeyor machine image
2022-05-18 00:38:47 -05:00
Cameron Gutman
cfe4c9ff21
Target Android 12L
2022-05-17 17:16:28 -05:00
Cameron Gutman
d4bd29b320
Properly deal with battery saver mode in capped FPS mode
2022-05-17 00:14:55 -05:00
Cameron Gutman
7f2f2056c3
Add in-app privacy policy link to comply with Google Play policies
...
Also added Setup Guide and Troubleshooting Guide links too.
2022-05-15 15:56:19 -05:00
Cameron Gutman
4dd3b2cfb7
Tweak capped FPS option text
2022-05-14 23:33:43 -05:00
Cameron Gutman
2e62ad0f00
Merge remote-tracking branch 'origin/weblate'
2022-05-14 23:31:51 -05:00
Cameron Gutman
41ef292b82
Fix frame rate cap not taking effect with the unlock FPS option enabled
2022-05-14 21:19:51 -05:00
Cameron Gutman
aa60671c88
Return the selected refresh rate now that the capped FPS mode is not default
2022-05-14 20:53:42 -05:00
Cameron Gutman
f1ccba39e8
Don't raise refresh rate above stream FPS except in min latency mode
2022-05-14 20:53:07 -05:00
Cameron Gutman
226e580a30
Prevent microstutter in balanced mode when streaming at 60 FPS on a 120 Hz display
2022-05-14 20:08:41 -05:00
Cameron Gutman
6f8e719200
Update AGP
2022-05-14 18:25:48 -05:00
Cameron Gutman
c127af1e05
Rewrite polling logic to avoid needing to poll using a separate socket first
2022-05-14 18:14:37 -05:00
Wen-haur Chiu
648904cc69
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (211 of 211 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-05-11 19:13:59 +02:00
Cameron Gutman
dc85ddb3f9
Reintroduce option of using old frame pacing algorithm using capped FPS
2022-05-08 15:20:08 -05:00
Cameron Gutman
23a7d8555f
Avoid activity restarts in StreamSettings and AddComputerManually
...
We would ideally save and restore state, but this is fine for these specific
transient user activities.
Fixes #1052
Fixes #1055
2022-05-08 14:55:47 -05:00
Cameron Gutman
bc9e250d34
Merge remote-tracking branch 'origin/weblate'
2022-05-08 14:40:07 -05:00
Cameron Gutman
2203186527
Remove extra ViewGroup between OSC and StreamView
...
This allows touch events to be properly split
2022-05-08 14:39:32 -05:00
DankXylese
53d3d9ecb8
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/uk/
2022-04-28 21:13:07 +02:00
Cameron Gutman
de549f67a1
Update README
2022-04-05 19:51:44 -05:00
Jorys Paulin
755c41481a
Translated using Weblate (French)
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2022-04-04 10:12:11 +02:00
Dominik Chrástecký
aebc2126bc
Added translation using Weblate (Czech)
2022-04-03 19:50:26 +02:00
Wen-haur Chiu
f43547fb31
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-03-25 18:11:43 +01:00
CorteX
398e4df7cf
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 98.0% (206 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2022-03-23 06:58:35 +01:00
reloxx13
ff68efc3f5
Translated using Weblate (German)
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/de/
2022-03-21 09:59:13 +01:00
Caio Gabriel
8ba2f51bda
Translated using Weblate (Portuguese)
...
Currently translated at 9.0% (19 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt/
2022-03-19 22:58:22 +01:00
Caio Gabriel
87b79b278b
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt_BR/
2022-03-19 22:58:21 +01:00
Caio Gabriel
121e3ea9be
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt_BR/
2022-03-18 16:45:57 +01:00
Caio Gabriel
ec6ed79ee1
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt_BR/
2022-03-18 03:47:44 +01:00
Caio Gabriel
ca125826a7
Translated using Weblate (Portuguese)
...
Currently translated at 8.5% (18 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt/
2022-03-17 22:58:19 +01:00
Cameron Gutman
dd0aecf108
Update BouncyCastle
2022-03-15 22:16:41 -05:00
Wen-haur Chiu
ef5cb2f0cd
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-03-09 15:58:49 +01:00
Cameron Gutman
e5a7bb40e9
Version 10.0
2022-03-08 19:29:48 -06:00
Cameron Gutman
bfdda48fee
Merge remote-tracking branch 'origin/weblate'
2022-03-05 17:22:58 -06:00
Cameron Gutman
ebea1bb5c1
Update AGP
2022-03-05 17:21:41 -06:00
bruh
14bc1552fc
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/vi/
2022-03-03 11:56:18 +01:00
Emanuele Conti
a5b80d3944
Translated using Weblate (Italian)
...
Currently translated at 100.0% (210 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/it/
2022-03-03 11:56:18 +01:00
Emanuele Conti
75d0eedc2b
Translated using Weblate (Italian)
...
Currently translated at 90.9% (191 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/it/
2022-02-23 16:58:16 +01:00
Benjamín Bustos
29ac7028fa
Translated using Weblate (Spanish)
...
Currently translated at 56.1% (118 of 210 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/es/
2022-02-23 16:58:15 +01:00
Cameron Gutman
8a63b61495
Avoid touchscreens when looking for pointer capture capable devices
2022-02-18 17:07:23 -06:00
Cameron Gutman
eb9e6443e2
Display frame pacing mode in crash logs
2022-02-18 17:00:21 -06:00
Cameron Gutman
362c466a16
Reintroduce never drop frames option
2022-02-18 16:04:49 -06:00
Cameron Gutman
5dac42646b
Merge remote-tracking branch 'origin/weblate'
2022-02-17 23:48:52 -06:00
Cameron Gutman
c25faf6426
Replace frame pacing hack with Choreographer-based rendering
...
This mimics the frame pacing logic now present in the iOS client.
2022-02-17 23:48:02 -06:00
Wen-haur Chiu
81df1245b4
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (205 of 205 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-02-16 14:57:48 +01:00
Emanuele Conti
2bf4d92185
Translated using Weblate (Italian)
...
Currently translated at 72.6% (149 of 205 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/it/
2022-02-16 14:57:48 +01:00
Wen-haur Chiu
ae6073fe80
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (205 of 205 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-02-14 12:55:53 +01:00
Wen-haur Chiu
d0463da2a1
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (205 of 205 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-02-13 05:52:36 +01:00
Cameron Gutman
c0f8001627
Ignore relative mouse inputs from non-mouse tools
...
Apparently this can happen for the SPen on Android 12
2022-02-12 19:50:59 -06:00
Cameron Gutman
f39bf61b04
Try to wake the host PC when connecting via the ShortcutTrampoline
...
Fixes #1024
2022-02-12 18:35:12 -06:00
Cameron Gutman
9c8237dab0
Add Greek language option
2022-02-12 17:52:31 -06:00
Cameron Gutman
b88251fa79
Fix translation-related Lint warnings/errors
2022-02-12 17:44:09 -06:00
Cameron Gutman
208855917e
Move existing translated arrays.xml strings to strings.xml
2022-02-12 17:39:00 -06:00
Cameron Gutman
34bdf450e9
Merge remote-tracking branch 'origin/weblate'
2022-02-12 17:21:49 -06:00
Cameron Gutman
998fa1f4e9
Move translatable array strings into strings.xml for Weblate support
2022-02-12 17:20:56 -06:00
人工知能
5c80f7d58c
Update arrays.xml ( #1042 )
...
fix translations
2022-02-12 14:37:54 -06:00
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
Emanuele Conti
f4721901f8
Translated using Weblate (Italian)
...
Currently translated at 76.1% (144 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/it/
2022-02-08 18:54:38 +01: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
079eca7b4d
Update AGP and Gradle
2022-02-06 22:18:24 -06:00
Wh1t3st4r
fee40cdbe2
Translated using Weblate (Portuguese)
...
Currently translated at 7.9% (15 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/pt/
2022-02-01 17:52:56 +01:00
Wh1t3st4r
66920bb4cb
Added translation using Weblate (Portuguese)
2022-01-31 17:10:49 +01:00
Wh1t3st4r
fdbf810aa2
Added translation using Weblate (Portuguese (Brazil))
2022-01-31 16:08:38 +01:00
GeraltOfTrivia
08bfc1de4a
Translated using Weblate (Greek)
...
Currently translated at 98.9% (187 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/el/
2022-01-25 18:56:12 +01:00
GeraltOfTrivia
76149328fe
Added translation using Weblate (Greek)
2022-01-24 17:51:06 +01:00
Wout Rombouts
285f33f3f1
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/nl/
2022-01-19 12:55:54 +01:00
Wen-haur Chiu
b17c1b7588
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2022-01-13 16:54:04 +01:00
Wen-haur Chiu
5b25c90db8
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2021-12-28 10:52:10 +01:00
Wen-haur Chiu
931a0a5168
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2021-12-27 10:16:59 +01:00
Cameron Gutman
f6a46438bd
Merge remote-tracking branch 'origin/weblate'
2021-12-15 20:56:10 -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
ec222413dd
Update NDK and AGP
2021-12-14 21:48:44 -06:00
Wen-haur Chiu
5a28239813
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2021-12-13 09:53:46 +01:00
Cameron Gutman
da45cba2ff
Send fractional scroll events properly
2021-12-08 22:11:44 -06:00
Cameron Gutman
54bc34496a
Merge remote-tracking branch 'origin/weblate'
2021-10-06 21:18:00 -05:00
Zero O
294910ac84
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2021-09-14 03:39:29 +02:00
Mert
71d2c6a5d5
Translated using Weblate (Turkish)
...
Currently translated at 21.1% (40 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/tr/
2021-08-24 21:34:36 +02:00
Cameron Gutman
79bf17fe24
Add fastlane metadata for v9.10.1
2021-08-21 15:25:45 -05:00
Cameron Gutman
31f66031bc
Version 9.10.1
2021-08-21 15:22:05 -05:00
Cameron Gutman
d3f2284791
Update NDK to r23
2021-08-18 00:33:57 -05: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
c6d9889182
Fix lint results path for Gradle 7.0
2021-08-10 02:12:03 -05:00
Cameron Gutman
7c58234174
Use JDK 11 for Gradle 7.0
2021-08-10 02:02:24 -05:00
Cameron Gutman
ae9282b0af
Plumb UTF-8 text support through to NvConnection
2021-08-10 00:14:13 -05:00
Cameron Gutman
310ba646fc
Update Gradle
2021-08-09 23:24:44 -05:00
LiuAnnan
d479908939
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2021-07-30 13:33:24 +02:00
Nikita Epifanov
5cd5d68d22
Translated using Weblate (Russian)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ru/
2021-07-23 10:32:56 +02:00
Cameron Gutman
3e0bf25acb
Update moonlight-common-c
2021-07-17 14:16:40 -05:00
Cameron Gutman
f3d277c94a
Update Maven dependencies
2021-07-17 14:01:59 -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
91a72474a1
Version 9.10 r2
2021-07-16 21:01:16 -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
27ffbd8dec
Version 9.10
2021-07-16 19:23:37 -05:00
Cameron Gutman
eaa82592fe
Merge remote-tracking branch 'origin/weblate'
2021-07-15 19:59:07 -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
ab4f904dc9
Target Android 12
2021-07-14 20:04:46 -05:00
Cameron Gutman
fc4fdd5ee2
Implement seamless PiP entry on Android 12
2021-07-14 20:00:53 -05:00
Cameron Gutman
41c5b62b1a
Update AGP to 4.2.2
2021-07-14 19:58:12 -05:00
Cameron Gutman
239cb0435c
Add new backup rules for Android 12
2021-07-14 19:58:01 -05:00
bruh
c6ccc7a6e2
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/vi/
2021-07-05 18:33:43 +02:00
Cameron Gutman
6cedb9019c
Pass RTSP session URL to moonlight-common-c for dynamic ports
2021-07-02 17:41:07 -05:00
Furkan
8bc64f0438
Translated using Weblate (Turkish)
...
Currently translated at 19.0% (36 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/tr/
2021-07-02 18:33:32 +02:00
WALKTHROUGH RAYMAND LEGENDS
89e6e39e58
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/hu/
2021-07-02 18:33:31 +02:00
Furkan
645761f677
Added translation using Weblate (Turkish)
2021-07-01 17:53:08 +02:00
DankXylese
0fc60f7855
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/uk/
2021-06-30 13:33:24 +02:00
LUTEN VR
ce38460d87
Translated using Weblate (Korean)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ko/
2021-06-28 03:36:01 +02:00
Jorys Paulin
de8e759d3a
Translated using Weblate (French)
...
Currently translated at 100.0% (189 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2021-06-28 03:36:00 +02:00
Cameron Gutman
06f6134538
Version 9.9.6
2021-06-25 00:53:28 -05:00
Cameron Gutman
ac352b3a23
Merge remote-tracking branch 'origin/weblate'
2021-06-25 00:26:06 -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
Allan Nordhøy
a81c4a1e23
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 88.8% (168 of 189 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/nb_NO/
2021-06-24 07:32:33 +02: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
f187e57899
Fix FPS display on stats overlay
2021-06-22 23:43:10 -05:00
Cameron Gutman
a15335872d
Update moonlight-common-c to fix audio problems on old GFE and Sunshine versions
2021-06-22 22:12:32 -05:00
Cameron Gutman
beb77b4dab
Add Hungarian language option
2021-06-22 21:58:45 -05:00
Cameron Gutman
aa80d8cd0a
Change H.265 to HEVC
2021-06-22 21:53:15 -05:00
Cameron Gutman
77d197f14e
Merge remote-tracking branch 'origin/weblate'
2021-06-22 21:50:57 -05:00
WALKTHROUGH RAYMAND LEGENDS
f98fbb778c
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (188 of 188 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/hu/
2021-06-15 14:32:25 +02:00
Cameron Gutman
c46a0106f2
Version 9.9.5
2021-06-14 23:34:16 -05:00
WALKTHROUGH RAYMAND LEGENDS
cbf3db0be0
Added translation using Weblate (Hungarian)
2021-06-13 21:33:00 +02:00
Cameron Gutman
21f3710083
Update moonlight-common-c with performance and audio improvements
2021-06-13 10:18:32 -05:00
Cameron Gutman
8ac5768f4f
Change H.265 to HEVC to match other clients
2021-06-12 11:00:30 -05:00
Cameron Gutman
2458b9305c
Merge remote-tracking branch 'origin/weblate'
2021-06-12 10:54:07 -05:00
Artem
a8909ea2a5
Translated using Weblate (Russian)
...
Currently translated at 99.4% (187 of 188 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ru/
2021-06-11 22:32:00 +02:00
Cameron Gutman
ac7c35c6c2
Version 9.9.4
2021-06-03 21:51:21 -05:00
Cameron Gutman
e4631b5a85
Update moonlight-common-c with audio FEC support
2021-06-03 21:23:55 -05:00
Cameron Gutman
e1c50b5dc5
Merge remote-tracking branch 'origin/weblate'
2021-06-03 21:20:56 -05:00
Zero O
c6c5a5cd12
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (188 of 188 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2021-06-02 05:33:02 +02:00
Zero O
bd4854a607
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (188 of 188 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2021-06-02 05:33:01 +02:00
LUTEN VR
cd0181e6f4
Translated using Weblate (Korean)
...
Currently translated at 100.0% (188 of 188 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ko/
2021-05-29 13:33:23 +02:00
bruh
287b1d2b4d
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (188 of 188 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/vi/
2021-05-28 08:32:48 +02:00
LUTEN VR
10c61bb0a7
Translated using Weblate (Korean)
...
Currently translated at 100.0% (188 of 188 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ko/
2021-05-24 02:42:49 +02:00
Cameron Gutman
92215ac34f
Version 9.9.3.1 for Amazon
2021-05-22 14:40:25 -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
27cb0029a8
Merge remote-tracking branch 'origin/weblate'
2021-05-22 14:07:37 -05:00
LUTEN VR
ce6f193f06
Translated using Weblate (Korean)
...
Currently translated at 80.5% (153 of 190 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ko/
2021-05-21 20:33:05 +02:00
Cameron Gutman
a862ffdde4
Version 9.9.3
2021-05-16 20:49:28 -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
98f3c56da5
Remove duplicate Japanese language entry
2021-05-16 20:15:45 -05:00
Cameron Gutman
20b7619380
Update moonlight-common-c to avoid excessive ENet retransmissions when RTT variance is 0
2021-05-16 15:41:44 -05:00
Cameron Gutman
7b1c3f05c7
Update moonlight-common-c with with more accurate RTTs and minRequiredFecPackets
2021-05-16 14:52:23 -05:00
Cameron Gutman
9166998442
Fix casts of RTT info
2021-05-15 17:07:08 -05:00
Cameron Gutman
e1f6b577bf
Switch to Maven Central repositories
2021-05-15 16:56:58 -05:00
Cameron Gutman
ba0d08b2a6
Update AGP
2021-05-15 16:56:32 -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
205e627209
Integrate Japanese and Vietnamese translations
2021-05-13 00:36:30 -05:00
Cameron Gutman
425d4f3f63
Merge remote-tracking branch 'origin/weblate'
2021-05-13 00:27:22 -05:00
bruh
d69843e122
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (182 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/vi/
2021-05-13 07:05:19 +02:00
bruh
d2586d3b59
Added translation using Weblate (Vietnamese)
2021-05-11 16:12:48 +02:00
Cameron Gutman
edab84c89b
Bump version again
2021-05-06 22:26:40 -05:00
Cameron Gutman
dd08754f1f
Actually update moonlight-common-c for 4K RFI workaround
2021-05-06 22:26:07 -05:00
Cameron Gutman
2cdfe85091
Version 9.9.2
2021-05-06 22:21:36 -05:00
Cameron Gutman
a11acef36f
Update moonlight-common-c with 4K RFI and audio latency fix
2021-05-06 22:18:19 -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
fe630e9383
Merge remote-tracking branch 'origin/weblate'
2021-05-06 17:27:10 -05:00
Cameron Gutman
826a20785f
Create debug symbols for our native libraries for Google Play
2021-05-05 20:29:40 -05:00
Cameron Gutman
75932d7621
Update Gradle
2021-05-05 20:29:15 -05:00
Zero O
62d095af4f
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (182 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2021-05-01 04:32:16 +02:00
Zero O
1594735aa0
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (182 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2021-05-01 04:32:16 +02:00
Cameron Gutman
cbd0bdf9fc
Version 9.9.1
2021-04-29 18:32:08 -05:00
Cameron Gutman
d3e8e8fb9c
Update moonlight-common-c with RTSP handshake retry logic
2021-04-29 18:23:41 -05:00
Cameron Gutman
66406c5a48
Version 9.9
2021-04-27 18:20:00 -05:00
Cameron Gutman
753c600dd2
Merge remote-tracking branch 'origin/weblate'
2021-04-27 17:46:37 -05:00
Cameron Gutman
b28b1df348
Update moonlight-common-c with multi-FEC and audio latency fixes
2021-04-27 17:44:14 -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
Nikita Epifanov
f9a622c89b
Translated using Weblate (Russian)
...
Currently translated at 100.0% (182 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ru/
2021-04-26 13:32:09 +02:00
Cameron Gutman
c321dc5e81
Version 9.8.7
2021-04-23 19:48:17 -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 3600e704c4 .
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
eb531a7a88
Fix OpenSSL build script and rebuild
2021-04-18 21:47:06 -05:00
Cameron Gutman
d6634d30dc
Update moonlight-common-c
2021-04-18 19:21:06 -05:00
Cameron Gutman
f87806b1b4
Update to OpenSSL 1.1.1k without no-asm
2021-04-18 18:23:56 -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
shower
31bf4f10c0
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 93.9% (171 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2021-04-17 13:27:02 +02:00
Cameron Gutman
fe704af62f
Version 9.8.6
2021-04-09 19:35:02 -05:00
Cameron Gutman
e74517543d
Update common-c for initial GFE 3.22 compatibility
2021-04-09 19:32:39 -05:00
Nikita Epifanov
44acf19742
Translated using Weblate (Russian)
...
Currently translated at 97.8% (178 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ru/
2021-04-08 11:26:58 +02:00
Jorys Paulin
bf20aa253e
Translated using Weblate (French)
...
Currently translated at 100.0% (182 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2021-04-05 03:40:29 +02:00
Cameron Gutman
81c815840d
Version 9.8.5
2021-04-03 12:39:02 -05:00
Cameron Gutman
e9cd63dc5f
Removed deprecated ProGuard option
2021-04-03 12:00:53 -05:00
Cameron Gutman
1ae8f67d93
Add Norwegian Bokmål option to the language list
2021-04-03 11:59:57 -05:00
Cameron Gutman
daa1e10333
Merge remote-tracking branch 'origin/weblate'
2021-04-03 11:47:27 -05:00
Cameron Gutman
a8a356e703
Add Amazon Luna support in Xbox 360 driver
2021-04-03 11:45:02 -05:00
Rener kaka
ca440cc5dd
Added translation using Weblate (Kurdish (Central))
2021-04-02 21:11:43 +02:00
Øyvind Heddeland Instefjord
95a9fb4f62
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 90.1% (164 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/nb_NO/
2021-04-01 17:26:57 +02:00
Cameron Gutman
7db9e27112
Update NDK to r22b
2021-03-31 20:07:08 -05:00
Cameron Gutman
03bcdbe3f7
Update moonlight-common-c to pick up AMF HEVC parsing fix
2021-03-31 20:06:53 -05:00
Cameron Gutman
f0762a6213
Version 9.8.4
2021-03-21 21:51:54 -05:00
Allan Nordhøy
67fbc6b3ad
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 88.4% (161 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/nb_NO/
2021-03-21 10:37:10 +01:00
Jorys Paulin
d9662d7396
Translated using Weblate (French)
...
Currently translated at 95.6% (174 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2021-03-21 10:37:10 +01:00
Nedelcu Constantin Marius Nedelcu
5ccbbf259d
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 87.3% (159 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/nb_NO/
2021-03-21 06:29:37 +01:00
Allan Nordhøy
179c2f8723
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 87.3% (159 of 182 strings)
Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/nb_NO/
2021-03-21 06:29:36 +01:00
Allan Nordhøy
c76e0a40a7
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 59.3% (108 of 182 strings)
Translation: moonlight/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/nb_NO/
2021-03-21 02:34:36 +01:00
Artem
03407e528f
Translated using Weblate (Russian)
...
Currently translated at 94.5% (172 of 182 strings)
Translation: moonlight/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ru/
2021-03-21 02:34:36 +01:00
reloxx13
0c41d742cf
Translated using Weblate (German)
...
Currently translated at 100.0% (182 of 182 strings)
Translation: moonlight/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/de/
2021-03-21 02:34:36 +01:00
Allan Nordhøy
ed2f471a4e
Added translation using Weblate (Norwegian Bokmål)
2021-03-21 02:34:36 +01:00
Cameron Gutman
04efec101e
Sync Xbox driver VIDs with Linux 5.11
2021-03-20 18:49:34 -05:00
Cameron Gutman
a6c69012cc
Add Weblate link and badge
2021-03-20 18:15:40 -05:00
Cameron Gutman
0045c54d8e
Reapply a portion of 1d3e42f that should not have been reverted
2021-03-20 11:11:12 -05:00
Cameron Gutman
45436c006f
Cancel a pending drag timer before setting a new one
2021-03-20 11:04:34 -05:00
Cameron Gutman
cc183c0da8
Cancel a pending timer before setting a new one
2021-03-20 10:59:47 -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 1d3e42f92e .
2021-03-20 10:08:58 -05:00
Cameron Gutman
b1f9fd459e
Update NDK to r22
2021-03-20 10:07:08 -05:00
Cameron Gutman
48988eb785
Update AGP to 4.1.3
2021-03-20 10:06:51 -05:00
Cameron Gutman
0045a885b9
Migrate to AppVeyor
2021-03-03 19:56:20 -06:00
Cameron Gutman
0b57f60454
Migrate from travis-ci.org to travis-ci.com
2021-03-03 01:54:20 -06:00
Cameron Gutman
f0857c7da2
Add issue template
2021-03-03 01:41:13 -06:00
Cameron Gutman
15faa2e841
Version 9.8.3
2021-03-02 18:48:12 -06:00
Cameron Gutman
da103f7197
Don't use our built-in Switch Pro mapping on Android 10+
2021-02-28 16:35:17 -06: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
54ebd0a796
Fix streaming in the Android 12 emulator
2021-02-27 15:46:59 -06:00
Cameron Gutman
e636a7171b
Add explicit android:exported value for Android 12
2021-02-27 15:46:23 -06:00
Cameron Gutman
e8f847065b
Version 9.8.2
2021-01-31 21:08:12 -06:00
Cameron Gutman
1c806bb572
Only use the virtual device as a gamepad if at least one gamepad is present
2021-01-31 19:42:41 -06:00
Cameron Gutman
963133598f
Add hack to work around https://issuetracker.google.com/issues/163120692
2021-01-31 19:29:57 -06:00
Cameron Gutman
fedaa74c47
Update AGP to 4.1.2
2021-01-31 19:28:42 -06:00
Cameron Gutman
e322baf1d7
Version 9.8.1
2021-01-09 19:42:45 -06:00
Cameron Gutman
173a07cb59
Update ENet
2021-01-09 19:25:21 -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
1b59e61b8e
Include PC name in the PC context menu header
2020-12-31 16:42:26 -06:00
Cameron Gutman
b1f453f7ba
Charge time spent in the decode unit queue to the decoder rather than receive time
2020-12-31 16:35:49 -06:00
Cameron Gutman
175e842feb
Support multiple native resolution options
2020-12-30 16:29:07 -06:00
Cameron Gutman
d7a9a37a0e
Version 9.8
2020-12-30 13:08:49 -06:00
Cameron Gutman
836b9240de
Make native resolution warning more stern
2020-12-30 12:52:05 -06:00
Cameron Gutman
bdac2df4b9
Fixed crash if we get a short read from the Xbox One controller
2020-12-24 11:59:33 -06:00
Cameron Gutman
57b507ad50
Use the game title as the context menu header
2020-12-24 11:50:59 -06:00
Cameron Gutman
35201b69f6
Add specific error text for an early termination
2020-12-24 11:32:10 -06:00
Cameron Gutman
0d138c26e9
Remove the native option if it duplicates a pre-existing resolution
2020-12-23 16:49:18 -06:00
Cameron Gutman
b4a7393dca
Normalize resolution orientation on pre-M devices
2020-12-23 16:46:07 -06:00
Cameron Gutman
d86092df1a
Update AGP to 4.1.1
2020-12-23 16:23:15 -06:00
Cameron Gutman
b392d7f8e3
Add option to stream at device native resolution
...
Fixes #155
2020-12-23 16:17:06 -06:00
Cameron Gutman
7cc7953879
Display failing ports when the connection is unsuccessful
2020-12-23 14:30:24 -06:00
Cameron Gutman
7b26852a1f
Use LiStringifyPortFlags() instead of coding it ourselves
2020-12-23 14:19:19 -06:00
Cameron Gutman
f26b384697
Add a PC menu header to show PC status
2020-12-13 13:05:36 -06:00
Cameron Gutman
ab0531aa76
Update moonlight-common-c submodule
2020-12-07 20:07:48 -06:00
Cameron Gutman
6873720d81
Fix build
2020-11-28 17:50:26 -06:00
Cameron Gutman
1e30c4a219
Remove "View Apps" and change "View Hidden Apps" to "View All Apps"
2020-11-28 17:28:17 -06:00
Cameron Gutman
0a0e3ff970
Don't trim XML strings
...
We should display the apps exactly as reported in GFE.
2020-11-21 17:09:34 -06:00
Cameron Gutman
5c42fd86a6
Update moonlight-common-c to avoid QoS on IPv6
2020-11-21 17:06:15 -06:00
Cameron Gutman
16cc829906
Fix some incorrect tap behavior on right clicks
2020-11-10 15:27:48 -06:00
Cameron Gutman
829e7cf33c
Allow 2 finger scrolling in relative mode
2020-11-10 15:12:17 -06:00
Cameron Gutman
02bfa90417
Ignore movement from cancelled touches
2020-11-10 15:09:51 -06:00
Daniel
0b2466cf26
fixed some german typos in the UI ( #894 )
...
* fixed some german typos
* added more translations from english
* correct order
* typo
* typos
2020-11-10 10:48:57 -06:00
Cameron Gutman
9d8df04c5c
Catch IllegalArgumentException when trying to insert an entry to TvContract.Channels.CONTENT_URI
...
HarmonyOS has FEATURE_LEANBACK but doesn't support this URI
2020-11-10 10:46:39 -06:00
Cameron Gutman
34a1697d50
Revert "Fix crash on HarmonyOS due to broken TV content provider APIs"
...
This reverts commit ce0b19605a .
2020-11-10 10:44:41 -06:00
Cameron Gutman
17cf711c3d
Don't check brand when whitelisting ranchu for HEVC
...
HarmonyOS also uses "ranchu" as the hardware name, but doesn't use "google" as the brand name
2020-11-08 20:40:59 -06:00
Cameron Gutman
ce0b19605a
Fix crash on HarmonyOS due to broken TV content provider APIs
...
Fixes #883
2020-11-08 20:39:47 -06:00
Cameron Gutman
35bd9ecda3
Version 9.7.7
2020-10-28 21:14:26 -05:00
Cameron Gutman
ca89849dd2
Update moonlight-common-c with QoS fix
2020-10-28 20:58:21 -05:00
Cameron Gutman
ac1cb6d56b
Version 9.7.6
2020-10-25 12:44:26 -05:00
Cameron Gutman
dfbffea0fc
Disable mouse acceleration on Nvidia Shield TV devices
2020-10-25 12:18:27 -05:00
Cameron Gutman
7ae9c993f1
Version 9.7.5
2020-10-19 23:10:22 -05:00
Cameron Gutman
91d739f8d6
Use the Nvidia button on Shield controllers as a Guide button
2020-10-18 21:14:53 -05:00
Cameron Gutman
f0c625d85c
Only emulate buttons that aren't physically present
2020-10-18 21:07:43 -05:00
Cameron Gutman
b5f5e73076
Revert "Remove button emulation"
...
This reverts commit 092830ed07 .
2020-10-18 20:45:11 -05:00
Cameron Gutman
1fb5eff7f1
Update dependencies
2020-10-18 20:38:13 -05:00
Cameron Gutman
5116cfd141
Fix inverted assert condition
2020-10-18 20:08:55 -05:00
Cameron Gutman
e53a1f90b0
Correct some callers of time functions that expect monotonic clocks
2020-10-18 20:05:09 -05:00
Cameron Gutman
766c9628b0
Update moonlight-common-c with MTU test
2020-10-17 21:55:38 -05:00
Cameron Gutman
6a4abdd74c
Update to AGP 4.1.0
2020-10-17 21:54:31 -05:00
Cameron Gutman
fc8bc5ba1e
Version 9.7.4
2020-10-09 20:06:39 -05:00
Cameron Gutman
0fde5d44c0
Enable HEVC for all Amlogic decoders on API 28+
2020-10-06 21:40:18 -05:00
Cameron Gutman
dc6b5a3d49
Update AGP to 4.0.2
2020-10-06 21:35:31 -05:00
Cameron Gutman
396522f249
Version 9.7.3
2020-09-07 11:50:03 -07:00
Cameron Gutman
86ab39e4ca
Update moonlight-common-c for increased connection reliability
2020-09-06 18:18:41 -07:00
Cameron Gutman
a4c9cb0e55
Version 9.7.2
2020-09-05 10:53:04 -07:00
Cameron Gutman
e6c6feac10
Remove suffix_seekbar_bitrate string
2020-09-04 15:23:32 -07:00
Cameron Gutman
ca0aee58ab
Bump bitrate max to 150 Mbps
2020-09-04 15:15:44 -07:00
Cameron Gutman
6391f2c43d
Use a 1 Mbps key increment for bitrate
2020-09-04 15:14:30 -07:00
Cameron Gutman
32171bb70c
Display bitrate in Mbps
2020-09-04 15:11:24 -07:00
Cameron Gutman
fd6675a3a3
Populate the external IP address when a PC is added manually using an RFC 1918 IPv4 address
2020-08-30 18:39:25 -07:00
bubuleur
9d883978a8
Mise à jour langue française ( #865 )
...
* Mise à jour langue française
* Update strings.xml
* Update strings.xml
* Update French
* Update \'
2020-08-30 13:32:05 -07:00
Cameron Gutman
1aae65575c
Add warning if no key frames can be received in 10 seconds
2020-08-29 21:27:44 -07:00
Udalov Nikita
c5d58e1aab
Update Russian translations ( #872 )
...
* Update Russian translations
2020-08-29 19:17:45 -07:00
Cameron Gutman
56394471fa
Don't hide games immediately
2020-08-11 18:47:01 -07:00
Cameron Gutman
4cae6959df
Update inconclusive test result text
2020-08-09 17:16:51 -07:00
Cameron Gutman
f02d7b4516
Version 9.7.1
2020-08-09 17:13:44 -07:00
Cameron Gutman
f5c83112df
Update gitignore
2020-08-09 16:47:16 -07:00
Cameron Gutman
a413dc81c1
Avoid doing client connectivity tests on the main thread
2020-08-09 16:22:50 -07:00
Cameron Gutman
c9eddab191
Remove UDP 7 and add UDP 47009 for WoL
2020-08-09 14:40:44 -07:00
Cameron Gutman
ec1268bd71
Version 9.7
2020-08-09 12:08:50 -07:00
Cameron Gutman
22eb2b5823
Always show the network test option
2020-08-06 22:11:22 -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
7b14e54eab
Test network connectivity when adding a PC fails
2020-08-06 20:43:17 -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
8f55517236
Prevent assert when control stream connection fails
2020-08-06 19:13:50 -07:00
Cameron Gutman
41ad086dfa
Upgrade to AGP 4.0.1
2020-08-06 19:07:32 -07:00
Cameron Gutman
e19ef7dcae
Remove redundant Cancel option in app grid menu
2020-08-04 02:09:33 -07:00
Cameron Gutman
f361265d70
Add automatic network test for failed connection stages
2020-08-01 22:56:32 -07:00
Cameron Gutman
ef72e3ef77
Only show the option to hide the app if it's not running or already hidden
2020-08-01 22:48:22 -07:00
Cameron Gutman
770f1a1ca0
Add network connection test
2020-08-01 22:19:40 -07:00
Cameron Gutman
e8fc91191f
Add the option to hide games in the app list
...
Fixes #640
2020-08-01 18:20:39 -07:00
Cameron Gutman
105ad3317d
Pass parent view into grid adapters
2020-08-01 17:52:55 -07:00
Cameron Gutman
22bf4775cd
Enable poll() in ENet
2020-07-27 00:12:26 -07:00
Cameron Gutman
5c6be7969a
Disable max operating rate trick on all Snapdragon 765G devices
...
Fixes #783
2020-07-26 22:39:10 -07:00
Cameron Gutman
c6e23f4be2
Update common-c with client connectivity test and select() replacement
2020-07-26 22:06:46 -07:00
Cameron Gutman
05547c22ec
Use SecureRandom for PINs
2020-07-12 12:16:11 -07:00
Cameron Gutman
cc7ac79fa6
Version 9.6.4
2020-07-10 18:31:41 -07:00
Cameron Gutman
4c5c27dfc1
Re-enable the max operating rate trick on Android 10 except on the Mi 10 Lite 5G
...
It still provides nice performance gains on Pixel 2 running Android 10
2020-07-10 18:29:29 -07:00
Cameron Gutman
4aabfbd52e
Add missing jlong cast to fix Lint warning
2020-07-07 01:10:10 -05:00
Cameron Gutman
6eab842361
Fix Lint error due to extra translated strings
2020-07-07 01:05:10 -05:00
a6969
b729dfd702
Added Ukrainian language ( #857 )
...
* Added Ukrainian language strings.xml
Translated the application into Ukrainian language.
2020-07-07 00:59:42 -05:00
Cameron Gutman
6366840781
Update common-c to remove FEC validation assert that fails on GFE 3.20.4
2020-07-07 00:58:44 -05:00
Cameron Gutman
704a2ee90b
Propagate exceptions caused by GFE response parsing errors
2020-07-07 00:57:37 -05:00
Cameron Gutman
484be9bfe6
Wrap and propagate unexpected exceptions
2020-07-07 00:52:11 -05:00
Cameron Gutman
a99e070c26
Fix missing return causing invalid parameters to be passed to LiStartConnection()
2020-07-07 00:47:12 -05:00
Cameron Gutman
bf803f88af
Refactor TLS initialization code
2020-07-06 02:32:06 -05:00
Cameron Gutman
9af6febca5
Fix pairing issue due to picking up a final local variable instead of a class member
2020-07-06 02:30:49 -05:00
Cameron Gutman
0101d0a1bd
Fix TLS error when connecting to GFE 3.20.4 on Android 4.x
2020-07-06 01:44:35 -05:00
Cameron Gutman
266874609d
Fix hostname validation for CA-issued certificates
2020-07-04 20:09:06 -05:00
Cameron Gutman
2ba7feedfc
Fix several Lint warnings
2020-07-04 15:41:41 -05:00
Cameron Gutman
43c67b4939
Avoid using max operating rate on Android Q and non-Qualcomm devices
2020-07-01 11:26:40 -05:00
Cameron Gutman
2d9915e43a
Enable GWP-ASan on Android 11
2020-07-01 11:07:53 -05:00
Cameron Gutman
2329b41bce
Rethrow the original validation error if the cert isn't pinned or self-signed
2020-06-29 11:29:33 -07:00
Cameron Gutman
536496184e
Use the default X509TrustManager to validate non-pinned certificates
...
This allows the certificate to be rotated without re-adding the PC.
2020-06-29 11:20:14 -07:00
Cameron Gutman
429c32477c
Version 9.6.1
2020-06-25 22:15:24 -07:00
Cameron Gutman
f5d51b2061
Disable PiP option on Fire OS due to Amazon guidelines
2020-06-24 17:26:58 -07:00
Zero O
2ad1aaa277
Update strings.xml ( #850 )
...
update translation
2020-06-24 17:21:54 -07:00
Zero O
3afd32dbc1
Update strings.xml ( #851 )
...
update translation
2020-06-24 17:21:45 -07:00
Cameron Gutman
092830ed07
Remove button emulation
...
It was never well documented to users and it really only makes sense
with much older controllers that don't have Start or Select buttons.
2020-06-23 22:00:56 -07:00
Cameron Gutman
d118a6d3ff
Prevent edges of analog sticks from being clipped
2020-06-23 21:48:50 -07:00
Cameron Gutman
fe97ffdc2f
Slightly reduce size of analog sticks to allow a gap before the edge of the screen
...
This reduces false analog stick releases caused when the finger goes off the display's touch area.
2020-06-23 21:36:33 -07:00
Cameron Gutman
964d2ce59c
Version 9.6
2020-06-18 23:11:35 -07:00
Cameron Gutman
dc52684cbc
Update moonlight-common-c to fix QoS-related connection issues
2020-06-12 22:08:01 -07:00
Cameron Gutman
191bedc56f
Improve behavior and description of small box art checkbox
2020-06-11 22:01:48 -07:00
Cameron Gutman
47b2ace7fd
New app grid UI
2020-06-11 21:51:07 -07:00
Cameron Gutman
9fb7359a3e
Use startAnimation() instead of setAnimation()
2020-06-11 21:47:28 -07:00
Cameron Gutman
4a5de26406
Remove the small PC grid UI
2020-06-11 21:32:39 -07:00
Cameron Gutman
6fa18e126f
Remove list view in preparation for grid redesign
2020-06-11 21:21:37 -07:00
Cameron Gutman
1149002e0c
Improve PC and game details dialogs
2020-06-11 20:36:59 -07:00
Cameron Gutman
d704cb0b50
Use SoftReferences instead of WeakReferences for the eviction cache
2020-06-11 19:10:43 -07:00
Cameron Gutman
d59e5ae9cf
Store the original bitmap dimensions for the box art
2020-06-11 19:08:25 -07:00
Cameron Gutman
4587c1550d
Cache WeakReferences to our box art bitmaps after LRU evictions
2020-06-10 23:13:07 -07:00
Cameron Gutman
b5bd329ada
Fade in the box art when loading from the network
2020-06-10 22:52:37 -07:00
Cameron Gutman
beccd7a4ac
Fade in the box art as we load it
2020-06-10 22:37:54 -07:00
Cameron Gutman
61262fa939
Refactor grid adapters for new grid UI
2020-06-10 22:13:02 -07:00
Cameron Gutman
7c6b006631
Remove OSC rumble option if a vibrator isn't present
2020-06-10 21:15:21 -07:00
Cameron Gutman
dbd149354a
Change "crashes" to "instability"
2020-06-10 21:09:24 -07:00
Cameron Gutman
4306ba5004
Add a mapping for the Nintendo Switch Pro controller
...
Fixes #842
2020-06-10 21:05:08 -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
538231eb6f
Attempt to appease Amazon content review
2020-06-06 17:53:09 -07:00
Cameron Gutman
eb74f87f2c
Move PiP and unlock FPS options out of basic settings
2020-06-06 17:44:38 -07:00
Cameron Gutman
59d71ffdcf
Don't show PiP option on devices where PiP is disabled
2020-06-06 17:32:26 -07:00
Cameron Gutman
d1b93d4011
Remove vibration option if the device can't vibrate
2020-06-06 17:25:01 -07:00
Cameron Gutman
d8ddf2e740
Update NDK for Travis CI
2020-05-28 22:19:58 -07:00
Cameron Gutman
581327dc8e
Improve resolution preference storage to remove 16:9 assumptions
2020-05-28 22:05:57 -07:00
Cameron Gutman
76e4512a0c
Update for Android Studio 4.0
2020-05-28 21:50:28 -07:00
Cameron Gutman
efdd55beca
Add Download links
2020-05-27 19:47:30 -07:00
Cameron Gutman
2c115649b9
Update README
2020-05-27 19:44:56 -07:00
Cameron Gutman
2ddcc31a93
Update metadata for Quadro streaming
2020-05-27 18:34:59 -07:00
Cameron Gutman
3bcce5b749
Version 9.5.1
2020-05-27 18:34:26 -07:00
Cameron Gutman
80dac27214
Update moonlight-common-c
2020-05-27 00:02:33 -07:00
Cameron Gutman
4a1177d048
Use a better workaround for the GFE 3.20.3 high FPS bug
2020-05-25 19:28:00 -07:00
Cameron Gutman
4725d8f270
Revert "Disable SOPS for streams over 60 FPS for GFE 3.20.3"
...
This reverts commit 63072aa8e1 .
2020-05-25 19:24:33 -07:00
Zero O
07b3528515
Update strings.xml ( #833 )
...
update translation
2020-05-20 19:27:47 -07:00
Zero O
d2d1b1ea26
Update strings.xml ( #834 )
...
update translation
2020-05-20 19:27:32 -07:00
Cameron Gutman
232b897abc
Version 9.5
2020-05-16 21:40:41 -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
Christoph Papke
363145a284
Optimize button mapping for 8BitDo controllers ( #826 )
...
* Optimize button mapping for 8BitDo controllers #825
2020-05-05 16:04:31 -07:00
Cameron Gutman
755571ad33
Switch on-screen control buttons when flip face buttons is enabled
2020-05-04 22:23:03 -07:00
Eero Kelly
39edb55721
Add option to invert A/B X/Y ( #824 )
...
* Add option to invert A/B X/Y
* Remove redundant prefConfig
2020-05-04 22:10:35 -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
ce9e91153e
Add special error text for the -1 launch error code
2020-04-25 16:10:44 -07:00
Cameron Gutman
9ee0a46606
Add new init packet to switch out of BT mode
2020-04-24 17:47:31 -07:00
Cameron Gutman
20dc351f4c
Fix parsing rare GFE status code of 0xFFFFFFFF
2020-04-23 18:47:01 -07:00
Cameron Gutman
c30c54d562
Version 9.2.1
2020-04-23 18:40:40 -07:00
Cameron Gutman
45ff51c0d2
Fix mouse jumping on Shield devices when clicking or scrolling
2020-04-23 00:13:19 -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
3b0f485b41
Version 9.2
2020-04-20 14:44:38 -07:00
Cameron Gutman
2be2c95212
Avoid crashing if we get an invalid status code back from GFE
2020-04-18 22:46:21 -07:00
Cameron Gutman
e7aeeb8bd5
Fix one more place where the HTTP error code was lost
2020-04-18 18:03:29 -07:00
Cameron Gutman
73df93f86a
Display the error code correctly for HTTPS errors
2020-04-18 17:47:27 -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
6f79c52fc5
Plumb sendMousePosition() through to moonlight-common-c
2020-04-17 22:37:09 -07:00
Cameron Gutman
29bc3e022b
Update AGP to 3.6.3
2020-04-17 22:36:19 -07:00
Cameron Gutman
7d03203d83
Add special Start and Select mappings for the ROG Kunai
2020-04-15 23:47:09 -07:00
Cameron Gutman
11dde835d1
Version 9.1
2020-04-14 22:29:41 -07:00
Cameron Gutman
52c47c288c
Disable the 7.1 surround sound option prior to Lollipop
2020-04-12 12:28:42 -07:00
Cameron Gutman
63072aa8e1
Disable SOPS for streams over 60 FPS for GFE 3.20.3
2020-04-12 12:13:38 -07:00
Cameron Gutman
4cca3ac922
Update moonlight-common-c to avoid termination delay on GFE 3.20.3
2020-04-12 12:13:04 -07:00
Cameron Gutman
604bc1ec11
Add Romanian translation from KiralyCraft on Discord
2020-04-12 12:04:04 -07:00
Cameron Gutman
5d7fbf3195
Fix indentation of arrays.xml
2020-04-10 22:17:28 -07:00
Zero O
8c56e6f0d4
Update arrays.xml ( #813 )
...
translation update
2020-04-10 22:12:18 -07:00
Zero O
2069be7932
Update arrays.xml ( #814 )
...
translation update
2020-04-10 22:11:56 -07:00
Zero O
9c1c2991a9
Update strings.xml ( #812 )
...
translation update
2020-04-10 21:13:10 -07:00
Zero O
81dabf2713
Update strings.xml ( #811 )
...
translation update
2020-04-10 21:12:48 -07:00
Cameron Gutman
27520cb77e
Use GetPrimitiveArrayCritical() for audio data to avoid extra copies
2020-04-09 19:12:09 -07:00
Cameron Gutman
f555d3dae0
Version 9.0
2020-04-07 19:42:47 -07:00
Cameron Gutman
70f1a2cacb
Fix 7.1 AudioTrack initialization on pre-Lollipop devices
2020-04-07 19:29:07 -07:00
Cameron Gutman
7f15aaa2e5
Update to AGP 3.6.2
2020-04-07 19:22:02 -07:00
Cameron Gutman
e5726205c4
7.1 surround sound is supported now
2020-04-07 19:21:45 -07:00
Cameron Gutman
07fabc0663
Fix CheckJNI abort with rumble values greater than 0x7FFF
2020-04-07 19:21:24 -07:00
Cameron Gutman
800f97ae85
Remove translations for old 5.1 surround sound option
2020-04-04 10:15:03 -07:00
bubuleur
3ee5b284e1
Update french "summary_audio_config_list" ( #809 )
2020-04-04 10:08:42 -07:00
bubuleur
c0389f0da9
Update french "audio_config_names" ( #808 )
2020-04-04 10:08:18 -07:00
bubuleur
a7a4d7ded5
Update french 2 ( #807 )
...
* Update french 2
* Update strings.xml
2020-04-03 18:13:30 -07:00
bubuleur
87cd974b79
Update French 1 ( #806 )
...
* Update French 1
* Update arrays.xml
2020-04-03 18:10:34 -07:00
Cameron Gutman
7faaac31ff
Use EF instead of CS7 for DSCP on ENet traffic
2020-04-03 18:04:04 -07:00
Cameron Gutman
7386eb2a78
Add support for 7.1 surround sound
2020-04-03 18:03:01 -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
c957b8b06b
Version 8.12
2020-03-29 16:46:42 -07:00
Cameron Gutman
a3a6e14d80
Reduce retransmission delay on packet loss and enable QoS marking on ENet traffic
2020-03-29 16:31:23 -07:00
Cameron Gutman
7231f5468b
Version 8.11
2020-03-25 00:07:53 -07:00
Cameron Gutman
4dfb0d7220
Fix crash during crash report generation
2020-03-22 13:48:17 -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
b6e8389544
Fix incorrect exception handling in JNI code
2020-03-21 14:30:31 -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 af5e7a0e33 .
2020-03-21 13:31:48 -07:00
Cameron Gutman
977a1d4a3c
Fix IllegalArgumentException when trying to repin a disabled shortcut
2020-03-21 13:25:55 -07:00
Cameron Gutman
eefc08db47
Use 10 ms audio samples on low bandwidth connections
2020-03-21 01:01:45 -07:00
Cameron Gutman
ab2b1663d3
Minor tweaks and fixes to OSC opacity options
2020-03-21 00:54:31 -07:00
gotoAndDie
04b8a718e3
Add opacity settings to on-screen controls ( #798 )
...
* Restore resize controls, Make buttons oval
* Create new default configuration
* Split Configuration Mode into separate Move and Resize modes
* Add transparency setting for on-screen buttons
* Updated translations for on-screen controls
Co-authored-by: Leo <chun.huang@student.manchester.ac.uk >
2020-03-21 00:41:27 -07:00
Cameron Gutman
37cf260ba6
Merge pull request #799 from gotoAndDie/rt-onefinger
...
Allow RT/LT and A/B/X/Y/LB/RB to be triggered together with one finger
2020-03-21 00:23:24 -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 53dccbde2a .
2020-03-20 23:49:52 -07:00
Leo
9246ad412f
Make it possible to press the RT button and the other buttons with the same finger
2020-03-13 18:48:50 +00:00
Cameron Gutman
1ccbbdd4fb
Version 8.10
2020-03-08 19:48:53 -07:00
Cameron Gutman
16cf37994d
Only suppress duplicate d-pad events if the hat has received input. Fixes #796
2020-03-04 18:48:14 -08:00
Cameron Gutman
01e84624c2
Remove stale moonlight-common reference from settings.gradle
2020-03-03 00:13:48 -08:00
Cameron Gutman
939cd7cf70
Update OkHttp to 3.12.10
2020-03-02 22:49:44 -08:00
Cameron Gutman
4b11603035
Fix back button on Shield Portable and standardize external/internal classification
2020-03-02 22:47:47 -08:00
Cameron Gutman
ca18b6b052
Update to AGP 3.6.1
2020-03-01 13:12:04 -08:00
Cameron Gutman
3d0d19e561
Pass-through back button on external devices that don't look like gamepads
2020-03-01 12:45:00 -08:00
Cameron Gutman
ae463a8735
Emulated button combos must not be pressed with other buttons
2020-02-26 20:38:53 -08:00
Cameron Gutman
7e797829ae
Also destroy the mouse emulation timer on device disconnect
2020-02-26 20:29:28 -08:00
Cameron Gutman
431ed6bc5d
Cancel the mouse emulation timer when the stream ends
2020-02-26 20:18:11 -08:00
Cameron Gutman
e9bb711c42
Add Start+Back+LB+RB combo for disconnecting the session
2020-02-26 19:54:53 -08:00
Cameron Gutman
623bc5c156
Fix check for gamepad buttons. Fixes #788
2020-02-26 19:19:43 -08:00
Cameron Gutman
cfefef4619
Downgrade OkHTTP to 3.12.8 due to square/okhttp#5826
2020-02-25 22:40:17 -08:00
Cameron Gutman
4a9a881c1f
Add missing else block
2020-02-25 22:26:52 -08:00
Cameron Gutman
13a06d585c
Update dependencies
2020-02-25 20:49:30 -08:00
Cameron Gutman
1c8ad64da0
Only set KEY_FRAME_RATE on M+ to reduce compatibility risk
2020-02-25 20:24:18 -08:00
Cameron Gutman
1d8925de57
Fix NDK version in Travis CI build
2020-02-25 00:38:41 -08:00
Cameron Gutman
0eb7e779b8
Update Travis CI to build-tools-29.0.3
2020-02-25 00:25:15 -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
454fe80172
Update Gradle and AGP for AS 3.6.0
2020-02-24 21:49:14 -08:00
Cameron Gutman
81b6a8a311
Set the vendor.qti-ext-dec-low-latency.enable Qualcomm vendor extension
2020-02-22 17:06:32 -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
68a6b510b1
Set KEY_FRAME_RATE for devices where KEY_OPERATING_RATE silently fails
2020-02-22 01:05:26 -08:00
Cameron Gutman
dca3e89303
Log configured MediaFormat and achievable FPS ranges
2020-02-22 01:04:18 -08:00
Cameron Gutman
bae6fef588
Log the actual input and output formats
2020-02-21 22:02:37 -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
112d9c41eb
Use KEY_LOW_LATENCY to request low-latency decoding on Android R
2020-02-19 23:40:06 -08:00
Cameron Gutman
c91d1097f6
Set preferMinimalPostProcessing on Android R
2020-02-19 23:29:37 -08:00
Cameron Gutman
105c2c9eef
Version 8.9 r2
2020-01-26 10:52:09 -08:00
Cameron Gutman
b754d2de28
Fix crash with OSC disabled
2020-01-26 10:45:12 -08:00
Cameron Gutman
f6425c7ec6
Version 8.9
2020-01-25 20:07:15 -08:00
Cameron Gutman
e690c9b8c8
Fix build error due to Lollipop API
2020-01-19 15:46:47 -08:00
Cameron Gutman
f87cbac77c
Fix R3 button X position and move L3+R3 to the lower part of the screen
2020-01-18 23:14:51 -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
bc90cb894c
Add German option to language picker and translate French option to French
2020-01-18 22:04:00 -08:00
Cameron Gutman
c51a75a681
Merge branch 'translation-de' of https://github.com/uniqx/moonlight-android
2020-01-18 21:54:05 -08:00
bubuleur
68aa9bd12d
Add French translation of arrays.xml
2020-01-18 21:51:21 -08:00
bubuleur
1fb6bf4d70
Update French ( #768 )
...
* Update French
2020-01-18 21:46:40 -08:00
Cameron Gutman
b4df3658f1
Merge pull request #764 from ZerOri/master
...
Update strings.xml
2020-01-18 21:45:52 -08:00
Cameron Gutman
4efb4d9b24
Merge pull request #765 from ZerOri/patch-1
...
Update strings.xml
2020-01-18 21:45:29 -08:00
Cameron Gutman
d61e893731
Centralize Discord invite links
2020-01-18 10:53:37 -08:00
Cameron Gutman
951e44728e
Version 8.8.1
2020-01-03 22:05:58 -06:00
Cameron Gutman
8dcdf73222
Fix accidentally inverted condition for VUI parameter removal
2020-01-03 21:59:25 -06:00
Cameron Gutman
44c3b0af57
Version 8.8
2020-01-02 16:14:15 -06:00
Cameron Gutman
2b295400ac
Avoid using RFI for HEVC on newer MediaTek SoCs
2020-01-02 16:13:19 -06:00
Cameron Gutman
aa8d8e93d2
Whitelist newer Bravia devices for HEVC to minimize crashes
2019-12-31 12:59:20 -06:00
Cameron Gutman
89be7eac0e
Update AGP to 3.5.3
2019-12-15 12:04:55 -08:00
Cameron Gutman
f3847b932b
Leave H.264 SPS VUI parameters in place on devices running API 26+
2019-12-15 12:04:35 -08:00
Zero O
5e4f37532c
Update strings.xml
...
Complete revision for cht translation according to the latest version
2019-12-05 19:40:58 +08:00
Zero O
f3f5ca74a3
Update strings.xml
...
Complete revision for Chs translation
2019-12-05 19:31:12 +08:00
Cameron Gutman
e50b7076a1
Version 8.7
2019-12-04 18:21:11 -08:00
Cameron Gutman
36ab5aa1b6
Update common-c to fix logic error in audio duration selection
2019-12-01 20:31:39 -08:00
Cameron Gutman
a0a2b299d9
Merge pull request #758 from duchuule/hotfix1
...
fix bug where touch hitbox of analog stick is not full circle
2019-12-01 22:29:02 -06:00
Cameron Gutman
14d354fc29
Whitelist all C2 decoders for direct submit and HEVC
2019-12-01 20:20:57 -08:00
Cameron Gutman
342515f916
Force remote streaming optimizations if a VPN is active
2019-12-01 20:05:09 -08:00
Cameron Gutman
5f5944c237
Improve low bandwidth audio performance and fix RTSP issues with broken PMTUD
2019-11-30 22:14:32 -06:00
Cameron Gutman
c025432ad6
Support 20 ms audio frames
2019-11-29 18:04:57 -06:00
Duc Le
171a6437fe
fix bug where touch hitbox of analog stick is not full circle
2019-11-26 04:40:22 -06:00
Cameron Gutman
11b3648fac
Fix auto-comment line breaks
2019-11-16 12:23:27 -08:00
Cameron Gutman
d1fae89d6d
Don't change level_idc for high refresh rate streams
2019-11-10 18:29:31 -08:00
Cameron Gutman
5c06848fe9
Version 8.6
2019-11-10 18:18:11 -08:00
Cameron Gutman
b50e506e58
Attempt to fix line breaks in auto-comment response
2019-11-09 16:34:25 -08:00
Cameron Gutman
59fafa163d
Add configuration for auto-comment bot
2019-11-09 15:00:13 -08:00
Cameron Gutman
22d84b5763
Bind to the underlying network when a VPN is connected
2019-11-09 12:57:54 -08:00
Cameron Gutman
6d186892a8
Fix errant touch events after a cancelled gesture
2019-11-09 11:23:50 -08:00
Cameron Gutman
88d6143897
Display a placeholder box art bitmap while loading box art
2019-11-05 00:19:58 -08:00
Cameron Gutman
b729fba75e
Update AGP to 3.5.2
2019-11-04 20:59:56 -08:00
Cameron Gutman
c0d3f9fa48
Abort pairing if another pairing attempt is in progress
2019-11-04 20:27:05 -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
371d96ea65
Fix VPN check on KitKat and below
2019-11-04 19:05:34 -08:00
Cameron Gutman
e9e332ff85
Don't update the external IP address when connected to a VPN
2019-11-04 19:00:29 -08:00
Cameron Gutman
e133ac2815
Version 8.5
2019-10-29 22:06:28 -07: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
1616c0b022
Fix codec capabilities on devices launching with Q and C2 codecs
2019-10-24 20:20:26 -07:00
Cameron Gutman
bcee2cf0e3
Update moonlight-common-c submodule
2019-10-24 19:57:03 -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
5da0177356
Convert tabs to spaces
2019-10-19 23:59:33 -07:00
Cameron Gutman
7e21638811
Don't double count USB attached Xbox One controllers
2019-10-16 19:26:24 -07:00
Cameron Gutman
db5b7ab867
Version 8.4.1
2019-10-16 19:10:56 -07:00
Cameron Gutman
3bcc1c84bb
Fix crash on controllers with RX and RY but no Z and RZ axes
2019-10-16 19:02:51 -07:00
Cameron Gutman
d46053f8d6
Preserve old DS4 detection behavior on Android 4.3 and below
2019-10-15 21:15:03 -07:00
Cameron Gutman
00a5fed9e9
Update AGP to 3.5.1
2019-10-15 20:58:03 -07:00
Cameron Gutman
b6315a715a
Improve support for DualShock 4 and Xbox One controllers on 4.14+ kernels
2019-10-15 20:57:33 -07:00
Cameron Gutman
0da8303468
Don't use the USB driver for Xbox One gamepads on 4.14+ kernels
2019-10-15 20:05:01 -07:00
Cameron Gutman
c821c4684f
Allow FFmpeg decoders on Android x86. Closes #630
2019-10-15 00:11:43 -07:00
Cameron Gutman
6bae33f822
Merge pull request #739 from vanitasvitae/patch-1
...
Fix German short_description
2019-10-15 00:06:12 -07:00
Cameron Gutman
08d4ab67a6
Update moonlight-common-c submodule
2019-10-12 19:50:30 -07:00
Paul Schaub
62203d2f21
Fix German short_description
...
fixed a typo
2019-10-06 12:44:40 +02:00
Cameron Gutman
4968dcc558
Version 8.3
2019-09-14 20:23:46 -07:00
Cameron Gutman
6d66d1371f
Fix TV view padding on Android Q
2019-09-14 20:14:31 -07:00
Cameron Gutman
b87ca71103
Treat all InputDevices as external on the Tinker Board
2019-09-14 20:08:26 -07:00
Cameron Gutman
c251cd2e8f
Fix control stream connection error on multi-homed hosts
2019-09-14 14:11:14 -07:00
Cameron Gutman
593616d2d9
Fix layout transitions on foldable devices
2019-09-08 11:11:02 -07:00
Cameron Gutman
a2fc62a4a8
Version 8.2
2019-08-23 19:13:04 -07:00
Cameron Gutman
fd457c5dea
Bring up the keyboard when entering the Add PC
2019-08-21 18:45:58 -07:00
Cameron Gutman
64e1ba500c
Restore TV-specific padding (but slightly less)
2019-08-20 19:35:43 -07:00
Cameron Gutman
235a0635be
Remove moonlight-common subproject
2019-08-20 18:51:13 -07:00
Cameron Gutman
61f8fa7c5a
Merge submodule contents for moonlight-common/master
2019-08-20 18:20:48 -07:00
Cameron Gutman
7c3c107381
Remove submodule moonlight-common
2019-08-20 18:20:32 -07:00
Cameron Gutman
555477751f
Gradle updates for AS 3.5
2019-08-20 18:07:29 -07:00
Cameron Gutman
9364f43c52
Allow pinning an existing trusted cert for testing
2019-08-20 18:07:12 -07:00
Cameron Gutman
0be3169c2c
Update common-c to perform parallel STUN requests
2019-08-20 18:00:43 -07:00
Cameron Gutman
5199d90505
Allow pinning an existing trusted cert for testing
2019-08-20 17:58:37 -07:00
Cameron Gutman
5b5277bf3f
Fix grid/list items being occluded by the navbar on Q with gestures off
2019-08-13 22:18:03 -07:00
Cameron Gutman
ad3614c58e
Version 8.1
2019-08-07 23:39:28 -07:00
Cameron Gutman
9401ecc9fb
Fix location of 197 changelog
2019-08-07 23:21:17 -07:00
Cameron Gutman
1711e5e1a4
Update common to fix termination detection and STUN fallback
2019-08-07 23:19:01 -07:00
Cameron Gutman
f28f9bc65f
Update common-c to fix surround sound and STUN fallback
2019-08-07 23:17:53 -07:00
Cameron Gutman
8eb4014f01
Fix build
2019-08-07 23:02:28 -07:00
Cameron Gutman
df0d7952db
Merge pull request #727 from bubuleur/patch-5
...
Update french language
2019-08-07 22:59:54 -07:00
Cameron Gutman
77d1770063
Tweak padding and spacing
2019-08-07 22:58:29 -07:00
Cameron Gutman
f433bfdc02
Use an edge-to-edge layout for Android Q
2019-08-07 22:01:46 -07:00
Cameron Gutman
f75b6f9b80
Remove redundant LinearLayout
2019-08-07 21:09:56 -07:00
Cameron Gutman
621df9996d
Remove extra view padding for TV
2019-08-07 20:27:11 -07:00
Cameron Gutman
6c29503db9
Move the Android TV banner into the correct drawable folder. Fixes #728
2019-08-07 20:14:27 -07:00
Cameron Gutman
304a02e2ec
Add Travis CI badge
2019-08-07 01:37:02 -07:00
Cameron Gutman
7aea7ed8c6
Add Travis CI support
2019-08-07 01:22:51 -07:00
Cameron Gutman
e5ab3baa7b
Fix Lint error in BouncyCastle due to javax references
2019-08-07 01:11:17 -07:00
bubuleur
41b73f7cd9
Update french language
2019-08-01 11:22:04 +02:00
Cameron Gutman
38da42caf3
Ignore .cxx folder
2019-07-28 11:40:46 -07:00
Cameron Gutman
424d71fa13
Update common to fix IPv6 WoL and GFE 3.19 graceful termination
2019-07-28 11:39:16 -07:00
Cameron Gutman
dbc9d78002
Fix PiP overlay hiding with OSC disabled
2019-07-28 11:38:35 -07:00
Cameron Gutman
b7ef8f54b7
Allow installation on external storage
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
352b6f7dd9
Delete cached box art when deleting a PC
2019-07-28 11:38:35 -07:00
Cameron Gutman
8665fe364f
Merge pull request #725 from GinVavilon/restore-program-after-user-remove
...
Delete program if it is removed by user
2019-07-28 11:38:11 -07:00
Cameron Gutman
7d023c8865
Merge pull request #726 from GinVavilon/update-ru-strings
...
Update Russian translation
2019-07-28 11:37:14 -07:00
GinVavilon
503d4b970c
Update Russian translation
2019-07-28 21:25:16 +03:00
GinVavilon
6b07072a08
Delete program if it is removed by user
...
Fix problem: if user removes program game is not shown on launch
2019-07-28 20:36:17 +03:00
Cameron Gutman
2b02af5d98
Update common-c to fix termination error code on GFE 3.19.0.107
2019-07-28 09:50:21 -07:00
Cameron Gutman
613c068523
Add additional ports and addresses for WoL
2019-07-27 17:22:13 -04:00
Cameron Gutman
0b0181f35c
Ignore .cxx directory
2019-07-27 16:42:46 -04:00
Cameron Gutman
c873bae3e4
Merge pull request #723 from Poussinou/patch-1
...
Update README.md
2019-07-23 16:41:13 -04:00
Poussinou
7397a97a9e
Update README.md
2019-07-23 11:27:40 +02:00
Cameron Gutman
b567db9ab7
Version 8.0
2019-07-19 20:34:34 -07:00
Cameron Gutman
3440f54598
Add changelog for v8.0
2019-07-19 19:35:08 -07:00
Cameron Gutman
d533b25b29
Fix typo in v7.4 changelog name
2019-07-19 19:33:49 -07:00
Cameron Gutman
72290bd725
Update full description to use F-droid compatible formatting
2019-07-19 19:31:07 -07:00
Michael Pöhn
fdd4c0bbe1
german translation
2019-07-17 14:15:58 +02:00
Cameron Gutman
0ac83e1cf7
Add HDR state to app data in shortcut trampoline
2019-07-16 22:57:30 -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
Cameron Gutman
dc984e8679
Fix duplicate programs when starting games
2019-07-16 21:29:02 -07:00
Cameron Gutman
ee46906376
Fix splitting of address string
2019-07-16 20:36:36 -07:00
Cameron Gutman
1d76536e31
Delete PCs by UUID instead of name
2019-07-16 20:35:18 -07:00
Cameron Gutman
dc97adc7a1
Fix upgrading from a build prior to cert pinning support
2019-07-16 20:08:41 -07:00
Cameron Gutman
a1c659b7b8
Add support for IPv6-only hosts
2019-07-15 01:28:23 -07:00
Cameron Gutman
9997f164b9
Add support for IPv6-only hosts
2019-07-15 01:27:49 -07:00
Cameron Gutman
2f7ac67cb0
Don't consider ULAs global addresses
2019-07-14 15:07:04 -07:00
Cameron Gutman
27f0fd63b3
Add support for IPv6-only mDNS
2019-07-14 14:17:39 -07:00
Cameron Gutman
9f56fdfbb9
Add support for IPv6-only mDNS
2019-07-14 14:17:20 -07:00
Cameron Gutman
83b66b19de
Add support for zero configuration IPv6 streaming
2019-07-14 00:21:13 -07:00
Cameron Gutman
9a4f85e752
Resolved services are already handled inline
2019-07-14 00:18:39 -07:00
Cameron Gutman
d00824d49c
Add support for discovering IPv6 addresses with mDNS
2019-07-14 00:07:52 -07:00
Cameron Gutman
ba0171221c
Upgrade BouncyCastyle to 1.62
2019-07-13 23:57:21 -07:00
Cameron Gutman
68040394fb
Update to OkHttp 3.12.3
2019-07-13 23:55:48 -07:00
Cameron Gutman
6fa1c35521
Merge pull request #718 from uniqx/store-metadata-de
...
german fdroid store listing translation
2019-07-12 18:10:00 -07:00
Cameron Gutman
7a3fbd8dae
Merge pull request #715 from kevinxucs/kevinxucs/update-locales
...
Translate some of the zh-rCN strings
2019-07-12 18:09:27 -07:00
Michael Pöhn
329ee1a0bc
german fdroid store listing translation
2019-07-12 10:44:45 +02:00
Kaiwen Xu
11908e07bf
Translate some of the zh-rCN strings.
2019-07-12 01:27:20 -07:00
Cameron Gutman
fd53122cb3
Create the PC channel on pairing and add each app to it upon launch
2019-07-12 00:23:13 -07:00
Cameron Gutman
d9c0830198
Merge branch 'tv-channels' of https://github.com/GinVavilon/moonlight-android into GinVavilon-tv-channels
2019-07-11 19:19:15 -07:00
Cameron Gutman
d0aafb3814
Add Windows to PC requirements
2019-07-10 22:15:58 -07:00
Cameron Gutman
40a3cc2ecb
Tweak on-screen overlay a bit
2019-07-10 20:55:01 -07:00
Cameron Gutman
4469013bb5
Merge pull request #716 from kevinxucs/kevinxucs/stats-overlay
...
Implement performance stats overlay
2019-07-10 20:36:22 -07:00
Cameron Gutman
78393932d0
Update to AGP 3.4.2
2019-07-10 20:13:02 -07:00
Cameron Gutman
dbc2491151
Don't manually specify a build tools version
2019-07-10 20:12:41 -07:00
Cameron Gutman
936834e396
Don't manually specify a build tools version
2019-07-10 20:12:19 -07:00
Kaiwen Xu
01eb7a2b64
Add executable permission to gradlew scripts.
2019-07-08 01:12:36 -07:00
Kaiwen Xu
252285e4f7
Implement performance overlay.
2019-07-08 00:55:25 -07:00
GinVavilon
df7333b8d0
Add channels support for the Android TV (Oreo)
2019-07-07 22:25:31 +03:00
Cameron Gutman
cf98ec2c41
Fix streaming on older servers
2019-07-05 21:29:10 -07:00
Cameron Gutman
0afda10bcb
Fix streaming on old servers
2019-07-05 21:28:21 -07:00
Cameron Gutman
754773420f
Generate SHA-256 client certificates instead of SHA-1
2019-07-05 21:23:18 -07:00
Cameron Gutman
71aadfa2f5
Don't request an explict TLS version
2019-07-05 21:22:27 -07:00
Cameron Gutman
f7bfa63145
Ignore reported pairing state if pinned cert is not found
2019-07-05 19:40:11 -07:00
Cameron Gutman
6574a0aab2
Fix codec blacklisting
2019-07-02 23:20:14 -07:00
Cameron Gutman
5d4988969e
Fix layout of Fastlane metadata
2019-06-29 22:48:28 -07:00
Cameron Gutman
5121eb1852
Add icon to metadata
2019-06-29 22:41:13 -07:00
Cameron Gutman
004aeef2a7
Initial Fastlane metadata for F-Droid
2019-06-29 22:11:35 -07:00
Cameron Gutman
aa65a0312a
Update moonlight-common with some minor cleanup
2019-06-26 17:40:49 -07:00
Cameron Gutman
a1b58ab2fc
Target API 29
2019-06-26 17:39:01 -07:00
Cameron Gutman
d32c0e32d0
Remove old Eclipse files
2019-06-26 17:36:22 -07:00
Cameron Gutman
9cd71e2855
Remove TinyRTSP since it is no longer used
2019-06-26 17:35:26 -07:00
Cameron Gutman
1308a4ed80
Fix a user-reported crash
2019-06-22 22:01:30 -07:00
Cameron Gutman
deb78e1c64
Version 7.4
2019-06-05 23:02:06 -07:00
Cameron Gutman
9aec6b1d31
Target API 29
2019-06-05 22:59:39 -07:00
Cameron Gutman
97702b8861
Fix mouse capture after returning focus to the window on Android Q
2019-06-05 22:43:16 -07:00
Cameron Gutman
832e7197c5
Delay a bit before reporting USB devices to allow the old InputDevice to go away
2019-06-05 22:26:06 -07:00
Cameron Gutman
26b992726c
Use transparent status bar and navigation bar on Android Q
2019-06-05 21:50:03 -07:00
Cameron Gutman
1cb3588841
Use low latency WifiLock on Android Q
2019-06-05 21:09:55 -07:00
Cameron Gutman
b461d546d6
Use new MediaCodecInfo helper to blacklist software codecs
2019-06-05 21:05:33 -07:00
Cameron Gutman
b7810d6eb6
Use the newly public InputDevice.isExternal() function on Android Q
2019-06-05 20:23:22 -07:00
Cameron Gutman
6fb3a8e57d
Build with the Android Q SDK
2019-06-05 20:21:19 -07:00
Cameron Gutman
b521c784bc
Version 7.3.1
2019-05-27 01:48:00 -07:00
twboyii
8e1641af5f
Add untranslated string in zh-rTW ( #701 )
2019-05-27 01:47:10 -07:00
Cameron Gutman
c0aac01d33
Update AGP to 3.4.1
2019-05-27 01:43:38 -07:00
Cameron Gutman
4f8b0adcbb
Fix video on GFE 3.19
2019-05-27 01:42:39 -07:00
Cameron Gutman
d7bdfb4db9
Fix video on GFE 3.19
2019-05-27 01:41:57 -07:00
Cameron Gutman
393a4c9c8a
Fix pointer capture on Android Q Beta 3
2019-05-16 21:27:01 -07:00
Cameron Gutman
99b53f9a6a
Version 7.3
2019-05-07 20:53:12 -07:00
Cameron Gutman
8da563b280
Bound queued audio data to prevent excessive latency
2019-05-07 20:39:45 -07:00
Cameron Gutman
5cca5cd352
Add MoonBridge.getPendingAudioFrames() and MoonBridge.getPendingVideoFrames()
2019-05-07 20:35:31 -07:00
Cameron Gutman
d48e964d05
Use a short[] for the audio buffer to avoid using deprecated AudioTrack functionality
2019-05-07 17:54:47 -07:00
Cameron Gutman
ad94978f98
Removed hardcoded samples per frame
2019-05-07 17:40:43 -07:00
Cameron Gutman
d5b950e5cf
Version 7.2.1
2019-05-01 20:14:21 -07:00
Cameron Gutman
c46b9acf6b
Update common to fix receive time
2019-04-30 23:19:19 -07:00
Cameron Gutman
1d65baa981
Update common-c to fix receive time on frames
2019-04-30 23:18:44 -07:00
Cameron Gutman
d8e322bac9
Sync PC offline icon with Moonlight Qt
2019-04-30 22:27:22 -07:00
Cameron Gutman
44871626cf
Version 7.2
2019-04-27 22:11:02 -07:00
Cameron Gutman
f661522b5d
Update moonlight-common with additional perf improvements
2019-04-27 22:00:27 -07:00
Cameron Gutman
8b7287a5d6
Update common-c with lower video packet overhead
2019-04-27 21:59:01 -07:00
Cameron Gutman
a454b0ab78
Update moonlight-common with perf improvements
2019-04-26 18:37:27 -07:00
Cameron Gutman
c4ae049091
Update common-c with improved video performance and reduced audio bandwidth
2019-04-26 18:35:41 -07:00
Cameron Gutman
75bf84d0d9
Update Gradle for AS 3.4
2019-04-26 18:34:16 -07:00
Cameron Gutman
c248994ed4
Version 7.1
2019-04-07 14:09:58 -07:00
Cameron Gutman
0e4e3d80d2
Update moonlight-common-c for tweaked lossy thresholds and faster exits
2019-04-07 12:14:57 -07:00
Cameron Gutman
59b2449cdc
Update GFE error message to be more clear
2019-04-07 12:14:41 -07:00
Cameron Gutman
a7a34ec629
Update vibration weights to match Moonlight Qt
2019-04-06 01:02:03 -07:00
Cameron Gutman
8d469c5d0a
Add on-screen connection warnings
2019-04-06 00:56:45 -07:00
Cameron Gutman
e6979d50b5
Update AGP to 3.3.2
2019-04-06 00:48:40 -07:00
Cameron Gutman
640255efb2
Update native libraries (OpenSSL 1.1.1b and libopus 1.3)
2019-03-20 19:55:06 -07:00
Cameron Gutman
6e25b135a3
Update ProGuard rules to avoid slf4j warnings
2019-03-20 18:57:40 -07:00
Cameron Gutman
04e093a2c2
Update moonlight-common
2019-03-20 18:51:08 -07:00
Cameron Gutman
1bffa6bf41
Update moonlight-common-c with connection listener and build warning fixes
2019-03-20 18:50:17 -07:00
Cameron Gutman
69b175573d
Move libopus includes to include folder
2019-03-20 18:28:22 -07:00
Cameron Gutman
0eaff9d328
Remove MIPS prebuilts
2019-03-19 21:14:44 -07:00
Cameron Gutman
44905ed774
Use jmDNS from JCenter
2019-03-19 19:29:53 -07:00
bubuleur
813f2edd95
Update French Language ( #676 )
2019-03-02 20:01:21 -08:00
Cameron Gutman
337d753a33
Reduce gamepad deadzone to 7%
2019-03-02 17:23:01 -08:00
Cameron Gutman
1137c74f76
Pass AudioAttributes on L+ when vibrating
2019-03-02 17:20:39 -08:00
Cameron Gutman
0c1451f757
Improve scaling of lock icon by increasing dimensions
2019-02-18 20:46:34 -08:00
Cameron Gutman
5ab9ea48fd
Version 7.0.1
2019-02-17 18:20:40 -08:00
Cameron Gutman
ffcb623040
Fix crash when a rumble effect only uses the high-frequency motor
2019-02-17 18:18:00 -08:00
Cameron Gutman
bfe6929642
Version 7.0
2019-02-16 19:44:45 -08:00
Cameron Gutman
50d45011a8
Add device vibration and other fixes
2019-02-16 19:13:01 -08:00
Cameron Gutman
2f7087d6d3
Stop vibration on stream end
2019-02-16 18:05:08 -08:00
Cameron Gutman
92b71588d0
Implement rumble on Android InputDevice
2019-02-16 17:56:34 -08:00
Cameron Gutman
4f3d018764
Fix OSC colliding with player 1
2019-02-16 17:29:05 -08:00
Cameron Gutman
a22e33eeb9
Add rumble support for the in-app Xbox driver
2019-02-16 17:03:10 -08:00
Cameron Gutman
10e0a262f7
Implement rumble support
2019-02-16 16:52:17 -08:00
Cameron Gutman
6a939e7495
Don't display the termination dialog for intended terminations
2019-02-10 02:28:11 -08:00
Cameron Gutman
422e703c2f
Update common-c with termination reason propagation
2019-02-10 02:24:51 -08:00
Cameron Gutman
f8ba7cf190
Update common with SOPS fixes
2019-02-09 20:59:59 -08:00
Cameron Gutman
27191da45e
Fix SOPS issues causing 720p60 settings on non-standard resolutions and FPS values
2019-02-09 20:59:36 -08:00
Cameron Gutman
d1e135db4d
Version 6.2
2019-02-06 22:10:29 -08:00
Cameron Gutman
61a17afe69
Fix *, @, #, and + keys on software keyboard
2019-02-06 21:40:28 -08:00
Cameron Gutman
47fd691884
Update to AGP 3.3.1
2019-02-06 21:14:50 -08:00
Cameron Gutman
0d171c6b28
Fix lock icon drawing on top of the loading spinner
2019-02-06 21:14:01 -08:00
Cameron Gutman
f0c69d08b8
Add 480p option
2019-02-06 21:09:04 -08:00
Cameron Gutman
629bf5766d
Fix a couple crash reports
2019-02-05 22:51:48 -08:00
Cameron Gutman
233bceeece
Update common for GFE 3.17
2019-02-05 22:10:11 -08:00
Cameron Gutman
24926c75f1
Update common-c for GFE 3.17
2019-02-05 21:54:39 -08:00
Cameron Gutman
6660ea7d91
Update Xbox driver with Linux xpad.c and init quirks
2019-02-05 21:52:53 -08:00
Cameron Gutman
4864b2ca45
Add lock icon when PC is unpaired
2019-02-05 21:10:09 -08:00
Cameron Gutman
92097b318d
Update Gradle and AGP
2019-02-05 20:58:49 -08:00
Cameron Gutman
997898c99d
Version 6.1.3
2019-01-04 18:20:28 -08:00
Cameron Gutman
1174e03885
Fix incorrectly persisting host with missing server cert
2019-01-04 18:18:32 -08:00
Cameron Gutman
ff0f54d541
Switch to using stun.moonlight-stream.org for STUN
2019-01-04 18:05:28 -08:00
Cameron Gutman
a83f6f2ef7
Allow caller to provide STUN server
2019-01-04 18:05:01 -08:00
Cameron Gutman
814964a100
Fix exception adding PCs
2019-01-01 23:32:16 -08:00
Cameron Gutman
7e154292a9
Stop suppressing exceptions
2019-01-01 23:31:38 -08:00
Cameron Gutman
0220dd921a
Stop suppressing exceptions
2019-01-01 23:28:41 -08:00
Cameron Gutman
0f9cba1053
Fix crash due to a null computer uuid
2019-01-01 22:34:27 -08:00
Cameron Gutman
05e4792d6f
Update common-c with strict bitrate logic
2019-01-01 19:46:41 -08:00
Cameron Gutman
c9b5c00756
Simplify openHttpConnectionToString()
2019-01-01 19:45:41 -08:00
Cameron Gutman
a4e134589d
Version 6.1.1
2018-12-27 23:58:30 -08:00
Cameron Gutman
cd80a94f28
Fix IllegalStateException caused by making HTTPS request without a pinned cert
2018-12-27 23:55:59 -08:00
Cameron Gutman
57c645a291
Change uuid field to String type due to new format UUIDs that fail to parse on GFE 3.16
2018-12-27 23:48:12 -08:00
Cameron Gutman
6f35b991b7
Change uuid field to String type due to new format UUIDs that fail to parse on GFE 3.16
2018-12-27 23:47:01 -08:00
Cameron Gutman
0cba200207
Version 6.1
2018-12-24 19:58:51 -08:00
Cameron Gutman
81582d7343
Revert "Hide the mouse cursor during pointer capture to work around DeX bug"
...
It doesn't actually fix the bug.
This reverts commit 16b845ab84 .
2018-12-24 19:58:19 -08:00
Cameron Gutman
04e561fd54
Update common-c with bitrate fix
2018-12-24 19:56:42 -08:00
Cameron Gutman
a7023f52aa
Update common-c with bitrate fix
2018-12-24 19:11:22 -08:00
Cameron Gutman
5efbb5229d
Fix up French translation
2018-12-24 19:09:16 -08:00
bubuleur
541e43eb18
Update Translation french Moonlight ( #648 )
...
* Update Translation french Moonlight
Hello
Herewith updated French language for your next Moonlight update
If you want you can contact me on igorlachaudarobaseaol.fr to update your application in French before an exit
cordially
Merci pour tous
* Update strings.xml
2018-12-24 19:07:38 -08:00
Cameron Gutman
7e679ff4c6
Fix short window where newly added PC could be incorrectly marked as unpaired
2018-12-23 21:34:20 -08:00
Cameron Gutman
486b4b4c4c
Use a shared UID for all Moonlight clients
2018-12-22 21:03:42 -08:00
Cameron Gutman
752b204be8
Use a shared UID for all Moonlight clients
2018-12-22 21:01:40 -08:00
Cameron Gutman
7d76bf7868
Require cert pinning for HTTPS
2018-12-22 20:13:11 -08:00
Cameron Gutman
564e7c71a6
Require cert pinning for HTTPS
2018-12-22 20:12:31 -08:00
Cameron Gutman
db49077b9b
Add cert pinning during pairing
2018-12-21 21:00:53 -08:00
Cameron Gutman
67f01fbdca
Add cert pinning during pairing
2018-12-21 20:45:58 -08:00
Cameron Gutman
16b845ab84
Hide the mouse cursor during pointer capture to work around DeX bug
2018-12-19 15:06:46 +05:00
Cameron Gutman
5c175fecf6
Version 6.0.1
2018-12-05 21:29:12 -08:00
Cameron Gutman
773976b265
Update 49 FPS hack for MTK devices running Oreo which remains broken
2018-12-05 20:43:44 -08:00
Cameron Gutman
80070bbdbe
Update readme to new URL
2018-12-03 21:42:47 -08:00
Cameron Gutman
4c8d433b6c
Always use the new L+ releaseOutputBuffer() to gain drop support on L
2018-12-03 18:15:51 -08:00
Cameron Gutman
404f096d11
Only enable the FPS toggle on Lollipop or later
2018-12-03 18:15:03 -08:00
Cameron Gutman
d2ac927cec
Version 6.0 r2
2018-12-01 14:24:43 -08:00
Cameron Gutman
5e3d59d3d7
Move FPS unlock into basic settings
2018-12-01 14:23:51 -08:00
Cameron Gutman
9cd2ce1309
Add option to unlock FPS
2018-12-01 14:19:29 -08:00
Cameron Gutman
9ed49730d4
Fix 4K streaming resolution
2018-12-01 13:02:04 -08:00
Cameron Gutman
39ebb48f58
Remove old gamepad settings string
2018-11-30 21:33:22 -08:00
Cameron Gutman
1c29c70fba
Version 6.0
2018-11-30 21:28:53 -08:00
Cameron Gutman
6993051529
Retransmit OSC gamepad packets every 100 ms to recover from dropped events in GFE
2018-11-30 21:17:12 -08:00
Cameron Gutman
4930087c4d
Remove 63 Hz cap for > 60 FPS streams
2018-11-30 19:49:14 -08:00
Cameron Gutman
795f0a013b
Create toggle for back and forward mouse support
2018-11-30 18:37:36 -08:00
Cameron Gutman
213414778e
Rename multi-controller option
2018-11-30 18:23:15 -08:00
Cameron Gutman
7eac0ccaf8
Fix controller packet loss when zeroing analog sticks on OSC
2018-11-25 15:02:32 -08:00
Cameron Gutman
02b74fbbc5
Update common-c to help address controller packet loss
2018-11-25 15:01:16 -08:00
Cameron Gutman
6adc9dcb2d
Add support for 90/120 FPS streaming and 1440p
2018-11-23 18:41:43 -08:00
Cameron Gutman
be620908f9
Update common with 4K check removal
2018-11-22 02:52:53 -08:00
Cameron Gutman
efcfcf88db
Remove the 4K display check and just check for GFE 3+
2018-11-22 02:52:14 -08:00
Cameron Gutman
e4edfdb043
Add missing apostrophe escape
2018-11-22 02:45:35 -08:00
bubuleur
3b5028d1a4
Update French ( #639 )
...
* Update French
* Update strings.xml
2018-11-22 02:43:35 -08:00
Cameron Gutman
bc8c45bd59
Version 5.10.3
2018-11-21 21:23:12 -08:00
Cameron Gutman
63eb346a70
Use automatic remote streaming detection
2018-11-21 21:20:11 -08:00
Cameron Gutman
68028242b4
Add support for automatic remote streaming detection
2018-11-21 21:19:10 -08:00
Cameron Gutman
27ad691d23
Version 5.10.2
2018-11-15 22:13:44 -08:00
Cameron Gutman
747e920061
Update common for GFE 3.16
2018-11-15 22:11:32 -08:00
Cameron Gutman
bae3b4a6e8
Update common-c for GFE 3.16
2018-11-15 13:12:20 -08:00
Cameron Gutman
8d09f56a0e
Fix race condition causing loss of manual IP address after mDNS discovery
2018-11-13 23:16:25 -08:00
Cameron Gutman
113a0e2c45
Version 5.10.1
2018-10-30 20:26:32 -07:00
Cameron Gutman
977215a098
Fix crash when CMS dies and user returns to app view activity and taps a game
2018-10-30 20:21:11 -07:00
Cameron Gutman
a7e65b47f9
Fix race condition on AppView activity startup
2018-10-30 17:52:46 -07:00
Cameron Gutman
7126055ad6
Fix crash on Lenovo Mirage Solo
2018-10-30 17:46:47 -07:00
Cameron Gutman
3de9765eaa
Version 5.10
2018-10-27 23:45:01 -07:00
Cameron Gutman
d4072eb295
Avoid nulling activeAddress during polling
2018-10-27 23:38:11 -07:00
Cameron Gutman
cac2bdbb81
Disable back mouse button on Xiaomi devices to workaround issue
2018-10-27 13:50:37 -07:00
Cameron Gutman
66f0aee3f8
Use STUN to discover WAN address when PC is found using mDNS
2018-10-27 10:46:28 -07:00
Cameron Gutman
b690dc5474
Rewrite reachability code and computer DB to bring it inline with other modern Moonlight clients
2018-10-27 02:18:33 -07:00
Cameron Gutman
514e0ca2c9
Rework active address to not be based on reachability and allow for a manual address
2018-10-27 01:50:35 -07:00
Cameron Gutman
c9cf485025
Add Java bindings to STUN code in moonlight-common-c
2018-10-26 23:15:06 -07:00
Cameron Gutman
c2fbe6ad91
Version 5.9.4
2018-10-24 19:41:39 -07:00
Cameron Gutman
cf07c02398
Update AGP to 3.2.1
2018-10-24 19:40:26 -07:00
Cameron Gutman
42dc928ad5
Fixes to make the translation build without warnings
2018-10-24 19:37:41 -07:00
bubuleur
11597f0aa7
Update of the French version ( #636 )
...
* Update of the French version
Hello,
Update your application in French
thank you
* Update strings.xml
* Update strings.xml
2018-10-24 19:36:50 -07:00
Cameron Gutman
cdcd4d48f2
Always handle KEYCODE_BACK to prevent synthetic right-clicks on back. Possibly fixes #634
2018-10-24 19:25:47 -07:00
Cameron Gutman
a9af4e54a9
Add confirmation dialog for PC deletion
2018-10-24 18:47:52 -07:00
Cameron Gutman
7eac609219
Fix root mouse capture with su binaries that don't like additional parameters after -c
2018-10-10 21:23:41 -07:00
Cameron Gutman
fa761debc4
Fix root build
2018-10-05 01:44:03 -07:00
Cameron Gutman
62e175f069
Avoid crashing when opening an app context menu in list mode
2018-10-05 01:42:19 -07:00
Cameron Gutman
d7d8c40565
Version 5.9.3
2018-10-05 01:34:59 -07:00
Cameron Gutman
64de13ab50
Try to disambiguate right clicks from back presses
2018-10-05 01:29:18 -07:00
Cameron Gutman
2f02939638
Always process key events before the IME
2018-10-05 01:10:27 -07:00
Cameron Gutman
1d7c8697e9
Add support for X1 and X2 mouse buttons
2018-10-05 00:56:30 -07:00
Cameron Gutman
16c4b2532d
Add support for X1 and X2 mouse buttons
2018-10-05 00:55:08 -07:00
Cameron Gutman
7dea322bbd
Update build tools to 28.0.3
2018-09-29 15:37:31 -07:00
Cameron Gutman
a64db9d86f
Update build tools to 28.0.3
2018-09-29 15:37:10 -07:00
Cameron Gutman
349ecb16ab
Increment version code
2018-09-29 15:36:21 -07:00
Cameron Gutman
a3867735c1
Update to AGP 3.2
2018-09-29 15:31:13 -07:00
Cameron Gutman
5b087e9f70
Update common-c with split encode change
2018-09-22 20:22:59 -07:00
Cameron Gutman
14d9f77e4e
Update common-c with split encode change
2018-09-22 20:22:36 -07:00
Cameron Gutman
eed18223eb
Version 5.9.2
2018-09-18 20:36:53 -07:00
Cameron Gutman
30d4d2a918
Update moonlight-common
2018-09-18 20:27:08 -07:00
Cameron Gutman
40c3db0214
Update common-c with FEC fixes
2018-09-18 20:25:10 -07:00
Cameron Gutman
30f666c70e
Update AGP to 3.2 rc3
2018-09-18 20:23:25 -07:00
Cameron Gutman
209fead0e8
Only add the create shortcut option if the box art is present to avoid crashing
2018-09-18 20:22:16 -07:00
Cameron Gutman
5c6889bf6d
Version 5.9.1
2018-08-12 00:45:19 -07:00
Cameron Gutman
7d24900756
Update build tools to 28.0.2
2018-08-12 00:44:09 -07:00
Cameron Gutman
f7c5039912
Update build tools to 28.0.2
2018-08-12 00:43:39 -07:00
Cameron Gutman
79a75b9d19
Update common with audio fix and game launch fix
2018-08-12 00:40:56 -07:00
Cameron Gutman
3c37c89db8
Update common-c
2018-08-12 00:39:38 -07:00
Cameron Gutman
29b64992bd
Enable stale and no-response bots to reduce inactive issues
2018-08-12 00:20:03 -07:00
Cameron Gutman
c9b14540f2
Remove reference to old Moonlight Java project
2018-08-10 22:29:59 -07:00
Cameron Gutman
6995a27126
Properly handle failed app start
2018-07-28 00:13:52 -07:00
Cameron Gutman
546843a26c
Fix crash on quit confirmation prompt
2018-07-28 00:13:20 -07:00
Cameron Gutman
d03d260535
Add status bar and navigation bar color on L+
2018-07-27 23:48:20 -07:00
Cameron Gutman
6946e3c7a2
Just use the PC name as the app list title
2018-07-27 23:42:57 -07:00
Cameron Gutman
b79d328961
Version 5.9
2018-07-16 18:46:01 -07:00
Cameron Gutman
c313797d93
Make OSC reconfigure button non-focusable so it doesn't eat hardware enter/space presses. Fixes #611
2018-07-16 18:40:19 -07:00
Cameron Gutman
c8cb8e1346
Update build tools to 28.0.1
2018-07-16 18:25:33 -07:00
Cameron Gutman
f61540c099
Update build tools to 28.0.1
2018-07-16 18:24:36 -07:00
Cameron Gutman
6a9f8da14e
Update common to reduce syscall overhead
2018-07-16 18:21:48 -07:00
Cameron Gutman
6a6bd9fb0b
Update common-c to reduce syscall overhead
2018-07-16 18:18:02 -07:00
Cameron Gutman
ff9260a0fd
Update AGP to 3.2-beta4
2018-07-16 18:16:35 -07:00
zacklmoore
62bedb1609
Pinned Game Shortcuts (Android Oreo) ( #603 )
...
* Initial changes to add game shortcuts.
* Initial working cut.
* Cleanup and converting strings to resource strings.
* Additional cleanup.
* Removed a blank line
* Changes based on review feedback.
* Forgot to save some changes before commiting...
* Standardized dialogs and tried to fix the dialogs auto-closing when the PCView is already opened.
2018-07-06 21:53:19 -07:00
Cameron Gutman
a519723d44
Monkey-proof Moonlight
2018-06-20 01:26:59 -07:00
Cameron Gutman
c2a16a9b4a
Avoid sending input to the remote PC when running under Monkey
2018-06-20 01:25:45 -07:00
Cameron Gutman
36191781ed
Version 5.8.2
2018-06-16 17:05:44 -07:00
Cameron Gutman
61b6a49669
Correct MT8176 errata
2018-06-16 16:37:50 -07:00
Cameron Gutman
e97845e46e
Add comments and documentation on MT8176 testing
2018-06-16 16:31:06 -07:00
Cameron Gutman
6bba68207d
Ignore spurious ACTION_HOVER_ENTER with wrong coordinates and KEYCODE_BACK repeats. Fixes #554
2018-06-16 15:57:44 -07:00
Cameron Gutman
0e17cccc06
Process historical values for relative mouse events
2018-06-16 15:22:01 -07:00
Cameron Gutman
918e922e40
Avoid processing mouse move history
2018-06-16 15:14:16 -07:00
Cameron Gutman
a08854ddfd
Properly handle SOURCE_MOUSE_RELATIVE in the mouse back button hack. Fixes #424
2018-06-16 15:01:11 -07:00
Cameron Gutman
eb6f15c2b7
Add dynamic method for allowing back buttons for navigation
2018-06-16 14:32:07 -07:00
Cameron Gutman
2cd9e31684
Update gitignore to handle app bundles and other new files dropped by AS
2018-06-16 14:27:54 -07:00
Cameron Gutman
791d6624e2
Update to AGP 3.2 alpha 18
2018-06-16 14:21:14 -07:00
Cameron Gutman
af41021271
Use HEVC by default on MediaTek SoCs with PowerVR graphics
2018-06-14 22:55:10 -07:00
Cameron Gutman
d726d939f4
Version 5.8.1-r3
2018-06-09 21:49:41 -07:00
Cameron Gutman
748085e7bb
Update common to fix reconnection issue
2018-06-09 21:39:26 -07:00
Cameron Gutman
b64c84a5c3
Update common-c to fix reconnection issue
2018-06-09 21:39:05 -07:00
Cameron Gutman
d57d19174b
Version 5.8.1 r2
2018-06-09 18:16:41 -07:00
Cameron Gutman
efebe1828a
Update common with Lint fixes
2018-06-09 18:14:39 -07:00
Cameron Gutman
06007e0597
Add a button for adding a PC manually
2018-06-09 18:14:09 -07:00
Cameron Gutman
42a502eff1
Fix Lint warnings
2018-06-09 18:08:38 -07:00
Cameron Gutman
3a868045d7
Allow the display to go off if the stream disconnects
2018-06-09 17:48:07 -07:00
Cameron Gutman
e0a7ff1880
Remove in-progress toast for WOL
2018-06-09 17:23:59 -07:00
Cameron Gutman
88d43bbd40
Disable density splits until I can figure out why we're crashing
2018-06-08 01:13:00 -07:00
Cameron Gutman
30ff319b13
Version 5.8.1
2018-06-08 01:08:09 -07:00
Cameron Gutman
9a0f48b799
Add support for display cutouts on P
2018-06-08 01:05:32 -07:00
Cameron Gutman
b52c8a1a8f
Use ImageDecoder API on P and higher quality decodes on non-low ram devices
2018-06-08 00:46:40 -07:00
Cameron Gutman
3fde115670
Update to AGP 3.2 alpha 17
2018-06-08 00:24:39 -07:00
Cameron Gutman
b6f4d8ff1e
Target API 28
2018-06-08 00:23:41 -07:00
Cameron Gutman
46d72b912c
Update common-c to fix race condition
2018-06-08 00:22:29 -07:00
Cameron Gutman
722f397819
Target API 28
2018-06-08 00:19:57 -07:00
Cameron Gutman
a7d85a7dd5
Update to AGP 3.2-alpha16
2018-05-29 18:40:26 -07:00
Cameron Gutman
9b238ab6c3
Version 5.8 (take 2)
2018-05-27 20:05:51 -07:00
Cameron Gutman
f82ee97c05
Update common to fix channel mapping error in 5.1 high quality mode
2018-05-27 20:04:28 -07:00
Cameron Gutman
8f169b976b
Update common-c to fix channel mapping error in 5.1 high quality mode
2018-05-27 20:03:34 -07:00
Cameron Gutman
35fb96f9f4
Version 5.8
2018-05-27 18:56:03 -07:00
Cameron Gutman
37371906d5
Update common for audio and JNI library size improvements
2018-05-27 18:51:28 -07:00
Cameron Gutman
53452d22c0
Update common-c with audio improvements
2018-05-27 18:49:13 -07:00
Cameron Gutman
9d4e9631bc
Hide symbols from static libraries
2018-05-27 13:48:09 -07:00
Cameron Gutman
83a9539f4b
Version 5.7.7
2018-05-21 19:24:26 -07:00
Cameron Gutman
b214fe5301
Update to AGP 3.2-alpha15
2018-05-21 18:55:36 -07:00
Cameron Gutman
57779b4e89
Always expose gamepad 1 in single controller mode
2018-05-21 18:55:02 -07:00
Cameron Gutman
547932f8b2
Version 5.7.6
2018-05-13 22:23:22 -07:00
Cameron Gutman
762fa0fe2f
Tighten ProGuard rules for BC
2018-05-12 21:25:41 -07:00
Cameron Gutman
9cedc57df2
Move the portrait activity_pc_view.xml to the default directory
2018-05-12 18:33:47 -07:00
Cameron Gutman
ba81f8096a
Allow software decoding in CrOS emulator
2018-05-11 19:28:30 -07:00
Cameron Gutman
c4fa654166
Fix split breaking language chooser
2018-05-08 21:24:49 -07:00
Cameron Gutman
8ac440b68b
Update AGP for AS 3.2 and app bundles
2018-05-08 21:22:10 -07:00
Cameron Gutman
165386b941
Update AGP and D8
2018-05-08 18:43:49 -07:00
Cameron Gutman
3a7398f321
Use ProGuard for minification
2018-05-08 18:43:23 -07:00
Cameron Gutman
ebb1d0dfa2
Version 5.7.5
2018-04-21 23:48:04 -07:00
Cameron Gutman
1ca1ed5d20
Increase OSC analog stick size
2018-04-21 23:46:55 -07:00
Cameron Gutman
b416bafb78
Hide OSC in PiP and scale properly in multi-window
2018-04-21 23:37:38 -07:00
Cameron Gutman
3a301b74a6
Update to D8 v1.0.23
2018-04-21 23:17:04 -07:00
Cameron Gutman
71d463f063
Avoid crashing from unexpected enterPictureInPictureMode() exceptions
2018-04-21 21:32:59 -07:00
Cameron Gutman
1fae816223
Remove the spinner threads (and battery saver option to disable them)
2018-04-21 21:29:42 -07:00
Cameron Gutman
989d6fc169
Fix for broken keyboard d-pad and Shift+Space behavior on Samsung devices
2018-04-21 16:24:23 -07:00
Cameron Gutman
381509b3a6
Properly handle joysticks that only return events for one trigger axis
2018-04-21 15:09:57 -07:00
Cameron Gutman
d8ae40376e
Update to AGP 3.1.1
2018-04-09 20:32:06 -07:00
Cameron Gutman
4ea93f5e68
Version 5.7.4
2018-04-08 21:21:37 -07:00
Cameron Gutman
cd84c8f30e
Fix grammar issue in decoder crash message
2018-04-08 21:19:49 -07:00
Cameron Gutman
8d4cdca7c3
Fix RFI disabling for KDDI/b5_jp_kdi/b5:7.0/NRD90U/1801120299534:user/release-keys and KDDI/b3_jp_kdi/b3:7.0/NRD90U/180120857f434:user/release-keys
2018-04-08 19:56:01 -07:00
Cameron Gutman
c0239c36fd
Update language around decoder crashes
2018-03-27 20:52:01 -07:00
Cameron Gutman
9d9f729e42
Address another buggy LGE variant (b5_jp_kdi)
2018-03-27 20:48:16 -07:00
Cameron Gutman
6c5fe18b6e
Update Gradle for AS 3.1
2018-03-26 23:30:33 -07:00
Cameron Gutman
1994bf6522
Version 5.7.3.1 for Amazon
2018-03-24 23:48:04 -07:00
Cameron Gutman
31381e5664
Add Amlogic SoC to HEVC whitelist for Fire TV 3 now that maxNumReferenceFrames support has been out for a while
2018-03-24 23:47:05 -07:00
Cameron Gutman
fac1b1d7e5
Version 5.7.3
2018-03-24 13:05:31 -07:00
Cameron Gutman
40c406051c
Ignore non-relative MotionEvents on Oreo to fix mouse jumping when toggling capture
2018-03-20 20:21:21 -07:00
Cameron Gutman
8bac873e67
Make sure the joystick actually has relevant axes to avoid FPing on some weird keyboards
2018-03-20 19:47:33 -07:00
Cameron Gutman
a170e1efd7
Update to Gradle 4.5
2018-03-20 19:21:02 -07:00
Cameron Gutman
17bffa8d78
Fix race condition between polling return and onPause()
2018-03-20 19:10:04 -07:00
Cameron Gutman
289222749b
Cover another broken G Pad III 8.0 FHD variant (b3_open_kr)
2018-03-20 18:54:48 -07:00
Cameron Gutman
81d84600d4
Start connection in onSurfaceChanged() just in case we render our first frame prior to surface configuration
2018-03-20 18:37:31 -07:00
Cameron Gutman
0b15fd582d
Update gitignore and delete iml file
2018-03-20 18:06:02 -07:00
Cameron Gutman
cbe4a1cde6
Update Gradle for AS 3.1 RC3
2018-03-20 18:02:34 -07:00
Cameron Gutman
5942545b9c
Remove explicit build tools version
2018-03-20 17:27:03 -07:00
Cameron Gutman
89ef16c02e
Fix level_idc 31 patch
2018-03-18 00:59:58 -07:00
Cameron Gutman
58b6ed8d00
Update Gradle wrapper
2018-03-11 18:12:01 -07:00
Cameron Gutman
7d01e1a7a4
Fix landscape orientation lock
2018-03-11 15:31:10 -07:00
Cameron Gutman
ab769a1606
Version 5.7.2
2018-03-07 18:53:38 -08:00
Nikita Glazkov
3ac9abbab1
Russian translation ( #546 )
...
* Fix russian translation
* Complete russian translation
2018-03-07 18:44:33 -08:00
Marco
288efd0726
Added new strings ( #542 )
2018-03-07 18:43:33 -08:00
Nikita Glazkov
d2d0ed65d6
Different app label for debug builds ( #545 )
...
* Different app label for debug builds
* Remove underscores from app labels
2018-03-07 18:41:34 -08:00
Cameron Gutman
e697ed72db
Add missing <network-security-config> tag
2018-03-07 18:17:00 -08:00
Cameron Gutman
b657c746be
Pass the BouncyCastle provider directly rather than by name, since the latter doesn't work on Android P (at least DP1)
2018-03-07 17:56:50 -08:00
Cameron Gutman
947f8db2d5
Update for Android Studio 3.1
2018-03-07 17:55:49 -08:00
Cameron Gutman
15857efd36
Add network security config allowing plaintext for Android P
2018-03-07 11:47:19 -08:00
Cameron Gutman
3fd0f20e10
Version 5.7.1
2018-03-01 22:18:32 -08:00
Cameron Gutman
a2e64fd7df
Fix crash when running Dutch language. Fixes #543
2018-03-01 22:09:49 -08:00
Cameron Gutman
a620dc7d0c
Version 5.7
2018-02-25 13:41:09 -08:00
Cameron Gutman
9d7a28e408
Implement deletion of OSC settings
2018-02-25 13:33:52 -08:00
Cameron Gutman
3244344fc7
Add preference dependencies for USB and OSC
2018-02-25 13:12:37 -08:00
Cameron Gutman
75057f2d39
Persist OSC configuration between launches
2018-02-25 13:07:07 -08:00
Cameron Gutman
bbec3402d9
Reduce opacity of OSC configuration button
2018-02-25 12:18:45 -08:00
Cameron Gutman
dcf4dac8dd
Only add L3/R3 buttons for the L3/R3-only config, since the analog sticks work for this
2018-02-25 12:17:59 -08:00
Cameron Gutman
d98f484aaf
Change OSC configuration button to work better on rounded screen devices
2018-02-25 12:12:23 -08:00
Cameron Gutman
0218a9ce14
Small string update
2018-02-24 21:07:18 -08:00
Cameron Gutman
0ec6dcd67e
Add 360p option and change bitrate to kbps
2018-02-24 21:05:45 -08:00
Cameron Gutman
88f9b68db7
Add mouse emulation and bind all USB devices options
2018-02-24 20:17:14 -08:00
Cameron Gutman
3c2fd32d1e
Improve error reporting for incorrect IP address
2018-02-24 19:36:23 -08:00
Cameron Gutman
6557cba307
Add support for scrolling with d-pad in mouse emulation mode
2018-02-24 18:57:09 -08:00
Cameron Gutman
ae6f797436
Handle right-clicks that are synthesized into back button presses
2018-02-19 17:29:18 -08:00
Cameron Gutman
3442a64f4d
Update common to fix audio dropouts. Fixes #523
2018-02-19 01:21:13 -08:00
Cameron Gutman
035a62856d
Update common-c to fix audio dropouts
2018-02-19 01:20:02 -08:00
Cameron Gutman
37ddccde0c
Version 5.6.7
2018-02-14 18:39:04 -08:00
Cameron Gutman
ffc59c6bd6
Update moonlight-common to fix pairing timeout issue
2018-02-14 18:34:45 -08:00
Cameron Gutman
636c1ceb26
Opt out of default OkHttp read timeout for indefinitely blocking HTTP requests
2018-02-14 18:30:17 -08:00
Cameron Gutman
88f84a0c12
Version 5.6.6
2018-02-10 17:21:36 -08:00
Cameron Gutman
03ecf3e5ac
Fix crash on Knox devices with USB blocking policies
2018-02-10 16:56:01 -08:00
Cameron Gutman
617c8582b4
Fix crash on MediaTek PAL Android TVs
2018-02-10 16:42:45 -08:00
Cameron Gutman
ef3b28295b
Update dependency versions
2018-02-05 18:38:23 -08:00
Cameron Gutman
37cde22a55
Update dependency versions
2018-02-05 18:31:58 -08:00
Cameron Gutman
3bcd2ee068
Ignore bogus refresh rates just to be on the safe side
2018-02-04 15:26:40 -08:00
Cameron Gutman
d4ff58b3ad
Version 5.6.5
2018-02-04 12:59:52 -08:00
Cameron Gutman
c797318ece
Use frame drop hack to reduce latency and micro-stuttering for now
2018-02-04 12:59:04 -08:00
Cameron Gutman
82387d23f8
Send client's display refresh rate to server for better frame pacing
2018-02-03 22:09:42 -08:00
Cameron Gutman
772835689d
Plumb clientRefreshRateX100 for modern GFE versions
2018-02-03 22:02:53 -08:00
Cameron Gutman
766e629be5
Use applicationId com.limelight.unofficial for release builds by default
2018-02-03 19:45:18 -08:00
Cameron Gutman
b93aa42c0c
Fix detection on HEVC support on some buggy devices
2018-01-28 21:16:28 -08:00
Cameron Gutman
36f132942f
Version 5.6.4
2018-01-20 15:13:17 -08:00
Cameron Gutman
7dcc689014
Update build tools version
2018-01-20 15:12:53 -08:00
Cameron Gutman
e4c251e7ee
Ignore NVIDIA mouse capture extension on root builds to avoid broken LineageOS implementation
2018-01-20 02:31:40 -08:00
Cameron Gutman
fb54bd5c78
Send the initial number of connected gamepads during launch to fix some games like L4D2
2018-01-20 01:16:25 -08:00
Cameron Gutman
8d4c86e113
Update common to support sending initial gamepads and fixing WoL
2018-01-20 01:11:39 -08:00
Cameron Gutman
90981a6643
Update common-c
2018-01-20 00:46:26 -08:00
Cameron Gutman
de05a5b446
Add support for sending attached gamepads at launch-time to support games that only detect at start
2018-01-20 00:46:08 -08:00
Cameron Gutman
f644436aeb
Pass surroundAudioInfo in /resume too
2018-01-19 21:32:00 -08:00
Cameron Gutman
7a8166ec09
Fix wake-on-lan failure on LAN after ARP cache expiration of target PC
2018-01-19 20:00:55 -08:00
Cameron Gutman
7fafb8e0ff
Revert extractNativeLibraries=false change due to install failure on Fire TV 3
2018-01-11 00:03:03 -08:00
Cameron Gutman
fbcbe09255
Version 5.6.3
2018-01-10 00:40:08 -08:00
Cameron Gutman
e336a4446a
Update common to work with GFE 3.12
2018-01-10 00:38:15 -08:00
Cameron Gutman
6eed8408fc
Update common-c to work with GFE 3.12
2018-01-10 00:38:06 -08:00
Cameron Gutman
ffb35b2cdd
Use smaller packets for streaming at 1080p and below to attempt to mitigate some reported regressions with v5.6.2
2018-01-09 23:38:25 -08:00
Cameron Gutman
2d0af6281c
Ensure polling threads terminate even when polling resumes immediately
2017-12-29 14:05:29 -08:00
Cameron Gutman
472a7f6c8a
Version 5.6.2
2017-12-27 22:45:07 -08:00
Cameron Gutman
cd06559c66
Also count link-local addresses as local
2017-12-27 22:41:21 -08:00
Cameron Gutman
d833933aaa
Allow up to 1 second for fast poll to address connection flakiness
2017-12-27 22:27:35 -08:00
Cameron Gutman
dc3495d59b
Improve local vs. remote heuristics
2017-12-27 21:43:12 -08:00
Cameron Gutman
e3a2e40043
Shrink large box art down to the normal size by changing sample size
2017-12-27 21:28:38 -08:00
Cameron Gutman
31e1fb743e
Update common to address some null PC name crashes
2017-12-27 20:36:07 -08:00
Cameron Gutman
bc59f11096
Disable RFI on b3_att_us
2017-12-27 20:34:02 -08:00
Cameron Gutman
6d97775aa9
Try disabling RFI if the previous run crashes
2017-12-27 20:32:34 -08:00
Cameron Gutman
4b9ee92434
Handle missing or empty PC name
2017-12-27 19:46:54 -08:00
Cameron Gutman
3fff34e08a
Don't extract native libraries for non-root build
2017-12-27 19:40:49 -08:00
Cameron Gutman
15e856dccb
Move AudioTrack flush to cleanup() callback since all sample submission has ceased by then
2017-12-06 20:43:58 -08:00
Cameron Gutman
07d04171c3
Force HEVC enabled if HDR is requested
2017-12-05 17:38:25 -08:00
Cameron Gutman
42bd93cb3a
Update common to fix mDNS race condition
2017-12-05 17:33:55 -08:00
Cameron Gutman
756ceaff1a
Fix concurrent modification race in pendingResolutions hash map
2017-12-05 17:30:26 -08:00
Cameron Gutman
7d289f1134
Fix race conditions when frames are submitted after stop() has been called
2017-12-05 17:28:04 -08:00
Cameron Gutman
214461e123
Version 5.6.1
2017-12-01 00:42:43 -08:00
Cameron Gutman
b0144a3256
Update decoder-errata.txt with HEVC errata
2017-12-01 00:40:32 -08:00
Cameron Gutman
3171256c6e
Remove EvdevCaptureProvider components from non-root build
2017-12-01 00:37:25 -08:00
Cameron Gutman
5c69f6716c
Don't build evdev_reader for the non-root variant
2017-12-01 00:10:55 -08:00
Cameron Gutman
6264781539
Update common to get decoder compatibility fixes
2017-11-30 23:47:08 -08:00
Cameron Gutman
d3be670974
Update common-c to get decoder compatibility fixes
2017-11-30 23:39:35 -08:00
Cameron Gutman
0225f534d0
Fix H.265 streaming issues with MediaTek Android TV devices
2017-11-29 20:27:33 -08:00
Cameron Gutman
284a31737e
Catch input buffer too small
2017-11-28 19:33:34 -08:00
Cameron Gutman
b37a2dea57
Fix help display on some Android TV devices
2017-11-25 15:08:22 -08:00
Cameron Gutman
5c865e7f36
Version 5.6 r4
2017-11-25 14:33:41 -08:00
Cameron Gutman
04d9aea8c8
Detect and report decoder hangs
2017-11-25 14:27:04 -08:00
Cameron Gutman
b6f52db9c3
Fix crash when input events are received and no H.264 decoder is present
2017-11-25 13:35:46 -08:00
Cameron Gutman
99d2e40683
Reset HDR when decoder crashes 3 times in a row
2017-11-25 13:21:04 -08:00
Cameron Gutman
02c4ed2724
Improve decoder crash reporting reliability
2017-11-25 13:19:30 -08:00
Cameron Gutman
5f4aab8f94
Improve decoder crash reporting detail
2017-11-25 12:56:54 -08:00
Cameron Gutman
7b41b1158e
Separate H.265 video format for SDR and HDR formats
2017-11-25 12:15:21 -08:00
Cameron Gutman
ec65901003
Report frames rendered in decoder crash report
2017-11-25 11:25:04 -08:00
Cameron Gutman
915acee88d
Version 5.6 r3
2017-11-23 11:41:20 -08:00
Cameron Gutman
300d444f71
Ensure inForeground is set before CMS binding can complete
2017-11-23 11:34:22 -08:00
Cameron Gutman
f37ab40c2f
Fix race condition between completeOnCreate() and onConfigurationChanged()
2017-11-23 11:25:51 -08:00
Cameron Gutman
16e285d926
Version 5.6 r2
2017-11-21 21:33:06 -08:00
Cameron Gutman
f2d122a275
Fix screen dimensions for portrait devices
2017-11-21 20:18:28 -08:00
Cameron Gutman
bfa5a6349e
Ensure MediaCodecHelper is initialized before evaluating codecs
2017-11-21 19:27:08 -08:00
Cameron Gutman
a56689aea3
Always include resolutions that fit on the display
2017-11-21 19:18:41 -08:00
Cameron Gutman
3a5ba820cb
Version 5.6
2017-11-20 23:08:43 -08:00
Cameron Gutman
ec69fef36f
Ignore back button presses on the default context
2017-11-20 22:46:57 -08:00
Cameron Gutman
ff38074f55
Report GL Renderer in RendererException
2017-11-20 22:38:22 -08:00
Cameron Gutman
85d0ce0c40
Update Gradle to 3.0.1
2017-11-20 22:28:54 -08:00
Cameron Gutman
777129ca90
Move GLRenderer fetching into PcView to avoid race conditions inside Game activity and cache the result
2017-11-20 22:28:19 -08:00
Cameron Gutman
06156c4d68
Ignore back from goodix_fp device
2017-11-20 21:03:36 -08:00
Cameron Gutman
1c725b9dac
Don't use reference picture invalidation on low-end Snapdragon SoCs
2017-11-20 20:56:31 -08:00
Cameron Gutman
f761ee52db
Exclude resolutions that are not supported by the decoders
2017-11-18 19:47:39 -08:00
Cameron Gutman
05e8cfcc0a
Report adaptive playback status in crash reports
2017-11-18 18:31:12 -08:00
Cameron Gutman
912925ef2c
Disable performance optimizations when in multi-window
2017-11-18 17:14:40 -08:00
Cameron Gutman
4deb881ec8
Enable adaptive playback on non-Intel devices
2017-11-18 16:37:17 -08:00
Cameron Gutman
f55d6308ce
Pass source rect to PiP to smoothly animate to 16:9
2017-11-18 16:29:03 -08:00
Cameron Gutman
44a3a141c0
Submit H.264 CSD in a single blob to try to prevent some decoder crashes
2017-11-18 15:14:25 -08:00
Cameron Gutman
37b5ba004c
Fix IDR frame NALU drop race condition
2017-11-18 14:43:04 -08:00
Cameron Gutman
d0da5d3702
Fix IDR frame NALU drop race condition
2017-11-18 14:42:41 -08:00
Cameron Gutman
b774b47213
Update for NDK 16 (deprecating MIPS)
2017-11-18 13:38:45 -08:00
Cameron Gutman
42668b5699
Update for NDK 16 (deprecating MIPS)
2017-11-18 13:37:54 -08:00
Cameron Gutman
74dc00445e
Version 5.5
2017-11-10 01:19:23 -08:00
Cameron Gutman
3b4563d5ea
Suppress digital trigger events if an analog trigger axis is present. Fixes #465
2017-11-10 00:50:02 -08:00
Cameron Gutman
38669817b4
Update common to fix HEVC artifacts in some apps
2017-11-10 00:10:21 -08:00
Cameron Gutman
9444430830
Update common-c to fix HEVC artifacts in some apps
2017-11-10 00:09:51 -08:00
Cameron Gutman
8f1d3ae04e
Add support for PiP on Oreo
2017-11-09 23:28:22 -08:00
Cameron Gutman
74ed95871b
Exclude HDR toggle when the device doesn't support it
2017-11-09 21:57:33 -08:00
Cameron Gutman
cc5d67616c
Prevent false USB access prompts due to races with kernel input stack bringup
2017-11-09 21:14:10 -08:00
Cameron Gutman
eed7f09e6f
Fix numpad operator keys not working
2017-11-07 22:03:40 -08:00
Cameron Gutman
e3c1d23744
Fix SHIELD remote back button not working
2017-11-07 21:45:07 -08:00
Cameron Gutman
c4b1200b43
Update build tools to 27.0.1
2017-11-07 21:44:27 -08:00
Cameron Gutman
e30088e53b
Update build tools to 27.0.1 and target API 27
2017-11-07 21:43:54 -08:00
Cameron Gutman
dff09f33a3
Fix shift not working on soft keyboard
2017-11-07 00:27:27 -08:00
Cameron Gutman
1f6b1dc2fe
Send different VK codes for left and right ctrl/alt/shift keys. Fixes #318
2017-11-06 23:38:48 -08:00
Cameron Gutman
3f118dae93
Add HDR support and tweak HEVC supported decoders
2017-11-05 19:31:05 -08:00
Cameron Gutman
a989bdde80
Add support for HDR streaming
2017-11-05 19:23:15 -08:00
Cameron Gutman
91a30ff6fe
Target O MR1
2017-11-05 15:43:11 -08:00
BryanHaley
5102669b06
Virtual L3 R3 Buttons ( #453 )
...
* Added virtual L3 R3 options to better support gamepads missing these buttons.
* Update preferences.xml
2017-11-05 13:57:02 -08:00
Cameron Gutman
2e2f09be00
Fix frame drops when stopping the stream
2017-11-05 13:49:06 -08:00
Cameron Gutman
e5d9da447c
Wait for connection stop before allowing a pending start to proceed
2017-11-05 13:46:56 -08:00
Cameron Gutman
c402103fe3
Avoid colliding with System UI in multi-window mode
2017-11-05 13:15:06 -08:00
Cameron Gutman
5e5df8abc8
Add never drop frames option for devices with micro-stuttering issues
2017-11-05 12:29:33 -08:00
Cameron Gutman
d125eb7b16
Update to gradle 3.0.0
2017-11-05 12:08:16 -08:00
Cameron Gutman
a116858493
Add .debug suffix to debug builds
2017-11-05 12:07:52 -08:00
Cameron Gutman
5f3b333e98
Version 5.2.1
2017-10-17 00:38:59 -07:00
Cameron Gutman
80a37855c7
Merge branch 'master' of github.com:moonlight-stream/moonlight-android
2017-10-17 00:37:00 -07:00
Cameron Gutman
5db1ec8ec0
Fix support for GFE 3.10
2017-10-17 00:35:36 -07:00
Cameron Gutman
ba5c026bff
Update common-c
2017-10-17 00:35:08 -07:00
Cameron Gutman
8911c58e50
Block OMX.ffmpeg software decoders
2017-10-17 00:31:26 -07:00
Cameron Gutman
780a64694d
Fix NPE when input device is removed during enumeration
2017-10-17 00:07:51 -07:00
Cameron Gutman
66536aa755
Fix failure to quit games on GFE 3.10
2017-10-16 23:46:29 -07:00
Cameron Gutman
3c5ea9c8c3
Remove Nvidia's HEVC decoder from the hard blacklist now that it seems to be fine on Foster NRD90M
2017-10-08 22:06:06 -07:00
Cameron Gutman
40d1436ce3
Update for AS 3.0 Beta 7
2017-10-04 19:30:36 -07:00
Cameron Gutman
a53444148e
Update build tools to 26.0.2
2017-10-04 19:29:34 -07:00
Cameron Gutman
dbb02acd37
Reintroduce the 75% HEVC bitrate multiplier that the old streaming core had
2017-09-25 21:39:53 -07:00
Cameron Gutman
d237ceb1df
Add the ability for clients to reduce bitrate when HEVC is used
2017-09-25 21:38:43 -07:00
Cameron Gutman
20c4eac4ef
Force HEVC disabled on Qualcomm SoCs older than Snapdragon 805
2017-09-19 21:21:23 -07:00
Cameron Gutman
b9f1142af7
Version 5.2
2017-09-09 18:53:36 -07:00
Cameron Gutman
38a6a2b74a
A few fixes for decoder crash notifications
2017-09-09 18:44:06 -07:00
Cameron Gutman
fd2421618a
Update common-c with crash fix
2017-09-09 17:40:53 -07:00
Cameron Gutman
79a9ea7179
Add decoder crash notification and settings reset on continued crashing
2017-09-09 17:40:07 -07:00
Cameron Gutman
1f504288cb
Update common-c to fix a failure path bug
2017-09-09 16:13:56 -07:00
Cameron Gutman
0543420624
Enable HTTP debugging on debug builds
2017-09-09 16:12:50 -07:00
Cameron Gutman
34a11c9262
Correct reachability when restoring a lost address
2017-09-09 16:02:39 -07:00
Cameron Gutman
84a9845c1d
Fix polling overwriting manually entered IP addresses
2017-09-09 15:40:07 -07:00
Cameron Gutman
5b05220008
Prevent mDNS from overwriting external IP addresses
2017-09-09 15:21:31 -07:00
Cameron Gutman
b2bd7257e1
Fix Lint warnings
2017-09-09 14:12:54 -07:00
Cameron Gutman
6580eb8ea4
Fix Lint warnings
2017-09-09 14:01:48 -07:00
Cameron Gutman
46a998c113
Convert address fields to strings to better manage DNS names
2017-09-09 13:39:54 -07:00
Cameron Gutman
8584bf1910
Convert address fields to strings to better manage DNS names
2017-09-09 13:39:20 -07:00
Cameron Gutman
60cd951774
Rename localIp/remoteIp fields to localAddress/remoteAddress to prepare for DNS names
2017-09-09 12:47:23 -07:00
Cameron Gutman
e7f92d3667
Rename localIp/remoteIp fields to localAddress/remoteAddress to prepare for DNS names
2017-09-09 12:46:02 -07:00
Cameron Gutman
d4f8d8f689
Switch database storage to use strings for addresses
2017-09-09 12:43:20 -07:00
Cameron Gutman
608a0ebb5b
Update build files for AS3b5
2017-09-09 11:50:42 -07:00
Cameron Gutman
f01a15d182
Removed duplicated current address logic
2017-09-09 11:49:15 -07:00
Cameron Gutman
0268b4f958
Update gradle for AS 3.0b4
2017-09-03 12:52:18 -07:00
Cameron Gutman
d71cf0eb98
Add app category for Oreo
2017-09-02 13:48:45 -07:00
Cameron Gutman
10ab40f823
Add/update remaining assets
2017-09-02 13:48:11 -07:00
Cameron Gutman
427edfa021
Update common submodule
2017-09-01 19:11:49 -07:00
Cameron Gutman
6f18831d5c
Update BouncyCastle libs
2017-09-01 18:39:49 -07:00
Cameron Gutman
fe71b1be20
Update common-c with hang fix
2017-09-01 18:39:05 -07:00
Cameron Gutman
a3db09f422
Disable input compatibility mode on ChromeOS
2017-09-01 18:07:18 -07:00
Cameron Gutman
d185a05b1d
Sort and sync vendor IDs with xpad
2017-08-25 21:04:36 -07:00
Cameron Gutman
78e575504a
Update straggling app icon
2017-08-23 23:07:03 -07:00
Cameron Gutman
0a0be19b69
Fix brown-paper-bag bug in audio init error checking
2017-08-22 00:17:03 -07:00
Cameron Gutman
0792157e9d
Fix some markdown errors and tweak supported GPUs
2017-08-13 23:53:18 -07:00
madmario1000
cdd0ecf0b7
Update README.md ( #400 )
...
Clarify the required specs a bit
2017-08-13 23:49:49 -07:00
Cameron Gutman
1ac721a35b
Bump to version 5.1.2
2017-08-13 18:51:22 -07:00
Cameron Gutman
e49b1c92a2
Update for AS 3.0 Beta 2
2017-08-13 18:37:31 -07:00
Cameron Gutman
0ba0d37a37
Update build tools version
2017-08-13 18:33:30 -07:00
Cameron Gutman
db4295bf83
Add adaptive icon for PC shortcut
2017-08-13 18:31:09 -07:00
Cameron Gutman
824c37f9d5
Adaptive launcher icon
2017-08-13 18:06:53 -07:00
Cameron Gutman
acf4426952
Update for Gradle 4
2017-06-24 12:56:52 -07:00
Cameron Gutman
673a115b52
Update for Gradle 4
2017-06-24 12:55:28 -07:00
Cameron Gutman
e8c50342ab
Version 5.1.1
2017-06-17 16:06:57 -07:00
Cameron Gutman
598995de3b
Fix audio renderer using non-existant classes on Lollipop
2017-06-16 20:27:03 -07:00
Cameron Gutman
01cf0cc649
Fix Lint error
2017-06-16 20:06:45 -07:00
Cameron Gutman
fa560f462f
Add battery saver mode
2017-06-16 20:01:41 -07:00
Cameron Gutman
f6e40118a9
Bring back the warning displayed if video decoder initialization fails
2017-06-16 19:50:50 -07:00
Cameron Gutman
fe7148dbd4
Only throw decoder exceptions if we're still receiving them after 3 seconds
2017-06-16 19:39:15 -07:00
Cameron Gutman
60de065836
Cleanup video decoder teardown paths
2017-06-16 19:11:39 -07:00
Cameron Gutman
6f82f82abb
Use low latency audio pathway on Lollipop and later
2017-06-16 19:08:15 -07:00
Cameron Gutman
42f18cb4ac
Version 5.1
2017-06-11 17:14:15 -07:00
Cameron Gutman
1bbd0054c2
Update common again to fix another long haul testing bug
2017-06-11 14:56:41 -07:00
Cameron Gutman
bedf472e9e
Update common-c to fix yet another assert
2017-06-11 14:56:07 -07:00
Cameron Gutman
acdde37a3a
Update common library again
2017-06-11 13:54:05 -07:00
Cameron Gutman
f4abc66eeb
Update to latest moonlight-common-c
2017-06-11 13:52:00 -07:00
Cameron Gutman
ad40e12167
Update common to fix incorrect assert firing
2017-06-11 13:09:29 -07:00
Cameron Gutman
164e6f83d8
Update common-c to fix broken assert firing
2017-06-11 13:07:29 -07:00
Cameron Gutman
1b3322b5ee
Suppress crashes if the surface has become invalid
2017-06-10 17:25:23 -07:00
Cameron Gutman
6340ec6c6d
Consolidate handling of decoder exceptions
2017-06-10 16:57:37 -07:00
Cameron Gutman
babd92c8c0
Add additional information to total frame latency and RendererException
2017-06-10 16:45:07 -07:00
Cameron Gutman
0074848a4e
Add receive time and frame number to video decoder callbacks
2017-06-10 16:22:27 -07:00
Cameron Gutman
7f1fe5f520
Fix NPE if the device doesn't support H.264 hardware decoding
2017-06-10 11:48:25 -07:00
Cameron Gutman
01458770d2
Fix NPE enumerating input devices
2017-06-10 11:45:12 -07:00
Cameron Gutman
8d05f044f5
Allow software decoding on the emulator for testing
2017-06-08 22:21:51 -07:00
Cameron Gutman
f5680b59a5
Use debug moonlight-common with asserts enabled on debug builds and release moonlight-common with asserts disabled on release builds
2017-06-08 19:57:55 -07:00
Cameron Gutman
8c09154183
Build debug and release library variants
2017-06-08 19:55:28 -07:00
Cameron Gutman
0ecf86c7ed
At long last, Android has native mouse capture. Don't show the root version to users running O
2017-06-08 18:26:12 -07:00
Cameron Gutman
6789e8d497
Immediately call stopConnection() rather than waiting for activity stop on connection failure
2017-06-08 18:24:22 -07:00
Cameron Gutman
7d0160d556
Update gradle and SDK to O
2017-06-08 18:17:59 -07:00
Cameron Gutman
f6a0990432
Final fixes for Android O pointer capture
2017-06-08 18:17:34 -07:00
Cameron Gutman
5d6094df97
Version 5.0.2
2017-06-08 17:57:57 -07:00
Cameron Gutman
d98d4aeda2
Fix FEC fencepost error in moonlight-common
2017-06-08 17:57:43 -07:00
Cameron Gutman
852dcf5a2d
Merge branch 'o-bringup'
2017-06-08 17:30:10 -07:00
Cameron Gutman
c8339d5eae
Update common-c with fencepost error fix
2017-06-08 00:47:56 -07:00
Cameron Gutman
82e5aa122d
Update common with FEC and latency fixes
2017-06-07 23:17:06 -07:00
Cameron Gutman
07e4991c56
Temporarily enable asserts in common-c to see if we get any hits in the wild
2017-06-07 23:06:51 -07:00
Cameron Gutman
4eb62e6c5f
Update common-c with FEC and latency fixes
2017-06-07 23:01:04 -07:00
Cameron Gutman
fe237d1da3
Fix some exceptions that escaped on decoder shutdown and surface loss
2017-06-07 20:01:09 -07:00
Cameron Gutman
e199fcd2d9
Try allowing decoder exceptions after initial start since we shouldn't throw on stop anymore
2017-06-06 22:50:08 -07:00
Cameron Gutman
d7c6f63592
Force Qualcomm and Samsung HEVC decoders disabled to avoid crashes and poor performance
2017-06-06 22:49:09 -07:00
Cameron Gutman
4b9c6b149a
Remove the decoder stop hack and try to workaround the issue differently
2017-06-06 22:48:28 -07:00
Cameron Gutman
bf82556783
Fix FEC bug with large frames
2017-06-06 22:40:01 -07:00
Cameron Gutman
f282e84174
Don't bind to IPv6 addresses for mDNS
2017-06-06 22:34:15 -07:00
Cameron Gutman
d1e41e41a1
Stop the connection in onStop() to try to avoid deadlocks due to surface loss. Also avoid calling stopConnection() from connection listener callbacks due to deadlock risk.
2017-06-05 20:33:23 -07:00
Cameron Gutman
ed1a56dc68
Override jmDNS's detection of multicast-capable adapters to fix mDNS not binding to the primary NIC on some devices
2017-06-03 13:34:19 -07:00
Cameron Gutman
96dfe25a14
Support packet size adjustments on LANs
2017-06-03 11:51:35 -07:00
Cameron Gutman
f76d78607a
Improve HEVC decoder compatibility by submitting VPS+SPS+PPS in one CSD blob rather than individually
2017-06-03 11:46:29 -07:00
Cameron Gutman
a96f688bb2
Disable backup of preferences due to the device-specific data contained there
2017-06-02 20:00:37 -07:00
Cameron Gutman
90a1e68c68
Move input capture check to not mask touch events
2017-06-02 18:17:18 -07:00
Cameron Gutman
b287606106
Fix Pixel C keyboard d-pad regression due to aliasing with SOURCE_GAMEPAD
2017-05-31 21:51:32 -07:00
Cameron Gutman
a413185085
Fix Pixel C keyboard d-pad regression due to aliasing with SOURCE_GAMEPAD
2017-05-31 21:51:01 -07:00
Cameron Gutman
aa1b283570
Initial working pointer capture using onClick
2017-05-31 21:46:53 -07:00
Cameron Gutman
f07c886711
Add isCapturing() method to mouse capture providers
2017-05-31 21:26:26 -07:00
Cameron Gutman
e66b1ebec9
Initial pointer capture work for O
2017-05-31 20:50:47 -07:00
Cameron Gutman
d06912e81a
Name the spinner threads so they are easily identified
2017-05-31 19:05:25 -07:00
Cameron Gutman
08bcd97594
Use a less power intensive way of keeping the DVFS state friendly
2017-05-29 20:11:39 -07:00
Cameron Gutman
af04831fb0
Plumb the specified packet size through to moonlight-common-c
2017-05-26 22:44:15 -07:00
Cameron Gutman
49e51f5f6f
5.0.1 r2
2017-05-21 14:43:53 -07:00
Cameron Gutman
8f3eecd980
Remove starting app stage from under the lock
2017-05-21 14:42:09 -07:00
Cameron Gutman
4223a7fd30
Version 5.0.1
2017-05-21 14:27:39 -07:00
Cameron Gutman
6edd0ab540
Only use RFI on modern Intel devices
2017-05-21 14:15:05 -07:00
Cameron Gutman
ce7146175a
Merge remote-tracking branch 'origin/new-core'
2017-05-21 14:05:00 -07:00
Cameron Gutman
3176a85f35
Enable RFI for Intel decoders
2017-05-21 14:01:30 -07:00
Cameron Gutman
ad1c11bba5
Decouple direct submit producer and polling consumer
2017-05-21 13:48:02 -07:00
Cameron Gutman
ac640a6842
Fix a few small nits with keyboard and dpad navigation of the UI
2017-05-21 13:24:18 -07:00
Cameron Gutman
8962497a8c
Fix deadlocks in audio and video stream shutdown using the new callbacks
2017-05-21 13:07:19 -07:00
Cameron Gutman
636c20d67b
Add start and stop callbacks for audio and video renderers
2017-05-21 13:04:50 -07:00
Cameron Gutman
5d90950591
Use LiInterruptConnection to prevent long waits for RTSP timeout
2017-05-21 12:25:04 -07:00
Cameron Gutman
7651ce5e84
Prevent racing connection start and stop
2017-05-21 11:52:43 -07:00
Cameron Gutman
83141d3f91
Version 5.0.0 r2
2017-05-18 13:42:48 -07:00
Cameron Gutman
55f2e89bbe
Reuse callback buffers
2017-05-18 13:37:02 -07:00
Cameron Gutman
b3a1938c1d
Reuse buffers for video and audio renderer callbacks to prevent excessive object allocation during stream
2017-05-18 13:29:54 -07:00
Cameron Gutman
0ce1e1be27
Update readme
2017-05-18 11:29:55 -07:00
Cameron Gutman
3558655b72
Change submodule remote to use HTTPS link
2017-05-18 11:26:47 -07:00
Cameron Gutman
470680d463
Change submodule remote to use HTTPS link
2017-05-18 11:24:35 -07:00
Cameron Gutman
44cbf8adc1
Fix crash on stream disconnect on Android 7.0+ devices (root only)
2017-05-18 10:52:17 -07:00
Cameron Gutman
686490ba70
Handle decoder exceptions in dequeueInputBuffer
2017-05-18 10:25:48 -07:00
Cameron Gutman
d0ecde1e16
Fix crash if video decoder fails to initialize
2017-05-18 09:58:28 -07:00
Cameron Gutman
63e2fd447d
Fix cleanup on stream connection failure
2017-05-18 09:56:54 -07:00
Cameron Gutman
9417908848
Fix crash in virtual controller if a release event happens without a press
2017-05-17 21:32:24 -07:00
Cameron Gutman
93b0073467
Finish the activity if the computer wasn't found
2017-05-17 20:51:33 -07:00
Cameron Gutman
1434be262c
Make sure a USB context exists before reporting input
2017-05-17 20:38:55 -07:00
Cameron Gutman
75aabd6471
Perform cleanup tasks in onDestroy() to avoid crashing if onStop() is called twice
2017-05-17 20:22:10 -07:00
Cameron Gutman
bafa2addd3
Fix crash queuing input buffer on stop
2017-05-17 20:09:11 -07:00
Cameron Gutman
32b787e77c
Eat more decoder exceptions on stop/teardown
2017-05-17 19:45:55 -07:00
Cameron Gutman
43b58b7a5e
Exclude Qualcomm's software HEVC decoder which chokes on our streams
2017-05-17 19:41:43 -07:00
Cameron Gutman
9ae1fe2696
Version 5.0.0
2017-05-15 23:49:01 -07:00
Cameron Gutman
6d0f34e2c4
Version 4.8.5
2017-05-15 23:30:30 -07:00
Cameron Gutman
f7d91b5107
Merge remote-tracking branch 'origin/master' into new-core
2017-05-15 23:23:45 -07:00
Cameron Gutman
a3c95480d8
Enable reference frame invalidation for recent Qualcomm and NVIDIA decoders
2017-05-15 23:23:17 -07:00
Cameron Gutman
864bcadcb2
Add support for per-codec reference frame invalidation options
2017-05-15 23:12:54 -07:00
Cameron Gutman
ae852eb911
Allow video decoder capabilities to be set at runtime
2017-05-15 22:28:24 -07:00
Cameron Gutman
732311c2a4
Fix codec display after streaming and restore polling behavior of non-direct submit decoders
2017-05-15 21:41:41 -07:00
Cameron Gutman
203fcd82e7
Fix use of negotiated stream parameters
2017-05-15 21:37:26 -07:00
joeyenfield
043c9a978e
Fix issue with ipega controller not capturing keypresses on Samsung phones. ( #386 )
2017-05-15 18:07:54 -07:00
Cameron Gutman
36b248be4b
Fix logging and deadlock on stream termination
2017-05-15 01:06:35 -07:00
Cameron Gutman
67469103d4
Enable 4 slices per frame as Java used to
2017-05-15 01:02:20 -07:00
Cameron Gutman
9e413000a5
Add support for Limelog in moonlight-common-c
2017-05-15 01:01:54 -07:00
Cameron Gutman
8e247ad9a6
Basic streaming working with new-core
2017-05-15 00:31:03 -07:00
Cameron Gutman
bedcbfbb7e
Basic streaming working on new-core
2017-05-15 00:30:25 -07:00
Cameron Gutman
a2de98c91a
JNI code complete
2017-05-14 23:08:21 -07:00
Cameron Gutman
73e4970a43
JNI code complete
2017-05-14 23:06:41 -07:00
Cameron Gutman
ac8b7ae960
Add OpenSSL and mk files for moonlight-core
2017-05-14 20:39:39 -07:00
Cameron Gutman
c62986e7b1
Plumb common->JNI functions
2017-05-14 18:19:39 -07:00
Cameron Gutman
81d1e615bf
Adapt to new-core reworking of moonlight-common (likely buggy)
2017-05-14 17:14:45 -07:00
Cameron Gutman
a3d5e955aa
Rework interfaces for JNI bridge
2017-05-14 17:12:30 -07:00
Cameron Gutman
244fae07ab
Update gradle and build tools
2017-05-14 15:11:21 -07:00
Cameron Gutman
04e77e557b
Update .gitignore
2017-05-14 15:10:41 -07:00
Cameron Gutman
a748b54041
Update build.gradle
2017-05-14 15:09:36 -07:00
Cameron Gutman
e7d96f0ac2
Explicitly set resizeableActivity=true so DeX will let us run in a resizeable window
2017-05-13 10:33:47 -07:00
Cameron Gutman
4555b3c74c
Move JNI libraries over to moonlight-common/new-core
2017-05-12 18:57:26 -07:00
Cameron Gutman
f77673a5c8
Move JNI modules and add moonlight-common-c submodule
2017-05-12 18:56:18 -07:00
Cameron Gutman
23ebc4d927
Purge the majority of the streaming core
2017-05-12 18:46:01 -07:00
Cameron Gutman
8c13186757
Ignore iml files
2017-05-12 18:23:53 -07:00
Cameron Gutman
feafc4ef3c
Get build working with AAR moonlight-common
2017-05-12 18:22:28 -07:00
Cameron Gutman
92b86674b9
Ignore iml files
2017-05-12 18:21:36 -07:00
Cameron Gutman
f94d224395
Clean up build files
2017-05-12 18:19:29 -07:00
Cameron Gutman
822f498646
Migrate all files to AAR project
2017-05-12 17:53:55 -07:00
Cameron Gutman
5c03295478
Add moonlight-common submodule
2017-05-12 17:48:33 -07:00
Cameron Gutman
dc3a923041
Bump version to 4.8.4
2017-05-11 23:20:43 -07:00
Cameron Gutman
eccba807bc
Update gradle
2017-05-04 23:02:17 -07:00
Cameron Gutman
35fa8f5bcc
Fix keyboard arrow keys being sent as gamepad d-pad events
2017-05-04 23:00:47 -07:00
laurentquark
0380910588
Add French language support (cleaned up by me)
2017-05-04 22:41:09 -07:00
Cameron Gutman
e85bb4372e
Fix some build warnings and errors with the Dutch translation
2017-05-04 22:33:42 -07:00
Subject
2c345cd6c2
Update: Dutch Translation #1 ( #261 )
...
* Halfway through string translation
* Fixed up translation -- Ready for pull request
* Updated Translation to comply with Moonlight update with H265
* 4k & other languages option added, Matched with english strings.xml completely. Ready for pull
2017-05-04 22:30:53 -07:00
Cameron Gutman
b5c96cbb53
Fix manually switching language to Chinese
2017-05-04 22:24:18 -07:00
James Liu
b21ee5ca31
Add Chinese Translation ( #345 )
...
* Chinese Translation
I have made a Chinese Translation which contains both Simplified and
Traditional.But I donk't know what the heck is going on.
Now the Simplied one works perfectly but the Tradinional one cannot work
at all,It will turns to English......
* Some Fixes
2017-05-04 22:04:52 -07:00
Cameron Gutman
9c7bff6c75
Merge branch 'master' of git://github.com/Nyaran/moonlight-android into Nyaran-master
2017-05-04 21:43:31 -07:00
Phonedolly
3d470d9aed
add korean supports ( #338 )
...
* add korean supports
It might have some typos.
* translated one more sentence
* some fixes
"..." was replaced “…” with ellipsis character and some was fixed
* few modifications
2017-05-04 21:35:06 -07:00
Cameron Gutman
b2a36c2c73
Use app context for getting WiFi service to address warnings in new build tools
2017-03-10 22:18:23 -08:00
Cameron Gutman
7978687bfc
Update gradle and gradle wrapper
2017-03-10 22:08:09 -08:00
Cameron Gutman
f612ec80e2
Fix active gamepad mask when multi-controller is disabled
2017-02-06 19:26:05 -08:00
Cameron Gutman
7df1a39fcb
Update common jar to allow the client to tell the host which controllers are attached
2017-02-04 21:02:11 -08:00
Cameron Gutman
4566c1855b
Allow clients to correctly send the number of controllers connected
2017-02-04 21:00:10 -08:00
Cameron Gutman
a539ac62ec
Version 4.8.3
2017-01-02 19:03:14 -08:00
Cameron Gutman
fa52e5edc2
Remove automatic disabling of back button due to false-positives
2017-01-02 19:02:30 -08:00
Cameron Gutman
3ca681f050
Set isGame to get lower video processing latency on some Android TVs
2017-01-02 18:52:20 -08:00
Cameron Gutman
8086c3d46b
Bump version to 4.8.2
2016-12-13 21:28:45 -08:00
Cameron Gutman
928fca843f
Update moonlight-common to support GFE 3.2
2016-12-13 21:27:28 -08:00
Cameron Gutman
25d74785d0
Update build tools to 25.0.2
2016-12-13 20:54:24 -08:00
Cameron Gutman
e12a8e7946
Update Gradle to 2.2.3
2016-12-13 20:51:39 -08:00
Cameron Gutman
195bf8ed55
Apparently we're back to 8 byte first frame headers on GFE 3.2
2016-12-13 20:33:58 -08:00
colin-foster-in-advantage
b14f2ce219
Fixed typo in NAL parser ( #311 )
...
Added a missing "()" in the NAL parser script
2016-12-06 09:36:17 -08:00
Cameron Gutman
d31be3d64e
Prevent the help activity from reloading across config changes
2016-11-24 11:25:08 -08:00
Cameron Gutman
0704f2aaf6
Set noHistory for the Game activity
2016-11-24 11:23:18 -08:00
Cameron Gutman
832e52ac74
Reload PcView and AppView if the locale changes
2016-11-24 11:22:06 -08:00
Cameron Gutman
f5444551b2
Avoid looping when the thread is trying to be interrupted
2016-11-22 23:20:00 -08:00
Cameron Gutman
3143797b55
Fix transparent background when switching apps in multi-window
2016-11-22 23:18:55 -08:00
Cameron Gutman
cc9b1aeaab
Use a MediaCodecInfo object to describe a codec rather than a codec name
2016-11-20 17:56:53 -08:00
Cameron Gutman
3d177e97e4
Add support for displaying the rendered frame times
2016-11-17 23:34:56 -08:00
Cameron Gutman
6c3aaedc83
Version 4.8.1
2016-11-13 20:30:26 -08:00
Cameron Gutman
bf84ebef6d
Fix help launch crash with MxPlayer acting as default browser
2016-11-13 20:29:34 -08:00
Cameron Gutman
8991b29329
Run at maximum decoder operating rate on M
2016-11-13 20:26:58 -08:00
Cameron Gutman
fa84575be5
Increment version code
2016-11-11 14:04:28 -08:00
Cameron Gutman
0432d5725b
Properly handle Xbox One S controllers with updated firmware
2016-11-11 14:03:20 -08:00
Cameron Gutman
8e7b144339
Increment version code
2016-11-10 19:58:14 -08:00
Cameron Gutman
fc629db653
Improve shortcut handling when the list is full
2016-11-10 19:45:17 -08:00
Cameron Gutman
d5863e1bef
Only try twice before initially reporting a PC as offline
2016-11-09 21:08:27 -08:00
Cameron Gutman
c2c3a6b37c
Increment version code
2016-11-07 19:00:39 -08:00
Cameron Gutman
e701699dea
Improve launcher shortcut backstack and stop leaking a ServiceConnection
2016-11-07 18:58:59 -08:00
Cameron Gutman
17179bd027
Update version to 4.8
2016-11-06 01:08:56 -07:00
Cameron Gutman
b2f210700d
Update common with mouse move trick
2016-11-06 01:06:07 -07:00
Cameron Gutman
52678cfe35
Move the mouse cursor 1 pixel each direction when connecting to force the screen to wake up
2016-11-06 01:04:50 -07:00
Cameron Gutman
f0e85c4c53
Fix some additional launcher shortcut issues
2016-11-06 00:43:18 -07:00
Cameron Gutman
92f8425ace
Better handle offline PCs in launcher shortcuts
2016-11-06 00:24:04 -07:00
Cameron Gutman
6ad001e8be
Update help viewer for Amazon devices
2016-11-06 00:01:37 -07:00
Cameron Gutman
b6e4d5528b
Fix and enable launcher shortcuts on Android 7.1
2016-11-05 21:29:59 -07:00
Cameron Gutman
0f0b83badc
Properly invalidate pairing state after pairing
2016-11-05 20:20:09 -07:00
Cameron Gutman
453fbb5f58
Use scancode mapping for DS4 for consistent mappings across devices
2016-11-05 20:08:42 -07:00
Cameron Gutman
e7dc3a4c11
Timeout polling results after 30 seconds
2016-11-05 19:56:54 -07:00
Cameron Gutman
d68b2382cf
Integrate help buttons into dialogs and the PcView
2016-11-05 19:51:43 -07:00
Cameron Gutman
1b5330323c
Fix root mouse capture on Nougat
2016-11-04 00:14:05 -07:00
Cameron Gutman
8aba4888e1
Fix being unable to press the same key down on different gamepads at the same time
2016-10-30 15:26:52 -07:00
Cameron Gutman
1c3b9a3859
Fix race condition in USB driver initialization and cleanup
2016-10-27 18:09:33 -07:00
Cameron Gutman
e8f04f5a3b
Cleanup ShortcutHelper
2016-10-26 12:28:29 -07:00
Cameron Gutman
56b814e877
Bump versioncode
2016-10-21 16:22:07 -07:00
Cameron Gutman
628ccd39d6
Fix default context getting picked up falsely during gamepad removal
2016-10-21 16:19:05 -07:00
Cameron Gutman
59db3f9b62
Fix Xbox button behavior quirks on Xbox One S controller
2016-10-21 15:57:00 -07:00
Cameron Gutman
416f922b56
Fix triggers stuck at 50% after controller reconnect
2016-10-21 14:54:21 -07:00
Cameron Gutman
b52a86e6cc
Fix app grid isRunning icon not displaying
2016-10-21 14:04:31 -07:00
Cameron Gutman
e523b5069e
Version 4.7.3
2016-10-21 13:48:03 -07:00
Cameron Gutman
e8ae8d9807
Manually set pairing state after pairing
2016-10-21 13:47:03 -07:00
Cameron Gutman
64e56a861d
Ignore case when sorting apps and PCs
2016-10-21 13:44:59 -07:00
Cameron Gutman
c1bcd09c9b
Disable launcher shortcuts pending further work
2016-10-21 12:52:37 -07:00
Cameron Gutman
574258804f
Update to AS 2.2.2 and SDK 25
2016-10-21 12:50:04 -07:00
Cameron Gutman
21ea3d8a2b
Fix 3rd party Xbox controller d-pads
2016-10-21 12:38:55 -07:00
Cameron Gutman
6de4288a85
Fix running app state on GFE 3.1
2016-10-21 12:28:15 -07:00
Cameron Gutman
61f89a2d4c
Remove isRunning property from apps (since it's gone in GFE 3.1)
2016-10-21 12:16:43 -07:00
Cameron Gutman
a107b5e652
Add launcher shortcuts and fix duplicate pairing error
2016-10-20 13:09:24 -07:00
Cameron Gutman
ba398e4073
Handle pairing while a pairing attempt is pending
2016-10-20 00:06:41 -07:00
Cameron Gutman
b02db2c182
Fix JNI build warnings with modern NDKs
2016-10-19 20:47:23 -07:00
Cameron Gutman
f8a04cda7a
Version 4.7.2
2016-10-05 18:53:36 -07:00
Cameron Gutman
226e8edefc
Update common jar to 55f0114
2016-10-05 18:49:57 -07:00
Cameron Gutman
a14a4a8d60
Add support for GFE 3.0.7
2016-10-05 18:45:19 -07:00
Cameron Gutman
9b90b30a1f
Update build tools and version code
2016-09-28 22:31:55 -07:00
Cameron Gutman
2ed245b25a
Add some extra text for GFE 3.0, since GameStream isn't on by default
2016-09-28 22:30:05 -07:00
Cameron Gutman
4b769839d0
Update common jar to 3c56730
2016-09-24 20:57:19 -07:00
Cameron Gutman
9caf3b37ac
Fix IDR frame requests on Gen 3 servers
2016-09-24 13:21:29 -07:00
Cameron Gutman
e6965605c9
Consolidate string trimming into getXmlString()
2016-09-20 14:37:51 -07:00
Cameron Gutman
5b355a3e73
Fail quitApp() if the session isn't ours
2016-09-20 14:35:06 -07:00
Cameron Gutman
239dd1d5a1
Only display box art progress bar if a network load is required
2016-09-20 12:11:06 -07:00
Cameron Gutman
37509cce9b
Update common jar to a76df84
2016-09-20 11:29:13 -07:00
Cameron Gutman
227c71549b
Migrate project and NDK build to Android Studio 2.2
2016-09-20 11:26:56 -07:00
Cameron Gutman
92d534a9c3
Merge pull request #15 from nanotech/f/idr-obo
...
Fix off-by-one when looking for an I-frame NAL
2016-09-11 10:02:55 -07:00
NanoTech
2d08f568e9
Fix off-by-one when looking for an I-frame NAL
...
Between finding the NAL and checking its type,
reassembleFrame is called and overwrites the
cachedSpecialDesc with the data and NAL type
from the previous NAL. If the only IDR NAL in the
packet is the last NAL in the packet, it gets
missed and the depacketizer is stuck waiting
for it.
2016-09-10 00:52:56 -06:00
Cameron Gutman
a10d8334f3
Update Gradle
2016-08-26 22:02:51 -07:00
Nyaran
f88c9904fb
Added support for Spanish language
2016-08-14 11:08:30 +02:00
Cameron Gutman
0fc61e52dd
Fix Lint error in translation
2016-08-13 19:24:49 -07:00
Cameron Gutman
5e44c33bb6
Version 4.7
2016-08-13 19:22:29 -07:00
Cameron Gutman
df3655e958
Add support for Xbox One S controller over USB
2016-08-13 19:21:49 -07:00
Cameron Gutman
fe43e13145
Set larger dimensions for vector drawables so the generated PNGs are larger
2016-08-13 19:18:42 -07:00
Cameron Gutman
acd3aad8d9
Add support for mouse emulation with a gamepad
2016-08-13 18:52:39 -07:00
Cameron Gutman
811b4b4f22
Better center overlays on PC view
2016-08-13 17:48:30 -07:00
Cameron Gutman
7db3b9f401
Use Material icons
2016-08-13 16:45:42 -07:00
Cameron Gutman
a5a099cf43
Update common jar with 4K fix
2016-08-13 14:51:07 -07:00
Cameron Gutman
ba605643bb
Switch to indeterminate progress bars
2016-08-13 14:42:03 -07:00
Cameron Gutman
a9f7b1aeab
Merge branch 'android'
2016-08-13 13:39:36 -07:00
Cameron Gutman
4f53cfcb20
Only use 4K on GFE 3.x
2016-08-13 13:24:31 -07:00
Cameron Gutman
96e98c1abb
Update translations
2016-08-13 12:32:49 -07:00
Cameron Gutman
5de6f6ae2b
Fix build with Dutch translation
2016-08-13 12:29:08 -07:00
Cameron Gutman
0685722773
Merge branch 'master' of github.com:moonlight-stream/moonlight-android
2016-08-13 12:20:54 -07:00
Cameron Gutman
29df3b2859
Merge branch 'master' of https://github.com/halluci/moonlight-android
2016-08-13 12:14:37 -07:00
DragonSpirit
fc6f859ced
Russian Translation Added ( #146 )
2016-08-13 12:10:02 -07:00
Subject
6b21a5416f
Dutch Translation Added ( #118 )
...
* Halfway through string translation
* Fixed up translation -- Ready for pull request
2016-08-13 12:09:39 -07:00
jeid64
74e7c8bbf1
Add basic building instructions to README ( #227 )
...
* Add basic building instructions to README
Added instructions to build APK for developers. Included getting submodules and installing NDK.
* Spelling fixes. Added ndk.dir
2016-08-13 12:07:20 -07:00
Cameron Gutman
757075b16a
Add support for Xbox One S controller connected via Bluetooth
2016-08-13 12:01:52 -07:00
Cameron Gutman
e8903c4d48
Update build tools to 24.0.1
2016-08-13 11:45:38 -07:00
halluci
98262d16ee
Japanese translation added:updated
2016-07-17 22:01:49 +09:00
halluci
339506cf10
Japanese translation added
2016-07-17 17:22:30 +09:00
Cameron Gutman
63bd5df09b
Prefer Evdev over N native capture since Evdev can capture over the system UI
2016-07-13 23:12:29 -07:00
Cameron Gutman
32af2d0831
Increment version code
2016-06-26 14:05:38 -07:00
Cameron Gutman
242b03d4b5
Add gradle.properties for Dex In-Process
2016-06-20 21:33:39 -07:00
Cameron Gutman
87a62666ac
Prefer Shield capture provider over Android N
2016-06-20 20:43:59 -07:00
Cameron Gutman
2dcf5486da
Revert "Display the running app first on the app grid"
...
This reverts commit 36f8cc02cb .
2016-06-20 20:30:47 -07:00
Cameron Gutman
60d3d8b3ae
Version to 4.6
2016-06-18 15:17:15 -07:00
Cameron Gutman
e9141d65fe
Improve reliability of missing root detection
2016-06-18 14:54:53 -07:00
Cameron Gutman
aae591daec
Improve multi-window experience on N
2016-06-18 14:52:20 -07:00
Cameron Gutman
a5ca8a7472
Add a hack to avoid crashing when the app window divider is dragged off of the screen on N multi-window
2016-06-18 14:40:42 -07:00
Cameron Gutman
36f8cc02cb
Display the running app first on the app grid
2016-06-18 13:38:37 -07:00
Cameron Gutman
55b9645651
Fix minor Lint issues
2016-06-18 12:38:43 -07:00
Cameron Gutman
d30ecbed5b
Update gradle
2016-06-18 11:40:55 -07:00
Cameron Gutman
0bbd27f04c
Update common jar
2016-06-18 11:37:00 -07:00
Cameron Gutman
ffd70986b3
Improve mDNS for multi-homed systems
2016-06-18 11:36:36 -07:00
Cameron Gutman
3c53fb7403
Update target SDK to 24
2016-06-18 11:19:04 -07:00
Cameron Gutman
7a81950819
Enable sustained performance mode on N+ when streaming
2016-06-18 11:17:34 -07:00
Cameron Gutman
74f212c702
Add Android N mouse capture support
2016-06-18 11:15:53 -07:00
Cameron Gutman
36be943854
Add support for more Xbox controller models
2016-06-13 22:28:48 -05:00
Cameron Gutman
26a4fc75a5
Add handling for the ADT-1 controller
2016-06-13 21:28:54 -05:00
Cameron Gutman
a5ec5fc265
Select the optimal display mode before streaming
2016-06-13 21:23:00 -05:00
Cameron Gutman
541ac44be4
Add an unified input capture interface
2016-06-13 20:33:43 -05:00
Cameron Gutman
117b555fcd
Fix wiki link
2016-05-30 12:22:54 -05:00
Cameron Gutman
a10cd04441
Clarify wording in H.265 settings
2016-05-29 16:39:20 -05:00
Cameron Gutman
b5e89e47b6
Improve mDNS for multi-homed systems
2016-05-29 16:04:55 -05:00
Cameron Gutman
53dccbde2a
Repeat key down events are needed for proper key repeating
2016-05-29 15:52:18 -05:00
Cameron Gutman
439afd15fa
Cancel the pending IDR frame request if we got a spurious IDR frame after a stream discontinuity
2016-05-27 12:38:27 -05:00
Cameron Gutman
8d2bfecb10
Cancel the pending IDR frame request if we got a spurious IDR frame after a stream discontinuity
2016-05-27 12:38:09 -05:00
Cameron Gutman
7d15c34ed2
Fix debug message
2016-05-22 14:09:04 -05:00
Cameron Gutman
56625dfe4b
Bump version to 4.5.10
2016-05-21 18:28:02 -05:00
Cameron Gutman
2eab5a3b7b
Update the ENet submodule to include the MTU fix for LTE streaming
2016-05-21 18:09:40 -05:00
Cameron Gutman
f9e811862a
Bump version to 4.5.9
2016-05-19 22:39:50 -04:00
Cameron Gutman
25ccc3d0e1
Fix for Xiaomi gamepad mapping
2016-05-19 22:31:14 -04:00
Cameron Gutman
8853bf0670
Bump version to 4.5.8
2016-05-07 21:25:11 -04:00
Cameron Gutman
71fa3a824b
Update gradle
2016-05-07 21:20:05 -04:00
Cameron Gutman
56fd50834c
Update common jar with the RTP queue changes
2016-05-07 21:19:54 -04:00
Cameron Gutman
48ba812cf6
When combining analog inputs, use the one with the highest magnitude
2016-05-07 21:19:02 -04:00
Cameron Gutman
019dc6d45f
Display a warning at stream start if root access is unavailable
2016-05-07 20:59:17 -04:00
Cameron Gutman
4ef1b8dc4c
Fix debug message
2016-05-07 20:55:41 -04:00
Cameron Gutman
cbcb784a79
Blacklist Tegra X1's HEVC decoder until the correct SPS fixups are in place
2016-05-07 20:53:45 -04:00
Cameron Gutman
c0d64058fd
Return the oldest packet instead of removing it upon RTP queue constraint violation
2016-05-07 20:26:57 -04:00
Cameron Gutman
3c11ff63a7
Return the oldest packet instead of removing it upon RTP queue constraint violation
2016-05-07 20:26:44 -04:00
Cameron Gutman
39fa0258ad
Force the Archos Gamepad 2's controller buttons as controller 0
2016-04-23 22:23:43 -04:00
Cameron Gutman
d0dd5bfa8c
Combine all controllers with the same controller number before sending controller input
2016-04-23 22:23:01 -04:00
Cameron Gutman
b948c47618
Increment patch level again
2016-04-22 00:15:21 -04:00
Cameron Gutman
18cae8ac53
Use common jar from the android branch (da297b5a89c2b645573f231af3e47752f27fbc79) to fix API 19 issues
2016-04-21 13:33:08 -04:00
Cameron Gutman
537a50bee5
Revert "Some Java crypto providers don't allow IvParameterSpec objects for GCM ciphers, so use GCMParameterSpec instead"
...
This reverts commit b37d46fae9b89f5435990c75ce540d64efe374f7.
2016-04-21 13:28:55 -04:00
Cameron Gutman
1a58b228a0
Revert "Fallback to IvParameterSpec if GCMParameterSpec is not available"
...
This reverts commit 8324c2c772a191a726e2027b1487d872897bf184.
2016-04-21 13:28:31 -04:00
Cameron Gutman
0576231dfc
Update patch level to 4.5.7.1
2016-04-20 13:52:53 -04:00
Cameron Gutman
6ad35a83dd
Update common jar with fix for < API 19
2016-04-20 13:42:57 -04:00
Cameron Gutman
33d4dfc745
Revert "Prevent the small-mode default from changing between portrait and landscape orientations"
...
This reverts commit 7c1eb80d62 .
2016-04-20 13:34:24 -04:00
Cameron Gutman
248a135f86
Fallback to IvParameterSpec if GCMParameterSpec is not available
2016-04-20 13:31:56 -04:00
Cameron Gutman
f3bf63a668
Increment app version
2016-04-19 20:49:40 -04:00
Cameron Gutman
2dbb7395a4
Restart the app view activity when configuration changes are made that could require the grid to be resized. This is much simpler than handling all of the fine edge cases here.
2016-04-19 20:38:05 -04:00
Cameron Gutman
7c1eb80d62
Prevent the small-mode default from changing between portrait and landscape orientations
2016-04-19 20:36:04 -04:00
Cameron Gutman
f2bf093691
Update Gradle
2016-04-19 19:51:00 -04:00
Cameron Gutman
2f002bfa4a
Fix being stuck in small-icon mode after resizing to minimum size on Android N
2016-04-19 19:36:10 -04:00
Cameron Gutman
4a19038d54
Update common jar to fix crashes in jnienet
2016-04-19 19:18:13 -04:00
Cameron Gutman
15fb3dd92c
Fix mouse scaling to scale by stream view size rather than screen size for better behavior on N and in general
2016-04-19 19:13:57 -04:00
Cameron Gutman
e0982d3961
Fix video stream aspect ratio scaling in multi-window mode on Android N
2016-04-19 18:40:45 -04:00
Cameron Gutman
246fb69050
Fix dangerous connection teardown ordering leading to native crashes in jnienet
2016-04-04 01:18:14 -04:00
Cameron Gutman
a907dd0084
Remove unused (and unsafe) function on the ConnectionStatusListener
2016-04-04 01:16:33 -04:00
Cameron Gutman
fe58361724
Some Java crypto providers don't allow IvParameterSpec objects for GCM ciphers, so use GCMParameterSpec instead
2016-03-30 01:26:14 -04:00
Cameron Gutman
7fb2f15f54
Re-release of 4.5.6 with fixed Gen 4 streaming
2016-03-29 23:37:03 -04:00
Cameron Gutman
f93dbb4116
Update common jar again to fix streaming on Gen 4 and earlier
2016-03-29 23:34:31 -04:00
Cameron Gutman
a0f93a2dc3
Fix audio stream name on Gen 4 and below
2016-03-29 22:03:32 -04:00
Cameron Gutman
bc34fe3a9f
Increment version to 4.5.6
2016-03-29 20:35:54 -04:00
Cameron Gutman
bbe49491c1
Update common jar to support GFE 2.11.2.46+
2016-03-29 20:17:35 -04:00
Cameron Gutman
d5ccb80f26
Update to new Gradle for Android Studio 2.1
2016-03-29 20:15:45 -04:00
Cameron Gutman
82390ec9b9
Fix input encryption IV after controller packets are sent
2016-03-29 19:55:31 -04:00
Cameron Gutman
34ef95926e
Fix RTSP handshake on Gen 7 servers
2016-03-29 18:42:15 -04:00
Cameron Gutman
faa0cba39d
Fix input encryption on Gen 7 servers
2016-03-29 18:41:57 -04:00
Cameron Gutman
8b395bb29f
Pairing support for Gen 7 servers
2016-03-28 18:38:11 -04:00
Cameron Gutman
50fd15379a
Fix JNI compilation warnings
2016-03-10 15:28:42 -08:00
Cameron Gutman
ed479f1155
Increment version to 4.5.5
2016-03-08 13:10:04 -08:00
Cameron Gutman
04db9ba714
Update common to fix RTSP handshake timeouts with ENet
2016-03-08 13:07:33 -08:00
Cameron Gutman
31d7f237eb
Fix RTSP payload timeout being too aggressive
2016-03-08 13:05:55 -08:00
Cameron Gutman
6a973e3248
Update version code for 4.5.4 r2
2016-03-07 15:01:58 -08:00
Cameron Gutman
96d9e4977b
Update to ENet API to support IPv6
2016-03-07 14:37:01 -08:00
Cameron Gutman
ef8c49f135
ENet JNI API update
2016-03-07 14:35:52 -08:00
Cameron Gutman
5a3897f22a
Update common jar to fix some ENet crashes
2016-03-07 13:16:55 -08:00
Cameron Gutman
ceef00b79a
Fail writePacket if enet_peer_send returns -1
2016-03-07 12:54:06 -08:00
Cameron Gutman
a8c460e715
Close the ENet connection only after threads that might be using it have been killed
2016-03-07 12:51:48 -08:00
Cameron Gutman
94ee24ea11
Update to 4.5.4
2016-03-06 21:52:54 -08:00
Cameron Gutman
1a201f2e94
Update gradle to latest beta
2016-03-06 21:51:48 -08:00
Cameron Gutman
e0c6d41d4b
Update libs again to fix duplicate files
2016-03-06 21:51:01 -08:00
Cameron Gutman
d75e42e23d
Fix crashing on connecting to Gen 4 after running a Gen 5 stream
2016-03-06 21:29:06 -08:00
Cameron Gutman
44a0ae86d2
Working ENet with new common jar and modified ENet library
2016-03-06 15:55:33 -08:00
Cameron Gutman
b191425112
Finish packet reading for RTSP and control streams
2016-03-06 15:51:15 -08:00
Cameron Gutman
c06a4ab76d
Implement RTSP over ENet
2016-03-05 19:10:22 -06:00
Cameron Gutman
b3042312f6
Supply the max packet size to EnetConnection.readPacket()
2016-03-05 18:32:50 -06:00
Cameron Gutman
5fd105c9a9
Implement ENet for control and input streams
2016-03-05 17:56:42 -06:00
Cameron Gutman
06822ad385
Add JNI library for ENet
2016-03-05 17:48:10 -06:00
Cameron Gutman
3be52280ba
Update common to disable dynamic resolution switching
2016-02-28 14:52:07 -05:00
Cameron Gutman
306c2d143b
Disable resolution switching on Gen 5 servers
2016-02-28 14:12:34 -05:00
Cameron Gutman
5142f978cf
Fixed polling resuming in the background in some cases
2016-02-23 23:47:49 -05:00
Cameron Gutman
667ffd4dfd
Bump to version 4.5.3.2
2016-02-23 16:33:57 -05:00
Cameron Gutman
17626f1853
Update common to crash in mDNS discovery agent
2016-02-23 16:33:38 -05:00
Cameron Gutman
a71a3e22e6
Rewrite MdnsDiscoveryAgent to treat the singleton JmmDNS object safely
2016-02-23 16:18:59 -05:00
Cameron Gutman
da4fab2f3e
Stop using resolver outside of the timer callback
2016-02-23 13:49:35 -05:00
Cameron Gutman
1db84efb68
Revert "Synchronize the mDNS events and timer with the MdnsDiscoveryAgent class instead of the instance object as a workaround for JmDNS issue #49 "
...
This reverts commit d92ad050aa4482cdaaf8f7345222da26c31d84f6.
2016-02-23 10:54:03 -05:00
Cameron Gutman
c1c3af3c66
Synchronize the mDNS events and timer with the MdnsDiscoveryAgent class instead of the instance object as a workaround for JmDNS issue #49
2016-02-23 01:50:21 -05:00
Cameron Gutman
5c79567a2c
Bump version to 4.5.3.1
2016-02-20 20:11:26 -05:00
Cameron Gutman
0f5fd9af62
Update common to fix mDNS running passively in the background
2016-02-20 20:11:00 -05:00
Cameron Gutman
99643537d1
Only disable missing translation Lint errors rather than ignoring all Lint errors
2016-02-20 20:10:14 -05:00
Cameron Gutman
4622b9f202
Close the jmDNS object when we're done resolving so it stops listening on the network
2016-02-20 17:11:55 -05:00
Cameron Gutman
47650386e0
Bump version code and update common to fix video issue on H265
2016-02-19 11:35:52 -05:00
Cameron Gutman
47ea158c4c
Fix random broken video on H265
2016-02-19 11:27:37 -05:00
Cameron Gutman
aa3fc34646
Update version code and lint options for building releases with Gradle 2.0
2016-02-19 04:11:03 -05:00
Cameron Gutman
92f5f1ac71
Bump to 4.5.3 with support for GFE 2.10.2
2016-02-19 03:58:38 -05:00
Cameron Gutman
d9cb5eacf8
Add support for Generation 5 servers (GFE 2.10.2+)
2016-02-19 03:41:03 -05:00
Cameron Gutman
5718c47be7
Fix the bug causing the 4th controller to be unrecognized
2016-02-19 01:55:09 -05:00
Cameron Gutman
eb739f73c7
Update Gradle and Gradle Wrapper for Android Studio 2.0
2016-02-06 16:44:00 -05:00
Cameron Gutman
20a646106b
Fix duplicate file exceptions with newer versions of Gradle
2016-02-06 16:43:11 -05:00
Cameron Gutman
0dc14517cd
Bump version to 4.5.2
2016-01-30 05:16:29 -05:00
Cameron Gutman
04713c007b
Remove some hacks for Android TV
2016-01-30 05:10:47 -05:00
Cameron Gutman
1cac7660b8
Fix a null pointer exception reported by a user
2016-01-30 04:55:17 -05:00
Cameron Gutman
edb286f9af
Hide the mouse on the main thread just to be safe
2016-01-30 04:27:14 -05:00
Cameron Gutman
fb15ff99ca
Add support for the NVIDIA relative mouse extensions for Shield devices
2016-01-30 04:21:20 -05:00
Cameron Gutman
a455e75e37
Fix recognition of mouse events on Shield Portable
2016-01-30 04:15:09 -05:00
Cameron Gutman
2b452e51f9
Bump version to 4.5.1
2016-01-28 13:02:46 -05:00
Cameron Gutman
9d2b6f8854
Make nextDeviceId non-static since the lifetime of ControllerHandler is also just the life of the connection
2016-01-28 13:02:30 -05:00
Cameron Gutman
3be10a1b59
Update preference string to include Xbox 360
2016-01-28 12:55:19 -05:00
Cameron Gutman
01950c25a8
Only claim Xbox 360 controllers if the kernel hasn't already
2016-01-28 12:35:16 -05:00
Cameron Gutman
7ad1ebd0e8
Fix Xbox 360 driver
2016-01-28 12:07:11 -05:00
Cameron Gutman
ee01a8b5a0
Turn the XB360 controller LED on at init
2016-01-27 14:00:14 -05:00
Cameron Gutman
23c54f6813
Add support for wired Xbox 360 controllers (pending testing)
2016-01-27 13:45:04 -05:00
Cameron Gutman
ceef4510fb
Fix infinite app list loading spinner if the app list is actually empty
2016-01-24 02:51:06 -05:00
Cameron Gutman
042a6b943e
Bump version to 4.5
2016-01-20 02:18:22 -05:00
Cameron Gutman
e114b73654
Revert "Fix margins around analog sticks"
...
This reverts commit 5d84f8af43 .
2016-01-20 01:35:30 -05:00
Cameron Gutman
da0a505978
Shrink the text size in the buttons so the start button text fits on the Nexus 9
2016-01-20 01:30:48 -05:00
Cameron Gutman
cb6d4a385c
Leave a margin around the d-pad so the selection rectangle doesn't draw over the control itself
2016-01-20 01:12:53 -05:00
Cameron Gutman
2806aee0fc
Fix drawing and placement of face buttons
2016-01-20 01:04:06 -05:00
Cameron Gutman
52736f5162
Increase the time allowed for a double click to activate the stick button
2016-01-20 00:28:33 -05:00
Cameron Gutman
6d45ad7fe8
Improve precision of joystick inputs by lifting the deadzone after 150 ms. This way it prevents false inputs when activation the stick buttons but allows for precise movements after confirming that the touch is intended.
2016-01-20 00:28:11 -05:00
Cameron Gutman
2fc53644bc
Use a uniform stroke width based on screen size in pixels
2016-01-19 20:26:46 -05:00
Cameron Gutman
b33eaec493
Temporarily disable the config dialog and just map a tap of a controller element to move
2016-01-19 19:58:11 -05:00
Cameron Gutman
63d6f3ac78
Fix snapping into the deadzone when using analog sticks
2016-01-19 19:54:52 -05:00
Cameron Gutman
fd4caac013
Fix erratic joystick movement
2016-01-19 19:44:33 -05:00
Cameron Gutman
ada875cdb0
Highlight the controls red when in configuration mode
2016-01-19 18:52:51 -05:00
Cameron Gutman
49ddfa573d
Ignore inputs when the on-screen controls are in configuration mode
2016-01-19 18:31:00 -05:00
Cameron Gutman
b58ac367ee
Increase the size of the virtual controller settings button
2016-01-19 18:24:10 -05:00
Cameron Gutman
cf62b4ed95
Select is slightly too long for the button so rename it to Backc
2016-01-19 18:13:16 -05:00
Cameron Gutman
b05c62e141
Fix outside of each d-pad button being cut off by the end of the canvas
2016-01-19 18:01:30 -05:00
Cameron Gutman
095556106c
Fix highlighting of selected controller element during configuration
2016-01-19 17:45:14 -05:00
Cameron Gutman
5cdd72a45c
Disable printing controller output
2016-01-19 17:35:17 -05:00
Cameron Gutman
5d84f8af43
Fix margins around analog sticks
2016-01-19 17:34:52 -05:00
Cameron Gutman
d9483d9214
Show a nicer configuration toast
2016-01-19 17:30:49 -05:00
Cameron Gutman
250475830f
Draw the highlight border after the element so it doesn't get drawn over
2016-01-19 17:08:00 -05:00
Cameron Gutman
b8a0a823e0
Raise d-pad and buttons slightly further from the analog sticks
2016-01-19 16:33:00 -05:00
Cameron Gutman
6a54d669a3
Fix capitalization of preference group
2016-01-19 16:31:06 -05:00
Cameron Gutman
62559c4e66
Merge branch 'master' of https://github.com/hop3l3ss/limelight-android
2016-01-19 16:23:56 -05:00
Cameron Gutman
e04ecaaf7a
Rework the face buttons to match the d-pad
2016-01-19 16:23:40 -05:00
Karim
fa4706c95f
fix on screen controls category typo
2016-01-09 12:56:39 +01:00
Karim
7067c0e02e
show onscreen controls settings only on touchscreen devices
2016-01-09 12:49:12 +01:00
Cameron Gutman
d7d90e8e49
Encode the surround sound information in the launch request parameters
2016-01-08 01:01:58 -06:00
Cameron Gutman
cc71ce6180
Fix crash in XB1 controller driver on Fire HD 6 after controller removal
2016-01-07 22:52:17 -06:00
Cameron Gutman
f409a3583c
Fix direct submit behavior in decoders since the addition of HEVC
2016-01-07 18:51:02 -06:00
Cameron Gutman
ac7504e017
Bump version to 4.0.4
2016-01-07 16:08:08 -06:00
Cameron Gutman
345bd3f7c1
Hide on-screen controls preference until bugs are resolved
2016-01-07 16:01:33 -06:00
Cameron Gutman
2e2960ec69
Disable on-screen controls by default
2016-01-07 12:57:59 -06:00
Cameron Gutman
e93b103d1e
Fix ConcurrentModificationException in virtual controller code
2016-01-07 12:57:37 -06:00
Cameron Gutman
22977a4c5b
Use a socket for communication from EvdevReader to Moonlight rather than stdin/stdout. On some devices, fwrite(stdout) hangs for unknown reasons.
2016-01-07 12:49:30 -06:00
Cameron Gutman
7da5d5322b
Cache Paint objects instead of allocation in draw method
2016-01-07 02:23:34 -06:00
Cameron Gutman
49e2c40ba4
Add LB and RB buttons to virtual controller
2016-01-07 01:06:22 -06:00
Cameron Gutman
8041a004c2
Remove text from d-pad as it tends to get in the way of visuals on screen
2016-01-07 01:00:15 -06:00
Cameron Gutman
db62d78e04
On-screen controls: Fix functionality of Select button and rename Play to Start
2016-01-07 00:45:30 -06:00
Cameron Gutman
bd79318b1e
Cleanup new virtual controller code
2016-01-07 00:30:45 -06:00
Cameron Gutman
2736bd9165
Android Studio auto-reformat of new virtual controller code
2016-01-07 00:24:39 -06:00
Cameron Gutman
b6bd48584f
Refactor to match other preference conventions
2016-01-07 00:20:46 -06:00
Cameron Gutman
7b4f3c975a
Fix on-screen controls not showing up on 16:9 devices
2016-01-07 00:15:33 -06:00
Cameron Gutman
b165fadc55
Remove unused file
2016-01-07 00:14:16 -06:00
Cameron Gutman
274e0d0557
Merge branch 'master' into virtualcontroller_master
...
Conflicts:
app/app.iml
app/build.gradle
app/libs/limelight-common.jar
app/src/main/java/com/limelight/Game.java
app/src/main/java/com/limelight/binding/input/ControllerHandler.java
app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java
app/src/main/java/com/limelight/computers/ComputerDatabaseManager.java
app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java
app/src/main/jni/evdev_reader/evdev_reader.c
app/src/main/res/xml/preferences.xml
limelight-android.iml
limelight_vc.iml
moonlight-android.iml
2016-01-07 00:01:03 -06:00
Cameron Gutman
7594e51a18
Fix SQL injection vulnerability and crashes when an apostrophe is present in a computer name
2016-01-06 15:17:30 -06:00
Cameron Gutman
bf22819b53
Update common with timeouts for RTSP handshake
2016-01-06 13:08:18 -06:00
Cameron Gutman
3dea4b15e0
Fix support for kernels that output 24-byte input events
2016-01-06 13:05:51 -06:00
Cameron Gutman
5836b3292b
Only grab event devices
2016-01-06 12:36:09 -06:00
Cameron Gutman
a8fd49a234
Fix possible segmentation fault or memory corruption if EVIOCGRAB fails and the cleanup is executed before the device entry is inserted into the list
2016-01-06 12:35:45 -06:00
Cameron Gutman
006ad72eb2
Check the stdin poll() return value before reading
2016-01-05 19:53:23 -06:00
Cameron Gutman
dc254e1ee5
Some S6s have back buttons on the device called sec_touchkey so also ignore back presses on those too
2016-01-05 00:27:19 -06:00
Cameron Gutman
4d420b29cb
Also timeout RTSP if no response is received on an established connection for 10 seconds
2016-01-04 23:55:58 -06:00
Cameron Gutman
0b9e7aa05b
Standardize connection timeouts to 10 seconds
2016-01-04 23:54:25 -06:00
Cameron Gutman
b0d31a4d35
Update version for 4.0.3 r2
2016-01-04 09:30:56 -06:00
Cameron Gutman
24155feea4
Update common with proper HEVC fix for r2 of 4.0.3
2016-01-04 09:29:22 -06:00
Cameron Gutman
8c663cc84a
Replace the HEVC detection hack with a proper solution based on examining the RTSP DESCRIBE response
2016-01-04 07:39:07 -06:00
Cameron Gutman
db0a4e35c6
Bump to 4.0.3
2016-01-03 16:35:21 -06:00
Cameron Gutman
68ef98d346
Update common to fix broken mobile 900-series GPU detection for H.265
2016-01-03 16:29:02 -06:00
Cameron Gutman
8d1417c636
Improve HEVC check to add Titan X support and more importantly stop requesting H.265 on mobile GPUs that may not support it
2016-01-03 16:01:28 -06:00
Karim
f23bb9fac1
improve virtual controller:
...
* add digital 8-Way pad
* add on screen element size and position configuration
* begin with cleanup
2016-01-03 11:12:43 +01:00
Cameron Gutman
d20dde0b6d
Print a message when the EvdevReader starts
2016-01-02 19:42:40 -06:00
Cameron Gutman
f76b30d109
Fix exceptions in onStop when the connection is aborted due to lack of H.264 support
2016-01-02 18:28:01 -06:00
Cameron Gutman
ee1a047cde
Remove several decoders from the whitelist based on some user-reported issues
2016-01-02 18:16:12 -06:00
Cameron Gutman
b91ab53219
Connection reuse is broken in GFE's server (requests always get reissued on a new connection) so just turn it off
2016-01-02 17:34:29 -06:00
Cameron Gutman
6eeb7ae5b2
Add UUID on serverinfo and add a TODO for HTTP serverinfo
2016-01-02 16:50:22 -06:00
Cameron Gutman
0436179020
Use UUID string in pairing and switch to HTTP for pairing (like Shield Hub)
2016-01-02 16:47:10 -06:00
Cameron Gutman
c92cae51c8
Add UUID to URL queries (like recent Shield Hub version do)
2016-01-02 16:30:24 -06:00
Cameron Gutman
57da68c0e2
Remove uniqueId parameter from NvHTTP.getServerInfo
2016-01-02 16:28:58 -06:00
hop3l3ss
4c533fedfd
Merge pull request #1 from ruqqq/master
...
Merge https://github.com/limelight-stream/limelight-android
2015-12-31 11:44:42 +01:00
Faruq Rasid
f8ab7b8e13
Merge https://github.com/limelight-stream/limelight-android
2015-12-31 10:14:30 +08:00
Cameron Gutman
46c5eaf0e1
Fix a user-reported crash in USB code
2015-12-23 14:03:55 -06:00
Cameron Gutman
e7e73aa1d2
Bump version to 4.0.2
2015-12-21 15:28:38 -08:00
Cameron Gutman
394221f3df
Use file locks to synchronize stdout instead of a pthread mutex
2015-12-21 15:07:37 -08:00
Cameron Gutman
7d2647f830
Set the shutdown flag before killing the reader
2015-12-21 15:04:22 -08:00
Cameron Gutman
563c90a8c4
Build native binaries for all modern ABIs
2015-12-21 15:03:14 -08:00
Cameron Gutman
0e0352fdd6
Disable HEVC on NVIDIA hardware until the 16 frame buffering problem can be solved
2015-12-21 15:02:50 -08:00
Cameron Gutman
d6a8db97d8
Rewrite root input capturing to be compatible with Android 6.0 (and be much more secure in general)
2015-12-19 23:55:34 -08:00
Cameron Gutman
05f8fa21de
Update version
2015-12-17 03:35:51 -08:00
Cameron Gutman
ab8779086b
Fix broken video on Galaxy S5 and Note III
2015-12-17 03:35:39 -08:00
Cameron Gutman
ed8305b199
Revert "Blacklist the whole device from HEVC decoding if Qualcomm's HEVC hybrid decoder is found"
...
This reverts commit 3c2dd88fd3 .
2015-12-17 02:23:22 -08:00
Cameron Gutman
1def825c7f
Bump version to 4.0.1
2015-12-16 19:32:08 -08:00
Cameron Gutman
3c9b5d3b17
Update common
2015-12-16 19:31:24 -08:00
Cameron Gutman
3c2dd88fd3
Blacklist the whole device from HEVC decoding if Qualcomm's HEVC hybrid decoder is found
2015-12-16 19:20:00 -08:00
Cameron Gutman
0e21d5e166
Enable Amlogic and Rockchip decoders for HEVC
2015-12-16 18:46:37 -08:00
Cameron Gutman
8c221bd786
Remove the decoder option preference
2015-12-16 18:36:20 -08:00
Cameron Gutman
3b1fcdfb10
Display an error dialog if we can't find an H.264 decoder
2015-12-16 18:30:53 -08:00
Cameron Gutman
9bb91e1085
Remove FFMPEG decoding and supporting code
2015-12-16 18:21:11 -08:00
Cameron Gutman
98bee122fe
Don't report any HEVC decoders on pre-Lollipop devices
2015-12-16 17:14:16 -08:00
Cameron Gutman
67dc2ef9ab
Properly handle 4K detection on GFE 2.8
2015-12-16 16:39:38 -08:00
Cameron Gutman
6aaa9a83a6
Bump version to 4.0
2015-12-13 13:31:37 -08:00
Cameron Gutman
2eaea8ce7c
Update common
2015-12-13 13:26:00 -08:00
Cameron Gutman
f5ded03b9b
Add a line break to avoid "H.264" being split between 2 lines in the toast
2015-12-13 13:25:53 -08:00
Cameron Gutman
f509a4b3ab
Don't use HEVC on the Shield Tablet by default (until further performance testing)
2015-12-13 13:20:11 -08:00
Cameron Gutman
6459579f15
Change decoder failure warning
2015-12-13 13:04:07 -08:00
Cameron Gutman
5112179fca
Check for GFE version attribute before enabling 4K
2015-12-13 12:18:42 -08:00
Cameron Gutman
3f46485382
Add support for streaming H.265 from Maxwell 2 cards
2015-12-12 21:11:08 -08:00
Cameron Gutman
b640564689
Slicing seems to cause some artifacting issues, so I'm disabling it for now
2015-12-12 21:06:38 -08:00
Cameron Gutman
763f8938b3
Lower bitrate to 75% of original when streaming H.265
2015-12-12 21:06:19 -08:00
Cameron Gutman
4c67631ea5
Add negotiation logic for 4K and H.265
2015-12-12 17:18:15 -08:00
Cameron Gutman
920154b4b6
Add support for requesting an H265 stream (negotiation TBD)
2015-12-12 02:16:05 -08:00
Cameron Gutman
d8c7d10ed6
Add H265 support to depacketizer
2015-12-12 01:32:07 -08:00
Cameron Gutman
adcffa62d8
Refactor depacketizer to avoid H264 and AVC references -- no behavior changes
2015-12-12 00:06:37 -08:00
Cameron Gutman
2c5e6c0788
Merge branch '4k'
2015-12-11 23:48:29 -08:00
Cameron Gutman
a7d4a04ac2
Missed the SPS replay code when fixing the Annex B escape sequence issues
2015-11-20 18:57:23 -08:00
Cameron Gutman
d199c1b6c4
Merge branch 'master' into 4k
...
Conflicts:
app/build.gradle
app/libs/limelight-common.jar
2015-11-11 17:36:08 -08:00
Cameron Gutman
92f24d20db
Bump version to 3.1.13
2015-11-11 17:28:42 -08:00
Cameron Gutman
0dd43df7aa
Update common for GFE 2.8 support
2015-11-11 17:28:32 -08:00
Cameron Gutman
1675586a29
Add uses-feature for USB host
2015-11-11 17:28:10 -08:00
Cameron Gutman
a1e511b19a
Remove ACCESS_SUPERUSER permission since it's deprecated in SuperSU
2015-11-11 17:27:55 -08:00
Cameron Gutman
260d716eb8
Fix broken app launching and resuming on GFE 2.8
2015-11-11 16:28:58 -08:00
Cameron Gutman
5606ed1308
Update version to 3.5-beta4
2015-11-08 19:18:06 -08:00
Cameron Gutman
a301575dd7
Merge branch 'master' into 4k
...
Conflicts:
app/build.gradle
app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java
2015-11-08 19:08:13 -08:00
Cameron Gutman
e89e803d54
Zero controller values before removing a controller
2015-11-08 19:05:22 -08:00
Cameron Gutman
4486a126ad
Fix some listener bugs in the XB1 driver
2015-11-08 19:03:12 -08:00
Cameron Gutman
d740e7a521
Add an Xbox One controller driver developed based on the xpad driver in the Linux kernel
2015-11-08 16:12:18 -08:00
Cameron Gutman
cb8eab443c
Bump version to 3.5-beta3
2015-10-31 18:34:31 -07:00
Cameron Gutman
fe3b649fe9
Bump version to 3.1.12
2015-10-31 17:07:55 -07:00
Cameron Gutman
51c85a1b10
Merge branch 'master' into 4k
...
Conflicts:
app/libs/limelight-common.jar
2015-10-31 16:46:46 -07:00
Cameron Gutman
7223efb9f8
Update common to fix video corruption bugs
2015-10-31 16:45:40 -07:00
Cameron Gutman
c3296cce3d
Use setFixedSize if aspect ratios are compatible. This seems necessary for 4K video.
2015-10-31 16:25:15 -07:00
Cameron Gutman
74ea87676e
Merge branch 'master' into 4k
...
Conflicts:
app/libs/limelight-common.jar
2015-10-31 15:44:36 -07:00
Cameron Gutman
fc1c26b5d7
Fix video corruption caused by the first packet in the IDR frame getting chained multiple times, resulting in the reference count of other packets in the I-frame returning to zero prematurely
2015-10-31 15:29:52 -07:00
Cameron Gutman
df59c99f80
Reference count packets in the RTP queue so they don't get overwritten while queued
2015-10-31 15:27:33 -07:00
Cameron Gutman
5ef20aba21
Decrease polling period and increase polls before declaring the machine offline. Try requesting the app list again every 2 seconds if the app list has not been received yet.
2015-10-28 01:36:35 -07:00
Cameron Gutman
54eaee3f79
Use a lock to prevent serverinfo polling on a machine while applist is pending
2015-10-28 01:15:09 -07:00
Cameron Gutman
4c82da1f5c
Update common with image quality improvements
2015-10-28 00:42:24 -07:00
Cameron Gutman
080dc01c21
Use a reference resolution rather than the actual stream resolution when scaling mouse movement
2015-10-28 00:24:26 -07:00
Cameron Gutman
f09fbf4ba6
Fix incorrect usage of SeqParameterSet.read() by feeding it possibly escaped Annex B NALUs
2015-10-28 00:24:16 -07:00
Cameron Gutman
8a465edad9
We might as well just keep the bitrate constant rather than doing all the complex logic to decide on a minimum. The dynamic scaling behavior is awful anyway.
2015-10-27 00:18:18 -07:00
Cameron Gutman
9d1510f14d
Use setFixedSize if aspect ratios are compatible. This seems necessary for 4K video.
2015-10-27 00:04:28 -07:00
Cameron Gutman
62ea92335d
Use a reference resolution rather than the actual stream resolution when scaling mouse movement
2015-10-26 23:59:53 -07:00
Cameron Gutman
9b9020b512
Adjust bitrate lower bounds to match the default resolution bitrate to fix image quality issues at the very beginning of the stream
2015-10-26 17:33:01 -07:00
Cameron Gutman
d1e2822b92
Update version to 3.5-beta1
2015-10-23 14:47:35 -07:00
Cameron Gutman
533cb747df
Fix incorrect usage of SeqParameterSet.read() by feeding it possibly escaped Annex B NALUs
2015-10-23 14:46:03 -07:00
Cameron Gutman
33a0f9c97f
Add 4K resolutions
2015-10-23 13:52:09 -07:00
Cameron Gutman
ef9a442718
Add 5.1 options in settings
2015-10-23 13:49:12 -07:00
Cameron Gutman
b9ac48532f
Throw an exception if an invalid audio configuration is specified
2015-10-23 13:17:32 -07:00
Cameron Gutman
ad10413714
Update decoder code
2015-10-19 22:37:46 -07:00
Cameron Gutman
886ef425e6
Finish 5.1 surround sound support
2015-10-18 15:25:16 -07:00
Cameron Gutman
c9014da186
Transition to Opus Multistream Decoder API
2015-10-17 17:16:58 -07:00
Cameron Gutman
fbd61d2a21
Transition to the Opus Multistream Decoder API
2015-10-17 17:15:22 -07:00
Cameron Gutman
c025f9f02b
Reduce code duplication
2015-10-17 15:44:24 -07:00
Cameron Gutman
b737acedb0
Bump version to 3.1.11
2015-10-15 02:00:29 -07:00
Cameron Gutman
f15bfe3038
Add support for mouse drag using long press
2015-10-15 01:50:05 -07:00
Cameron Gutman
8938f51292
Fix weird stair-stepping upward mouse movement on devices with a low scaling factor caused by rounding error (Nexus 9)
2015-10-15 01:48:31 -07:00
Cameron Gutman
4b92b8f714
Fix bug allowing computer polling to continue when the stream is resumed from the PcView activity
2015-10-15 00:55:05 -07:00
Cameron Gutman
5f13b9bca4
Don't set constraints 4 & 5 when using baseline profile hack
2015-10-13 19:29:36 -07:00
Cameron Gutman
2f219aac6f
Only apply the constrained high profile SPS modification to Intel devices to avoid crashing other devices
2015-10-12 20:54:50 -07:00
Cameron Gutman
1d9efb30e2
Update to version 3.1.10
2015-10-11 17:11:48 -07:00
Cameron Gutman
ed7be00881
Update IML file
2015-10-11 17:11:08 -07:00
Cameron Gutman
a6003f6bff
Remove MediaTek decoders from the decoders that need bitstream restrictions. The correct fix was to lower level_idc to reduce the required buffering. On newer MediaTek chipsets, sending bitstream restrictions actually slows down decoding by a factor of 3.
2015-10-11 16:57:37 -07:00
Cameron Gutman
4619045375
Revert "Update common to increase SSL handshake timeout"
...
This reverts commit 57b0da1a3a .
2015-10-11 14:54:45 -07:00
Cameron Gutman
469dcab5c7
Revert "Allow more time for the SSL handshake to take place"
...
This reverts commit dfde7b136e37fc9d8249bf758858b9da6c61c489.
2015-10-11 14:54:18 -07:00
Cameron Gutman
e61b8f1b34
Try a TCP connection before trying HTTPS to quickly eliminate transport layer connectivity issues
2015-10-11 14:39:02 -07:00
Cameron Gutman
79b6ec839a
Fix machines becoming unreachable after they report IP addresses that they can't be contacted with
2015-10-11 14:16:38 -07:00
Cameron Gutman
fd12e30c53
Set constraint flags corresponding to Constrained High Profile on KitKat and higher. Fixes Nexus Player high latency on Android 6.0.
2015-10-10 23:28:48 -07:00
Cameron Gutman
87a9ca4318
Make touchscreen and stylus support more robust (supporting Bluetooth stylus in 6.0 and hopefully fixing broken touchscreen input on some devices)
2015-10-10 19:17:19 -07:00
Cameron Gutman
3f64411174
Only reload the PcView activity if UI settings were changed
2015-10-10 18:53:10 -07:00
Cameron Gutman
57b0da1a3a
Update common to increase SSL handshake timeout
2015-10-10 18:15:01 -07:00
Cameron Gutman
fd1cb52f5f
Allow more time for the SSL handshake to take place
2015-10-10 18:13:11 -07:00
Cameron Gutman
7d3e74a67f
Allow the offline context menu to be opened when the PC state is unknown
2015-10-10 18:10:57 -07:00
Cameron Gutman
d704e322df
Use RGB_565 for box art to reduce image size in memory
2015-10-10 18:09:51 -07:00
Cameron Gutman
f598153818
Small improvements to Media Codec DR
2015-10-10 15:17:24 -07:00
Cameron Gutman
f395a0c170
Fix warning
2015-10-10 15:04:49 -07:00
Cameron Gutman
654b33d27f
Update build tools version to 23.0.1
2015-10-10 15:04:16 -07:00
Cameron Gutman
6c12da96c9
Add patched Jcodec library built from master a5d138efec2e940897e7e3d91a63a1f58abedd95 with changes from https://github.com/jcodec/jcodec/pull/90
2015-10-10 15:03:47 -07:00
Cameron Gutman
1a6f639b81
Fix discovery issues when adding a PC
2015-10-10 14:43:29 -07:00
Cameron Gutman
59a00a38c9
Limit box art assets to 5 MB each to prevent OOM crashes
2015-10-10 14:43:17 -07:00
Cameron Gutman
2beee168e3
Update README.md with additional download links
2015-08-30 12:37:23 -07:00
Cameron Gutman
a92bbc7e5a
Increment version to 3.1.9
2015-08-18 00:44:01 -07:00
Cameron Gutman
fbc921dd07
Update build files
2015-08-18 00:39:01 -07:00
Cameron Gutman
59c6c3d777
Target Android 6.0 SDK
2015-08-18 00:38:49 -07:00
Cameron Gutman
e7ab61c8d0
Use jmDNS 3.4.2 which works properly on Android 6.0
2015-08-17 23:14:20 -07:00
Cameron Gutman
5175e68b99
Fix some issues with the new behavior of jmDNS 3.4.2
2015-08-17 22:38:01 -07:00
Cameron Gutman
64aa01b2cf
Move to vanilla jmDNS 3.4.2 which fixes a bunch of mDNS issues and doesn't require a patch to work
2015-08-17 19:13:38 -07:00
Cameron Gutman
7023760782
Use monotonic system time for rendering timestamps. This is required now in Android 6.0 since these timestamps are propagated to the codec.
2015-08-17 18:40:25 -07:00
Cameron Gutman
63964ba6a7
Use monotonic system time for all timestamps
2015-08-17 18:33:05 -07:00
Cameron Gutman
932ce435b5
Remove unnecessary buffer clear
2015-08-17 18:26:33 -07:00
Cameron Gutman
af384d88f7
Handle potentially poisoned bitmap cache caused by truncated images from the server
2015-08-17 17:59:15 -07:00
Cameron Gutman
792846ddad
Update MediaCodec renderer to avoid deprecated features on Lollipop
2015-08-17 17:52:57 -07:00
Cameron Gutman
1187d9c78c
Update libraries
2015-08-14 09:29:56 -07:00
Cameron Gutman
e82683b0f4
Build for Java 1.7 compliance
2015-08-13 20:21:55 -07:00
Cameron Gutman
4b2299ed02
Update OkHttp and Okio libraries
2015-08-13 20:21:41 -07:00
Cameron Gutman
37db9ab072
Update common with latest fixes
2015-08-12 00:39:07 -07:00
Cameron Gutman
4a4f89a992
Revert the encoding bitrate hack
2015-08-12 00:05:54 -07:00
Cameron Gutman
d3a7bba666
Fix an RTP queue bug that can cause extended packet delays when the last packet ages out of the queue
2015-08-11 22:49:10 -07:00
Cameron Gutman
8bd6582d07
Fix off by one in reference frame invalidation
2015-08-11 21:33:06 -07:00
Cameron Gutman
875089305b
Start frame number must be 0 for proper invalidation if the first frame is dropped
2015-08-11 21:26:35 -07:00
Cameron Gutman
c19ff71c9a
Add experimental reference frame invalidation support
2015-08-11 21:12:34 -07:00
Cameron Gutman
36c320a584
Fix skipping first video packet
2015-08-11 08:42:21 -07:00
Cameron Gutman
fb40060560
Upgrade common jar to incorporate IDR frame fix
2015-08-04 23:46:20 -07:00
Cameron Gutman
a4f4887647
Upgrade build tools and libraries
2015-08-04 23:46:03 -07:00
Cameron Gutman
316b8c56f1
Improve IDR frame requests for Gen 4 servers to use the proper IDR frame request packet
2015-08-04 22:22:53 -07:00
Cameron Gutman
f1d7f556fd
Bump to version 3.1.8
2015-07-21 18:03:37 -07:00
Cameron Gutman
1e70e1d329
GFE 2.5.11 update to fix black screen on Fire TV Stick
2015-07-18 17:06:41 -07:00
Cameron Gutman
2cf3855d35
Use the default vqos.bw.flags value sent by GFE
2015-07-18 17:05:15 -07:00
Cameron Gutman
e02a009635
Add support for the Razer Serval controller. The start and select buttons are manually handled for devices without a mapping for them. The back button is ignored so it can be used to exit the stream.
2015-07-18 00:46:25 -07:00
Cameron Gutman
bd6ff35603
Update to 3.1.7
2015-06-15 10:37:58 -07:00
Cameron Gutman
1cb7727dc7
Update common
2015-06-15 10:28:31 -07:00
Cameron Gutman
0c73e3d0ae
Only propagate a decoder exception if it happens at the beginning of a stream
2015-06-15 10:28:09 -07:00
Cameron Gutman
13ec16c606
Update for GFE 2.4.5.54 support. The HTTPS /serverinfo query is now only available to paired clients. As a result, we catch the cert validation error and failover to HTTP. It's ugly but I don't see another way to do it.
2015-06-15 10:22:00 -07:00
Cameron Gutman
7d150e7e89
Fix a bug in RTP queue found when porting to moonlight-common-c
2015-06-15 09:51:59 -07:00
Cameron Gutman
7d61948d91
Take Moonlight out of messages displayed to the user for third party app support
2015-06-15 09:51:15 -07:00
Cameron Gutman
6371d364e1
Lint warning cleanup
2015-05-29 23:22:40 -05:00
Cameron Gutman
ded9c9140d
Handle being online but not having a known reachability
2015-05-29 23:20:04 -05:00
Cameron Gutman
7c8a108e28
Use the leanback feature on API 21+ devices
2015-05-29 23:18:56 -05:00
Cameron Gutman
2a18ffcdba
Update to Gradle 1.2.3
2015-05-19 10:10:18 -05:00
Cameron Gutman
381d0d5e81
Add support for multi-window functionality on Samsung devices
2015-05-10 00:02:04 -05:00
Cameron Gutman
be126acfd1
Update version info to 3.1.6
2015-05-05 20:52:53 -04:00
Cameron Gutman
fc2f5cfe4d
Manually pass through Samsung capacitive buttons
2015-05-05 20:20:37 -04:00
Cameron Gutman
9878902a89
Use IDs to track controllers instead of descriptors. Fixes #64
2015-05-05 20:08:58 -04:00
Cameron Gutman
f1230d46f3
Android Studio 1.2 and Grade 1.2.2 update
2015-05-05 20:02:53 -04:00
Michelle Bergeron
d8822392f1
Link to site
2015-05-03 23:36:19 -07:00
Cameron Gutman
1d9cf71517
Total Eclipse of the Lime
2015-04-21 21:50:40 -04:00
Cameron Gutman
73de3cc91d
Renaming projects to Moonlight
2015-04-21 21:43:27 -04:00
Cameron Gutman
2160e87fef
Fix division by zero in ARC
2015-03-31 20:29:22 -04:00
Cameron Gutman
88249ba8aa
Enable direct submission for ARC
2015-03-31 19:59:16 -04:00
Cameron Gutman
2856617fb3
Only release controller numbers if they were reserved
2015-03-31 19:58:47 -04:00
Cameron Gutman
d822980d5a
Fix missing close of Closeables caught by StrictMode
2015-03-29 23:25:00 -04:00
Cameron Gutman
b5ba59b413
Fix database reference leak
2015-03-29 23:06:32 -04:00
Cameron Gutman
d71cbe344a
Fix missing closes of Closeables caught by StrictMode
2015-03-29 23:00:41 -04:00
Cameron Gutman
1148e0163c
Only assign a controller number when a valid controller input has been received. Fixes misdetection of other input devices as controllers (issue #65 ).
2015-03-29 22:54:48 -04:00
Cameron Gutman
cf36c7adb1
Increment version
2015-03-25 02:33:46 -04:00
Cameron Gutman
eac6998e17
Update the latency message strings to be more clear that this isn't end to end latency
2015-03-25 01:20:55 -04:00
Cameron Gutman
17afbffdb5
Include the time it takes to get an input buffer in the frame latency calculation
2015-03-25 01:08:23 -04:00
Cameron Gutman
072a439c2d
Update common and decode unit API
2015-03-25 00:32:22 -04:00
Cameron Gutman
dbe01a17d2
Enable slicing again on GFE 2.4 to reduce latency on Qualcomm devices
2015-03-25 00:31:30 -04:00
Cameron Gutman
b3503cdede
Reduce GCs and CPU usage by avoiding HashSet and LinkedList usage in the depacketizer. Also avoid atomic ref count operations for direct submit decoders.
2015-03-25 00:14:48 -04:00
Cameron Gutman
c533600983
Update for 3.1.3 release
2015-03-23 17:26:37 -04:00
Cameron Gutman
5847fbb6b6
Add TI decoders to the direct submit whitelist
2015-03-23 17:14:02 -04:00
Cameron Gutman
1876b30c1b
Forgot this file
2015-03-23 16:51:57 -04:00
Cameron Gutman
5c71f55993
Add another Exynos prefix
2015-03-23 16:51:32 -04:00
Cameron Gutman
9c0960d03d
Add options to quit and resume streaming from the PC view
2015-03-23 16:36:43 -04:00
Cameron Gutman
29a395f3f4
Prevent updating the UI while quitting is in progress
2015-03-23 15:57:29 -04:00
Cameron Gutman
a676b8d8e6
Restore the legacy path and only use direct submit for certain whitelisted decoders
2015-03-23 15:51:11 -04:00
Cameron Gutman
7ab0be3b62
Optimize app grid performance on lower end devices
2015-03-23 15:12:25 -04:00
Cameron Gutman
115853fed2
Update version to 3.1.3-beta1
2015-03-16 21:29:07 -04:00
Cameron Gutman
60beb81ae4
Target API 22
2015-03-16 21:28:49 -04:00
Cameron Gutman
5310375d42
Target Android 5.1
2015-03-16 21:28:33 -04:00
Cameron Gutman
7ce29e3a09
Add a workaround for the Nexus 9 dropping frames with the new renderer
2015-03-16 21:26:02 -04:00
Cameron Gutman
42c65f4f16
Use smaller deadzones for SHIELD controllers
2015-03-16 19:36:09 -04:00
Cameron Gutman
bf2cc2a4d5
Don't assign controller numbers to devices that don't have an analog stick
2015-03-16 19:35:43 -04:00
Cameron Gutman
6d6d7121f6
Remove the Playpad Pro hack that worked around an issue with old firmware and caused the D-pad to be unresponsive on updated firmware. Fixes #41
2015-03-15 14:30:56 -07:00
Cameron Gutman
2ab67380d6
Use direct submit decoding for MediaCodec. Based on my profiling of a few devices, dequeueInputBuffer and queueInputBuffer don't take much time anyway. It allows us to stop our semi-busy looping which saves power. The depacketizer can avoid expensive synchronization and additional context switching which costs time and CPU cycles.
2015-03-09 01:49:52 -05:00
Cameron Gutman
1ac6439690
Use an unsynchronized buffer list to cut down on overhead when using direct submit video renderers
2015-03-09 01:38:22 -05:00
Cameron Gutman
c481841ddf
Change VideoDecoderRenderer to an abstract class so future interface changes can be made without breaking clients
2015-03-09 01:37:08 -05:00
Cameron Gutman
678269c561
Create a new UnsynchronizedPopulatedBufferList implementation that can be used for better direct submit performance
2015-03-09 01:35:53 -05:00
Cameron Gutman
83e874cdb6
Fix off-by-one to make printed buffers nicer
2015-03-08 22:21:11 -05:00
Cameron Gutman
899387caa1
Use a separate executor for network loads to avoid stalling cached loads. Optimize background cache fill loads.
2015-03-02 18:34:21 -05:00
Cameron Gutman
56c8a9e6fe
Use the regular serverinfo query to update the running status of apps
2015-03-02 17:05:45 -05:00
Cameron Gutman
896288a40b
Use AsyncTasks and attached Drawables to track background image loading
2015-03-02 17:03:08 -05:00
Cameron Gutman
fc8ce5e4b9
Quiet down disk cache misses
2015-03-02 16:13:54 -05:00
Cameron Gutman
4affc3c4ce
Update to 3.1.2 release
2015-02-27 18:12:49 -05:00
Cameron Gutman
067be54715
Show the discovery in progress view if no computers remain after one is deleted
2015-02-27 18:05:02 -05:00
Cameron Gutman
0dad2dc64b
Only close the app list activity if the PC is offline not unknown
2015-02-27 15:15:01 -05:00
Cameron Gutman
867b703644
Evict cached bitmaps when closing the app list
2015-02-27 15:13:43 -05:00
Cameron Gutman
3d398ef6dd
Update common
2015-02-27 14:22:35 -05:00
Cameron Gutman
90fc5797d5
Fix NvApp constructor
2015-02-27 14:11:15 -05:00
Cameron Gutman
fcfcce88dd
Use an NvApp in the StreamConfiguration so it can be directly used by NvConnection
2015-02-27 14:08:39 -05:00
Cameron Gutman
85d95b2d8e
Revert "Immediately show the PC as offline if the first poll fails"
...
This reverts commit 7b12fd1ad2 .
2015-02-27 13:52:17 -05:00
Cameron Gutman
d091d9db6b
Start apps by ID to work correctly with duplicate app names
2015-02-27 13:42:40 -05:00
Cameron Gutman
fb8fc54bb1
Use App IDs for app lookups and deprecate the old name-based lookup function
2015-02-27 13:29:41 -05:00
Cameron Gutman
e081ab5239
Code cleanup and Lint suggestions
2015-02-27 01:43:24 -05:00
Cameron Gutman
7b12fd1ad2
Immediately show the PC as offline if the first poll fails
2015-02-27 01:33:33 -05:00
Cameron Gutman
80d8c5953e
Rewrite the app art caching and fetching (again!) to finally address OOM problems and speed up art loading
2015-02-27 01:16:06 -05:00
Cameron Gutman
a4ec619e5a
Add back the capability to get box art with NvHTTP
2015-02-27 01:15:21 -05:00
Cameron Gutman
194037ff41
Clear the bitmap cache since it can get pretty large
2015-02-26 22:04:39 -05:00
Cameron Gutman
094d642739
Stop scaling bitmaps down
2015-02-26 22:04:22 -05:00
Cameron Gutman
010e03252e
Encapsulate the cache IO streams in buffered streams
2015-02-26 21:39:26 -05:00
Cameron Gutman
98638186b5
Use weak references to allow the image views to be garbage collected while a load is in progress
2015-02-26 21:05:33 -05:00
Cameron Gutman
c5293ef21f
Reduce the size of the LRU cache by 2
2015-02-26 21:04:40 -05:00
Cameron Gutman
366a1c91b8
Always close the output stream
2015-02-26 21:04:17 -05:00
Cameron Gutman
157450e674
Update common with stricter applist parser
2015-02-26 18:33:18 -05:00
Cameron Gutman
1b8d2bc81c
Cancel asset fetching when the app view is paused
2015-02-26 18:30:02 -05:00
Cameron Gutman
f1787c43e5
Generalize the polling grace period to all users of CMS
2015-02-26 18:27:50 -05:00
Cameron Gutman
8fb2622b66
Throw an exception if the received app list XML was incomplete
2015-02-26 17:58:03 -05:00
Cameron Gutman
95ea88e932
Only replace the MAC address if the existing one is non-null
2015-02-26 15:11:46 -05:00
Cameron Gutman
f2b8461bb9
Increment version to beta 3.1.2
2015-02-25 23:15:10 -05:00
Cameron Gutman
7838a787df
Fix a bug in app removal
2015-02-25 22:27:38 -05:00
Cameron Gutman
cc3f2ecb07
Always close the cache output stream if an exception occurs
2015-02-25 22:15:41 -05:00
Cameron Gutman
833b7c3916
Fetch app assets in the background while in the app view
2015-02-25 21:57:54 -05:00
Cameron Gutman
90209f2ca2
Update iml files generated by Android Studio 1.1
2015-02-25 21:07:59 -05:00
Cameron Gutman
2681036c32
Update common
2015-02-25 21:07:44 -05:00
Cameron Gutman
ee58071ff1
Fix huge performance issues when dealing with large app lists
2015-02-25 21:07:35 -05:00
Cameron Gutman
e6527de786
Trim strings retrieved from the applist XML
2015-02-25 19:56:56 -05:00
Cameron Gutman
3f7e4d817f
Allow verbose mode to be enabled at runtime
2015-02-25 19:56:20 -05:00
Cameron Gutman
6eaabc84aa
Improve verbose debugging
2015-02-25 19:55:16 -05:00
Cameron Gutman
814557435d
Print a better message if attempting to quit another device's stream
2015-02-25 19:54:35 -05:00
Cameron Gutman
e222f2f6c3
Fix fast polling
2015-02-22 18:34:28 -05:00
Cameron Gutman
0b7becb161
Remove unused function
2015-02-22 18:10:08 -05:00
Cameron Gutman
bf795ab7a5
Fix removal of apps in app list updates
2015-02-22 18:04:42 -05:00
Cameron Gutman
59df38ae8a
Cancel app icon requests when the view is recycled
2015-02-22 17:49:52 -05:00
Cameron Gutman
2d5328fc24
Pass through the correct refresh rate now that people are doing sensible things with it
2015-02-13 17:07:14 -05:00
Cameron Gutman
95c82c5cc5
Fix a nasty bug in multiple controller support that could cause phantom inputs on controller 0
2015-02-12 21:06:37 -05:00
Cameron Gutman
fe907b0271
Handle NumberFormatExceptions from parseInt()
2015-02-11 17:24:27 -05:00
Cameron Gutman
e04ff048b8
Implement a fast polling method to speed up polling. Save the old MAC address if it's empty.
2015-02-11 17:04:31 -05:00
Cameron Gutman
7d25d07c6d
Update version to 3.1.1
2015-02-11 00:55:47 -05:00
Cameron Gutman
7b0ddfae42
Update iml files
2015-02-11 00:34:56 -05:00
Cameron Gutman
43fa1a7245
Update common to fix null app name issue
2015-02-09 00:12:29 -05:00
Cameron Gutman
7ae74a6a18
Never return an NvApp object that has no app ID assigned
2015-02-09 00:10:56 -05:00
Cameron Gutman
9772049295
Initialize the app name to empty string because it may not be present
2015-02-09 00:09:40 -05:00
Cameron Gutman
057530eed0
Correctly identify computers that are the same
2015-02-08 23:46:03 -05:00
Cameron Gutman
aee34f6365
Remove redundant null checks
2015-02-08 23:44:33 -05:00
Cameron Gutman
5519d92243
Disable the start key shortcut to start the keyboard because the keyboard can't receive input after it's started
2015-02-07 13:58:53 -05:00
Cameron Gutman
3d95ac1f93
Fix keyboard dismissal on Fire TV devices
2015-02-07 13:42:49 -05:00
Cameron Gutman
5c938535be
Fix app list focus issues with remotes/gamepads
2015-02-07 13:20:01 -05:00
Cameron Gutman
2fdecc551a
Tabs -> Spaces
2015-02-07 11:54:46 -05:00
Cameron Gutman
10204afdb4
Only add PCs to the computer list when they have been polled once to get a UUID for equality comparison. Fix equality comparison in PcView to avoid duplicate PCs enumerated over mDNS.
2015-02-07 11:44:56 -05:00
Cameron Gutman
55c800c2a5
Fade in box art when scrolling
2015-02-07 06:52:28 -05:00
Cameron Gutman
265b3f9963
Use image alpha to make images transparent while loading
2015-02-07 06:23:35 -05:00
Cameron Gutman
a8bf2cd1cf
Fix UI dropped frames when loading images
2015-02-07 06:08:00 -05:00
Cameron Gutman
4fcd8b3dfe
Replace unpair option with delete PC
2015-02-07 05:57:30 -05:00
Cameron Gutman
e1a1a6344d
Fill the whole height with the list view
2015-02-06 13:38:32 -05:00
Cameron Gutman
a095c10a25
Increment version to 3.1 and update build files
2015-02-05 16:15:16 -05:00
Cameron Gutman
b1ea487e22
Use the mode (power) button on the Asus Nexus Player Gamepad as a select button
2015-02-05 16:06:55 -05:00
Cameron Gutman
47265d0d10
Add another SELinux policy change needed on Nexus 9
2015-02-05 16:06:22 -05:00
Cameron Gutman
6a41b41a38
Merge pull request #55 from Ansa89/italian-translation
...
Italian translation: update
2015-02-05 13:34:03 -05:00
Cameron Gutman
2247e43a48
Remove unused imports
2015-02-05 13:23:01 -05:00
Cameron Gutman
d3986080a3
Tighten up a bunch of declarations to make Lint happier
2015-02-05 13:21:04 -05:00
Cameron Gutman
07277e1a5b
Fix a few Lint warnings
2015-02-05 13:01:35 -05:00
Karim Mreisi
1d6b5a35bd
Merge https://github.com/limelight-stream/limelight-android
2015-02-03 21:52:02 +01:00
Karim Mreisi
1ff6ee14ac
fix analogstick, add minimum range and press deadzone, add movement touch to digital buttons depending on layers
2015-02-03 21:51:27 +01:00
Ansa89
39d7fc748f
Italian translation: update
2015-02-03 01:06:36 +01:00
Cameron Gutman
4d3a69cf6a
Fix GFE 2.1.x controller regression
2015-02-02 18:10:18 -05:00
Cameron Gutman
ec39f22ad8
Fix packet type for legacy controller packets and privatize some constants to prevent this bug from happening again
2015-02-02 18:06:05 -05:00
Cameron Gutman
b806522751
Unassign the controller number when a device is removed
2015-02-02 02:13:27 -05:00
Cameron Gutman
256fa897a7
Fix build issues
2015-02-01 18:31:34 -05:00
Cameron Gutman
5c812eed6c
Beta 2 version update
2015-02-01 18:20:55 -05:00
Cameron Gutman
f0b22f9119
Don't use small mode on TVs
2015-02-01 18:20:39 -05:00
Cameron Gutman
7e1884acb5
Trap Shield's back button as controller 0
2015-02-01 18:07:03 -05:00
Cameron Gutman
9512521783
Update common
2015-02-01 15:06:27 -05:00
Cameron Gutman
da7904a767
Add multiple controller support
2015-02-01 15:06:18 -05:00
Cameron Gutman
51343a171d
Add multiple controller support
2015-02-01 04:37:35 -05:00
Cameron Gutman
3a0c1db168
Merge pull request #54 from Ansa89/italian-translation
...
Italian translation: update
2015-02-01 00:44:17 -05:00
Cameron Gutman
bd21692323
Properly center text on the app view
2015-02-01 00:43:57 -05:00
Cameron Gutman
5ae245bdca
Trim spaces from the IP address
2015-02-01 00:39:47 -05:00
Cameron Gutman
d3052cd97d
Set small icon by default on phones
2015-02-01 00:33:43 -05:00
Cameron Gutman
336f85a31c
Fix loading bugs with uncached images
2015-01-31 22:14:12 -05:00
Cameron Gutman
b01f7c796e
Fix duplicated fragments
2015-01-31 17:19:54 -05:00
Cameron Gutman
56f438fe47
Fix some crashes and caching issues
2015-01-31 17:01:46 -05:00
Cameron Gutman
baa5199b83
Load cached images in the background to avoid stalling the UI thread
2015-01-31 16:59:45 -05:00
Cameron Gutman
23ca62b304
Fix dp constant
2015-01-31 14:00:47 -05:00
Cameron Gutman
2c3511195c
Use small mode by default on things smaller than 7 inch tablets
2015-01-31 13:21:21 -05:00
Ansa89
d31ef481f3
Italian translation: update
2015-01-31 10:03:37 +01:00
Cameron Gutman
a490da5e5c
Fix some caching bugs
2015-01-31 00:13:51 -05:00
Cameron Gutman
72d3576257
Fix a crash and a hang in the new computer manager code
2015-01-30 19:33:42 -05:00
Cameron Gutman
ebd93a55a0
Fix small icon mode
2015-01-30 19:17:00 -05:00
Cameron Gutman
4d01e1afe6
Stub icon scaling and allow background updating of the applist
2015-01-30 18:49:01 -05:00
Cameron Gutman
9988330613
Add some new common functions for app list caching
2015-01-30 18:27:15 -05:00
Karim Mreisi
d2e51e97c0
square analog stick for testing
2015-01-28 08:25:22 +01:00
Karim Mreisi
9f94465979
add virtual controller element abstraction class
2015-01-28 07:12:20 +01:00
Cameron Gutman
9ff1386751
Add a quit confirmation dialog
2015-01-27 15:31:01 -05:00
Cameron Gutman
5fca35f0b1
Sort app list alphabetically
2015-01-26 20:58:33 -05:00
Cameron Gutman
d23c763441
Remove unused imports
2015-01-26 20:50:14 -05:00
Cameron Gutman
fa058c4783
Merge pull request #53 from Ansa89/italian-translation
...
Italian translation: update
2015-01-26 20:47:00 -05:00
Ansa89
e0ddd5f045
Italian translation: update
2015-01-26 10:53:30 +01:00
Karim Mreisi
d83526ff5c
add analog stick double click event, add button long press event, add virtual controller settings draft
2015-01-26 09:38:52 +01:00
Cameron Gutman
b7443451a4
Fix release build failure for beta
2015-01-25 23:38:33 -05:00
Cameron Gutman
e90e4a22c4
Increment version
2015-01-25 23:35:24 -05:00
Cameron Gutman
3a53172145
Apply list mode preference immediately
2015-01-25 23:28:13 -05:00
Cameron Gutman
1dfcb7bc29
Fix root input device capture on the Nexus 9
2015-01-25 23:16:32 -05:00
Cameron Gutman
897bb76858
Forgot this file
2015-01-25 22:58:17 -05:00
Cameron Gutman
bcc67269ab
Add gestures to bring up the software keyboard - Long press start or tap with 3 fingers
2015-01-25 22:55:12 -05:00
Cameron Gutman
4d24c654b9
Remove the old fragment when adding the new one
2015-01-25 22:11:38 -05:00
Cameron Gutman
cba44b091b
Add common with GFE 2.1.x backwards compatibility
2015-01-25 21:35:03 -05:00
Cameron Gutman
8235717502
Fix streaming from GFE 2.1.x
2015-01-25 21:33:24 -05:00
Cameron Gutman
3d29d76cd4
Fix broken streaming on Gen 4 servers
2015-01-25 21:21:58 -05:00
Cameron Gutman
f2d8f8a41b
Update preference text
2015-01-25 21:04:27 -05:00
Cameron Gutman
4b1c7e7e3c
Fix state loss crashes
2015-01-25 21:04:13 -05:00
Cameron Gutman
1cba278876
Cache box art locally
2015-01-25 21:00:34 -05:00
Cameron Gutman
766898fdf9
Add list support back for users that don't like the grid
2015-01-25 20:23:35 -05:00
Cameron Gutman
13e91d594b
Fix Lint and build issues
2015-01-25 18:50:31 -05:00
Cameron Gutman
ca0a0da19f
Fix fusion of computers that were re-added after becoming unreachable
2015-01-25 18:41:44 -05:00
Cameron Gutman
cde5367f38
Tweak network packet loss message and threshold algorithm
2015-01-25 18:37:07 -05:00
Cameron Gutman
466463ebc3
Add SDP backwards compatibility
2015-01-25 18:12:25 -05:00
Cameron Gutman
aee255a6ee
Backwards compatibility for video and control stream to GFE 2.1.x
2015-01-25 17:59:23 -05:00
Cameron Gutman
daf7598774
Use a single context object instead of passing around tons of objects. Start of GFE 2.1.x backwards compatibility.
2015-01-25 17:34:28 -05:00
Cameron Gutman
6de5cf8925
Disable deadzone scaling because it's pretty broken
2015-01-25 17:02:00 -05:00
Cameron Gutman
82cabce86e
Merge pull request #33 from Ansa89/language_chooser
...
Add language chooser
2015-01-25 16:46:10 -05:00
Karim Mreisi
1d6b7e1b2e
fix digital button/pad mouse movement, add selct & start button
2015-01-25 09:21:37 +01:00
Karim Mreisi
1c9458d056
fix digital button revoke event, update colors
2015-01-24 11:46:31 +01:00
Karim Mreisi
4e29f2ae8b
add real digital pad and new digital buttons
2015-01-24 10:26:28 +01:00
Karim Mreisi
69321636b5
add LB and RB
2015-01-23 07:30:08 +01:00
Karim Mreisi
d190b254bd
Merge https://github.com/limelight-stream/limelight-android
2015-01-23 06:57:51 +01:00
Cameron Gutman
51a630995a
Update common for GFE 2.2.2+ support
2015-01-22 15:29:58 -05:00
Cameron Gutman
3a74f0726c
Updated libs
2015-01-22 15:29:46 -05:00
Cameron Gutman
efa6c7bba0
Fix build of root package
2015-01-22 15:29:16 -05:00
Cameron Gutman
52e5817327
Fix flags so bitrate scales up properly on GFE 2.2.2
2015-01-22 14:51:28 -05:00
Cameron Gutman
79ddfc65d5
Remove unused import
2015-01-22 14:17:33 -05:00
Cameron Gutman
6acb1fd92a
Initial support for GFE 2.2.2+
2015-01-22 14:13:02 -05:00
Karim Mreisi
005a96f3d3
fix not implemented toast message
2015-01-22 09:01:30 +01:00
Karim Mreisi
e39e0910a1
add virtual controller configuration screen
2015-01-22 08:59:55 +01:00
Karim Mreisi
56a6cee8f2
add touch controls
2015-01-22 08:06:14 +01:00
Michelle Bergeron
b8141542f8
Add wiki link
2015-01-17 18:44:31 -08:00
Cameron Gutman
8fc9a90207
Switch back to Maven repos of ion and androidasync packages
2014-12-13 20:41:32 -08:00
Cameron Gutman
13d707d98d
Use final release of Gradle 1.0
2014-12-09 01:13:13 -08:00
Cameron Gutman
aae0ff6e7a
Migrate the project to Android Studio 1.0 RC4
2014-12-08 00:12:37 -08:00
Cameron Gutman
69c7b5a0d5
Update version
2014-12-03 20:52:52 -08:00
Cameron Gutman
d1ad3115fa
Add remote to stream config
2014-12-02 00:55:46 -08:00
Cameron Gutman
770af402a4
Reduce default 1080p60 bitrate to 20 Mbps
2014-12-02 00:55:31 -08:00
Cameron Gutman
bd2a1b8886
Improve streaming QoS
2014-12-02 00:54:52 -08:00
Cameron Gutman
3236c0b93a
Lower the level_idc of the SPS to the minimum required for streaming at a given resolution
2014-12-01 22:58:52 -08:00
Cameron Gutman
51aacc3f38
Remove extra newlines
2014-12-01 22:39:17 -08:00
Cameron Gutman
397c6f46f9
Fix a security issue which caused input devices to remain world readable after the stream is ended
2014-12-01 22:29:16 -08:00
Cameron Gutman
d00f78f859
Revert square to circle analog work since it seems to be handled correctly already
2014-12-01 22:27:02 -08:00
Cameron Gutman
29fec2e0de
Add initial support for rooted devices running Lollipop with SELinux set to enforcing. This should really be improved in the future since we're modifying policies for untrusted_app.
2014-12-01 22:26:35 -08:00
Cameron Gutman
88d28665ef
Attempt to fix IndexOutOfBoundsException (index 0 size 0) reported by a couple users
2014-11-30 18:34:34 -06:00
Cameron Gutman
de1f4da258
Apply the square to circle plane mapping before evaluating the deadzone. Cleanup some dead code.
2014-11-30 15:52:49 -06:00
Cameron Gutman
7985be57ab
Translate the analog stick values of controllers with "square" analog stick planes (DS3, DS4, and others) to the circular plane that XInput programs expect
2014-11-30 15:35:20 -06:00
Cameron Gutman
a835e7aaa2
Increase DS4 controller responsiveness by ignoring historical values again
2014-11-30 12:34:30 -06:00
Ansa89
22958cfbb1
Language chooser: use constants
2014-11-29 14:40:03 +01:00
Cameron Gutman
c4dc5eb9e1
Update common for faster IDR recovery
2014-11-28 22:17:42 -06:00
Cameron Gutman
db758f386e
Comment out unused variable
2014-11-28 22:16:46 -06:00
Cameron Gutman
3fb3eefa94
Fix Nyko Playpad input issue
2014-11-28 22:16:33 -06:00
Ansa89
9340dff45d
PreferenceConfiguration.java: add language preference
2014-11-28 10:26:14 +01:00
Cameron Gutman
2d6c756e70
Always consider a PC to be remote if localIP == remoteIP
2014-11-27 21:56:20 -06:00
Cameron Gutman
021cfd1737
Lower the maximum RTP queuing delay to 10 ms instead of 40 ms to reduce the number of frames dropped when a packet is lost
2014-11-27 21:52:03 -06:00
Cameron Gutman
03e965d449
Merge pull request #34 from Ansa89/italian-translation
...
Italian translation: better wording
2014-11-27 20:35:57 -06:00
Cameron Gutman
34f72544d8
Increment version
2014-11-25 14:56:40 -08:00
Cameron Gutman
d839ea9781
Increase deadzone on triggers to Xinput defaults and add special handling of the Nexus Player Controller and Nexus Remote
2014-11-25 14:54:36 -08:00
Cameron Gutman
2b7f13fdbb
Increase max frame time to improve accuracy of latency counter
2014-11-25 13:34:00 -08:00
Cameron Gutman
7557a3a4ae
Don't capture the back button on remotes
2014-11-25 11:16:47 -08:00
Cameron Gutman
fcecba484f
Fix a crash caught by Monkey
2014-11-25 02:05:24 -08:00
Cameron Gutman
fa85a0a0bd
Improve CPU decoder frame latency when rendering speed is less than decoding speed
2014-11-25 02:04:51 -08:00
Cameron Gutman
dc64bfeba2
Slightly reduce max packet size in an attempt to cut packet losses
2014-11-25 01:05:55 -08:00
Cameron Gutman
871b73c48d
Fix PC duplication issue when multiple machines report the same remote IP address
2014-11-24 20:10:02 -08:00
Cameron Gutman
5dcff91d27
Only grab Fire TV remotes if a gamepad isn't attached
2014-11-24 18:43:08 -08:00
Cameron Gutman
0041fc1dab
Fix broken de-duplication of computers
2014-11-24 18:25:58 -08:00
Cameron Gutman
314242ab08
Update to Ion with fixes for SSLContext and self-signed certificates
2014-11-24 18:10:23 -08:00
Cameron Gutman
09e8ddfd74
Use the bitstream restrictions fixup on Broadcom VideoCore IV devices
2014-11-24 18:03:47 -08:00
Ansa89
4cea483a87
Italian translation: better wording
2014-11-24 11:53:18 +01:00
Ansa89
99aa616188
Add language chooser
...
Implement limelight-stream/limelight-android#32 .
2014-11-24 11:47:02 +01:00
Cameron Gutman
444c4602c1
Update libraries. Seems to improve image caching behavior with Ion.
2014-11-23 23:39:20 -08:00
Cameron Gutman
5fc438a0be
Update XPP3 and OkHttp libraries
2014-11-23 23:26:12 -08:00
Cameron Gutman
5b6eac7140
Update build.gradle for re-release
2014-11-23 02:07:03 -08:00
Cameron Gutman
7cdd184197
Fix null pointer exception on ATV emulator
2014-11-23 02:06:49 -08:00
Cameron Gutman
be153b84cb
Update build for final 3.0 release
2014-11-22 23:15:11 -08:00
Cameron Gutman
06c53e2251
Update decoder errata
2014-11-22 22:08:29 -08:00
Cameron Gutman
695519bdf5
Reduce Nexus Player video latency by 10x
2014-11-22 22:05:59 -08:00
Cameron Gutman
bf7d033ab2
Don't use adaptive playback at all to avoid extra added latency on some decoders
2014-11-22 20:35:31 -08:00
Cameron Gutman
df67795c4a
Use back as start on Android TV
2014-11-22 19:33:26 -08:00
Cameron Gutman
72c1696f43
Fix missing PCs in PC list after my NPE fix
2014-11-21 22:56:56 -08:00
Cameron Gutman
8eca3683c9
Add method for getting video decoder name
2014-11-21 11:08:35 -08:00
Cameron Gutman
80c17b4913
Update common
2014-11-20 19:22:28 -08:00
Cameron Gutman
e5050f10bb
Fix a potential null pointer exception
2014-11-20 19:22:20 -08:00
Cameron Gutman
3a3ac83ab5
Change timing of video initialization to prevent an ICMP port unreachable message on start that could tear down a NAT hole
2014-11-20 19:04:58 -08:00
Cameron Gutman
e912e4de57
Don't do deadzone scaling because the PC should be handling that. Return to non-scaled controller packets. Disable the deadzone option in preferences.
2014-11-20 00:00:48 -08:00
Cameron Gutman
8dee1f0d80
Add a trigger deadzone
2014-11-19 23:59:42 -08:00
Cameron Gutman
53594ada66
Disable the Android TV controller hack for now
2014-11-19 23:27:10 -08:00
Cameron Gutman
848ed1ad72
Scale touch inputs based on the ratio of the stream size to the screen size
2014-11-19 23:26:50 -08:00
Cameron Gutman
307e807c8f
Replay motion event history during input processing
2014-11-19 23:08:34 -08:00
Cameron Gutman
6a27780d56
Remove hat flat values
2014-11-19 22:57:17 -08:00
Cameron Gutman
57f98dbb4a
Add missing import
2014-11-19 22:07:57 -08:00
Cameron Gutman
5af7d83ec1
Fix RTL Lint warnings by using start/end
2014-11-19 22:06:22 -08:00
Cameron Gutman
4a6f77f43a
Remove an unused string
2014-11-19 22:05:51 -08:00
Cameron Gutman
c96f9fb635
Prevent deadzone and bitrate from dropping below 1
2014-11-19 20:11:13 -08:00
Cameron Gutman
e3a477a243
Don't send a bunch of duplicate controller packets if a button is being held down
2014-11-19 19:05:59 -08:00
Cameron Gutman
9fcd641143
Make the back button function as the start button on Android TV controllers (needs testing)
2014-11-19 18:40:22 -08:00
Cameron Gutman
6d1cbc5a64
Add a hack for the Tablet Remote app to fix the B button
2014-11-19 18:39:15 -08:00
Cameron Gutman
ec71060d98
Fix broken keyboards and gamepads when an input device wasn't provided (such as a virtual gamepad or IME)
2014-11-19 18:37:47 -08:00
Cameron Gutman
03f706fb85
Update common
2014-11-19 10:43:09 -08:00
Cameron Gutman
7ad87bd3ee
Small fix to the frame timing code
2014-11-19 10:43:00 -08:00
Cameron Gutman
ff4570abac
Reorder video stream initialization to vastly reduce the chance we'd miss the initial IDR frame
2014-11-19 10:42:29 -08:00
Cameron Gutman
c819f2f0e3
Request a new IDR frame immediately if we've been waiting for one for 120 frames
2014-11-19 10:40:39 -08:00
Cameron Gutman
4e088f6183
Fix minor grammar error
2014-11-18 19:09:23 -08:00
Cameron Gutman
1b16ea6f53
Merge pull request #31 from Ansa89/NewUI-italian-translation
...
NewUI: Add italian translation
2014-11-17 19:51:38 -08:00
Cameron Gutman
c2cdb1264d
Remove equals and hashCode from computer details
2014-11-17 19:00:07 -08:00
Ansa89
f262503bc8
Italian translation: update
2014-11-17 09:50:17 +01:00
Cameron Gutman
b2ba216cd1
Poll every 3 seconds instead of every 5 seconds
2014-11-16 18:14:50 -08:00
Cameron Gutman
94ba7f8e45
Fix a bunch of bugs in the new (and old) computer manager service
2014-11-16 18:09:31 -08:00
Cameron Gutman
a267cf59c7
Increment version
2014-11-16 17:20:27 -08:00
Cameron Gutman
79e8bef289
Update common
2014-11-16 17:20:11 -08:00
Cameron Gutman
99e3b5f33b
Rewrite a large portion of the computer manager service to fix some thread leaks and improve performance
2014-11-16 17:20:04 -08:00
Cameron Gutman
afbe64f3ff
Remove an unused import
2014-11-16 17:19:07 -08:00
Cameron Gutman
43b1a73ae0
Use a transparent background for the streaming activity to avoid overdraw
2014-11-16 17:18:53 -08:00
Cameron Gutman
d08eeb8a2d
Don't display a toast after pairing has completed
2014-11-16 16:37:41 -08:00
Cameron Gutman
7c39e5c974
Fix a race condition
2014-11-16 14:57:54 -08:00
Cameron Gutman
cd49334199
If we've previously been able to reach a machine via a local or remote IP, always try that one first when polling on subsequent tries
2014-11-16 14:35:36 -08:00
Cameron Gutman
dd59f0bc6d
Fix app grid UI issues
2014-11-16 14:27:20 -08:00
Cameron Gutman
cf2d83a1ea
Fix comment typo
2014-11-16 14:23:58 -08:00
Cameron Gutman
d5b6130936
Use 40% larger packets (1450 bytes) on local networks
2014-11-16 12:09:32 -08:00
Cameron Gutman
c0e95ea18b
Add count methods to PopulatedBufferList
2014-11-16 12:04:43 -08:00
Cameron Gutman
4ae29b0075
Improve performance of the CPU decoder and add some details about changing decoders
2014-11-16 11:52:08 -08:00
Cameron Gutman
f21a81d7ac
Add support back for specifying max packet size
2014-11-15 01:23:33 -08:00
Cameron Gutman
67c726a141
Lower the rate of UDP pings to 2 per second rather than 10 per second
2014-11-15 00:29:00 -08:00
Ansa89
34e35cd493
Add italian translation
2014-11-14 11:19:03 +01:00
Cameron Gutman
a17af070c5
Condense some text to better fit the UI
2014-11-13 23:30:42 -08:00
Cameron Gutman
fbe0a26800
Select the PC grid when the down button is pressed when focused on one of the buttons
2014-11-13 23:28:23 -08:00
Cameron Gutman
25ad99df94
Update common
2014-11-13 23:22:37 -08:00
Cameron Gutman
6338e7b8eb
Add deadzone preference
2014-11-13 23:22:13 -08:00
Cameron Gutman
1b9846d519
Close the app list instead of displaying an error if the app view is resumed and fails to update
2014-11-13 22:31:19 -08:00
Cameron Gutman
a4ece13a1d
Fix refreshing apps text
2014-11-13 22:30:45 -08:00
Cameron Gutman
ff5f50e3ec
Assign the frame start time when we get a slow path frame
2014-11-13 22:17:02 -08:00
Cameron Gutman
066b8430a0
Update common with fix for 404 error message
2014-11-13 21:56:28 -08:00
Cameron Gutman
022a08f5a1
Throw proper exceptions when an HTTP request fails
2014-11-13 21:56:07 -08:00
Cameron Gutman
2b54a91f3d
Replace ... with elipsis character
2014-11-13 21:50:12 -08:00
Cameron Gutman
2d01633372
Fix small error in strings.xml
2014-11-13 21:49:59 -08:00
Cameron Gutman
5dc01069fc
Update PC view to avoid scrunched up text when looking for a PC on phones in portrait orientation
2014-11-13 21:49:44 -08:00
Cameron Gutman
d450008833
Don't use deprecated constants
2014-11-13 21:49:12 -08:00
Cameron Gutman
a37fff6eb5
Fix a bunch of Lint errors
2014-11-13 21:37:11 -08:00
Cameron Gutman
6604675bf9
Lint: Remove unused imports
2014-11-13 21:30:32 -08:00
Cameron Gutman
1965cc2347
Merge branch 'NewUI-prepare-for-translation' into NewUI
...
Conflicts:
app/src/main/java/com/limelight/PcView.java
2014-11-13 21:30:11 -08:00
Cameron Gutman
312ca27906
Open the app list after successfully pairing
2014-11-13 21:22:45 -08:00
Cameron Gutman
0bceadbd9a
New common with disabled FEC
2014-11-13 21:16:32 -08:00
Cameron Gutman
dfc3daabcd
Use a 2 frame audio buffer if possible to reduce audio latency
2014-11-13 21:16:14 -08:00
Ansa89
b9ba9adc1f
Forgot about these
2014-11-12 12:52:18 +01:00
Ansa89
f112d45e1a
Some cleanup
2014-11-12 09:58:26 +01:00
Ansa89
88f139873c
Resolve merge conflicts
2014-11-12 09:41:12 +01:00
Cameron Gutman
52f81274f0
Disable FEC to remove padding from the video stream
2014-11-11 17:42:18 -08:00
Cameron Gutman
35a50209be
Revert "Fix waiting for IDR frames"
...
This reverts commit 37f0abfcd1e1490315e2f321db7d313d91e29cc6.
2014-11-11 17:04:48 -08:00
Cameron Gutman
9728c136f5
Revert "Also use the slow path for the last packet in each frame because it may be padded"
...
This reverts commit f2e7995747a5ed195926e88ee494602f6a09d9cf.
2014-11-11 16:59:42 -08:00
Cameron Gutman
bacd1d81fd
Build with Java 1.6
2014-11-11 12:59:20 -08:00
Ansa89
d317c5bf03
Try to make limelight more translatable
2014-11-11 16:30:20 +01:00
Cameron Gutman
9d72314b9c
Update common again
2014-11-11 01:14:32 -08:00
Cameron Gutman
f36227b506
Fix waiting for IDR frames
2014-11-11 01:09:15 -08:00
Cameron Gutman
debd840db4
Start the video renderer earlier to give it time to warm up
2014-11-11 00:49:18 -08:00
Cameron Gutman
1531629fcd
Also use the slow path for the last packet in each frame because it may be padded
2014-11-10 23:59:23 -08:00
Cameron Gutman
2cc7243573
Update beta version
2014-11-10 22:06:02 -08:00
Cameron Gutman
269d9a6bc6
Update to support GFE 2.1.4
2014-11-10 22:01:19 -08:00
Cameron Gutman
7bc325fa08
Add an Android TLS hack to fix GFE 2.1.4 and migrate to OkHttp classes for HTTPS
2014-11-10 21:58:03 -08:00
Cameron Gutman
244130fc1b
Add visual indication when no PCs have been found yet
2014-11-08 13:56:16 -08:00
Cameron Gutman
a67791b8aa
Display the delete PC option for local PCs too, even though it may not always work
2014-11-08 13:20:14 -08:00
Cameron Gutman
21e46a5c3b
Display machines as they are being refreshed
2014-11-08 13:14:35 -08:00
Cameron Gutman
2df2f850d5
Remove dead code
2014-11-08 13:13:39 -08:00
Cameron Gutman
406d26ec1c
Add visual feeback for offline machines and running games
2014-11-08 12:51:07 -08:00
Cameron Gutman
68c1aaf433
Add new app view UI
2014-11-08 01:07:21 -08:00
Cameron Gutman
9ef577dbdd
Update UI for add PC
2014-11-07 23:09:45 -08:00
Cameron Gutman
982ecbc015
Improve the look of the buttons and PC view UI
2014-11-07 22:28:07 -08:00
Cameron Gutman
7e44b5abd5
Remove margins from landscape pc view
2014-11-07 01:20:55 -08:00
Cameron Gutman
6dbb1a0c1f
Fix UI performance issues
2014-11-07 01:18:14 -08:00
Cameron Gutman
94b1c04fa6
GridView WIP
2014-11-07 00:27:58 -08:00
Cameron Gutman
9758276f1c
Use the normal margins for AddComputerManually
2014-11-06 22:30:10 -08:00
Cameron Gutman
971263c52d
Update common
2014-11-06 22:14:12 -08:00
Cameron Gutman
2cc2d05c2f
Display the app name instead of "starting app"
2014-11-06 20:48:08 -08:00
Cameron Gutman
1df03e137b
Make network packet loss toast more tolerable
2014-11-06 20:40:33 -08:00
Cameron Gutman
9b58e7bb4d
Fix right clicking inconsistency on different devices
2014-11-06 20:38:29 -08:00
Cameron Gutman
69ecf0251d
Forgot one activity
2014-11-06 20:07:59 -08:00
Cameron Gutman
350a4d8825
Add a helper class to perform initial UI fixups (currently adding padding on TV devices)
2014-11-06 20:07:01 -08:00
Cameron Gutman
44f447df7b
Remove some old layout cruft
2014-11-06 20:01:32 -08:00
Cameron Gutman
e8c4df4897
Add new Material-style launcher assets
2014-11-06 09:29:28 -08:00
Cameron Gutman
5ee16124bc
Add new banners from phantom-playR
2014-11-05 18:50:40 -08:00
Cameron Gutman
8702ac72f0
Update readme
2014-11-05 18:43:16 -08:00
Cameron Gutman
004552ec30
Update version
2014-11-02 21:24:52 -08:00
Cameron Gutman
2f28400234
Update option text
2014-11-02 21:20:01 -08:00
Cameron Gutman
78d213d686
Fix thread spawning issue and remove some dead code
2014-11-02 21:16:09 -08:00
Cameron Gutman
1a71dda243
Add support for local audio playback mode
2014-11-02 20:55:15 -08:00
Cameron Gutman
b0169b0edf
Use a builder for StreamConfiguration to avoid further breaking changes to the constructor. Add support for local audio playback mode.
2014-11-02 20:52:09 -08:00
Cameron Gutman
21822f259c
Significantly improve speed of PC list updates
2014-11-02 14:30:06 -08:00
Cameron Gutman
ae79f03e61
Add a hashCode function for ComputerDetails
2014-11-02 14:22:03 -08:00
Cameron Gutman
4f79607015
Fix full-screen theme
2014-11-02 13:41:35 -08:00
Cameron Gutman
d8576d4c50
Auto-adjust bitrate when resolution/FPS changes
2014-11-02 13:25:43 -08:00
Cameron Gutman
2f4042da8f
Pull preferences into their own class
2014-11-02 13:05:17 -08:00
Cameron Gutman
c1397e331b
Finish GUI for all preferences supported by the old preferences views
2014-11-02 12:10:21 -08:00
Cameron Gutman
cd182b3265
Begin work on new preferences UI and massive code cleanup of settings-related activities
2014-10-30 01:27:43 -07:00
Cameron Gutman
28f2d7b84a
Remove lint.xml
2014-10-30 00:25:32 -07:00
Cameron Gutman
e8de7908fd
Fix a bunch of static analysis warnings
2014-10-30 00:21:34 -07:00
Cameron Gutman
419c4c5592
Fix warning in JNI code
2014-10-29 23:57:11 -07:00
Cameron Gutman
a9a8346f58
Fix app label
2014-10-29 23:42:37 -07:00
Cameron Gutman
7e1b3f861f
Remove superfluous manifest information
2014-10-29 23:12:31 -07:00
Cameron Gutman
f4204e1268
Add missing version info
2014-10-29 23:05:34 -07:00
Cameron Gutman
60f35cd0aa
Start of work to get both root and non-root versions building in the same branch/project
2014-10-29 22:47:47 -07:00
Cameron Gutman
bbcdaa94a1
Remove and ignore compiled JNI libraries
2014-10-29 21:55:54 -07:00
Cameron Gutman
8f6e8c00ef
Replace BouncyCastle and Jcodec jars with Maven repo dependencies
2014-10-29 21:52:13 -07:00
Cameron Gutman
24cb347b10
Add license back
2014-10-29 21:39:05 -07:00
Cameron Gutman
d1b4e9464f
Fix iml files
2014-10-29 21:19:17 -07:00
Cameron Gutman
18f7bfab7f
Add some other files that weren't migrated with the project
2014-10-29 21:17:03 -07:00
Cameron Gutman
d84b4bcf9a
Initial migration to Android Studio
2014-10-29 21:16:09 -07:00
Cameron Gutman
57d919798a
Merge branch 'root'
...
Conflicts:
AndroidManifest.xml
2014-10-28 20:42:00 -07:00
Michelle Bergeron
efeeebb0a2
fix grammar and limelight windows link
2014-10-23 01:33:20 -04:00
Cameron Gutman
77a587abe8
Fix box art URL
2014-10-22 21:24:11 -04:00
Cameron Gutman
bc1409ba6c
Increment version
2014-10-21 19:24:43 -04:00
Cameron Gutman
6f05b2af8a
Attempt to detect Exynos 4 to apply the bitstream fixup code
2014-10-21 19:20:54 -04:00
Cameron Gutman
d441bef33e
Merge branch 'master' into root
...
Conflicts:
libs/limelight-common.jar
2014-10-17 23:42:51 -07:00
Cameron Gutman
7b1f6ee483
Update common and disable the new renderer for now
2014-10-17 22:49:36 -07:00
Cameron Gutman
7f587dc389
Thread priority tweaks: Ensure renderer threads have higher priorities than the receive threads. Increase the priority of the resync thread to just below the video renderer so the control packet can be emitted ASAP. Lower the priority of the loss stats thread. Increase the priority of the input thread slightly above normal.
2014-10-17 17:03:58 -07:00
Cameron Gutman
332960922a
Small addendum to the timestamp fix
2014-10-17 15:54:07 -07:00
Cameron Gutman
ac03f73cf9
Add new experimental decoder code for Lollipop's asynchronous MediaCodec capability
2014-10-17 15:51:50 -07:00
Cameron Gutman
fa847ef2fc
Ensure that no input buffers will ever be submitted with the same timestamp per SDK docs
2014-10-17 14:45:58 -07:00
Cameron Gutman
b19360ac75
Suppress deprecation warnings for MediaCodecList APIs
2014-10-17 14:27:33 -07:00
Cameron Gutman
562569dc6b
Fix evdev_reader build on NDK r10c and add updated libevdev_reader.so binaries
2014-10-17 14:14:47 -07:00
Cameron Gutman
a18aa51f5a
Merge branch 'master' into root
...
Conflicts:
AndroidManifest.xml
libs/limelight-common.jar
res/values/strings.xml
2014-10-17 13:55:45 -07:00
Cameron Gutman
b492ac43f8
Rebuild libraries with NDK r10c
2014-10-17 13:33:14 -07:00
Cameron Gutman
5bf3efb247
Update for Android 5.0
2014-10-17 11:54:59 -07:00
Cameron Gutman
2d833c32b0
Update decoder errata with testing results
2014-10-17 09:58:48 -07:00
Cameron Gutman
19bade01b8
Move to the improved axis scaling algorithm
2014-10-16 21:17:35 -07:00
Cameron Gutman
8dbb03114d
Improve axis scaling algorithm to fix cardinal direction issues
2014-10-16 21:16:12 -07:00
Cameron Gutman
1b991ba432
More layout and manifest fixes. Notably, moving most hardcoded strings to strings.xml
2014-10-16 21:05:46 -07:00
Cameron Gutman
9c48850bb7
More layout and manifest changes for Android TV
2014-10-16 20:09:06 -07:00
Cameron Gutman
3e6f5ff11c
Remove v11 styles. Add Android TV banner. Disable title bar on themes.
2014-10-15 22:39:35 -07:00
Cameron Gutman
57c3d8af8b
Add experimental support for Xbox 360 controller dpad events on devices without proper mappings
2014-10-14 22:55:22 -07:00
Cameron Gutman
8530451c8b
Only get motion ranges from joystick or gamepad sources. Fixes reading deadzones from the wrong source when dealing with multiple input sources in the same device with overlapping axis values.
2014-10-14 21:56:02 -07:00
Cameron Gutman
69a5c0b5b3
Add bitstream restrictions to MediaTek devices and update decoder-errata.txt
2014-10-12 14:43:59 -07:00
Cameron Gutman
a7c36dcde6
Include video dimensions in RendererException
2014-10-12 13:32:34 -07:00
Cameron Gutman
dff6fc21f4
Increase minimum deadzone to 15% in an attempt to fix a reported deadzone issue
2014-10-12 10:02:10 -07:00
Cameron Gutman
895e0250d9
Increment app version and fix some manifest issues
2014-10-12 09:50:37 -07:00
Cameron Gutman
fd538cbaff
Remove Samsung decoders from the list of bitstream_restrictions fixup devices
2014-10-11 21:48:56 -07:00
Cameron Gutman
27ce6fa203
Always patch num_ref_frames in the SPS to increase compatibility (read: attempt to fix some crashes on various Chinese SoCs)
2014-10-11 21:47:58 -07:00
Cameron Gutman
8efe194682
Merge branch 'master' into root
2014-10-10 22:55:37 -07:00
Cameron Gutman
947882d16f
Fix modifier keys on root version
2014-10-10 22:53:34 -07:00
Cameron Gutman
f07e927103
Merge branch 'master' into root
...
Conflicts:
libs/limelight-common.jar
2014-10-10 22:46:25 -07:00
Cameron Gutman
a61b85b494
Update common
2014-10-10 22:45:12 -07:00
Cameron Gutman
415e96dec6
Fix endianness of integer SDP attributes. Fix transferProtocol attributes.
2014-10-10 22:15:21 -07:00
Cameron Gutman
abc7f135f3
Prevent a decoder stall from causing corruption of queued decode units
2014-10-10 21:15:50 -07:00
Cameron Gutman
4b93207def
Improve ByteBufferDescriptor print functionality
2014-10-10 21:13:05 -07:00
Cameron Gutman
f004ae6a41
Use the entry's queue time rather than calling currentTimeMillis() again
2014-10-10 18:21:41 -07:00
Cameron Gutman
ac6120adc4
Send control messages as a single TCP packet because the streamer on the PC can choke if it doesn't receive the header and body at the same time
2014-10-10 18:14:43 -07:00
Cameron Gutman
0c4a049a80
More performance optimizations by submitting a batch of decode units to get them to the hardware decoder ASAP
2014-10-10 17:51:39 -07:00
Cameron Gutman
8403101d0f
Small performance optimization by only blocking on an input buffer if we've already got a DU
2014-10-09 19:05:57 -07:00
Cameron Gutman
47d47afd73
Update common
2014-10-07 23:18:08 -07:00
Cameron Gutman
1430801888
Fix a potential deadlock that could occur if the input buffers are exhausted. A couple other performance optimizations by overlapping some latency.
2014-10-07 23:17:32 -07:00
Cameron Gutman
6efc7e254b
Don't prefer the newer Samsung decoder because it seems to cause issues on older devices
2014-10-07 23:16:07 -07:00
Cameron Gutman
d9c2d58519
Don't bind to the RTP ports explicitly. GFE doesn't force us to use these port numbers anymore.
2014-10-07 23:14:48 -07:00
Cameron Gutman
ace1339811
Check local IP first always to properly handle cases where we're behind a router that won't get UDP traffic back to us if we use the remote address
2014-10-07 23:01:39 -07:00
Cameron Gutman
a5171a1701
Fix some localization issues (for Arabic at least)
2014-10-05 15:47:36 -07:00
Cameron Gutman
22865b8af4
Don't localize the PIN string
2014-10-05 15:46:09 -07:00
Cameron Gutman
a50211ab95
Merge branch 'master' into root
2014-10-04 18:43:27 -07:00
Cameron Gutman
31677adaa0
Add code to handle OUYA reporting invalid flat values
2014-10-04 18:41:18 -07:00
Cameron Gutman
247a19766c
Merge branch 'master' into root
2014-10-03 23:35:12 -07:00
Cameron Gutman
1f09cbd609
Fix mouse scrolling and remove unreachable code
2014-10-03 23:20:09 -07:00
Cameron Gutman
731e4dc31e
Merge branch 'master' into root
2014-10-03 23:09:40 -07:00
Cameron Gutman
b6ee0764ff
Clear connection state before stopping to avoid potential deadlocks
2014-10-03 23:07:42 -07:00
Cameron Gutman
cd4bf9a28b
Merge branch 'master' into root
...
Conflicts:
AndroidManifest.xml
libs/limelight-common.jar
src/com/limelight/Game.java
2014-10-03 23:05:06 -07:00
Cameron Gutman
f56b7ff79e
Bump to 2.5.6
2014-10-03 22:56:30 -07:00
Cameron Gutman
645ea683ee
Increase the minimum deadzone to 12% because I'm paranoid
2014-10-03 22:52:48 -07:00
Cameron Gutman
67e22fca6b
Improve re-hiding of the system UI by using a proper system UI visibility listener
2014-10-03 22:49:36 -07:00
Cameron Gutman
a726ba8ea7
Add an ungrab key combo (Ctrl+Shift+Z). Ignore repeat key down events. Fix some mishandling of input events that could cause crashes.
2014-10-03 22:18:36 -07:00
Cameron Gutman
23fcaa1bab
Add axis scaling support
2014-10-01 20:24:40 -07:00
Cameron Gutman
431ba06742
Scale controller axis values to match how Xinput reads them on the PC. Clients that support this must have proper deadzone support (incorrect deadzones will be noticeable) and set ControllerPacket.enableAxisScaling
2014-10-01 20:22:06 -07:00
Cameron Gutman
ad684a6f6b
Merge version update
2014-09-28 16:38:56 -07:00
Cameron Gutman
d3438f4938
Update common jar
2014-09-28 16:37:51 -07:00
Cameron Gutman
cafdc21bf2
Prefer Samsung's OMX.SEC.AVC.Decoder if it's in the list of decoders
2014-09-28 16:37:41 -07:00
Cameron Gutman
ceb9bd3342
Change bitstream restrictions to match default values
2014-09-28 16:37:30 -07:00
Cameron Gutman
196c0e6cbc
Update version
2014-09-28 16:30:37 -07:00
Cameron Gutman
e2cb7c953c
Update common jar
2014-09-28 16:27:11 -07:00
Cameron Gutman
426b3c8522
Prefer Samsung's OMX.SEC.AVC.Decoder if it's in the list of decoders
2014-09-28 14:17:31 -07:00
Cameron Gutman
9648cf257f
Change bitstream restrictions to match default values
2014-09-28 12:27:21 -07:00
Cameron Gutman
ed8857552b
Raise read timeout to 5 seconds and connect timeout to 3 seconds to avoid some spurious timeouts
2014-09-27 20:05:33 -07:00
Cameron Gutman
31d8687f67
Add failure tracing to EvdevReader
2014-09-27 20:02:10 -07:00
Cameron Gutman
991407a2cf
Merge branch 'master' into root
2014-09-27 19:32:39 -07:00
Cameron Gutman
13b80eda8a
Use a common cleanup function and stop input capturing after closing the connection to allow captured devices to accept the "Connection Failed" dialog
2014-09-27 19:32:10 -07:00
Cameron Gutman
6677949614
Update common jar
2014-09-27 15:49:59 -07:00
Cameron Gutman
080dcd92d7
Suppress a warning
2014-09-27 15:45:54 -07:00
Cameron Gutman
31b0bcf041
Fix manually adding PCs
2014-09-27 15:45:37 -07:00
Cameron Gutman
5f42ca66fe
Add read timeouts to HTTP requests that should come back immediately if GFE is working properly
2014-09-27 15:45:13 -07:00
Cameron Gutman
36664133f8
Speed up PC polling by only trying once if the remote and local IPs are the same
2014-09-27 15:43:43 -07:00
Cameron Gutman
a3106bffca
Speed up initial discovery by generating a new keypair while discovering machines.
2014-09-27 15:42:12 -07:00
Cameron Gutman
c9d003ca6d
Use a single byte buffer to serialize input packets
2014-09-27 14:58:51 -07:00
Cameron Gutman
94a26fb831
Force CPU decoding to low performance to make the experience less horrible
2014-09-26 20:50:34 -07:00
Cameron Gutman
1b026f1354
Merge branch 'master' into root
...
Conflicts:
AndroidManifest.xml
src/com/limelight/binding/input/evdev/EvdevWatcher.java
2014-09-20 02:54:15 -07:00
Cameron Gutman
0517e8a530
Increment version and update common jar
2014-09-20 02:36:14 -07:00
Cameron Gutman
330f40cc18
Disable resolution scaling for now
2014-09-20 02:34:53 -07:00
Cameron Gutman
44366db4d5
Properly fix the timer crash
2014-09-20 02:34:06 -07:00
Cameron Gutman
a9fea34ac1
Add support for adaptive resolution changes. It's enabled by default on devices that claim support (KitKat+) or decoders that we know are okay. I pulled in jcodec to allow us to do proper SPS fixups without hardcoded offsets.
2014-09-19 22:25:38 -07:00
Cameron Gutman
201704dc9d
Finally fix the random pairing failure. It turns out that it was causing by background querying for serverinfo during the pairing process. Now we stop polling computers while pairing is in progress.
2014-09-19 22:23:06 -07:00
Cameron Gutman
93bf28b87d
Fix weird double cancel crash. This might need more investigation later.
2014-09-19 22:22:22 -07:00
Cameron Gutman
bd9c6834b7
Add support for adaptive resolution changes
2014-09-19 22:04:48 -07:00
Cameron Gutman
96ad2bcdef
Update SDP generator for GFE 2.1.2
2014-09-19 19:37:37 -07:00
Cameron Gutman
14c03f0b37
Improve connection negotiation speed by caching serverinfo
2014-09-19 18:57:20 -07:00
Cameron Gutman
62ecb1af50
Use fixed point libopus builds on ARM and MIPS. This improves performance and allows the use of NEON on ARM for a huge perf boost
2014-09-17 19:36:51 -07:00
Cameron Gutman
9d4ca6293f
Merge branch 'root' of github.com:limelight-stream/limelight-android into root
2014-09-17 19:31:07 -07:00
Cameron Gutman
2296b80edb
Use fixed point libopus builds on ARM and MIPS. This improves performance and allows the use of NEON on ARM for a huge perf boost
2014-09-17 19:29:55 -07:00
Cameron Gutman
5bd30fe3dc
Suppress connection warnings until 150 frames have come in
2014-09-17 01:58:41 -07:00
Cameron Gutman
5be499887d
Fix a resource leak that was causing Limelight-Embedded to hang instead of exiting after using mDNS discovery
2014-09-16 19:17:25 -07:00
Cameron Gutman
5577d48dcf
Don't crash if no files are present in /dev/input
2014-09-15 18:50:38 -07:00
Cameron Gutman
7124963c56
Remove unnecessary byte buffer allocations in the most frequent control stream packets
2014-09-15 01:02:33 -07:00
Cameron Gutman
4377808896
Remove unnecessary byte buffer allocations in the input path
2014-09-14 23:58:42 -07:00
Cameron Gutman
e92a281fd8
Close the fd to wake the reading thread up for termination
2014-09-10 02:45:21 -07:00
Cameron Gutman
b4c3f9678a
Use poll() to avoid an infinite blocking read() that causes ANRs during cleanup
2014-09-10 02:35:55 -07:00
Cameron Gutman
82f79c466a
Version to 2.5.4.1
2014-09-10 01:57:59 -07:00
Cameron Gutman
d428f316b4
Don't unbind after an unexpected event
2014-09-10 01:57:24 -07:00
Cameron Gutman
828f4877b6
Only bind to keyboards and mice that aren't gamepads
2014-09-06 16:25:09 -07:00
Cameron Gutman
09e8e8e6b3
Remove isMouse() and replace it with more precise has*() functions
2014-09-06 16:03:09 -07:00
Cameron Gutman
77c8051ec6
Add support for keyboard and mouse combo devices in raw input mode
2014-09-06 14:09:09 -07:00
Cameron Gutman
819c5e823c
Fix a bug where an error change any permissions would cause the operation to fail and other files to not be changed
2014-09-04 00:27:05 -07:00
Cameron Gutman
6bae056e3a
Fix a bug where an error change any permissions would cause the operation to fail and other files to not be changed
2014-09-03 23:33:25 -07:00
Cameron Gutman
bb869a51fd
Start using com.limelight.root package name
2014-09-03 23:32:37 -07:00
Cameron Gutman
25b3d08bb9
Revert "Remove root-specific stuff. DO NOT MERGE TO root!"
...
This reverts commit 2c23dbd2be .
2014-09-03 23:08:54 -07:00
Cameron Gutman
66eb890462
More tap threshold tuning
2014-09-03 23:06:23 -07:00
Cameron Gutman
cde8ec8262
Add vertical mouse scrolling support
2014-09-03 22:53:40 -07:00
Cameron Gutman
50f8f78b8d
Add support for vertical mouse scrolling
2014-09-03 22:52:48 -07:00
Cameron Gutman
ef1429a639
Increase the movement threshold to improve click success rate
2014-09-03 21:40:20 -07:00
Cameron Gutman
85a011eb84
Add a full decoder dump to the exception string
2014-09-03 21:34:55 -07:00
Cameron Gutman
b5e585834d
Throw a special RendererException when we have a MediaCodec crash so we have much more info for debugging
2014-09-03 21:25:26 -07:00
Cameron Gutman
ae298fbc51
Workaround the case where a buggy codec causes findSafeDecoder to fail
2014-09-03 20:48:30 -07:00
Cameron Gutman
1bb9a13c17
Generate a better message when a decoder fails to initialize
2014-09-03 20:41:21 -07:00
Cameron Gutman
c02e1ed006
Stop the decoder in the stop() function
2014-09-03 20:40:43 -07:00
Cameron Gutman
178c53ee84
Propagate the possible exceptions during codec capability checks to the caller so a nice dialog can be displayed instead of crashing on buggy ROMs. Small change to evdev shutdown.
2014-09-03 20:00:00 -07:00
Cameron Gutman
2c23dbd2be
Remove root-specific stuff. DO NOT MERGE TO root!
2014-09-03 19:44:48 -07:00
Cameron Gutman
3e017625a9
Raw mouse input is working
2014-09-02 00:41:33 -07:00
Cameron Gutman
124037ce27
Rebuild libevdev_reader.so
2014-09-01 23:40:25 -07:00
Cameron Gutman
bc166a713d
More bugfixes for Evdev code. Enable ROOT_BUILD since it's the root branch.
2014-09-01 23:38:47 -07:00
Cameron Gutman
364a9fa7d7
Add evdev_reader JNI library
2014-09-01 23:04:15 -07:00
Cameron Gutman
f4546ba188
Raw mouse input WIP
2014-09-01 22:19:12 -07:00
Cameron Gutman
5de2a8f6ec
Remove unused import
2014-09-01 20:33:31 -07:00
Cameron Gutman
2365cd2978
Add option to disable toasts
2014-09-01 18:31:45 -07:00
Cameron Gutman
e8dd3511db
Add some tolerance in the tap to click code. Implement right clicking.
2014-09-01 14:03:55 -07:00
Cameron Gutman
e7f1b822f7
Rename button constants to something reasonable
2014-09-01 14:02:53 -07:00
Cameron Gutman
ae40a9736a
"Fix" a null pointer exception
2014-09-01 12:36:45 -07:00
Cameron Gutman
08cc93d337
Update common and increment version
2014-08-29 16:06:55 -07:00
Cameron Gutman
5fdd9b773c
Workaround decoder errata of the Exynos 4
2014-08-29 15:38:08 -07:00
Cameron Gutman
c9eee2e075
Rename NvController -> ControllerStream. Use a dedicated input thread rather than a thread pool for processing input. Batch analog axis updates and mouse moves.
2014-08-20 22:27:25 -07:00
Cameron Gutman
e3e7ac1e68
Remove rounding on triggers
2014-08-20 22:14:03 -07:00
Cameron Gutman
10212bd38b
Fix potential integer overflow issue with stick axes
2014-08-20 22:12:45 -07:00
Cameron Gutman
4bec02f47f
Implement a scaled radial deadzone rather than our previous dumb axial deadzones
2014-08-20 22:10:59 -07:00
Cameron Gutman
6556b3eb9b
Make input packet fields package protected for batching
2014-08-20 21:25:08 -07:00
Cameron Gutman
79f888fe47
Update common
2014-08-09 03:41:03 -07:00
Cameron Gutman
cc92f3829e
Fix sequencing errors that lead to drops in audio or video for potentially long periods under the right conditions
2014-08-09 03:39:14 -07:00
Cameron Gutman
9393bf7f79
Fix a regression in video scaling after the CPU decoding fix
2014-08-06 22:33:41 -07:00
Cameron Gutman
1b1d4399a9
Bump version and update common
2014-08-06 17:24:21 -07:00
Cameron Gutman
b2ad259a7c
Also add bitstream restrictions to Qualcomm devices to hopefully address the GS3 issue
2014-08-06 17:22:41 -07:00
Cameron Gutman
33ffbe151f
Lower the DU limit back to 15 because 30 can exhaust the video ring buffer
2014-08-06 15:55:02 -07:00
Cameron Gutman
60db0ff775
Wait for an IDR frame after dropping video data due to the decoder being too slow
2014-08-06 15:54:35 -07:00
Cameron Gutman
7ecac185ac
Remove an old debug message
2014-08-06 15:53:38 -07:00
Cameron Gutman
ac5c264090
Only close spinner dialogs corresponding to the current activity
2014-08-06 15:05:26 -07:00
Cameron Gutman
fcfdd4e323
Add missing Cursor.close() calls to fix a crash reported on Ouya
2014-08-06 15:01:18 -07:00
Cameron Gutman
ea65bb2c0a
Remove the extra app list update when the activity is first started
2014-08-06 14:30:19 -07:00
Cameron Gutman
b340055588
If the activity is being finished, don't dismiss the dialog. This is already handled in the closeDialogs() function.
2014-08-06 14:26:13 -07:00
Cameron Gutman
2918039b6f
Fix a bug where we'd add a null entry to the computer list
2014-08-05 23:44:04 -07:00
Cameron Gutman
e8fd1f262a
Update common jar
2014-08-05 23:19:37 -07:00
Cameron Gutman
8887401644
Fix surface sizing with scaling disabled on the CPU decoder
2014-08-05 23:16:02 -07:00
Cameron Gutman
f892db6ee8
Fix ANR when switching from the PC view to the app view
2014-08-05 22:30:11 -07:00
Cameron Gutman
b76495fa8f
Send the newer loss stats packet
2014-08-05 22:28:04 -07:00
Cameron Gutman
829532c572
Some devices don't properly get interrupted while waiting for an input buffer, so wait 100 ms then check the interrupt flag
2014-08-05 21:29:21 -07:00
Cameron Gutman
463d4ad3fd
Only generate 1 packet of FEC data per frame. Disable video resolution scaling on packet loss.
2014-08-04 10:20:49 -07:00
Cameron Gutman
0f0e41d5a4
Implement an RTP queue to handle out of order video and audio packets
2014-08-03 17:59:10 -07:00
Cameron Gutman
875eb1e773
Update common and version
2014-07-31 15:23:31 -07:00
Cameron Gutman
2d55562dd3
Improve tolerance to dropped packets
2014-07-31 15:20:43 -07:00
Cameron Gutman
cbe40fde92
Prevent network degradation from changing stream resolution
2014-07-31 14:06:30 -07:00
Cameron Gutman
97e62fdd34
Properly detect packet loss within a frame
2014-07-31 10:42:16 -07:00
Cameron Gutman
f295289774
Increment version
2014-07-31 01:41:30 -07:00
Cameron Gutman
1f69b4f271
Update to new common
2014-07-31 01:33:32 -07:00
Cameron Gutman
20a5a844db
Fix crash with WoL if a MAC address isn't present
2014-07-31 01:32:59 -07:00
Cameron Gutman
aa799342e5
Video stream updates for GFE 2.1.1
2014-07-31 01:32:15 -07:00
Cameron Gutman
ae8cb18f63
Remote input encryption changes for GFE 2.1.1
2014-07-31 00:22:17 -07:00
Cameron Gutman
8f53b6f233
RTSP changes to support GFE 2.1.1
2014-07-31 00:20:56 -07:00
Cameron Gutman
1a7a2f848e
Don't close spinner dialogs when the AppList page is destroyed. Increment version
2014-07-22 00:16:35 -07:00
Cameron Gutman
887dd9aa21
Add GFE settings optimization checkbox. Move Add PC button to the main screen.
2014-07-21 23:58:20 -07:00
Cameron Gutman
e1e4ccf318
Fix Shield's hardware back button
2014-07-21 23:57:28 -07:00
Cameron Gutman
9e385215ce
Add support for selecting sops on or off
2014-07-21 22:49:57 -07:00
Cameron Gutman
378fbedfa4
Remove/change some messages
2014-07-21 22:49:28 -07:00
Cameron Gutman
ee6edd2404
Allow up to 4 concurrent PC queries
2014-07-21 22:28:11 -07:00
Cameron Gutman
f0f801ba3f
Merge branch 'master' of github.com:limelight-stream/limelight-android
2014-07-20 14:19:53 -07:00
Cameron Gutman
6a7e06b3d5
Rebuild native libraries with GCC 4.9 and NDK 10. Added native libraries for ARMv8 and x86_64.
2014-07-20 14:19:08 -07:00
Cameron Gutman
48ab233d0f
Update common and bump version
2014-07-19 22:50:14 -07:00
Cameron Gutman
c84e063114
Update the packet loss message
2014-07-19 22:49:47 -07:00
Cameron Gutman
b9f01b63cc
Add an option to stretch the video to fill the screen and make preserve aspect ratio the default
2014-07-19 22:15:23 -07:00
Cameron Gutman
8d316ce9f0
Add fill screen flag for decoder renderer
2014-07-19 21:45:19 -07:00
Cameron Gutman
0019b93e8d
Stop GFE from changing game settings
2014-07-19 21:42:16 -07:00
Cameron Gutman
2d66c6fb53
Let the bitrate scale from 1Mb to the maximum
2014-07-19 18:07:16 -07:00
Cameron Gutman
b629f674ca
Improve audio robustness to packet reordering and duplication
2014-07-19 17:19:06 -07:00
Cameron Gutman
670622dfd7
Reduce FEC data to 1 packet at max to lower bandwidth requirements
2014-07-19 16:02:17 -07:00
Cameron Gutman
428d37afd4
Improve input device detection
2014-07-19 03:50:37 -07:00
Cameron Gutman
f5ec665115
Park for a bit if there's nothing to do
2014-07-19 03:49:44 -07:00
Cameron Gutman
92143df65c
Don't destroy dialogs until we're really finishing
2014-07-19 03:35:17 -07:00
Cameron Gutman
d428f342f7
Fix dialog rundown issues causing spurious crashes
2014-07-15 20:46:12 -07:00
Cameron Gutman
f35c2ead0f
Fix video path with no renderer
2014-07-13 18:21:50 -07:00
Cameron Gutman
6b7b797089
Increase DU limits for bursty situations. Fix decode unit leak in audio path.
2014-07-12 19:16:39 -07:00
Cameron Gutman
15d4f6354d
Fix mDNS recognition of PCs running GFE 2.1
2014-07-12 16:15:24 -07:00
Cameron Gutman
77cea99b35
"Fix" decode unit leak
2014-07-12 14:07:18 -07:00
Cameron Gutman
70b50bd096
Remove the remaining allocations in the AV paths
2014-07-12 13:37:53 -07:00
Cameron Gutman
c2401e7a75
Remove object allocations from audio decoding path
2014-07-12 12:21:57 -07:00
Cameron Gutman
b63c6223b0
Remove old MAC address finding code
2014-07-12 12:19:55 -07:00
Cameron Gutman
bcf10cc0b2
Remove the create function for MdnsDiscoveryAgent because it can't throw IOException anymore
2014-07-04 15:09:46 -07:00
Cameron Gutman
aaa73eb196
Fix a bug in the update function
2014-07-04 14:39:28 -07:00
Cameron Gutman
707c7a1a53
Fix interface changes while mDNS resolution is running
2014-07-04 12:12:50 -07:00
Cameron Gutman
dcb3e1c0e4
Fix a few parsing issues with the serverinfo XML
2014-07-04 11:49:48 -07:00
Cameron Gutman
894110ba08
Wake on LAN support. Many fixes for Limelight Android 2.5.
2014-07-03 23:30:29 -07:00
Cameron Gutman
a4dceb0b74
Add functions for decoders to return latency statistics
2014-06-30 21:10:27 -07:00
Cameron Gutman
1c82fdf048
Add flags back to the decode unit because TI OMAP devices need them
2014-06-30 21:03:16 -07:00
Cameron Gutman
ec303e485f
Add a function to retrieve box art for an NvApp
2014-06-29 23:49:06 -07:00
Cameron Gutman
1cdcc6d190
Add mDNS support with a patched version of jmDNS 3.4.1
2014-06-29 23:48:03 -07:00
Cameron Gutman
ef1f44f873
Merge branch 'master' of github.com:s0ckz/limelight-common
...
Conflicts:
src/com/limelight/nvstream/StreamConfiguration.java
2014-06-29 12:25:10 -07:00
Cameron Gutman
00e81e87de
Allow renderer initialization to indicate failure
2014-06-29 11:38:27 -07:00
Cameron Gutman
2f082b9f85
Fix (currently) harmless bug in initial frame parsing
2014-06-29 11:24:20 -07:00
Cameron Gutman
c9e5230e37
Allow configuration of maximum packet size
2014-06-22 17:06:28 -07:00
Cameron Gutman
86e2657613
Stop allocating RtpPacket and VideoPacket objects in the reassembly path
2014-06-22 13:52:40 -07:00
s0ckz
c23470af40
Merge with upstream
2014-06-22 00:37:32 -03:00
Cameron Gutman
6c5ec3d2e9
Store the timestamp of the first packet received in the decode unit
2014-06-19 19:09:00 -07:00
Cameron Gutman
38423a9f37
Refactor the video decoding path so the DecoderRenderer handles pulling decode units instead of dedicating a separate thread for this
2014-06-19 18:28:48 -07:00
Cameron Gutman
7b10e52808
Set the receive thread's priority to maximum
2014-06-15 20:38:28 -07:00
Cameron Gutman
890ee846f7
Move Base64 encoding responsibilities out to the CryptoProviders for Android
2014-06-15 20:11:34 -07:00
Cameron Gutman
6a92ea74fc
Cleanup and bugfix pairing code.
2014-06-15 18:54:32 -07:00
Cameron Gutman
07cf96c5ce
Add support for secure pairing and input encryption to fix GFE 2.1 compatibility.
...
TODO:
Needs a LimelightCryptoProvider implementation for each platform to work.
Untested (and probably broken) on Android.
Needs more testing in general, especially in corner cases.
2014-06-15 04:40:47 -07:00
s0ckz
636c5f17f5
Different apps support and bug resolved
...
There was a bug that prevented the app from running again if it was
minimized. My solution is try to quit it before starting it again.
2014-05-30 20:05:46 -03:00
Cameron Gutman
4a2ee91700
Update Jar
2014-05-23 00:06:22 -04:00
Cameron Gutman
8e9d605248
Clamp to min = max so we can eliminate the time taken to scale the bitrate up to the ceiling
2014-05-12 20:00:52 -05:00
Cameron Gutman
a4e6738353
Update the A/V loss message
2014-05-12 19:42:00 -05:00
Cameron Gutman
0f815a0085
Fix variable names in the ConnectionStatusListener interface
2014-05-12 19:41:04 -05:00
Cameron Gutman
0c8c108bd1
Add support for sending proper packet loss statistics for server-side bandwidth scaling
2014-05-11 18:49:20 -05:00
Cameron Gutman
04941212cd
Tweak some config to improve QoS when streaming 1080p30 over a so-so connection
2014-05-11 13:51:35 -04:00
Cameron Gutman
9ad45a3ca3
Update TinyRTSP Jar to work on Java 1.6
2014-05-11 13:40:58 -04:00
Cameron Gutman
176c8e9b93
Remove the deviceName field to fix a warning
2014-05-11 13:33:51 -04:00
Cameron Gutman
f537588228
Don't use the devicename parameter when pairing anymore. It's not using since GFE 2.0.0 and it can cause problems if invalid characters get added to the URL
2014-05-11 13:31:04 -04:00
Cameron Gutman
e593c04001
Increase the size of the receive buffer for video data
2014-05-11 13:29:51 -04:00
Cameron Gutman
1095d7808c
Increase the size of the video ring buffer for high bitrate streaming
2014-05-11 13:29:20 -04:00
Cameron Gutman
d29dccba69
Stick to the older minimum when not using 1080p60
2014-05-07 23:56:38 -04:00
Cameron Gutman
a4098919b9
Add support for selecting maximum stream bitrate
2014-05-07 02:11:46 -04:00
Cameron Gutman
09e7ff0582
Update TinyRTSP
2014-05-07 00:23:16 -04:00
Cameron Gutman
09177be8f7
Drop the maximum bitrate of 720p60 to 13 Mbps
2014-05-07 00:22:57 -04:00
Cameron Gutman
eaa08bada4
Convert byte[] to char[] manually since IBM437 isn't available on some platforms
2014-05-07 00:22:32 -04:00
Cameron Gutman
5f93d55dab
Don't convert IP string back into an InetAddress just leave it an InetAddress
2014-05-06 23:54:03 -04:00
Cameron Gutman
dfc0d518f8
Display an error if the PC is running a GFE version less than 2.0.1.
2014-05-06 23:40:09 -04:00
Cameron Gutman
eace3a0bf0
Update config to fix 720p60 and 1080p
2014-05-06 23:31:36 -04:00
Cameron Gutman
92adbe0983
Update control protocol for GFE 2.0.1
2014-05-06 23:31:09 -04:00
Cameron Gutman
aadbc3dd01
Update TinyRTSP
2014-05-06 21:31:36 -04:00
Cameron Gutman
d01a28c57f
Initial work on updating for GFE 2.0.1's new RTSP-based handshake protocol
2014-05-06 21:18:57 -04:00
Cameron Gutman
4ee99a78b2
GFE 2.0.1 appears to have a bug where it drops all paired devices when the serverinfo query is sent with a uniqueid argument. Stop doing that to fix Limelight with GFE 2.0.1.
2014-05-06 10:21:17 -04:00
Cameron Gutman
bd9b37a5a0
Fix IPv6 incompatibility in HTTP code due to using raw IPv6 addresses in string format
2014-04-13 20:22:53 -04:00
Cameron Gutman
7947d8b75d
Add the config hack to make 1080p30 work with the CPU decoder
2014-04-07 18:52:17 -04:00
Cameron Gutman
3408e467d5
Fix starting AV stream on GFE 2.0
2014-04-07 18:51:57 -04:00
Cameron Gutman
a0237a19d9
Remove duplicate code
2014-04-07 18:51:01 -04:00
Cameron Gutman
eb15599c01
Only increment the ring index if data was successfully queued
2014-03-17 14:20:43 -04:00
Cameron Gutman
8c9d0d171c
Use ring buffers for audio and video handling to remove the last large allocations that were happening very frequently
2014-03-17 13:38:49 -04:00
Cameron Gutman
a39f4c5eab
Use a single decoded audio buffer for direct submit audio renderers
2014-03-16 18:13:42 -04:00
Cameron Gutman
239dffcbdf
Slightly reduce memory/GC pressure by using a smaller per-packet buffer of 1050 bytes instead of 1500 bytes
2014-03-13 21:53:52 -04:00
Cameron Gutman
3af3df0544
Reduce GC pressure significantly by using a single 100 byte buffer for all audio data instead of allocating 1500 bytes for each audio packet received
2014-03-13 21:53:10 -04:00
Cameron Gutman
7e30d043eb
Fix handling packet loss in the second of a split frame
2014-03-13 01:31:47 -04:00
Cameron Gutman
4cbaee6806
Change the transient message when loss is experienced to clarify the actions the user should take
2014-03-03 19:41:23 -05:00
Cameron Gutman
8297ca7e85
Change LimeLog.info() back to calling Logger.info() internally so info messages are displayed by default
2014-03-03 19:40:02 -05:00
Cameron Gutman
da1c350067
Tweak warning thresholds after reducing the amount of frame invalidations requested
2014-02-27 02:07:53 -05:00
Cameron Gutman
c8c7512600
Hack around an issue where data gets added after the frame is thrown away
2014-02-27 01:31:07 -05:00
Aaron Neyer
9b6e12497e
Make info log fine so it doesnt go to stdout
2014-02-26 20:53:11 -05:00
Cameron Gutman
50e7deeb32
Merge branch 'master' into logs
...
Conflicts:
src/com/limelight/nvstream/av/audio/AudioDepacketizer.java
src/com/limelight/nvstream/av/video/VideoDepacketizer.java
src/com/limelight/nvstream/control/ControlStream.java
2014-02-26 16:22:04 -05:00
Cameron Gutman
7e3acd0213
Merge pull request #4 from irtimmer/config_javadoc
...
Config tuples meanings
2014-02-26 12:14:13 -05:00
Cameron Gutman
e60420cb2c
Update depacketizer to do reference frame invalidation more like the official streamer. This should reduce the frequency of IDR requests by waiting for network stabilization before requesting the IDR frames. We still request IDR frames because reference frame invalidation still doesn't work well.
2014-02-26 12:12:06 -05:00
Iwan Timmer
c733be5611
Add Javadoc about config tuples
2014-02-26 16:17:25 +01:00
Cameron Gutman
4fbe93e62d
Set flags on the decode units that indicate what type of data the frame contains
2014-02-26 01:00:17 -05:00
Cameron Gutman
bc2ca0b386
Increase resilience to packet loss. IDR frames are no longer requested if error correction data was lost. A maximum of one IDR frame is requested per corrupt frame. Error correction data is used to recover from the loss of a single-packet frame.
2014-02-24 12:54:03 -05:00
Cameron Gutman
ccc3eeebe8
Remove the depacketizer thread again...
2014-02-19 20:59:31 -05:00
Cameron Gutman
63ee6ef79a
Add support for direct submission of buffers to the renderers without a separate thread
2014-02-19 20:36:53 -05:00
Cameron Gutman
cf3ac50d22
Increase the propensity for generating a loss warning
2014-02-19 20:36:12 -05:00
Cameron Gutman
cdf634dc41
Display messages if we detect that the device is having issues streaming
2014-02-19 19:03:51 -05:00
Cameron Gutman
21116f90a7
Remove unused imports
2014-02-17 19:22:49 -05:00
Cameron Gutman
29dd0e172c
Fix the new config tuples to work with our current control stream code
2014-02-17 19:18:34 -05:00
Cameron Gutman
2d5083179c
Revert "Remove depacketizer thread"
...
This reverts commit a2a4463c0b684fa54212fe497ac2a8931ebd8821.
2014-02-17 16:14:03 -05:00
Cameron Gutman
a96de39b28
Use packet flags to determine where frames end and begin instead of the packet index
2014-02-17 15:17:20 -05:00
Cameron Gutman
c93812179f
Updated config code for artifact-free 1080p60 streaming
2014-02-17 14:27:21 -05:00
Cameron Gutman
26809c4b6b
Decode parameter set NALs with the slow path so the SPS fixup hack still works
2014-02-17 13:57:15 -05:00
Cameron Gutman
0cce5b021e
New video depacketizer that runs in O(1) time
2014-02-17 13:39:18 -05:00
Cameron Gutman
d54c1b07ce
Merge pull request #3 from irtimmer/direct_decode
...
Reassemble NAL's early
2014-02-17 12:14:55 -05:00
Cameron Gutman
1a38cc2c0c
Update config based on Shield OTA 68
2014-02-04 09:10:18 -05:00
Aaron Neyer
e188e1dd04
Merge branch 'master' of github.com:limelight-stream/limelight-common into logs
...
* 'master' of github.com:limelight-stream/limelight-common:
Revert "Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large."
Update README.md
Revert the DU_LIMIT changes due to variance in platform audio rendering speed
Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large.
Drop code compliance to Java 1.5. Minor annotation changes for 1.5 compliance.
Remove depacketizer thread
add gpl
2014-02-02 20:24:50 -05:00
Iwan Timmer
ae18e00b13
Reassemble NAL's early
2014-02-03 00:30:44 +01:00
Cameron Gutman
c18b6ec00b
Revert "Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large."
...
This reverts commit 255d65b148c21d1f4e9415922013f6ff91f5236a.
2014-01-24 15:33:18 -05:00
Michelle Bergeron
53c7bb0338
Update README.md
...
Fix broken link to limelight-android
2014-01-24 13:25:03 -05:00
Cameron Gutman
dfa3be78e4
Revert the DU_LIMIT changes due to variance in platform audio rendering speed
2014-01-22 17:08:01 -05:00
Cameron Gutman
932bb1145b
Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large.
2014-01-22 17:01:37 -05:00
Cameron Gutman
46f4f5ccbe
Merge pull request #2 from irtimmer/removethread
...
Remove depacketizer thread
2014-01-22 13:53:55 -08:00
Cameron Gutman
7f851c46f4
Drop code compliance to Java 1.5. Minor annotation changes for 1.5 compliance.
2014-01-22 13:38:24 -05:00
Iwan Timmer
82ae042f1c
Remove depacketizer thread
2014-01-22 15:23:38 +01:00
Aaron Neyer
8ca3aab363
add gpl
2014-01-14 10:03:07 -05:00
Aaron Neyer
f95cd60cfd
Created LimeLog as a wrapper around javas logger
2014-01-12 20:23:18 -05:00
Cameron Gutman
ab1e47edb4
Fix retreiving an empty MAC address string on some devices
2014-01-12 19:48:31 -05:00
Cameron Gutman
6a695d2c72
Fix H264 decoding artifacts when a frame has fewer than 3 bytes of padding at the end
2014-01-11 14:27:46 -05:00
Cameron Gutman
421d73b28a
Display a more detailed error when attempting to resume another device's session
2014-01-11 10:43:29 -05:00
Cameron Gutman
042f67506c
Remove the SPS hack from common, since it introduces compatibility problems for some devices
2014-01-10 00:27:35 -06:00
Cameron Gutman
96e5513cdb
Fix resync request packet to hopefully keep working longer
2014-01-10 00:00:09 -06:00
Cameron Gutman
cc30752eb7
Only use a socket timeout when handshaking on the control stream.
2014-01-09 23:48:59 -06:00
Cameron Gutman
ade061bf3c
Throw a GfeHttpResponseException if an HTTP response has an error code
2014-01-09 23:43:59 -06:00
Cameron Gutman
616945a963
Display the exception message when a stage fails
2014-01-09 23:40:57 -06:00
Cameron Gutman
3201fac36c
Fix import warnings
2014-01-08 20:45:18 -06:00
Cameron Gutman
84551df36a
Merge pull request #1 from irtimmer/master
...
Use a byte buffer for audio to minimize buffer copy's
2014-01-08 18:19:25 -08:00
Iwan Timmer
b32899f101
Use a byte buffer for audio to minimize buffer copy's
2014-01-07 20:40:21 +01:00
Cameron Gutman
b4a0f81eda
Fixup bitstream_restriction_flag and max_dec_frame_buffering in the SPS to fix decoding latency issues on Tegra and the Raspberry Pi
2014-01-06 22:52:11 -06:00
Cameron Gutman
95d035f00b
Wait for control stream threads to terminate. Terminate resync thread that was retaining the NvConnection object and all its children.
2014-01-04 20:07:14 -06:00
Cameron Gutman
666fbecc01
Use a 60 FPS redraw rate even if the stream is 30 FPS to reduce stutter
2013-12-29 01:41:17 -05:00
Cameron Gutman
6f8306cc18
Call the connectionTerminated() callback instead of trying to handle termination ourselves
2013-12-29 01:19:56 -05:00
Cameron Gutman
b0d5b9c767
Remove AvcDecoder from the shared code
2013-12-28 16:42:02 -05:00
Cameron Gutman
3648c0f26a
Fix print vs println typo
2013-12-28 16:41:39 -05:00
Cameron Gutman
f1b4fdd8b0
Restore the old O(N) video depacketizer to fix artifacting. Add warnings for when the decode unit queue overflows.
2013-12-27 00:05:05 -05:00
Cameron Gutman
12658f4fb0
Update VideoDecoderRenderer interface with redrawRate and additional configuration flags
2013-12-26 17:28:37 -05:00
Cameron Gutman
ed92f9d28e
Simply discard input events that occur when the thread pool has been shutdown (during connection closure)
2013-12-20 15:12:35 -05:00
Cameron Gutman
a1440621f9
Fix a race that could crash a few threads in the input thread pool
2013-12-20 15:06:56 -05:00
Cameron Gutman
48f8a05bae
Increase the default receive buffers for the RTP sockets to avoid dropping packets while the receive thread is suspended by the OS scheduler. Windows uses particularly small (8KB) receive buffers by default which this should work around.
2013-12-19 14:50:50 -05:00
Cameron Gutman
4701c22b67
Create a StreamConfiguration class and use it to send correct information about the requested resolution and refresh rate to the various streaming components and the target PC.
2013-12-19 04:24:45 -05:00
Cameron Gutman
7f841c1fca
Allow reuse of the UDP ports to avoid conflicts with GFE
2013-12-11 23:33:52 -05:00
Aaron Neyer
4f56dce9f7
add readme
2013-12-11 21:12:43 -05:00
Diego Waxemberg
4e9fb1bbce
no longer print each time we send a keyboard packet
2013-12-09 11:56:20 -05:00
Diego Waxemberg
da47b43ad3
added support for all 3 mouse buttons
2013-12-08 16:25:41 -05:00
Diego Waxemberg
87152e6403
added support for keyboard modifier keys
2013-12-08 14:44:01 -05:00
Diego Waxemberg
895c123b13
removed keyboard packet print statment
2013-12-07 22:14:35 -05:00
Diego Waxemberg
35476e2c28
added support for sending keyboard key presses
2013-12-07 21:21:34 -05:00
Diego Waxemberg
29909e07e8
added render api for limelight-pc
2013-12-07 20:09:57 -05:00
Cameron Gutman
9ac103187f
Fix an off-by-one in fallback interface selection
2013-12-05 19:27:46 -05:00
Cameron Gutman
ce1494895e
Commit of common limelight core with bindings based on HEAD of RenderScript-Renderer
2013-12-05 12:57:49 -05:00
Cameron Gutman
41d2f6b0e2
Create .gitignore
2013-12-05 12:54:41 -05:00