- now store host uuid and mac address
- use uuid to check for duplicate hosts
- try local and external IPs
- pair status is shown
- server status is shown
- validate host when manually adding
* 'black-ui' of git://github.com/mzyy94/limelight-ios:
Add current host name button
Fix a very small warning
Update UI theme
Conflicts:
Limelight/ViewControllers/MainFrameViewController.m
* new-ui:
finished new ui
Update common submodule
Cherry Pick "Update to the new common library"
Cherry Pick "Fix iOS build with new common"
added settings menu and persistent storage for settings
new ui is almost fully functional - add hosts - pair to host - get app list - launch app - resume app
new ui un-stashed
# By Cameron Gutman
# Via Cameron Gutman
* 'new-ui' of github.com:limelight-stream/limelight-ios:
Update common submodule
Cherry Pick "Update to the new common library"
Cherry Pick "Fix iOS build with new common"
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-ios:
Add better messages to pairing
Fix missing video issue
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-ios:
Add timeouts to HTTP requests
Change StreamView's background to black
Display a failure dialog when we fail to launch an app
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-ios:
Enhance the connection callback protocol to include other connection listener callbacks exposed by common. Start handling some HTTP request errors.
Display a dialog if DNS resolution fails
Update common
Fix crash on app termination
Don't crash if no PC is selected when a button is pressed
Add a placeholder in the computer list if none are found. Retry service discovery if it fails.
Conflicts:
limelight-common-c
# 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
# 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
# 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
# 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
* '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