Commit Graph
100 Commits
Author SHA1 Message Date
Cameron Gutman f57fa678f6 Escaping the URL strings is not required because no reserved characters are ever sent. Plus it's deprecated in iOS 9. 2015-06-23 21:58:32 -07:00
Cameron Gutman f8b5b16109 Create alert dialogs on the main thread 2015-06-23 21:46:58 -07:00
Cameron Gutman 005a678089 Disable App Transport Security since we need to make requests over HTTP and HTTPS to servers with self-signed certificates 2015-06-20 13:11:49 -07:00
Cameron Gutman 315dd53dcb Disable bitcode until native libraries are rebuilt for it 2015-06-20 13:06:02 -07:00
Cameron Gutman bb24495b3f Warning fix (char* -> const char*) 2015-06-19 20:53:14 -07:00
Cameron Gutman b9f2764990 Update common 2015-06-17 23:48:58 -07:00
Cameron Gutman a9a00629b1 Use API 1.1 common in preparation for IPv6 requirement 2015-06-17 23:32:00 -07:00
Cameron Gutman d7ec41d56e Fix a controller batching bug 2015-06-01 01:30:18 -05:00
Cameron Gutman 722850ceb6 Fix mouse batching bug 2015-05-29 16:42:00 -05:00
Cameron Gutman c4430ef18d Use the new optimizations added to common-c 2015-05-28 15:17:37 -05:00
Cameron Gutman 6b97af13bf Update common-c and remove unused callbacks 2015-05-13 23:13:20 -05:00
Cameron Gutman cd18ca64bb Fix build of tests and a warning in the main app 2015-05-13 23:07:05 -05:00
Cameron Gutman dfc86015bd Renaming projects to Moonlight 2015-04-21 21:43:57 -04:00
Cameron Gutman f217ca9bbe Set the bitrate slider value based on the real interval instead of 1000 2015-04-06 00:48:54 -04:00
Cameron Gutman fab8d604d2 Check UUID length is non-zero before adding a new host 2015-04-06 00:27:36 -04:00
Cameron Gutman 7767ae497b Revert "Added a hack to de-duplicate hosts and some more checks when adding a host to minimize the chances for dupes"
This reverts commit fd9ee45dac.
2015-04-06 00:22:51 -04:00
Cameron Gutman 58e41dfcf1 Revert "forgot to add project file"
This reverts commit dfa07bf94b.
2015-04-06 00:22:45 -04:00
Cameron Gutman acee0af9df Update common to fix #58 2015-04-05 21:59:31 -04:00
Cameron Gutman d4b5ec5764 Only retry 5 times to fetch box art 2015-02-10 16:13:06 -05:00
Cameron Gutman 11c27baaf8 Finish GFE 2.1.x compatibility 2015-02-01 20:31:57 -05:00
Cameron Gutman d728e63bb4 Merge branch 'master' of github.com:limelight-stream/limelight-ios 2015-02-01 20:21:59 -05:00
Cameron Gutman 7d584fb4de Update for backwards compatibility with GFE 2.1.x (WIP) 2015-02-01 20:21:54 -05:00
Cameron Gutman f300119d23 Update common for GFE 2.2.2+ 2015-01-22 16:55:49 -05:00
Cameron Gutman 179110508c Scale mouse input deltas based on the ratio of the stream resolution to the screen size and the screen scale 2015-01-10 00:37:34 -05:00
Cameron Gutman 514d5d13a0 Fix bug where L3/R3 touch was passed through to become a mouse click 2015-01-09 23:43:11 -05:00
Cameron Gutman 3190c61a0a Add support for select+start to open Steam overlay 2015-01-09 23:31:16 -05:00
Cameron Gutman 1b629bc55d Merge branch 'master' of github.com:limelight-stream/limelight-ios 2015-01-09 23:22:16 -05:00
Cameron Gutman ae6ff4b442 Tweak the special button combos so they work more consistently 2015-01-09 23:22:05 -05:00
Cameron Gutman 3e85f13e08 Fix crash on bad server response 2015-01-09 23:21:42 -05:00
Cameron Gutman a535f908c7 Update common 2015-01-09 19:23:41 -05:00
Cameron Gutman de4ed222cd Replace the old sublayer rather than adding the new one on top of the onscreen controls 2015-01-09 18:23:00 -05:00
Cameron Gutman d92edc19df Merge branch 'master' of github.com:limelight-stream/limelight-ios 2015-01-09 18:02:42 -05:00
Cameron Gutman f7fdd7cb45 Request an IDR frame and reset the decoder if the decoder breaks 2015-01-09 18:02:18 -05:00
Cameron Gutman c1a1dbe881 Use larger 1350 byte video packets like Android 2015-01-09 18:00:35 -05:00
Cameron Gutman c368012e84 Update common 2015-01-09 17:58:46 -05:00
Cameron Gutman 5ef91f2fc0 Change app menu options to be clearer and more similar to Android 2015-01-09 17:25:18 -05:00
Cameron Gutman 3da1d5e511 Update common 2015-01-09 16:59:17 -05:00
Cameron Gutman 64c60976f7 Merge branch 'master' of github.com:limelight-stream/limelight-ios 2015-01-09 16:58:26 -05:00
Cameron Gutman 61401b3e7b Only dispatch_async on limelight-common's threads 2015-01-09 16:58:18 -05:00
Cameron Gutman 600560d9e3 Merge branch 'master' of github.com:limelight-stream/limelight-ios
Conflicts:
	Limelight/ViewControllers/StreamFrameViewController.m
