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 |
|
Cameron Gutman
|
2cec53ab6b
|
Fix typo in analog stick deadzone area
|
2018-06-02 01:38:52 -07:00 |
|
Cameron Gutman
|
42ef67d939
|
Let the spinner spin until video appears
|
2018-06-02 01:02:10 -07:00 |
|
Cameron Gutman
|
30ec68cd4e
|
Ensure the progress messages aren't obscured by the video layer
|
2018-06-02 01:01:45 -07:00 |
|
Cameron Gutman
|
941c414930
|
Fix R2 being improperly sized on 3x DPI
|
2018-06-01 22:20:37 -07:00 |
|
Cameron Gutman
|
b918005555
|
Improve OSC usability for iPad. Fixes #317
|
2018-06-01 22:09:24 -07:00 |
|
Cameron Gutman
|
c74fa4d5b0
|
Change manual simple OSC mode to have useful buttons. Fixes #218
|
2018-06-01 21:18:41 -07:00 |
|
Cameron Gutman
|
1a71e040c0
|
Fix deadzones to dynamically detect controls on screen and add a deadzone for the analog sticks
|
2018-06-01 21:17:47 -07:00 |
|
Cameron Gutman
|
236c9d5c6e
|
Use more aggressive mDNS querying for faster PC discovery, particularly in newly online PC scenarios
|
2018-06-01 20:23:39 -07:00 |
|
Cameron Gutman
|
862b8632e3
|
Fix DiscoveryManager trying to start discovery again on all machines when any machine is discovered
|
2018-06-01 19:50:32 -07:00 |
|
Cameron Gutman
|
cdb5f51ab8
|
Quiet down PC discovery logging
|
2018-06-01 19:38:52 -07:00 |
|
Cameron Gutman
|
314f32388a
|
Use the app name in the "Starting App" text
|
2018-06-01 19:11:10 -07:00 |
|
Cameron Gutman
|
39b0b429d6
|
Show loading spinner while waiting for apps to quit
|
2018-06-01 18:58:25 -07:00 |
|
Cameron Gutman
|
23a12ed101
|
Actually set CAPABILITY_DIRECT_SUBMIT and fix the bug it hides
|
2018-06-01 17:00:02 -07:00 |
|
Cameron Gutman
|
653a789110
|
Refresh app and host state when returning from streaming via error
|
2018-06-01 00:47:44 -07:00 |
|
Cameron Gutman
|
04b2fccaef
|
Only interact with the AVSampleBufferDisplayLayer on the main thread
|
2018-06-01 00:31:41 -07:00 |
|
Cameron Gutman
|
ec0124e255
|
Ensure we properly restart discovery after closing Control Center
|
2018-06-01 00:07:25 -07:00 |
|
Cameron Gutman
|
132a1fc410
|
Don't attempt to pair on entry to foreground if we've become unpaired
|
2018-05-31 01:53:09 -07:00 |
|
Cameron Gutman
|
63297c8483
|
Lan -> LAN
|
2018-05-31 01:37:13 -07:00 |
|
Cameron Gutman
|
5fd2c29a73
|
Avoid displaying error dialogs on passive actions like returning to foreground
|
2018-05-31 01:36:10 -07:00 |
|
Cameron Gutman
|
e6e7ec9202
|
Avoid animating the loading frame
|
2018-05-31 01:22:03 -07:00 |
|
Cameron Gutman
|
fcc770d820
|
Avoid firing off HTTP requests as we enter the background when entering home from streaming
|
2018-05-31 00:46:41 -07:00 |
|
Cameron Gutman
|
4243bcd5d1
|
Ensure double-starting or stopping DiscoveryManager and MDNSManager doesn't cause side-effects, since we do this when Home is pressed while streaming
|
2018-05-31 00:33:24 -07:00 |
|
Cameron Gutman
|
67b08cd8b9
|
Use LiInterruptConnection() to terminate connection attempts more quickly
|
2018-05-30 22:06:20 -07:00 |
|
Cameron Gutman
|
e697938afc
|
Re-enable the idle timer when streaming has ended
|
2018-05-30 22:04:06 -07:00 |
|
Cameron Gutman
|
275f6df8c1
|
Fix some minor issues with saving CoreData objects
|
2018-05-30 01:19:46 -07:00 |
|
Cameron Gutman
|
aea2067e1c
|
Silence the firehose of debug logging statements
|
2018-05-29 20:17:48 -07:00 |
|
Cameron Gutman
|
b5241a0c30
|
Ok -> OK
|
2018-05-28 18:20:59 -07:00 |
|
Cameron Gutman
|
6cac2348b4
|
Add help button to error dialogs and use default style for non-destructive actions
|
2018-05-28 18:00:19 -07:00 |
|