Cameron Gutman
|
a4352aae4d
|
Update common-c to pick up recent performance and bandwidth improvements
|
2019-04-27 15:01:40 -07:00 |
|
Cameron Gutman
|
2ac19336d6
|
Rename Multi-Controller Off to Single
|
2019-04-27 14:25:58 -07:00 |
|
Cameron Gutman
|
63b09c5b27
|
Remove the old message callbacks
|
2019-04-27 14:00:58 -07:00 |
|
Cameron Gutman
|
335b5aef1f
|
Add rumble support
|
2019-02-11 19:22:18 -08:00 |
|
Cameron Gutman
|
918e1248f2
|
Store GCController in Controller object to allow us to fetch controller attributes later
|
2019-02-11 18:21:04 -08:00 |
|
Cameron Gutman
|
442a791e0c
|
Fix SOPS issues when streaming at 120 FPS
|
2019-02-09 21:03:48 -08:00 |
|
Cameron Gutman
|
40359c5e32
|
Use stun.moonlight-stream.org for STUN
|
2019-01-04 20:23:46 -08:00 |
|
Cameron Gutman
|
3b01b50503
|
Update common-c with strict bitrate fix
|
2019-01-04 20:19:34 -08:00 |
|
Cameron Gutman
|
5028eaed59
|
Fix crash presenting the loading frame while old one is still dismissing
|
2018-12-28 20:51:29 -08:00 |
|
Cameron Gutman
|
d18c713684
|
Fix tip display on iPhone SE
|
2018-12-28 20:32:22 -08:00 |
|
Cameron Gutman
|
08e169eb23
|
Rewrite loading frame management (again)
|
2018-12-28 16:45:05 -08:00 |
|
Cameron Gutman
|
611358e35c
|
Fix pairing code that didn't always call one of the pairing completion callbacks
|
2018-12-28 15:50:13 -08:00 |
|
Cameron Gutman
|
63275130bb
|
Fix duplicate connection termination attempt due to race condition after calling LiInterruptConnection()
|
2018-12-28 15:31:18 -08:00 |
|
Cameron Gutman
|
7c9313e04d
|
Ensure we don't deadlock if somehow a loading frame ends up under the active view
|
2018-12-28 02:09:57 -08:00 |
|
Cameron Gutman
|
d466a0af07
|
Only cleanup the stream on termination
|
2018-12-28 02:03:21 -08:00 |
|
Cameron Gutman
|
c8adc184c9
|
Use a semaphore to ensure the loading frame is safely shown and dismissed
|
2018-12-28 02:01:40 -08:00 |
|
Cameron Gutman
|
d40a29df71
|
Ensure we can't enter the app grid without having a pinned cert
|
2018-12-28 01:32:53 -08:00 |
|
Cameron Gutman
|
85820bf812
|
Use the real online status rather than always assuming YES
|
2018-12-28 01:24:18 -08:00 |
|
Cameron Gutman
|
5d4d10ac8a
|
Fix displaying GFE error messages for launch and resume
|
2018-12-28 01:16:56 -08:00 |
|
Cameron Gutman
|
eca018ad15
|
Set host online immediately after using Add PC dialog to update host address
|
2018-12-28 00:54:26 -08:00 |
|
Cameron Gutman
|
90e582a263
|
Assert only in the cert untrusted error path
|
2018-12-28 00:45:32 -08:00 |
|
Cameron Gutman
|
3717228e28
|
Fix app grid running indicator not being correct immediately after returning from stream
|
2018-12-28 00:32:19 -08:00 |
|
Cameron Gutman
|
8c0997ddcd
|
Update common-c to fix GFE 3.16 bitrate issue
|
2018-12-28 00:14:04 -08:00 |
|
Cameron Gutman
|
d722c9e18d
|
Use default auth handling if the pinning fails
|
2018-12-27 21:07:17 -08:00 |
|
Cameron Gutman
|
94c9433b99
|
Fix running state refresh on app grid
|
2018-12-27 19:54:27 -08:00 |
|
Cameron Gutman
|
befef62b2f
|
Log parsed XML attributes
|
2018-12-27 19:50:51 -08:00 |
|
Cameron Gutman
|
dc00c1e3e7
|
Fix leak of UIComputerViews that poll forever
|
2018-12-27 19:50:29 -08:00 |
|
Cameron Gutman
|
3555d60a9b
|
Add a quit tip for iOS and tvOS
|
2018-12-22 21:43:37 -08:00 |
|
Cameron Gutman
|
bd8b9f8bfb
|
Use a shared UID for all Moonlight clients
|
2018-12-22 21:02:24 -08:00 |
|
Cameron Gutman
|
72dcd76e37
|
Require cert pinning for HTTPS
|
2018-12-22 20:39:13 -08:00 |
|
Cameron Gutman
|
fbae7f88b5
|
Add server cert pinning after pairing
|
2018-12-22 00:05:48 -08:00 |
|
Cameron Gutman
|
791a5b1ea1
|
Update project with Xcode recommendations
|
2018-12-07 21:48:54 -08:00 |
|
Cameron Gutman
|
8c5a82573b
|
Update readme to new URL
|
2018-12-03 21:43:19 -08:00 |
|
Cameron Gutman
|
cc56a36bbd
|
Properly set GCSupportedGameControllers and GCSupportsControllerUserInteraction plist values
|
2018-12-01 15:00:24 -08:00 |
|
Cameron Gutman
|
336dbeed98
|
Remove loading frame from Add Host dialog flow
|
2018-11-28 18:43:45 -08:00 |
|
Cameron Gutman
|
f8613cdbfd
|
Fix broken app and host taps on iOS 8
|
2018-11-28 18:43:20 -08:00 |
|
Cameron Gutman
|
a5961dd9b5
|
Use lower MTU for remote streaming and higher MTU for local networks
|
2018-11-21 21:03:08 -08:00 |
|
Cameron Gutman
|
845af246b5
|
Fix a few cases where the loading frame could be left on-screen
|
2018-11-16 20:17:03 -08:00 |
|
Cameron Gutman
|
87cac4e562
|
Fix host long press causing duplicate menus to show up
|
2018-11-16 20:05:06 -08:00 |
|
Cameron Gutman
|
70eb4fd69d
|
Allow waking non-paired hosts
|
2018-11-16 19:30:05 -08:00 |
|
Cameron Gutman
|
c5120bec37
|
Remove wait between retries after polling failure
|
2018-11-16 19:14:00 -08:00 |
|
Cameron Gutman
|
24fc9ac0a9
|
Change "host already added" message to be more clear
|
2018-11-16 19:03:23 -08:00 |
|
Cameron Gutman
|
2c0624f1e7
|
Improve handling of non-local addresses and remote streaming
|
2018-11-16 19:02:31 -08:00 |
|
Cameron Gutman
|
8b227f28f7
|
Update common-c to fix NAT64
|
2018-11-16 00:41:23 -08:00 |
|
Cameron Gutman
|
23e9c3f236
|
Fix crash when the loading spinner is dismissed before fully presenting
|
2018-11-15 22:02:05 -08:00 |
|
Cameron Gutman
|
eefde316de
|
Fix bug that can cause spinner to get stuck
|
2018-11-15 21:11:02 -08:00 |
|
Cameron Gutman
|
a3cfd787de
|
Update common-c for GFE 3.16
|
2018-11-15 13:37:28 -08:00 |
|
Cameron Gutman
|
410d0d367b
|
Fix handling of missing L3 and R3 buttons and adjust on-screen controls based on L3/R3 presence
|
2018-11-03 14:01:32 -07:00 |
|
Cameron Gutman
|
39b04d46a4
|
Add support for L3 and R3 on iOS 12.1
|
2018-10-31 18:08:34 -07:00 |
|
Cameron Gutman
|
16a2ab3941
|
Fix settings not saving on the first stream if the settings slideout is not closed
|
2018-10-27 11:57:29 -07:00 |
|
Cameron Gutman
|
39a2e8be78
|
Log an error if STUN fails
|
2018-10-26 20:51:31 -07:00 |
|
Cameron Gutman
|
8e6dadfa79
|
Use STUN to get the WAN address for PCs discovered by mDNS
|
2018-10-26 20:28:59 -07:00 |
|
Cameron Gutman
|
736887b945
|
Add 120 FPS option for devices with high refresh rate displays
|
2018-10-22 20:24:51 -07:00 |
|
Cameron Gutman
|
993bfca0ae
|
Allow bitrate slider to go to 100 Mbps
|
2018-10-22 19:27:49 -07:00 |
|
Cameron Gutman
|
5ad87f7400
|
Hide the textbox so it doesn't obstruct normal UI controls. Fixes #344.
|
2018-10-22 19:06:52 -07:00 |
|
Cameron Gutman
|
a103c0fd45
|
Update common-c to use split frame encode on HEVC
|
2018-10-08 20:26:32 -07:00 |
|
Cameron Gutman
|
bf71ae003f
|
Add all modifier flag combinations
|
2018-10-08 20:25:43 -07:00 |
|
Cameron Gutman
|
003fc8c1f8
|
Improve keyboard handling for unexpected inputs and multi-character input (such as dictation)
|
2018-08-29 10:02:58 -07:00 |
|
Cameron Gutman
|
9123033bb3
|
Remove help links from tvOS version due to lack of browser and WebKit
|
2018-08-29 09:36:51 -07:00 |
|
Cameron Gutman
|
253144188c
|
Purge box art cache on low memory warning
|
2018-08-29 09:24:47 -07:00 |
|
Cameron Gutman
|
4ccb9bebbf
|
Fix stream cleanup when pressing Menu on tvOS
|
2018-08-29 09:21:49 -07:00 |
|
Cameron Gutman
|
49f647748c
|
Fix discovery being stopped after returning from Add PC dialog
|
2018-08-29 07:52:33 -07:00 |
|
Cameron Gutman
|
e2e8f0121d
|
Persist the database in NSUserDefaults on tvOS
|
2018-08-28 17:42:59 -07:00 |
|
Cameron Gutman
|
b5ea4c3e50
|
Change URL timeout to 4 seconds to improve offline behavior
|
2018-08-27 01:55:34 -07:00 |
|
Cameron Gutman
|
90d47004e7
|
Avoid storing images in the database
|
2018-08-27 01:54:58 -07:00 |
|
Cameron Gutman
|
450960eaaf
|
Fix credential storage on tvOS
|
2018-08-27 00:34:34 -07:00 |
|
Cameron Gutman
|
293dc26b2e
|
Fix the navigation bar look
|
2018-08-26 19:03:22 -07:00 |
|
Cameron Gutman
|
109fa6f463
|
Set the title of the view to the selected PC
|
2018-08-26 17:05:13 -07:00 |
|
Cameron Gutman
|
44f64e1a35
|
Fix several UI issues
|
2018-08-26 16:43:45 -07:00 |
|
Cameron Gutman
|
2e479837ed
|
Fix spinners on tvOS and mouse support using the remote
|
2018-08-26 15:55:39 -07:00 |
|
Cameron Gutman
|
1b681a8730
|
Allow tvOS to back out from app grid to PC grid
|
2018-08-26 15:05:32 -07:00 |
|
Cameron Gutman
|
f988ce0278
|
Fix issues with the loading frame colliding with other views
|
2018-08-26 12:25:22 -07:00 |
|
Cameron Gutman
|
1ef5c87afc
|
Share MainFrameViewController between iOS and tvOS
|
2018-08-26 11:56:27 -07:00 |
|
Cameron Gutman
|
48ffca57ec
|
Fix infinite loop of loading UI spinners
|
2018-08-26 11:09:15 -07:00 |
|
Cameron Gutman
|
e83a996cd5
|
Re-port MainFrameViewController to tvOS to fix loading page issues
|
2018-08-26 10:59:31 -07:00 |
|
Cameron Gutman
|
71e0646659
|
Add code to handle discovery and game controllers
|
2018-08-26 00:48:29 -07:00 |
|
Cameron Gutman
|
4a9294a4b7
|
Remove Roboto fonts, switch to iOS app delegate for tvOS, and add stream view and loading view
|
2018-08-26 00:14:08 -07:00 |
|
Cameron Gutman
|
a9b8f753a2
|
Remove tvOS-specific data model
|
2018-08-25 23:32:43 -07:00 |
|
Cameron Gutman
|
9a7b3b1325
|
Build libopus for tvOS and iOS with bitcode
|
2018-08-25 21:17:08 -07:00 |
|
Cameron Gutman
|
b04a4e72ff
|
Rebuild OpenSSL with bitcode for macOS, iOS, and tvOS
|
2018-08-25 20:34:36 -07:00 |
|
Cameron Gutman
|
8afcdc92d4
|
Update common-c to fix GFE 3.14.1 audio bitrate issues
|
2018-08-25 00:32:33 -07:00 |
|
Cameron Gutman
|
907a2cd59b
|
Update README.md
|
2018-08-24 23:20:16 -07:00 |
|
Cameron Gutman
|
a85b931d87
|
Enable stale and no-response bots to reduce inactive issues
|
2018-08-12 00:22:30 -07:00 |
|
Cameron Gutman
|
b9381ad027
|
Update common-c to fix RTSP handshake error on quick reconnect
|
2018-06-09 21:54:25 -07:00 |
|
Cameron Gutman
|
98d01f7775
|
Ensure the C strings stay valid until connection-time. Fixes #228
|
2018-06-09 20:04:40 -07:00 |
|
Cameron Gutman
|
de39c87185
|
Allow the stream to be inactive for 10 seconds before terminating
|
2018-06-09 16:29:48 -07:00 |
|
Cameron Gutman
|
10a00b0d28
|
Avoid leaving application lifetime notifications registered all the time
|
2018-06-09 16:28:37 -07:00 |
|
Cameron Gutman
|
9c019be322
|
Fix subtle database corruption that would cause games common to 2 or more PCs to jump between them based on the last app list fetched
|
2018-06-02 20:44:12 -07:00 |
|
Cameron Gutman
|
80254513c4
|
Avoid blocking the main thread when delaying for button presses
|
2018-06-02 19:19:24 -07:00 |
|
Cameron Gutman
|
5a13e44fdb
|
Use an exponential-ish bitrate slider
|
2018-06-02 19:09:38 -07:00 |
|
Cameron Gutman
|
ec0a462092
|
Remove custom style on UISegmentedControl, since the default actually looks better
|
2018-06-02 18:14:20 -07:00 |
|
Cameron Gutman
|
25c7b18147
|
Add UI settings for HEVC, optimizing games, PC audio, multi-controller. Remove remote setting since it doesn't do much and might confuse users.
|
2018-06-02 18:13:32 -07:00 |
|
Cameron Gutman
|
fb238e0d1d
|
Log launch and resume requests
|
2018-06-02 17:50:48 -07:00 |
|
Cameron Gutman
|
bfc0b89926
|
Add many new preferences to settings DB. Default HEVC to off due to reference frame invalidation not working
|
2018-06-02 17:10:52 -07:00 |
|
Cameron Gutman
|
2f0e219726
|
Always set the stream config from the data from the actual app we're going to start streaming, not just the one selected
|
2018-06-02 16:38:02 -07:00 |
|
Cameron Gutman
|
2305f33572
|
Fix scrolling jank on app list
|
2018-06-02 16:31:16 -07:00 |
|
Cameron Gutman
|
d17f2f9dee
|
Plumb multi-controller toggle
|
2018-06-02 13:52:58 -07:00 |
|
Cameron Gutman
|
a28049a58c
|
Plumb several new options into stream config and launch requests: optimizeGameSettings, playAudioOnPC, surround sound, and HDR
|
2018-06-02 13:25:53 -07:00 |
|
Cameron Gutman
|
2d2f71dcab
|
Parse and persist ServerCodecModeSupport attribute for hosts
|
2018-06-02 13:10:10 -07:00 |
|
Cameron Gutman
|
59506a2364
|
Parse and remember the IsHdrSupported app attribute
|
2018-06-02 12:33:13 -07:00 |
|