2015-01-09 16:14:50 -05:00
Cameron Gutman cdaf98398c Rewrote a bunch of controller support. Added auto on-screen controls layouts (GCGamepad not finished). Added LB+Start and RB+Start shortcuts for select and special (same as Android). 2015-01-09 16:13:44 -05:00
Cameron Gutman 684aaf8cb2 Display a less pessimistic dialog when the connection ends 2015-01-09 01:35:40 -05:00
Cameron Gutman 8fc81b9563 Fix bounds calculations of the computer 2015-01-09 01:12:59 -05:00
Cameron Gutman 903395b273 Display bitrate in Mbps instead of Kbps 2015-01-09 00:45:56 -05:00
Cameron Gutman 6977684045 Update to latest common-c 2015-01-09 00:34:55 -05:00
Cameron Gutman abb0d5b8ba Fix memory leak in failure path 2015-01-09 00:34:42 -05:00
Cameron Gutman 1be97e1c8a Update common submodule 2014-11-11 19:07:02 -08:00
Cameron Gutman 8d360d2266 Cherry Pick "Update to the new common library" 2014-11-11 19:06:01 -08:00
Cameron Gutman 2a49f8901f Cherry Pick "Fix iOS build with new common" 2014-11-11 19:05:13 -08:00
Cameron Gutman d8020a367f Update to the new common library 2014-11-11 19:03:46 -08:00
Cameron Gutman 88c917c103 Fix iOS build with new common 2014-10-31 21:43:13 -07:00
Cameron Gutman b5bf26bb2d Add busy warning to pairing 2014-10-23 23:46:41 -04:00
Cameron Gutman 00fab87b4c Merge branch 'master' of github.com:limelight-stream/limelight-ios 2014-10-23 23:41:25 -04:00
Cameron Gutman 3554b40962 Display status messages for failed app launch 2014-10-23 23:41:07 -04:00
Cameron Gutman 47850cd658 Add better messages to pairing 2014-10-23 23:11:24 -04:00
Cameron Gutman 1b98870b41 Fix missing video issue 2014-10-23 22:35:59 -04:00
Cameron Gutman ef98976ebf Update common rev 2014-10-23 14:59:24 -04:00
Cameron Gutman ba022da665 Don't attempt to start or resume a game if the device isn't paired 2014-10-23 14:53:31 -04:00
Cameron Gutman ae9abf2911 Add shared workspace data to version control 2014-10-23 13:28:52 -04:00
Cameron Gutman 99e7f59df4 Ignore all xcuserdata directories 2014-10-23 13:27:49 -04:00
Cameron Gutman 3357b3882b Use different bitrates for each stream configuration 2014-10-22 00:04:58 -04:00
Cameron Gutman b7510717c8 Merge branch 'master' of github.com:limelight-stream/limelight-ios 2014-10-21 17:27:08 -04:00
Cameron Gutman 5434542877 Retry service resolution 2014-10-21 17:26:50 -04:00
Cameron Gutman 0ccf046c69 Fix inverted if 2014-10-21 16:23:03 -04:00
Cameron Gutman d2ad8b12ce Add timeouts to HTTP requests 2014-10-21 16:16:24 -04:00
Cameron Gutman 6ef492662b Change StreamView's background to black 2014-10-21 16:15:59 -04:00
Cameron Gutman 3c7f33a80c Merge branch 'master' of github.com:limelight-stream/limelight-ios 2014-10-21 16:05:59 -04:00
Cameron Gutman 45545e8f9b Merge branch 'master' of github.com:limelight-stream/limelight-ios 2014-10-21 15:54:47 -04:00
Cameron Gutman 85b65d7112 Display a failure dialog when we fail to launch an app 2014-10-21 15:54:19 -04:00
Cameron Gutman ea24b39fbe Enhance the connection callback protocol to include other connection listener callbacks exposed by common. Start handling some HTTP request errors. 2014-10-21 14:54:10 -04:00
Cameron Gutman 01a2853032 Display a dialog if DNS resolution fails 2014-10-21 14:31:03 -04:00
Cameron Gutman bfca061694 Update common 2014-10-21 14:18:41 -04:00
Cameron Gutman 4a9bb00e0d Fix crash on app termination 2014-10-21 14:04:01 -04:00
Cameron Gutman 72271a0c74 Don't crash if no PC is selected when a button is pressed 2014-10-21 13:46:05 -04:00
Cameron Gutman 1ca787822b Add a placeholder in the computer list if none are found. Retry service discovery if it fails. 2014-10-21 13:39:14 -04:00
Cameron Gutman 39186a4edf Properly start and stop mDNS manager 2014-10-21 05:11:51 -04:00
Cameron Gutman 528b44f2f2 Stop using NSLog in internal functions because it seems to acquire a mutex that violates our locking order and causes deadlocks 2014-10-21 05:11:12 -04:00
Cameron Gutman dfe2addca2 Fix copy-pasta in 1080p30 setting 2014-10-21 04:35:06 -04:00
Cameron Gutman 44bbba805f Merge branch 'master' of github.com:limelight-stream/limelight-ios 2014-10-21 04:19:13 -04:00
Cameron Gutman f756451001 Add stop function to MDNSManager 2014-10-21 04:18:50 -04:00
Cameron Gutman b2236b5dad Fix audio corruption after 2nd run by properly cleaning up audio state 2014-10-21 04:18:20 -04:00
Cameron Gutman d83ac48a73 Merge branch 'master' of github.com:limelight-stream/limelight-ios
Conflicts:
	Limelight.xcodeproj/project.pbxproj
