97 Commits

Author SHA1 Message Date
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
Diego Waxemberg
8dd62a8645 Fixed launch screen text color and image location, changed version to 0.1 2014-10-21 04:13:47 -04:00
Diego Waxemberg
29f676a6d1 refactored project directories 2014-10-21 03:50:18 -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
Diego Waxemberg
1f19d4de9d recompiled opus for 64bit and added build scripts 2014-10-21 03:15:29 -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
Diego Waxemberg
05e969221a Added app icon and launch screen 2014-10-21 01:53:59 -04:00
Cameron Gutman
c36fb14b15 Select 720p60 by default 2014-10-21 01:51:15 -04:00
Diego Waxemberg
c5dc7001f8 fixed size of text box 2014-10-21 01:09:04 -04:00
Diego Waxemberg
cd709000d7 Merge branch 'master' of github.com:limelight-stream/limelight-ios
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-ios:
  Fix a compilation warning
  Fix a nasty bug that LLVM static analysis caught
  Fix some mostly harmless warnings from LLVM static analysis
2014-10-21 01:02:08 -04:00
Diego Waxemberg
a359aee36c now goes back to main frame when connection is terminated 2014-10-21 01:02:04 -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
Diego Waxemberg
9e8903402b now hide keyboard when enter is pressed 2014-10-20 21:45:37 -04:00
Diego Waxemberg
af43539015 fix orientation issues 2014-10-20 21:39:40 -04:00
Diego Waxemberg
ca2fe9b0a3 Merge branch 'master' of github.com:limelight-stream/limelight-ios
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-ios:
  Add support for game controllers
2014-10-20 21:26:24 -04:00
Diego Waxemberg
84316166eb implemented resuming session 2014-10-20 21:26:08 -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
Diego Waxemberg
4c646e36c7 added support for different resolutions and frame rates 2014-10-20 20:54:03 -04:00
Diego Waxemberg
85ee4f6518 added support for custom host 2014-10-20 20:08:12 -04:00
Diego Waxemberg
37428c8c77 fixed a lot of jank. created a utils file and removed unused files 2014-10-20 19:20:50 -04:00
Diego Waxemberg
283a386b9c Merge branch 'master' of github.com:limelight-stream/limelight-ios
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-ios:
  Change video background to black
  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.
  Revert "Use a semaphore to prevent us from having to busy wait on the audio buffer queue"
  Fix the memory leak in the video decoder
2014-10-20 13:35:46 -04:00
Diego Waxemberg
4d7715565a starting steam and paring work 2014-10-20 13:35:42 -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 f3b3d2bd089508d1cf245b3447c50f981c2cd98e.
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
Diego Waxemberg
44a7494823 joining stream works 2014-10-20 11:31:40 -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
Cameron Gutman
f3b3d2bd08 Use a semaphore to prevent us from having to busy wait on the audio buffer queue 2014-10-20 04:38:36 -04:00
Cameron Gutman
e56923a71d Fix audio lag if the audio player takes a while to start 2014-10-20 03:34:15 -04:00
Cameron Gutman
f133f293b8 Fix inverted mouse movement 2014-10-20 03:29:00 -04:00
Diego Waxemberg
42773241c1 Merge branch 'master' of github.com:limelight-stream/limelight-ios
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-ios:
  Improve touch input support
  Add some WIP touch input support
  Implement working audio support
  Video fully works now
2014-10-20 02:59:50 -04:00
Diego Waxemberg
b8d256b73d pairing works! 2014-10-20 02:59:16 -04:00
Cameron Gutman
0cb4c31d1e Improve touch input support 2014-10-20 02:49:38 -04:00
Cameron Gutman
02fbd5f1d2 Add some WIP touch input support 2014-10-20 02:38:01 -04:00
Cameron Gutman
70f3a91dfb Implement working audio support 2014-10-19 19:33:48 -04:00
Cameron Gutman
93063f5606 Video fully works now 2014-10-19 05:27:21 -04:00
Diego Waxemberg
13f39e30f6 Merge branch 'master' of github.com:limelight-stream/limelight-ios
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-ios:
  Video is mostly working now. It's just chopped off in the view now.
  Add connection listener callbacks to fix crash on starting streaming
  Implement code for new video decoder (untested) based on http://stackoverflow.com/questions/25980070/how-to-use-avsamplebufferdisplaylayer-in-ios-8-for-rtp-h264-streams-with-gstream
  Target 8.0 so we can use Metal for decoding
  Rip out the old video renderer and decoder
2014-10-19 04:20:21 -04:00
Diego Waxemberg
8ae0e4a547 initial pairing works 2014-10-19 04:19:54 -04:00