Diego Waxemberg
83694f8141
Bumping version for v2.6.0
2019-04-29 19:20:46 -07:00
Cameron Gutman
a4352aae4d
Update common-c to pick up recent performance and bandwidth improvements
2019-04-27 15:01:40 -07:00
Cameron Gutman
2ac19336d6
Rename Multi-Controller Off to Single
2019-04-27 14:25:58 -07:00
Cameron Gutman
63b09c5b27
Remove the old message callbacks
2019-04-27 14:00:58 -07:00
Andrew Scagnelli
b2c2f0837a
more appletv tweaks ( #351 )
...
* redo now playing indicator
- instead of drawing an arrow overlay, add an offset green shadow
* do not show "Connection Terminated" on code 0
if an application quits successfully because it was asked to do so by
the user (errorCode = 0), then do not display an alert -- just go back
to the prior view.
* fix: add missing toggle for mutli-controller support
2019-02-13 21:03:09 -08:00
Cameron Gutman
335b5aef1f
Add rumble support
2019-02-11 19:22:18 -08:00
Cameron Gutman
918e1248f2
Store GCController in Controller object to allow us to fetch controller attributes later
2019-02-11 18:21:04 -08:00
Cameron Gutman
442a791e0c
Fix SOPS issues when streaming at 120 FPS
2019-02-09 21:03:48 -08:00
Cameron Gutman
573b93329d
Merge pull request #354 from eraser2021999/master
...
Simple solution to solve focus issue on Apple TV.
2019-01-04 20:27:43 -08:00
Cameron Gutman
40359c5e32
Use stun.moonlight-stream.org for STUN
2019-01-04 20:23:46 -08:00
Cameron Gutman
3b01b50503
Update common-c with strict bitrate fix
2019-01-04 20:19:34 -08:00
Bogdan Coticopol
76b55cc230
Simple solution to solve focus issue on Apple TV.
2019-01-02 00:16:26 +02:00
Diego Waxemberg
e136cd96c1
Bumping app version for 2.5.0
2018-12-29 10:32:02 -05:00
Cameron Gutman
5028eaed59
Fix crash presenting the loading frame while old one is still dismissing
2018-12-28 20:51:29 -08:00
Cameron Gutman
d18c713684
Fix tip display on iPhone SE
2018-12-28 20:32:22 -08:00
Cameron Gutman
08e169eb23
Rewrite loading frame management (again)
2018-12-28 16:45:05 -08:00
Cameron Gutman
611358e35c
Fix pairing code that didn't always call one of the pairing completion callbacks
2018-12-28 15:50:13 -08:00
Cameron Gutman
63275130bb
Fix duplicate connection termination attempt due to race condition after calling LiInterruptConnection()
2018-12-28 15:31:18 -08:00
Cameron Gutman
7c9313e04d
Ensure we don't deadlock if somehow a loading frame ends up under the active view
2018-12-28 02:09:57 -08:00
Cameron Gutman
d466a0af07
Only cleanup the stream on termination
2018-12-28 02:03:21 -08:00
Cameron Gutman
c8adc184c9
Use a semaphore to ensure the loading frame is safely shown and dismissed
2018-12-28 02:01:40 -08:00
Cameron Gutman
d40a29df71
Ensure we can't enter the app grid without having a pinned cert
2018-12-28 01:32:53 -08:00
Cameron Gutman
85820bf812
Use the real online status rather than always assuming YES
2018-12-28 01:24:18 -08:00
Cameron Gutman
5d4d10ac8a
Fix displaying GFE error messages for launch and resume
2018-12-28 01:16:56 -08:00
Cameron Gutman
eca018ad15
Set host online immediately after using Add PC dialog to update host address
2018-12-28 00:54:26 -08:00
Cameron Gutman
90e582a263
Assert only in the cert untrusted error path
2018-12-28 00:45:32 -08:00
Cameron Gutman
3717228e28
Fix app grid running indicator not being correct immediately after returning from stream
2018-12-28 00:32:19 -08:00
Cameron Gutman
8c0997ddcd
Update common-c to fix GFE 3.16 bitrate issue
2018-12-28 00:14:04 -08:00
Cameron Gutman
d722c9e18d
Use default auth handling if the pinning fails
2018-12-27 21:07:17 -08:00
Cameron Gutman
94c9433b99
Fix running state refresh on app grid
2018-12-27 19:54:27 -08:00
Cameron Gutman
befef62b2f
Log parsed XML attributes
2018-12-27 19:50:51 -08:00
Cameron Gutman
dc00c1e3e7
Fix leak of UIComputerViews that poll forever
2018-12-27 19:50:29 -08:00
Cameron Gutman
3555d60a9b
Add a quit tip for iOS and tvOS
2018-12-22 21:43:37 -08:00
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
17a5866fdd
Merge pull request #341 from ascagnel/tv-fixes
...
tvOS app UI/UX fixes
2018-11-19 20:16:50 -08:00
Diego Waxemberg
5e77380636
Bumping app version for 2.4.0
2018-11-17 16:00:51 -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
Andrew Scagnelli
0e8647ad07
feat: added settings bundle
2018-10-28 16:23:24 -04:00
Diego Waxemberg
73091e7e8c
Creating build for 2.3.0
2018-10-27 12:55:02 -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
Andrew Scagnelli
c2134585df
fix: apply tvos style to missing icon
2018-10-24 00:08:06 -04:00
Andrew Scagnelli
dedcbd9d3e
feat: update text color
...
do not apply UIComputerView text color so it uses the theme default
2018-10-23 23:28:07 -04:00
Andrew Scagnelli
bd379677a2
feat: updated menu button handling
...
- on tapping menu once (or chording with LB/RB), behave as
start/select/special
- on doube-tapping menu, quit the stream
2018-10-23 23:18:56 -04:00
Andrew Scagnelli
466ebe2840
disable focus effects on overlay icon
2018-10-22 23:45:17 -04: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
Andrew Scagnelli
e862dbd6b6
adding some basic placeholder icons
2018-10-19 01:05:48 -04:00
Andrew Scagnelli
befde5eb28
system theme, tvos icon styling
...
- using tvos icon styling
- updated to use system theme (light/dark) instead of always being grey
2018-10-19 00:03:14 -04:00
Andrew Scagnelli
7fd3b8df1c
on tvOS, do not quit the stream on pressing B
...
on tvOS (maybe also on other cases where you're using a "real" gamepad?),
use GCEventViewController so the system-level "back" event doesn't quit
the stream
2018-10-18 00:04:04 -04:00
Diego Waxemberg
cee501d9b4
Bumping app version for 2.2.0
2018-10-08 21:14:18 -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
5b102ce3d3
Merge pull request #335 from tranchis/ios-keyboard
...
Improve keyboard support
2018-09-27 21:44:11 -07:00
Sergio Alvarez-Napagao
c2012fa195
Improve keyboard support
2018-08-30 21:06:36 +02: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
Diego Waxemberg
44550baaa9
Changing directories for storage on tvOS because tvOS does not allow permanent storage
2018-08-26 21:54:49 -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
Diego Waxemberg
f5b99b6b9c
Can now stream to tvOS
2018-08-26 11:31:20 -07:00
Diego Waxemberg
485dd4b001
Merge branch 'tvOS' of github.com:moonlight-stream/moonlight-ios into tvOS
2018-08-26 11:17:20 -07:00
Diego Waxemberg
92e2c0d7cc
app cells are now clickable in tvOS
2018-08-26 11:14:15 -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
Diego Waxemberg
57191e3b9a
added a highlight state for focused views (can now see what's selected in tvOS)
2018-08-26 10:53:28 -07:00
Diego Waxemberg
eadcf3b3eb
fixed 'unsafe' requests and can now click stuff
2018-08-26 01:15:53 -07:00
Cameron Gutman
71e0646659
Add code to handle discovery and game controllers
2018-08-26 00:48:29 -07:00
Diego Waxemberg
f2edee1669
Merge branch 'tvOS' of github.com:moonlight-stream/moonlight-ios into tvOS
2018-08-26 00:33:43 -07:00
Diego Waxemberg
11948bf618
wip
2018-08-26 00:15:56 -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
Diego Waxemberg
05761c787c
working on tvOS UI
2018-08-25 23:22:52 -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
Diego Waxemberg
b0b9a614f3
Adding tvOS target
2018-08-25 20:33:03 -07:00
Diego Waxemberg
76ab786e94
Adding keyboard support
2018-08-25 15:22:32 -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
Diego Waxemberg
62f1b3e595
Bumping app version for 2.1.0
2018-06-17 16:43:42 -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
Diego Waxemberg
4d8788add3
Bumping app version for 2.0.0
2018-06-02 21:31:53 -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
Cameron Gutman
0293df7748
Rewrite audio playback to simplify code, reduce allocations, and eliminate priority inversion on the queue lock. This completely eliminates clicks and pops in audio for me on my iPhone SE and the emulator.
2018-05-28 17:38:09 -07:00
Cameron Gutman
391872ddb8
Ignore unsupported gamepads
2018-05-28 15:11:23 -07:00
Cameron Gutman
4bafefbe16
streamingRemotely should not be optional
2018-05-28 13:51:00 -07:00
Cameron Gutman
812f3f3717
Add 360p resolution support
2018-05-28 13:50:20 -07:00
Cameron Gutman
e498736af6
Fix Moonlight macOS build
2018-05-28 13:25:18 -07:00
Cameron Gutman
1842a11f56
Fix errors saving PCs that were discovered via mDNS
2018-05-28 13:19:49 -07:00
Cameron Gutman
85f81ca8c1
Use CoreData codegen to resolve warnings about missing getters/setters on our DB objects
2018-05-28 12:40:15 -07:00
Cameron Gutman
b792629943
Flip the pull arrow when the settings are open
2018-05-28 12:04:38 -07:00
Cameron Gutman
7df76fcd93
Allow the settings view to scroll on smaller iPhones
2018-05-28 11:39:04 -07:00
Cameron Gutman
8b60e79406
Minor common-c update to address a (currently) harmless warning
2018-05-28 10:49:41 -07:00
Cameron Gutman
fcb6c7386c
Update common-c to receive fixes to lower audio bitrate at low bandwidth settings
2018-05-28 10:36:17 -07:00
Cameron Gutman
2729fad47c
Commit IDEWorkspaceChecks.plist
2018-05-28 10:35:36 -07:00
Cameron Gutman
41eb933e11
Update to XCode 9.3 recommended settings and fix "implict retain self" warnings
2018-04-21 22:20:27 -07:00
Felix Kratz
f759f719e6
Dark Mode & Stream Overlay [macOS] ( #315 )
...
* dark mode & stream overlay
* removed all redundant imports
* update for the new xcode version with fixes for the new 'implicitly retains self warning'
* reworked the overlay view
* cleaning up unused variables
* small corrections
2018-04-22 00:44:22 -04:00
Cameron Gutman
74283a6763
Use HEVC on iOS 11.3 and later. Fixes #296
2018-04-10 18:57:02 -07:00
Cameron Gutman
0a19c5950a
Update organization name in both projects
2018-03-27 00:38:47 -07:00
Cameron Gutman
e8832ed746
Refactor new macOS code to reduce #ifs, increase shared code, and fix warnings
2018-03-27 00:34:38 -07:00
Felix Kratz
6cc165b589
Port for macOS ( #311 )
...
* merged moonlight-mac with moonlight-ios
* reverted to the original project.pbxproj
* cleaned up the code, fixed lots of unnecessary code duplications
* multicontroller support (not tested)
* new class that can be used for further modularization of the MainFrameViewController
2018-03-26 23:50:40 -07:00
Cameron Gutman
1c86c4485d
Disable HEVC until iPhone X and other issues can be sorted out. See #296
2018-02-24 21:16:02 -08:00
Cameron Gutman
127e5ed54a
Migrate to Swift 4.0 with @objc inferencing fixes for Moonlight build target
2018-02-19 14:43:50 -08:00
Cameron Gutman
3fee5d0a62
Fix build of unit tests
2018-02-19 14:33:20 -08:00
Cameron Gutman
c913b3f04f
Enable XCode 9 recommended warnings and fix occurrences of them in the code
2018-02-19 14:26:12 -08:00
Cameron Gutman
dfd30c0624
Remove some old and unused references from the XCode project
2018-02-19 14:05:03 -08:00
Cameron Gutman
5117a6ede5
Replace dylibs with tbd
2018-02-19 13:56:50 -08:00
Cameron Gutman
fb9c071243
Update moonlight-common-c
2018-02-19 00:25:57 -08:00
Cameron Gutman
d0a8f0e0f1
Update README.md
2018-01-20 17:03:09 -08:00
Cameron Gutman
6bb6c40bec
Report attached gamepads during launch to fix L4D2
2018-01-20 14:37:33 -08:00
Cameron Gutman
af3bc82d0f
Fix drag cancellation triggering on any movement and other drag bugs. Fixes #288
2018-01-20 01:51:50 -08:00
Cameron Gutman
b9d5d94d70
Fix support for IPv6 literals
2018-01-20 01:30:29 -08:00
Cameron Gutman
43f4804194
Fix wake-on-lan failure on LAN after ARP cache expiration of target PC. Fixes #293
2018-01-19 20:18:39 -08:00
Diego Waxemberg
be26ce9a8f
Bumping app version for v1.7.0
2018-01-10 19:35:41 -08:00
Cameron Gutman
ca562e2251
Update common-c to fix streaming on GFE 3.12
2018-01-10 00:45:38 -08:00
Cameron Gutman
d7ee0916e9
Avoid crashing on iOS 11 betas released before iPhone X
2017-12-27 23:24:53 -08:00
Cameron Gutman
3bc9e050f1
Update common-c and use codec masks rather than exact formats
2017-12-03 11:33:11 -08:00
Cameron Gutman
4b9bd8398b
Update for video decoder API changes
2017-11-18 18:17:22 -08:00
Diego Waxemberg
20a61dd9f4
Bumping app version for v1.6.0
2017-11-12 19:57:36 -08:00
Cameron Gutman
dc4ecbf262
Update common-c to address HEVC corruption at 1080p60
2017-11-10 01:36:00 -08:00
Diego Waxemberg
68f55235ec
Bumping app version for v1.5.0
2017-10-17 21:28:30 -07:00
Cameron Gutman
5434b653c7
Reduce bitrate when streaming HEVC to reduce bandwidth at better IQ than H.264
2017-10-17 01:07:41 -07:00
Cameron Gutman
25d7af9453
Fix pairing and game quitting issues with GFE 3.10
2017-10-16 23:59:00 -07:00
Diego Waxemberg
5584083809
Bumping app version for 1.4.0
2017-09-23 21:48:22 -07:00
Cameron Gutman
9f9aec70b0
Add 1024x1024 app icon
2017-09-23 21:47:33 -07:00
Cameron Gutman
a8d1770871
Fix Main Thread Checker safety issue in DataManager
2017-09-15 00:51:37 -07:00
Cameron Gutman
d0d60b8ffc
Suppress system gesture detection during streaming
2017-09-15 00:30:51 -07:00
Cameron Gutman
86f7112789
Adjust settings view for iPhone X
2017-09-14 23:12:52 -07:00
Cameron Gutman
da1115e529
Disable reference frame invalidation for HEVC
2017-09-14 22:03:20 -07:00
Cameron Gutman
593da7ef3e
Merge branch 'hevc'
2017-09-14 21:54:46 -07:00
Cameron Gutman
de5377a95d
Only use HEVC if the client has hardware-accelerated decoding
2017-09-14 19:50:53 -07:00
Cameron Gutman
7d7500b187
Suppress accidental movements during drags and clicks
2017-09-10 23:14:13 -07:00
Cameron Gutman
45dbd46da1
Fix mouse cursor jumping on right click gesture where only the 2nd finger is lifted to complete the gesture
2017-09-10 22:58:43 -07:00
Cameron Gutman
89d8bc6009
Fix icon changing between launch screen and main view controller
2017-09-10 22:22:32 -07:00
Cameron Gutman
b99988836a
Implement HEVC decoding for iOS 11 devices
2017-09-10 00:00:40 -07:00
Cameron Gutman
3e94613eb3
Update common-c
2017-09-02 19:48:09 -07:00
Cameron Gutman
832b9189f8
Fix mDNS overriding manually specified addresses
2017-09-02 19:47:47 -07:00
Cameron Gutman
3464539bd3
Make iconography consistent with other Moonlight clients
2017-09-02 14:54:19 -07:00
Cameron Gutman
815592117d
Update common-c
2017-06-11 14:54:17 -07:00
Cameron Gutman
b51341ef54
Update to latest moonlight-common-c
2017-06-11 13:36:23 -07:00
Cameron Gutman
9ffbb5f155
Update moonlight-common-c with latency and FEC improvements
2017-06-08 21:09:21 -07:00
Cameron Gutman
9716867ade
Update moonlight-common-c
2017-06-05 22:27:15 -07:00
Diego Waxemberg
7c141c1fd2
Bumping version for 1.2.0
2017-05-11 22:36:28 -07:00
Cameron Gutman
42c4e7ca58
Enable reference frame invalidation
2017-05-11 20:46:09 -07:00
Cameron Gutman
6a6ea4a79a
Update moonlight-common-c
2017-05-11 20:12:06 -07:00
Cameron Gutman
5d0ca8451d
Fix active game not being set when returning from streaming
2017-05-07 23:32:31 -07:00
Cameron Gutman
4641f68eb8
Update common-c with critical FEC fixes
2017-05-07 23:16:00 -07:00
Cameron Gutman
dd33f57b9a
Fix display of pairing failure dialog when machine is streaming
2017-05-07 16:51:57 -07:00
Cameron Gutman
f6b225ca9c
Update common-c with FEC changes
2017-05-06 16:09:56 -07:00
Cameron Gutman
4ac3f11ff8
Ensure that OSC always has Player 1 reserved
2017-02-06 19:17:27 -08:00
Cameron Gutman
62aaf27293
Update to new common-c to show the correct number of controllers on the host PC
2017-02-04 20:16:18 -08:00
Diego Waxemberg
eac2d985e2
Created build v1.1.4 and removed empty icon sets
2016-12-14 22:05:47 -08:00
Cameron Gutman
61ea7f3f1c
Update moonlight-common-c with support for GFE 3.2
2016-12-13 21:29:03 -08:00
Cameron Gutman
40f7faa1b1
Update moonlight-common-c project to recommended settings on Xcode 8.1
2016-10-29 19:55:22 -07:00
Diego Waxemberg
9e18b8021b
Bumping app version for v1.1.3
2016-10-26 19:08:33 -07:00
Cameron Gutman
ce95f2c153
Fix some pairing glitches and add a cancel button
2016-10-21 12:07:29 -07:00
Cameron Gutman
fd50b71b16
Fix detection of running apps on GFE 3.1
2016-10-21 11:41:42 -07:00
Diego Waxemberg
39ab472cf6
Updated to use swift 3
2016-10-05 23:45:48 -07:00
Diego Waxemberg
48ba7eb2dc
Bump version for v1.1.2
2016-10-05 23:00:46 -07:00
Diego Waxemberg
42edaa1bad
Added DerivedData to gitignore
2016-10-05 22:58:38 -07:00
Diego Waxemberg
955fb59156
Merge branch 'master' of github.com:moonlight-stream/moonlight-ios
2016-10-05 22:57:43 -07:00
Diego Waxemberg
2fbc67ef00
Bumped version for v1.1.1
2016-10-05 22:56:40 -07:00
Cameron Gutman
23564a3028
Add support for GFE 3.0.7
2016-10-05 17:32:30 -07:00
Cameron Gutman
9a07d5a33a
Display an error if attempting to close another session's app rather than silently failing
2016-09-24 21:26:50 -07:00
Cameron Gutman
84c037f235
Move the pull arrow up to the top of the left side and make it clickable on the PC view page
2016-09-24 20:39:43 -07:00
Cameron Gutman
c13df82f5b
Update common-c to fix Gen 3 servers
2016-09-24 19:09:21 -07:00
Cameron Gutman
b15d61a5bf
Allow existing host to be updated via the Add PC dialog
2016-09-24 18:53:52 -07:00
Cameron Gutman
5aff719984
Add message to enable GameStream for GFE 3.0
2016-09-24 18:51:55 -07:00
Cameron Gutman
b0c2978405
Update common-c submodule with const char * change
2016-07-31 17:10:32 -07:00
Cameron Gutman
91dcb505de
Fix displaying names of custom added apps on GFE 3.0
2016-07-31 14:40:08 -07:00
Cameron Gutman
d1f35d938b
Apply Xcode 8 recommended project settings
2016-07-31 12:02:35 -07:00
Cameron Gutman
359b822951
Migrate to Swift 2.3 for Xcode 8
2016-07-31 12:00:09 -07:00
Cameron Gutman
39580e4352
Fix wiki link
2016-05-30 12:23:41 -05:00
Cameron Gutman
7b3d099449
Use the same Controller object for player 0 and the on-screen controls so tapping on-screen buttons doesn't reset all physical controller input to 0. Fixes pressing L3 to run in some games.
2016-05-22 17:11:30 -05:00
Cameron Gutman
b17c45e9ca
Update common-c to include MTU fix for LTE streaming
2016-05-21 21:32:36 -05:00
Cameron Gutman
4c7a2cecdd
Allow the user to slide between directions on the d-pad. This closes #222
2016-05-08 15:42:08 -04:00
Cameron Gutman
175074ece8
Tweaks to dragging behavior to match Moonlight Android
2016-05-08 15:09:43 -04:00
Cameron Gutman
8a5ec513bf
Update common-c
2016-05-08 14:59:08 -04:00
Cameron Gutman
7cfb7f73a2
Fix some WOL issues including crashes and broken functionality with DNS names
2016-05-08 14:56:22 -04:00
Cameron Gutman
c608685737
Update common-c with bugfixes
2016-04-27 02:24:54 -04:00
Cameron Gutman
3beca2fc72
Update moonlight-common-c to fix a couple crashing bugs
2016-04-18 16:46:59 -04:00
Cameron Gutman
c59aafb4bb
Merge pull request #215 from Mimiste/master
...
Drag and drop
2016-04-18 14:02:07 -04:00
Mimiste
256e40acdc
1 Second touch for the drag and drop
...
Changed the timer duration to 1 second to initiate the drag and drop
2016-04-18 19:44:00 +02:00
Mimiste
39b1b65e16
Merge remote-tracking branch 'moonlight-stream/master'
2016-04-16 18:56:02 +02:00
Cameron Gutman
1783abec13
Lock around LiStartConnection() and LiStopConnection() to fix thread-safety issues. This will hopefully address the crashes seen in 1.0.3 and 1.0.4.
2016-04-12 00:50:59 -04:00
David
983c65d399
Rewrote the Controller class in Swift ( #216 )
...
* Enabled Defines Modules for swift code
* Created bridge header, created swift Controller
- Created Controller.swift
- Created bridge header for use of objc in swift
* Finished porting Controller files to swift
* Added comments, created MoonlightUnitTest
- Added comments for Controller.swift
- Created MoonlightUnitTest for testing new class
* Started writing tests for ControllerUnitTests
- General formatting
- Wrote helper functions
- Wrote tests for first four properties
* Finished writing Controller tests
* Removed commented out lines
2016-04-11 20:44:02 -07:00
Mimiste
4caa9672c9
Drag and drop
...
The drag and drop is now enabled only if touching with one finger.
The tap to drop does not fire another timer
2016-04-10 13:02:00 +02:00
Mimiste
15be6a3f75
Merge remote-tracking branch 'moonlight-stream/master'
2016-04-10 11:48:30 +02:00
Michelle Bergeron
d38eb0a3ba
s/current/currently
2016-04-09 23:12:59 -07:00
Mimiste
e8ea942ad2
Drag and drop
...
Possibility to initiate a drag and drop
- Touch for 2 second to initiate a drag
- Move the cursor as usual
- Tap top drop
2016-04-08 00:12:59 +02:00
Diego Waxemberg
cb68b10475
Removed "Headers" build phase from common and created v1.0.4
2016-03-31 20:36:07 -07:00
Cameron Gutman
11c854ce44
Update common-c to support Gen 7
2016-03-31 11:27:02 -04:00
Cameron Gutman
9636f4742b
Implement pairing for Gen 7 servers
2016-03-31 11:20:18 -04:00
Cameron Gutman
5867317526
Move the submodule and subproject to their new locations
2016-03-31 07:59:35 -04:00
Cameron Gutman
8a8f7b6903
Remove old submodule
2016-03-31 07:23:37 -04:00
Diego Waxemberg
61b6e25a91
Bumping app version for 1.0.3
2016-03-08 22:35:06 -08:00
Diego Waxemberg
50cff820de
Added app icon for ipad pro
2016-03-08 22:34:15 -08:00
Cameron Gutman
4e586a28c8
Update common-c to fix RTSP timeout issue
2016-03-08 13:15:33 -08:00
Cameron Gutman
0702b4ed57
Fix a performance regression in handling the applist response
2016-03-07 16:12:10 -08:00
Cameron Gutman
4a2132a682
Update common-c to support GFE 2.11
2016-03-07 14:45:05 -08:00
Diego Waxemberg
ba81d1d6a9
Bumping version and creating build 1.0.2
2016-02-19 13:08:01 -08:00
Cameron Gutman
402ce4b3ec
Update common-c to support Gen 5 servers
2016-02-19 15:09:37 -05:00
Cameron Gutman
fc713453ad
Merge branch 'master' of github.com:moonlight-stream/moonlight-ios
2016-02-16 10:38:25 -05:00
Cameron Gutman
b222ccffbb
Fix analysis warning
2016-02-16 10:37:59 -05:00
Michelle Bergeron
56ce7329d2
Point to website, add wiki link.
2016-02-15 22:39:32 -08:00
Michelle Bergeron
99ab6db557
Added note about Apple TV in effort to stave off some emails
2016-02-07 21:53:55 -08:00
Cameron Gutman
d7adf96f3a
Newer GFE versions don't mind resuming another device's stream
2016-02-06 23:10:36 -05:00
Cameron Gutman
0ae58c61a9
Remove apps from the database when they are removed from the app list
2016-01-21 16:24:02 -05:00
Cameron Gutman
2ec7d1d2f1
Use the main queue for the managed object context as a hack to prevent merge conflicts
2016-01-21 16:17:05 -05:00
Cameron Gutman
ad1b9059ee
Ensure the host matches for app entries
2016-01-21 15:01:15 -05:00
Cameron Gutman
4439c7cce6
Fix initial app list loading after pairing
2016-01-21 14:14:29 -05:00
Cameron Gutman
b8a4093c75
Preserve app art when updating the app list
2016-01-21 14:03:07 -05:00
Cameron Gutman
ec3748b26e
Implement hash and isEqual for TemporaryApp and TemporaryHost
2016-01-21 13:34:34 -05:00
Cameron Gutman
1c1f22e047
Update the database on each server info poll
2016-01-21 12:09:49 -05:00
Cameron Gutman
9aa9b0fc5a
Copy the pair state into the temporary host
2016-01-21 11:42:19 -05:00
Cameron Gutman
f8e2ca8500
We can't hold onto managed objects in our temporary objects because they can disappear from under us, so do the lookup when we propagate values
2016-01-21 11:29:17 -05:00
Cameron Gutman
3076e29335
Basic database access is working
2015-12-02 00:25:38 -08:00
Cameron Gutman
fe616d86c5
Reduce usage of DataManager
2015-12-01 20:56:08 -08:00
Cameron Gutman
bfa4856bbe
Move non-CoreData backed fields out of CoreData objects
2015-12-01 20:36:08 -08:00
Cameron Gutman
5ea92a7b48
Stop using CoreData-backed objects in any non-DataManager code
2015-12-01 20:31:24 -08:00
Diego Waxemberg
4ba71db7b2
bumped build version
2015-11-14 13:07:31 -08:00
Diego Waxemberg
c1e6aeb43c
Merge branch 'master' of github.com:moonlight-stream/moonlight-ios
2015-11-14 12:33:44 -08:00
Diego Waxemberg
e3ffb66ef0
bumping version code
2015-11-14 12:33:41 -08:00
Cameron Gutman
5daa82b0ba
Show the hosts in alphabetical order rather than in an undefined order
2015-11-13 19:55:18 -08:00
Cameron Gutman
a8bcc6afba
Split the work into 2 jobs per computer to retrieve assets faster
2015-11-13 19:52:35 -08:00
Cameron Gutman
e6aa16ad01
Revert "Fix concurrent modification crash in app asset caching code"
...
This reverts commit ad0705d126 .
2015-11-13 19:07:15 -08:00
Cameron Gutman
ad0705d126
Fix concurrent modification crash in app asset caching code
2015-11-13 18:30:12 -08:00
Cameron Gutman
2f31f93bf8
Add support for GFE 2.8
2015-11-11 18:24:36 -08:00
Cameron Gutman
ea3be613c5
Try 5 times to get the app list before failing
2015-11-11 18:14:59 -08:00
Cameron Gutman
b495246f34
Only mark a PC offline if server info failed after 3 straight tries
2015-11-11 18:14:04 -08:00
Cameron Gutman
814470f4bf
Set the default bitrate based on the selected resolution and FPS combo
2015-11-11 18:11:33 -08:00
Cameron Gutman
82293a08b6
Increase the request timeout to 7 seconds to give a bit more time for slow app lists to come in
2015-11-11 17:53:13 -08:00
Cameron Gutman
20d66336a7
Cache decoded UIImage objects for the scroll view to fix janky scrolling
2015-11-10 21:23:00 -08:00
Cameron Gutman
c8441ec9fa
Rasterize the cell layer to increase scrolling performance
2015-11-10 20:48:39 -08:00
Cameron Gutman
f72135c227
Mark collection cells opaque for better performance
2015-11-10 20:47:09 -08:00
Michelle Bergeron
100e6e4ce8
Remove info about the beta
2015-11-09 21:53:58 -08:00
Michelle Bergeron
ec8be20d62
Download link
2015-11-09 21:53:24 -08:00
Diego Waxemberg
55d48101ef
Bumped build version
...
This is the first attempt at submission to the App Store
2015-11-01 00:12:39 -07:00
Cameron Gutman
c36f4c5f84
Remove abort calls
2015-10-31 23:45:37 -07:00
Diego Waxemberg
06289ac4d2
No longer use IDFA, now generate UUID and persist in Core Data. Bumped version to 1.0.0
2015-10-31 23:04:32 -07:00
Cameron Gutman
e6a2d5d425
Update project file after Xcode 7.1
2015-10-31 19:00:44 -07:00
Cameron Gutman
ea8db9c4ea
Update common with new bitrate logic
2015-10-31 19:00:05 -07:00
Cameron Gutman
3773e841d1
Update common to support GFE 2.7
2015-10-25 13:28:24 -07:00
Diego Waxemberg
ad1ddd04f3
no longer allow multiple apps to be selected at the same time
2015-10-18 16:52:14 -07:00
Diego Waxemberg
67a8b232b9
added pull arrow to side of screen
2015-10-17 16:16:13 -07:00
Diego Waxemberg
5293c07fc0
fixed issue where we wouldn't terminate the stream on failure
2015-10-17 03:46:09 -07:00
Diego Waxemberg
e3a42db007
On-screen controls revamp
...
- controls are bigger
- dead zone around buttons to avoid accidental mouse clicks and movement
- finished implementing control setup for AutoGCGamepad
- swiping to close stream requires swipe to 1/4 the screen width
- no longer send mouse movement if delta is too small
2015-10-17 03:02:55 -07:00
Diego Waxemberg
3b1462af22
removed support for native resolution stream
2015-10-16 23:38:14 -07:00
Cameron Gutman
74a0c5b1cd
Merge branch 'master' of github.com:moonlight-stream/moonlight-ios
2015-09-30 20:44:26 -07:00
Cameron Gutman
05a5e4fa64
Fix a crash when apps are removed from GFE
2015-09-30 20:44:14 -07:00
Cameron Gutman
b6445295a7
Use a temporary app object and database lock to avoid saving while the database is not in a consistent state
2015-09-30 20:34:52 -07:00
Diego Waxemberg
391605ef36
ignored the new xcsmblueprint files
2015-09-30 19:18:21 -07:00
Diego Waxemberg
695499dea9
host and app buttons now have feedback when tapped
2015-09-30 19:13:37 -07:00
Cameron Gutman
9ba7f35444
Require full-screen since the streaming game will be the primary interaction for the device
2015-09-30 18:00:52 -07:00
Cameron Gutman
37dc00735b
Enabling bit code is causing linker errors when deploying to real devices for some reason. Turning it back off.
2015-09-29 00:06:27 -07:00
Cameron Gutman
920cbadc91
Add a workaround/hack to fix duplicating machines
2015-09-29 00:04:40 -07:00
Cameron Gutman
bc53b4dc32
First stab at fixing on screen controls on various devices
2015-09-28 23:20:27 -07:00
Cameron Gutman
6015c38d17
Only display the native resolution dialog if the user has just chosen native resolution. Make the dialog a little nicer too.
2015-09-28 22:50:54 -07:00
Cameron Gutman
4ea8694a7d
Fix status bar hiding while streaming on iPad
2015-09-28 21:49:46 -07:00
Cameron Gutman
00f01196fb
Update placeholder app images to be the correct aspect ratio and invert the colors to better show against the new background
2015-09-28 21:40:10 -07:00
Diego Waxemberg
543639c93e
Merge branch 'master' of github.com:moonlight-stream/moonlight-ios
2015-09-28 21:19:18 -07:00
Diego Waxemberg
1da877fed7
Changed theme to light/dark gray and updated launch screen. Also added a border and drop shadow to app icons
2015-09-28 21:18:35 -07:00
Cameron Gutman
396b5fc156
Update common
2015-09-28 19:22:28 -07:00
Cameron Gutman
297dfd4159
Update project file
...
- Change organization name
- Enable bit code
- Update Xcode compatibility version
2015-09-28 19:09:49 -07:00
Cameron Gutman
23e9d48b0d
Update common-c and use the new LiInitializeXXX() functions
2015-08-16 12:27:21 -07:00
Cameron Gutman
9ec650a84f
Zero audio renderer callbacks before populating
2015-08-12 01:18:22 -07:00
Cameron Gutman
90bdbc4ae0
Update common library
2015-08-12 01:11:38 -07:00
Cameron Gutman
dd5f06723b
Update common library to get assertions and a GFE 2.5.11 fix
2015-07-20 17:37:13 -07:00
Michelle Bergeron
55b2871b83
Update about beta program
2015-07-16 16:14:28 -07:00
Diego Waxemberg
c8b13126d0
Adding build 0.9.2
2015-07-15 20:24:13 -07:00
Diego Waxemberg
96cfe0b70d
bumping build number for new beta
2015-07-15 20:21:29 -07:00
Cameron Gutman
6dbb938368
Speed up app icon load time by 2 seconds by only waiting if it failed
2015-07-12 00:43:20 -07:00
Cameron Gutman
46fe7a8aed
Don't show error messages if the PC isn't selected anymore
2015-07-12 00:30:44 -07:00
Cameron Gutman
3151ac6bf0
Remove hosts from discovery while they're handling operations the for UI. Sometimes these operations take a while and block the server from responding to our serverinfo queries that determine its online status.
2015-07-12 00:23:48 -07:00
Cameron Gutman
dc5210f691
Propagate the running flag to the applist cache
2015-07-12 00:12:53 -07:00
Cameron Gutman
1f02265003
Fix a race condition that could cause an app to be populated with a null host
2015-07-11 23:59:09 -07:00
Cameron Gutman
e4af9032e2
Implement a fast path to the app grid for online, paired machines with cached app lists.
2015-07-11 21:59:41 -07:00
Cameron Gutman
e8650b2420
Don't use lightweight generics for Xcode 6 compatibility
2015-07-11 21:59:01 -07:00
Diego Waxemberg
9c6b718be2
fixed issue with apps duplicating in app list
2015-07-11 18:47:05 -07:00
Cameron Gutman
8f12114a56
Merge branch 'master' into persist-app-list
2015-07-11 01:38:30 -07:00
Cameron Gutman
dc6ebffab1
Allow unpaired computer to be deleted. Remove the unpairing option since it hasn't worked for ages.
2015-07-11 01:29:28 -07:00
Cameron Gutman
13e894e9a3
Refactor app list to be non-static and sorted in alphabetical order
2015-07-11 01:28:52 -07:00
Cameron Gutman
4c95773131
Long clicking hosts that aren't paired doesn't bring up any useful options, so disable it
2015-07-11 00:13:58 -07:00
Cameron Gutman
38776a01e4
Only create an app if an app ID was found
2015-07-11 00:10:13 -07:00
Cameron Gutman
b2563e534d
Null terminate strings before passing them to BIO_puts
2015-07-10 22:33:09 -07:00
Diego Waxemberg
37f25c1f97
fixed some bugs with saving app list to database
2015-07-10 22:19:25 -07:00
Diego Waxemberg
642085ca32
App lists are now persisted in the database
2015-07-10 21:22:57 -07:00
Cameron Gutman
5dee29a21c
Add a play indicator for running apps
2015-07-10 18:09:12 -07:00
Cameron Gutman
b01d13976b
Improve speed and reliability of host detection
2015-07-10 12:18:09 -07:00
Cameron Gutman
ae1c83a011
Fix returning to the host selection screen after a failure
2015-07-10 11:52:27 -07:00
Cameron Gutman
e5f962dc3f
Perform stricter status checks during pairing to fix a crash when paired=3
2015-07-10 11:43:47 -07:00
Cameron Gutman
54dd79d2dd
Remove OK button from pairing PIN dialog, since it dismisses automatically
2015-07-10 11:37:32 -07:00
Cameron Gutman
935fb6ffe3
Fix streaming over the external IP address when discovered via mDNS
2015-07-10 00:28:51 -07:00
Cameron Gutman
48d1c1a080
Commit host removals immediately so they remain if the app is unexpectedly terminated
2015-07-09 23:52:05 -07:00
Cameron Gutman
2d02ce2a1b
Change the PC status to offline and return to the host selection screen if server info or applist is unavailable
2015-07-09 23:48:18 -07:00
Cameron Gutman
29fda59a72
Add applist and server info fetching error dialogs. Open the options menu when a user taps an offline PC.
2015-07-09 21:15:52 -07:00
Cameron Gutman
05f0dfd4f5
Replace dispatch_sync with dispatch_async in pairing
2015-07-09 21:02:19 -07:00
Cameron Gutman
0bdc5a83f1
Go directly to the app list after pairing like Android
2015-07-09 20:39:15 -07:00
Cameron Gutman
8688bf1210
Add failure handling for quitting apps
2015-07-09 20:33:23 -07:00
Cameron Gutman
bf0858d57e
Fix spelling mistake
2015-07-09 20:32:03 -07:00
Cameron Gutman
8d4d391310
For real this time - Update common to pickup Xcode 7 changes
2015-07-08 23:49:34 -07:00
Cameron Gutman
8fb15336c4
Update common to pickup Xcode 7 changes
2015-07-08 23:45:20 -07:00
Cameron Gutman
883385c42b
Merge branch 'xcode-7.0'
2015-07-08 23:43:03 -07:00
Cameron Gutman
6d1139796e
Cherry pick e58eb5f - Removing LimelightTests target
2015-07-08 23:25:37 -07:00
Cameron Gutman
e58eb5f56a
Remove LimelightTests target since it's old and unused
2015-07-08 23:21:05 -07:00
Cameron Gutman
2b0ce49646
Merge branch 'master' into xcode-7.0
...
Conflicts:
limelight-common-c
2015-07-08 23:13:55 -07:00
Cameron Gutman
73364127d2
Fix pairing with GFE 2.4.5.57+
2015-07-08 23:03:23 -07:00
Cameron Gutman
84a986bc88
Switch from deprecated NSURLConnection to NSURLSession
2015-07-08 22:35:25 -07:00
Cameron Gutman
f13051aa31
Prepare for HTTP requests
2015-07-08 21:31:47 -07:00
Cameron Gutman
6bb559303b
Remove executeRequest from HttpManager. It has some show-stopping bugs, like leaking semaphore counts (since it never waited) and being generally thread-unsafe. Implementing it in a way that would be asynchronous and thread-safe is a non-trivial task, so I've opted to remove it and change callers to use executeRequestSynchronously.
2015-07-08 21:26:01 -07:00
Cameron Gutman
b7324f9a44
Remove a parameter from LiStartConnection
2015-07-08 19:17:58 -07:00
Cameron Gutman
c0b2bbe552
Remove a parameter from LiStartConnection
2015-07-08 19:16:48 -07:00
Cameron Gutman
8c36cf40fd
Update common for a leak fix and other minor bugs
2015-07-08 19:16:17 -07:00
Diego Waxemberg
717296269f
updating common to xcode 7.0 settings
2015-07-04 11:23:31 -07:00
Diego Waxemberg
4be29abede
updated project settings for xcode 7.0
2015-07-04 11:13:05 -07:00
Cameron Gutman
528af9684e
Update common-c to fix scrolling issues
2015-06-25 21:54:39 -07:00
Cameron Gutman
ff7a4ef190
Update common with better error messages
2015-06-25 00:11:09 -07:00
Cameron Gutman
99a2dbb956
Switch from deprecated UIAlertView to UIAlertController for pairing
2015-06-23 22:23:12 -07:00
Cameron Gutman
280341791a
Use non-deprecated NSManagedObjectContext initializer
2015-06-23 22:09:08 -07:00
Cameron Gutman
1759565920
Removed supportedInterfaceOrientations since it didn't do anything and caused a warning on iOS 9 because the prototype seems to have changed
2015-06-23 22:01:59 -07:00
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
Diego Waxemberg
1223a9013f
updated libopus and Opus build scrips
2015-06-01 22:25:56 -07:00
Diego Waxemberg
ab019eef0f
got rid of dumb compiler warnings
2015-06-01 00:36:21 -07:00
Diego Waxemberg
20f82ff739
updated project to Moonlight and created build 0.9.1
2015-05-31 23:57:47 -07:00
Diego Waxemberg
4d55a6a7e9
missed a file in earlier commit, this actually fixes the on screen control issues
2015-05-31 23:57:04 -07:00
Cameron Gutman
d7ec41d56e
Fix a controller batching bug
2015-06-01 01:30:18 -05:00
Diego Waxemberg
a6a1929a43
updated icons to have different resolutions and fixed layout for smaller iPhones
2015-05-31 23:22:20 -07:00
Cameron Gutman
722850ceb6
Fix mouse batching bug
2015-05-29 16:42:00 -05:00
Diego Waxemberg
5a976764c3
now use custom edge swipe detection
2015-05-29 00:46:43 -07:00
Diego Waxemberg
f90becb2f6
no longer try to parse responses when a network error occurs
2015-05-29 00:15:48 -07:00
Diego Waxemberg
5296b2eb39
now stop app asset requests before attempting to start a stream
2015-05-28 23:47:30 -07:00
Diego Waxemberg
987a30e15f
updated style for moonlight
2015-05-28 23:39:13 -07:00
Diego Waxemberg
0880c3639c
Merge branch 'master' of github.com:limelight-stream/limelight-ios
2015-05-28 23:38:09 -07:00
Diego Waxemberg
2972d40d92
added limit to app asset request
2015-05-28 23:37:55 -07: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
Diego Waxemberg
d3c6302681
bumping common
2015-05-12 21:54:00 -04:00
Diego Waxemberg
58bd3cc706
Merge branch 'master' of github.com:limelight-stream/limelight-ios
2015-05-12 21:49:31 -04:00
Diego Waxemberg
8d3401f962
Changed name from Limelight to Moonlight due to C&D from Limelight
...
Networks, Inc.
2015-05-12 21:48:30 -04:00
Cameron Gutman
dfc86015bd
Renaming projects to Moonlight
2015-04-21 21:43:57 -04:00
Diego Waxemberg
772ee3a680
v0.9.0 first release candidate
2015-04-05 22:02:45 -07: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
Diego Waxemberg
796ab2bf90
should now save hosts discovered through mdns
2015-04-05 21:18:22 -07:00
Diego Waxemberg
dfa07bf94b
forgot to add project file
2015-04-05 20:30:44 -07:00
Diego Waxemberg
f43c74d59b
trim whitespace from server info responses
2015-04-05 20:30:13 -07:00
Diego Waxemberg
fd9ee45dac
Added a hack to de-duplicate hosts and some more checks when adding a host to minimize the chances for dupes
2015-04-05 20:08:21 -07:00
Diego Waxemberg
40a04eb08b
v0.4.1
2015-04-05 19:05:08 -07:00
Diego Waxemberg
e9cff8f7b7
Merge branch 'master' of github.com:limelight-stream/limelight-ios
2015-04-05 19:00:01 -07:00
Cameron Gutman
acee0af9df
Update common to fix #58
2015-04-05 21:59:31 -04:00
Diego Waxemberg
8d3e81ed25
L3/R3 now show up on simple on-screen controls
2015-04-05 18:59:11 -07:00
Diego Waxemberg
5f8b0672f7
v0.4.0 build 2
2015-04-05 17:36:30 -07:00
Diego Waxemberg
62bbec3c5d
now hide the loading spinner on network errors
2015-04-05 17:25:05 -07:00
Diego Waxemberg
65f7e75736
now show loading frame when waiting for background tasks
2015-02-24 22:33:14 -05:00
Diego Waxemberg
3617ea98e2
created a loading frame
2015-02-24 22:13:33 -05:00
Diego Waxemberg
81c84597c8
added ability to tag logs for easier filtering
2015-02-24 00:03:21 -05:00
Diego Waxemberg
ea231e16b6
changed log level for connection errors
2015-02-24 00:03:02 -05:00
Diego Waxemberg
c205b99080
changed bitrate to 0.5mbps interval
2015-02-24 00:02:37 -05:00
Diego Waxemberg
e3dd4e7238
Created logger with log levels
2015-02-10 21:26:55 -05:00
Diego Waxemberg
0c36754ebe
Now stop retrieving assets when the user deselects the host
2015-02-10 18:40:22 -05:00
Diego Waxemberg
e7dc22bb15
Host discovery is much better now
2015-02-10 17:40:49 -05:00
Cameron Gutman
d4b5ec5764
Only retry 5 times to fetch box art
2015-02-10 16:13:06 -05:00
Diego Waxemberg
bed8c729f9
Merge branch 'master' of github.com:limelight-stream/limelight-ios
...
# By Michelle Bergeron
# Via Michelle Bergeron
* 'master' of github.com:limelight-stream/limelight-ios:
Update README.md
2015-02-10 15:49:57 -05:00
Diego Waxemberg
0a767767fb
Fixed crash if the applist did not contain certain info about the app
2015-02-10 15:48:29 -05:00
Diego Waxemberg
e31df3f44e
Fixed unregistering controllers and emulating extra buttons
2015-02-10 15:48:01 -05:00
Michelle Bergeron
9c9795ab1f
Update README.md
2015-02-08 19:40:31 -08:00
Diego Waxemberg
c7c28a18c5
hooked up multiple controller support
2015-02-02 03:22:09 -05:00
Diego Waxemberg
93119f25a6
added support for multiple controllers
2015-02-02 02:42:38 -05:00
Diego Waxemberg
1313429f65
Fix static analysis warning
2015-02-01 21:09:21 -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
Diego Waxemberg
7d7adb0753
now pass stream configuration through the segue
2015-02-01 19:46:28 -05:00
Diego Waxemberg
337e5e3d9d
fixed host online state and simplified some code
2015-02-01 18:33:36 -05:00
Diego Waxemberg
879f304a79
Refactored http communications to be more abstract and OOP
2015-02-01 04:26:47 -05:00
Diego Waxemberg
75d3f23f0a
forgot to commit the project
2015-01-31 20:22:23 -05:00
Diego Waxemberg
14f30349a3
improved app asset management and retrying to acquire
2015-01-31 20:10:14 -05:00
Diego Waxemberg
8e721a9c6a
Fixed pairing bug
2015-01-31 16:13:25 -05:00
Diego Waxemberg
e3e95c29f6
Created http response class and added error checking
2015-01-31 01:57:23 -05:00
Diego Waxemberg
4224d02eae
created build 0.3.2
2015-01-23 18:20:53 -05:00
Cameron Gutman
f300119d23
Update common for GFE 2.2.2+
2015-01-22 16:55:49 -05:00
Diego Waxemberg
ed1dc4c0ff
created build 0.3.1
2015-01-20 19:48:08 -05:00
Diego Waxemberg
4b4aec0006
changed dialog to UIAlertController since UIAlertView is deprecated in iOS 8
2015-01-10 11:55:12 -05:00
Diego Waxemberg
c44e03c945
now save the resolution setting when the user selects "Native"
2015-01-10 11:44:22 -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
Diego Waxemberg
25d815dcd7
added l3/r3 support to simple on-screen controls
2015-01-09 23:21:46 -05:00
Cameron Gutman
3e85f13e08
Fix crash on bad server response
2015-01-09 23:21:42 -05:00
Diego Waxemberg
01902536ab
added L3/R3 support to full on-screen controls
2015-01-09 22:10:32 -05:00
Diego Waxemberg
0a4fa5fc6c
changed default value of on-screen controls to auto in the database
2015-01-09 20:29:34 -05:00
Diego Waxemberg
106ba15245
add host is now on the parallel with the other hosts
2015-01-09 20:13:15 -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
Diego Waxemberg
650eca829b
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 app menu options to be clearer and more similar to Android
2015-01-09 17:54:27 -05:00
Diego Waxemberg
4aac38e514
moved some UI code to the main thread and added a log for when the user ends the stream
2015-01-09 17:54:21 -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
Diego Waxemberg
b7ccf57a2d
replaced all printf with NSLog
2015-01-09 16:56:17 -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
Diego Waxemberg
6f9c16a548
added swipe detection to stop streaming
2015-01-09 15:22:12 -05:00
Diego Waxemberg
9e054973c8
Fixed a concurrent modification error in caching app images
2015-01-09 15:17:19 -05:00
Diego Waxemberg
afb7e930ee
simple on-screen controls now show buttons at the bottom
2015-01-09 14:11:42 -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
Diego Waxemberg
60cba0399d
now parse server info into host object all at once
2015-01-08 23:58:04 -05:00
Diego Waxemberg
b7fcce08d6
potentially fixed an intermittent heap corruption
2015-01-08 23:44:31 -05:00
Diego Waxemberg
ec39c27498
now cache app images and reuse them when connecting to the same host
2015-01-08 22:18:26 -05:00
Diego Waxemberg
ccd8b3332e
now request app image on multiple threads
2015-01-08 21:36:29 -05:00
Diego Waxemberg
7cf521272a
fixed multitouch issue with on-screen controls
2015-01-08 21:04:19 -05:00
Diego Waxemberg
f0abd599d1
Merge branch 'mzyy94-black-ui-v2'
...
* mzyy94-black-ui-v2:
fixed app image looking stretched
Fix font family on UISegmentedControl
Fix a computer name invisibility bug
Change segmented control style
Set Roboto font family for text labels and buttons.
Add Roboto font family
show an app title when the image of the app isn't available
2015-01-08 20:48:42 -05:00
Diego Waxemberg
a754b55753
fixed app image looking stretched
2015-01-08 20:46:04 -05:00
Diego Waxemberg
fe131af464
Merge branch 'black-ui' of git://github.com/mzyy94/limelight-ios into mzyy94-black-ui-v2
...
* 'black-ui' of git://github.com/mzyy94/limelight-ios:
Fix font family on UISegmentedControl
Fix a computer name invisibility bug
Change segmented control style
Set Roboto font family for text labels and buttons.
Add Roboto font family
show an app title when the image of the app isn't available
Conflicts:
Limelight/UIAppView.m
Limelight/UIComputerView.m
Limelight/ViewControllers/MainFrameViewController.m
2015-01-08 19:46:00 -05:00
Diego Waxemberg
b89515089f
fixed long clicking host on iPads and made applist appear immediately after the apps are known
2015-01-08 19:37:51 -05:00
Diego Waxemberg
e9c449bbf4
fixed bug that made it impossible to click an app that had no image
2015-01-08 18:09:09 -05:00
Diego Waxemberg
55e9d2daeb
removed some unnecessary logging
2015-01-08 18:04:02 -05:00
Diego Waxemberg
132a90a865
fixed possible concurrent modification bug
2015-01-08 17:04:16 -05:00
Diego Waxemberg
fe64d70577
fixed MDNS discovered hosts getting stuck in infinite loop
2015-01-08 17:03:51 -05:00
Diego Waxemberg
94d399e275
updated readme
2015-01-08 11:27:35 -05:00
Diego Waxemberg
89ac394891
added license
2015-01-08 11:23:38 -05:00
Diego Waxemberg
bb03148b85
fixed empty border on app icon and updated splash screen
2015-01-07 22:19:04 -05:00
Diego Waxemberg
d162bdbbc2
updated the app icon to the new design
2015-01-07 21:11:12 -05:00
Diego Waxemberg
ce3f046ae8
created build 0.3.0
2015-01-07 19:42:18 -05:00
Diego Waxemberg
d4cd8d3bba
No longer duplicate hosts when the same host is discovered by MDNS
2015-01-05 18:28:10 -05:00
Yuki MIZUNO
021283e6ef
Fix font family on UISegmentedControl
2015-01-05 17:20:10 +09:00
Yuki MIZUNO
84a314adb4
Fix a computer name invisibility bug
2015-01-05 16:32:30 +09:00
Yuki MIZUNO
fcd3af5bcc
Change segmented control style
2015-01-05 16:16:33 +09:00
Yuki MIZUNO
514d79fde9
Set Roboto font family for text labels and buttons.
2015-01-05 15:26:19 +09:00
Yuki MIZUNO
e325ee1c27
Add Roboto font family
2015-01-05 15:09:26 +09:00
Yuki MIZUNO
aaeef1d6bb
show an app title when the image of the app isn't available
2015-01-05 14:32:11 +09:00
Diego Waxemberg
57bf748877
The host views now auto refresh and removed unused method
2015-01-02 23:58:59 -05:00
Diego Waxemberg
d134ff83d6
mDNS discovered hosts have the name set to the address until they are polled
2015-01-02 23:57:49 -05:00
Diego Waxemberg
f0b145c01a
Now stop discovery when pairing
2015-01-02 23:57:11 -05:00
Diego Waxemberg
5aeedb894a
Moved discovery to a worker thread per host
2015-01-02 23:56:28 -05:00
Diego Waxemberg
ee61dc9a59
implemented wake on lan
2015-01-02 19:15:47 -05:00
Diego Waxemberg
a52b20ee52
hostList is now thread-safe
2015-01-01 23:54:54 -05:00
Diego Waxemberg
f209670c1a
now remove host from database when the user removes it
2015-01-01 23:40:52 -05:00
Diego Waxemberg
168eac17eb
Now display "no host selected" in nav bar before selecting a host
2015-01-01 23:30:18 -05:00
Diego Waxemberg
417f1e02bc
Added long press to remove/unpair host
2015-01-01 23:25:09 -05:00
Diego Waxemberg
3eee684961
set discovery interval to 2 seconds
2015-01-01 22:32:43 -05:00
Diego Waxemberg
e8c8f4f8e9
Created new host discovery system
...
- 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
2015-01-01 22:30:03 -05:00
Diego Waxemberg
0e2765ad86
added quitting an app
2015-01-01 16:50:10 -05:00
Diego Waxemberg
40d6ab91cf
removed unused method and fixed log
2014-12-31 22:42:19 -05:00
Diego Waxemberg
c96a77f1aa
removed comment and fixed color of settings item
2014-12-31 19:13:54 -05:00
Diego Waxemberg
ece113787d
touches to the on screen controls are no longer sent as mouse clicks/movement
2014-12-31 19:03:24 -05:00
Diego Waxemberg
cb93486bb0
implemented dead zone for analog sticks
2014-12-31 19:03:24 -05:00
Diego Waxemberg
809a660506
Added settings for displaying varying levels of the onscreen controls
2014-12-31 19:03:24 -05:00
Diego Waxemberg
7b0a383ad0
added L1/L2, R1/R2, Start, and Select buttons to on-screen controls
2014-12-31 18:55:31 -05:00
Diego Waxemberg
2cb1acc611
Added analog sticks to onscreen controls
2014-12-31 18:55:31 -05:00
Diego Waxemberg
d6d30f021d
started implementing on-screen controls
...
- directional pad works
- a,b,x,y work
2014-12-31 18:55:31 -05:00
Diego Waxemberg
4a08288d0d
A little bit of code cleanup
2014-12-31 18:55:30 -05:00
Diego Waxemberg
5c488cf4aa
Changed "native" to "Native" and made segment size match the slider
2014-12-31 18:51:42 -05:00
Diego Waxemberg
c7b6011806
Merge branch 'mzyy94-black-ui'
...
* mzyy94-black-ui:
Add current host name button
Fix a very small warning
Update UI theme
Conflicts:
iPhone.storyboard
2014-12-31 18:46:16 -05:00
Diego Waxemberg
af4a833806
Merge branch 'black-ui' of git://github.com/mzyy94/limelight-ios into mzyy94-black-ui
...
* '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
2014-12-31 18:04:48 -05:00
Diego Waxemberg
87a6d2f656
Merge pull request #40 from betrisey/master
...
Native resolution support added. [ISSUE #12 FIXED]
2014-12-31 17:59:29 -05:00
Samuel Bétrisey
0ee9b87742
UIScreen.bounds.size doesn't give the real resolution
...
We need to multiply it by the UIScreen.scale
2014-12-27 03:21:32 +01:00
Samuel Bétrisey
5968d511b2
Native resolution support added.
2014-12-27 02:42:14 +01:00
Diego Waxemberg
20561ae64f
created 0.2.2 build 2
2014-12-25 23:37:35 -05:00
Diego Waxemberg
600e71223c
created build 0.2.2
2014-12-25 11:44:24 -05:00
Yuki MIZUNO
d5c12a3eb6
Add current host name button
...
Add re-select host button and show current host name.
2014-12-04 19:54:21 +09:00
Yuki MIZUNO
35dc4a7de3
Fix a very small warning
...
Change NavigationBarButtonItem style.
2014-12-04 19:04:11 +09:00
Yuki MIZUNO
582dda5727
Update UI theme
...
* new dark UI
* new app lists
2014-12-04 18:41:01 +09:00
Diego Waxemberg
c05949c43b
ensured spinner does not appear on top of label
2014-11-27 16:23:06 -05:00
Diego Waxemberg
e913d26ca6
no longer allow duplicate hosts
2014-11-27 13:56:39 -05:00
Diego Waxemberg
427e8f67fc
Now close the settings pane when starting a stream
2014-11-27 11:36:28 -05:00
Diego Waxemberg
79e51defe1
fixed spinner alignment issue
2014-11-27 00:02:18 -05:00
Diego Waxemberg
5f800b7901
Added scrolling and right click
2014-11-26 23:51:43 -05:00
Diego Waxemberg
c3b44a32d5
Created new build
2014-11-26 22:44:10 -05:00
Diego Waxemberg
539e120167
Fixed issue with parsing XML
2014-11-26 22:35:34 -05:00
Diego Waxemberg
a924d63750
updated icons
2014-11-26 18:07:05 -05:00
Diego Waxemberg
1affb03b89
Merge branch 'new-ui'
...
* 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
2014-11-26 18:02:11 -05:00
Diego Waxemberg
dae484445b
finished new ui
2014-11-26 17:57:16 -05:00
Diego Waxemberg
99d3ac45c3
Merge branch 'new-ui' of github.com:limelight-stream/limelight-ios into new-ui
...
# 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"
2014-11-26 13:15:00 -05:00
Diego Waxemberg
33d6306359
Created beta 9
2014-11-25 18:35:12 -05:00
Diego Waxemberg
5ee9e285e7
created beta 8
2014-11-18 10:28:12 -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
Diego Waxemberg
77b6d304f7
added settings menu and persistent storage for settings
2014-10-29 00:47:51 -04:00
Diego Waxemberg
6273f2bb29
Pulled common and created new build
2014-10-27 19:53:50 -04:00
Diego Waxemberg
412c5c2516
new ui is almost fully functional
...
- add hosts
- pair to host
- get app list
- launch app
- resume app
2014-10-26 02:15:53 -04:00
Diego Waxemberg
6fbc55f193
new ui un-stashed
2014-10-24 16:02:10 -04:00
Diego Waxemberg
fac48ecf42
Created new build and removed beta builds
2014-10-24 15:56:04 -04: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
Diego Waxemberg
aa3752a905
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 better messages to pairing
Fix missing video issue
2014-10-23 23:17:18 -04:00
Diego Waxemberg
c0a3ae9371
updated build and fixed an issue with the analyzer
2014-10-23 23:16:24 -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
Michelle Bergeron
8273173080
Update README.md
2014-10-23 01:29:33 -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
Diego Waxemberg
4c2f6b269a
added spinner and message during stream init
2014-10-21 17:18:30 -04:00
Cameron Gutman
0ccf046c69
Fix inverted if
2014-10-21 16:23:03 -04:00
Diego Waxemberg
f0b6602b99
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 timeouts to HTTP requests
Change StreamView's background to black
Display a failure dialog when we fail to launch an app
2014-10-21 16:18:00 -04:00
Diego Waxemberg
72e0da4319
removed my code signing ids
2014-10-21 16:17:36 -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
Diego Waxemberg
eeec1f1cf5
prepped common for deployment
2014-10-21 16:03:11 -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
Diego Waxemberg
26f7a27117
Merge branch 'master' of github.com:limelight-stream/limelight-ios
...
# 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
2014-10-21 15:13:07 -04:00
Diego Waxemberg
ea78cbc47e
Prepped project for deployment and created a test build
2014-10-21 15:11:18 -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
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 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
Michelle Bergeron
55e0c3c7bf
Insist that Limelight iOS is still in development
2014-08-02 21:46:05 -07:00
Diego Waxemberg
26492c5783
now send the device name when pairing. also fixed null-terminating buffers that caused all kinds of problems
2014-02-01 13:30:53 -05:00
Diego Waxemberg
4c6a3b2e43
Merge branch 'master' of github.com:limelight-stream/limelight-ios
...
# By Andrew Hennessy
# Via Andrew Hennessy
* 'master' of github.com:limelight-stream/limelight-ios:
Update README.md
2014-01-31 15:51:21 -05:00
Diego Waxemberg
45b9f5411e
fixed a bunch of stuff:
...
- pairing now exists
- hostnames are resolved
- video rendering is better
- some other stuff I’m forgetting
2014-01-31 15:50:36 -05:00
Andrew Hennessy
1e76b550e8
Update README.md
2014-01-25 01:39:57 -05:00
Diego Waxemberg
ef6909da88
Move nv_avc_init into setup
2014-01-20 23:49:06 -05:00
Cameron Gutman
01f11fc095
Delay frame drawing for a 30 FPS target. Change rendering configuration for faster drawing. Perform the segue after the URL request returns.
2014-01-20 23:48:06 -05:00
Diego Waxemberg
4b9e68950a
Merge branch 'master' of github.com:limelight-stream/limelight-ios
...
# By Michelle
# Via Michelle
* 'master' of github.com:limelight-stream/limelight-ios:
Create README.md
2014-01-19 20:14:09 -05:00
Diego Waxemberg
e0cf044d60
added code to launch a stream and decode and render the stream
2014-01-19 20:13:38 -05:00
Michelle
9387211ce8
Create README.md
2014-01-19 05:35:14 -05:00
Diego Waxemberg
1ef314d3bd
added opus library
2014-01-19 01:39:04 -05:00
Diego Waxemberg
72ed023645
view is now centered and rendering is flipped correctly
2014-01-18 21:39:29 -05:00
Diego Waxemberg
f97fe7fce2
fixed rendering
2014-01-18 19:14:57 -05:00
Diego Waxemberg
029d3b0a97
added video rendering libraries and renderer code. still not functioning
2014-01-18 14:05:19 -05:00
Diego Waxemberg
87d8d117c1
added icons
2014-01-18 05:01:15 -05:00
Diego Waxemberg
d7a703828a
added simple depacketizer and test h264 file
2014-01-18 05:00:36 -05:00
Diego Waxemberg
8fdc5ad97b
added basic UI components and outlets/actions
2014-01-18 00:56:46 -05:00
Diego Waxemberg
70510f8410
Initial Commit
2014-01-17 22:06:44 -05:00