Commit Graph

1218 Commits

Author SHA1 Message Date
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 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
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
Cameron Gutman 3a6472eb0b Video is mostly working now. It's just chopped off in the view now. 2014-10-19 02:07:13 -04:00
Cameron Gutman 037df87585 Add connection listener callbacks to fix crash on starting streaming 2014-10-19 00:24:47 -04:00
Cameron Gutman 9b6865a53b 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 2014-10-19 00:09:47 -04:00
Cameron Gutman 4c3bc16593 Target 8.0 so we can use Metal for decoding 2014-10-18 22:45:54 -04:00
Cameron Gutman 440631fe2f Merge branch 'master' of github.com:limelight-stream/limelight-ios 2014-10-18 22:44:02 -04:00
Cameron Gutman 374caee973 Rip out the old video renderer and decoder 2014-10-18 22:43:52 -04:00
Diego Waxemberg 6225af1e76 more pairing code 2014-10-18 22:26:25 -04:00
Cameron Gutman 2062c4c3e9 Update common rev 2014-10-18 22:04:34 -04:00
Cameron Gutman fbc3d1aa73 Build Limelight-common-c as part of Limelight-iOS build instead of a standalone lib 2014-10-18 22:04:02 -04:00
Cameron Gutman ec6166c232 Add limelight-common-c as a submodule of limelight-ios 2014-10-18 21:53:51 -04:00
Diego Waxemberg ee21c612d5 Merge branch 'master' of github.com:limelight-stream/limelight-ios
* 'master' of github.com:limelight-stream/limelight-ios:
  Look for libxml2 includes in a tree from the SDK root instead of the drive root
2014-10-18 21:14:54 -04:00
Diego Waxemberg 9226a05ad8 implemented crypto and started pairing 2014-10-18 21:13:48 -04:00
Cameron Gutman 31d57de339 Look for libxml2 includes in a tree from the SDK root instead of the drive root 2014-10-18 05:04:37 -04:00
Diego Waxemberg bd91d74de8 implemented cert and keypair gen 2014-10-16 21:20:27 -04:00
Diego Waxemberg fba676c405 added openss 2014-10-16 21:19:36 -04:00
Diego Waxemberg 1b6a558a7c readded ffmpeg 2014-10-14 21:33:01 -04:00
Diego Waxemberg 92d32922ef updated script for xcode 6 2014-10-14 21:30:07 -04:00
Diego Waxemberg 00072a55f9 i have no idea what is going on 2014-10-14 19:28:02 -04:00
Diego Waxemberg fec330b76e Merge branch 'mdns'
* mdns:
  implemented mdns host discovery

Conflicts:
	MainFrame-iPad.storyboard
	MainFrame-iPhone.storyboard
2014-10-14 19:26:37 -04:00
Diego Waxemberg 8b0514d73d ..not sure 2014-10-14 19:24:32 -04:00
Diego Waxemberg f578ee4963 implemented mdns host discovery 2014-10-14 19:21:48 -04:00
Diego Waxemberg b828d5426b fixed some compiler warnings and updated common 2014-10-14 14:19:18 -04:00
Diego Waxemberg 80a4b493ab removed old stuff 2014-09-17 19:39:24 -04:00
Diego Waxemberg 6eed8cb962 Merge branch 'master' of github.com:limelight-stream/limelight-ios
* 'master' of github.com:limelight-stream/limelight-ios:
  Insist that Limelight iOS is still in development
  now send the device name when pairing. also fixed null-terminating buffers that caused all kinds of problems
  fixed a bunch of stuff: - pairing now exists - hostnames are resolved - video rendering is better - some other stuff I’m forgetting
  Update README.md
  Move nv_avc_init into setup
  Delay frame drawing for a 30 FPS target. Change rendering configuration for faster drawing. Perform the segue after the URL request returns.
  added code to launch a stream and decode and render the stream
  Create README.md
  added opus library
  view is now centered and rendering is flipped correctly
  fixed rendering
  added video rendering libraries and renderer code. still not functioning
  added icons
  added simple depacketizer and test h264 file
  added basic UI components and outlets/actions
  Initial Commit

Conflicts:
	README.md
2014-09-17 19:36:17 -04:00
Diego Waxemberg 8722d14048 added build script for ffmpeg 2014-09-17 19:31:13 -04:00
Diego Waxemberg 0987ef0fa8 fixed the ffmpeg build size 2014-09-17 19:30:52 -04:00
Diego Waxemberg 592e5dbe44 forgot the readme 2014-08-31 13:20:11 -04:00
Diego Waxemberg 764f051318 Complete refactor of project.
- now runs universally on iPhone, iPad, and simulator
- all paths should now be relative
2014-08-31 13:13:46 -04:00
Diego Waxemberg 457b6b13cc Initial Commit 2014-08-30 22:46:31 -04:00