Cameron Gutman
450960eaaf
Fix credential storage on tvOS
2018-08-27 00:34:34 -07:00
Cameron Gutman
2e479837ed
Fix spinners on tvOS and mouse support using the remote
2018-08-26 15:55:39 -07:00
Diego Waxemberg
f5b99b6b9c
Can now stream to tvOS
2018-08-26 11:31:20 -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
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
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
30ec68cd4e
Ensure the progress messages aren't obscured by the video layer
2018-06-02 01:01:45 -07:00
Cameron Gutman
314f32388a
Use the app name in the "Starting App" text
2018-06-01 19:11:10 -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
04b2fccaef
Only interact with the AVSampleBufferDisplayLayer on the main thread
2018-06-01 00:31:41 -07:00
Cameron Gutman
67b08cd8b9
Use LiInterruptConnection() to terminate connection attempts more quickly
2018-05-30 22:06:20 -07:00
Cameron Gutman
aea2067e1c
Silence the firehose of debug logging statements
2018-05-29 20:17:48 -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
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
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
6bb6c40bec
Report attached gamepads during launch to fix L4D2
2018-01-20 14:37:33 -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
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
da1115e529
Disable reference frame invalidation for HEVC
2017-09-14 22:03:20 -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
b99988836a
Implement HEVC decoding for iOS 11 devices
2017-09-10 00:00:40 -07:00
Cameron Gutman
b51341ef54
Update to latest moonlight-common-c
2017-06-11 13:36:23 -07:00
Cameron Gutman
9716867ade
Update moonlight-common-c
2017-06-05 22:27:15 -07:00
Cameron Gutman
42c4e7ca58
Enable reference frame invalidation
2017-05-11 20:46:09 -07:00
Cameron Gutman
23564a3028
Add support for GFE 3.0.7
2016-10-05 17:32:30 -07:00
Cameron Gutman
b0c2978405
Update common-c submodule with const char * change
2016-07-31 17:10:32 -07: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
Cameron Gutman
d7adf96f3a
Newer GFE versions don't mind resuming another device's stream
2016-02-06 23:10:36 -05:00
Cameron Gutman
2f31f93bf8
Add support for GFE 2.8
2015-11-11 18:24:36 -08: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
3773e841d1
Update common to support GFE 2.7
2015-10-25 13:28:24 -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
73364127d2
Fix pairing with GFE 2.4.5.57+
2015-07-08 23:03:23 -07:00
Cameron Gutman
c0b2bbe552
Remove a parameter from LiStartConnection
2015-07-08 19:16:48 -07:00
Cameron Gutman
bb24495b3f
Warning fix (char* -> const char*)
2015-06-19 20:53:14 -07:00
Cameron Gutman
a9a00629b1
Use API 1.1 common in preparation for IPv6 requirement
2015-06-17 23:32:00 -07:00
Cameron Gutman
6b97af13bf
Update common-c and remove unused callbacks
2015-05-13 23:13:20 -05: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
Diego Waxemberg
e3dd4e7238
Created logger with log levels
2015-02-10 21:26:55 -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
879f304a79
Refactored http communications to be more abstract and OOP
2015-02-01 04:26:47 -05:00
Diego Waxemberg
e3e95c29f6
Created http response class and added error checking
2015-01-31 01:57:23 -05:00