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
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
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
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
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
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
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
7d584fb4de
Update for backwards compatibility with GFE 2.1.x (WIP)
2015-02-01 20:21:54 -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
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
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
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
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
44bbba805f
Merge branch 'master' of github.com:limelight-stream/limelight-ios
2014-10-21 04:19:13 -04:00
Diego Waxemberg
29f676a6d1
refactored project directories
2014-10-21 03:50:18 -04:00