2014-10-21 03:20:25 -04:00
Cameron Gutman bf6a2e571f Remove extra files from the Xcode project 2014-10-21 03:16:07 -04:00
Cameron Gutman f4f3d7df50 Update common 2014-10-21 03:06:13 -04:00
Cameron Gutman a3f7aa41a1 Free the decode unit list when terminating the connection. Remove some debug prints. 2014-10-21 02:00:58 -04:00
Cameron Gutman 101096ad80 Merge branch 'master' of github.com:limelight-stream/limelight-ios 2014-10-21 01:54:37 -04:00
Cameron Gutman 34d871403c Properly stop the stream when exiting or switching apps 2014-10-21 01:54:31 -04:00
Cameron Gutman c36fb14b15 Select 720p60 by default 2014-10-21 01:51:15 -04:00
Cameron Gutman 185a4334ca Fix a compilation warning 2014-10-21 00:40:33 -04:00
Cameron Gutman 6b10497e3e Fix a nasty bug that LLVM static analysis caught 2014-10-21 00:37:09 -04:00
Cameron Gutman 97f968fb0d Fix some mostly harmless warnings from LLVM static analysis 2014-10-21 00:36:30 -04:00
Cameron Gutman 127c53e341 Update common-c 2014-10-20 23:29:23 -04:00
Cameron Gutman 3178f87707 Add support for the pause button 2014-10-20 22:08:40 -04:00
Cameron Gutman 613f82b0ac Merge branch 'master' of github.com:limelight-stream/limelight-ios
Conflicts:
	Limelight/StreamFrameViewController.m
2014-10-20 21:15:07 -04:00
Cameron Gutman f2ae32c45c Add support for game controllers 2014-10-20 21:13:13 -04:00
Cameron Gutman 5ffdc1d2bd Change video background to black 2014-10-20 13:18:53 -04:00
Cameron Gutman 35e2ca1e00 Don't try to be clever and stall the audio thread while we await samples. Start audio output earlier to allow it some extra warmup time. 2014-10-20 13:18:23 -04:00
Cameron Gutman b1938610dd Revert "Use a semaphore to prevent us from having to busy wait on the audio buffer queue"
This reverts commit f3b3d2bd08.
2014-10-20 12:56:37 -04:00
Cameron Gutman f14a2a66dd Fix the memory leak in the video decoder 2014-10-20 12:55:23 -04:00
Cameron Gutman f909371a90 Append the NAL data by reference instead of copying into a new buffer 2014-10-20 04:48:48 -04:00