1019 Commits

Author SHA1 Message Date
Cameron Gutman
beb7ccb456 Merge branch 'invalidateFrames' of https://github.com/irtimmer/moonlight-common-c 2015-08-11 19:24:11 -07:00
Cameron Gutman
0f2897b1f8 Fix typo in define 2015-08-11 19:21:04 -07:00
Cameron Gutman
2504f3b7ce Initialize lastSeq when initializing the audio stream 2015-08-11 19:20:10 -07:00
Cameron Gutman
4f8595b527 Fix compilation warnings 2015-08-11 19:18:13 -07:00
Cameron Gutman
c421740ded Merge pull request #10 from irtimmer/bufferSize
Reduce audio receive buffer size
2015-08-11 19:14:06 -07:00
Cameron Gutman
bc57d54e54 Merge pull request #9 from irtimmer/combineReceiveDecodeThread
Combine receive and decode thread
2015-08-11 19:12:14 -07:00
Iwan Timmer
7892c5a80f Do frame invalidation to reduce IDR requests 2015-08-11 22:22:27 +02:00
Iwan Timmer
9338bcc1f9 Reduce audio receive buffer size 2015-08-11 20:40:49 +02:00
Iwan Timmer
812f356868 Add capability to combine video receive and decode thread 2015-08-11 20:12:02 +02:00
Iwan Timmer
c829d9c742 Add capability to combine audio receive and decode thread 2015-08-11 20:12:02 +02:00
Cameron Gutman
de37896c22 Merge pull request #8 from irtimmer/fixFirstPacketDrop
Fix skipping first video packet
2015-08-11 08:38:21 -07:00
Iwan Timmer
dc57079831 Fix skipping first video packet 2015-08-11 15:16:14 +02:00
Cameron Gutman
b79ee8ca46 Use the IDR frame request packet on Gen 4 servers. This solves the issue of IDR frames breaking after 0xFFFFF frames (4.85 hours at 60 FPS) 2015-08-04 23:43:10 -07:00
Cameron Gutman
b9597d696a Run the client's connectionTerminated() callback on a separate thread to avoid deadlocking if LiStopConnection() is invoked from the callback 2015-08-04 23:38:38 -07:00
Cameron Gutman
a41c064cab Fix for the fix :/ 2015-07-31 00:14:22 -07:00
Cameron Gutman
f95f152439 Fix a bug that could cause the cleanup() callback to be erroneously invoked without a prior call to setup() or init() 2015-07-31 00:05:22 -07:00
Cameron Gutman
89c49a76cb Remove vcxproj 2015-07-29 16:48:10 -07:00
Cameron Gutman
d67071cf0e Implement a new safer Limelog for Windows 2015-07-20 19:11:56 -05:00
Cameron Gutman
a29fb05f6c Remove unused parameter 2015-07-20 19:11:49 -05:00
Cameron Gutman
437645da13 Apply SDP changes from the Java common library.
- Use the default vqos.bw.flags value - commit 8c83042
- Enable slicing to speed up some decoders - commit f21c8a8
2015-07-20 17:33:29 -07:00
Cameron Gutman
a1d2faa4db Enable assertions in debug Xcode builds 2015-07-20 17:29:44 -07:00
Michelle Bergeron
7cec15dde0 Add more information 2015-07-16 14:21:24 -07:00
Cameron Gutman
109e3ca537 Add assert support for *NIX platforms. Asserts are now disabled by default. Define LC_DEBUG to enable them. 2015-07-15 03:40:47 -04:00
Cameron Gutman
cc9614645c Merge branch 'xcode-7.0' 2015-07-08 23:42:35 -07:00
Cameron Gutman
04e441ea06 Explicitly define the deployment target of 8.0 2015-07-08 23:37:53 -07:00
Diego Waxemberg
26d68859d9 updating project settings for xcode 7.0 2015-07-04 11:25:29 -07:00
Cameron Gutman
1cd17536db Fix leak of video fragments if the frame queue reaches the size limit 2015-07-02 00:07:49 -05:00
Cameron Gutman
25612824ca Revert to legacy Windows behavior since Windows 10 allows CreateThread in Universal apps 2015-06-30 23:24:49 -07:00
Cameron Gutman
7814cb3fae Remove incorrect assert 2015-06-30 22:19:28 -07:00
Cameron Gutman
97a499fc50 Fix build errors and warnings on Windows 2015-06-30 20:53:23 -07:00
Cameron Gutman
678afd9c30 Fix busy loop if a spurious signal of the queue event happens 2015-06-25 20:18:05 -07:00
Cameron Gutman
3a9e37832a Specify signedness behavior of char in the API. Fixes backwards scrolling on Rasbian where char is unsigned by default 2015-06-25 20:10:15 -07:00
Cameron Gutman
a5f59d206e Improve debugging and error codes 2015-06-24 22:52:26 -07:00
Cameron Gutman
fc68cfd438 Merge branch 'master' into api-1.1 2015-06-22 21:12:47 -07:00
Cameron Gutman
1c0f573489 Fix uninitialized memory usage (caught by Valgrind) 2015-06-22 21:07:07 -07:00
Cameron Gutman
f8b394c23d Change host parameter to const char* type 2015-06-19 22:11:38 -04:00
Cameron Gutman
0bb461ac85 Set AI_ADDRCONFIG during DNS resolution 2015-06-17 23:48:25 -07:00
Cameron Gutman
789eac8e6a Fix Windows build 2015-06-17 23:29:51 -07:00
Cameron Gutman
c4d19edb4c Update to API 1.1 2015-06-17 23:21:58 -07:00
Cameron Gutman
43e6d35b8f Zero the direction array before batching 2015-06-01 01:29:20 -05:00
Cameron Gutman
2a0e5a0491 Fix mouse batching when the delta is negative 2015-05-29 16:40:53 -05:00
Cameron Gutman
d79e63b3b7 Fix implicit declaration warnings about htons()/htonl() on *nix 2015-05-28 14:37:29 -05:00
Cameron Gutman
a6cb892a28 Add support for controller and mouse movement batching 2015-05-28 10:13:26 -05:00
Cameron Gutman
626cbbf951 Update Xcode project file 2015-05-28 09:23:48 -05:00
Cameron Gutman
da54ebf11f Fix remaining RTP queue bugs 2015-05-28 09:23:28 -05:00
Cameron Gutman
0b6727e92d Fix some RTP queue bugs 2015-05-28 09:06:51 -05:00
Cameron Gutman
f837f24998 Fix false analysis warning 2015-05-28 08:45:47 -05:00
Cameron Gutman
956d6bb217 Add an RTP reordering queue to handle out of order packets 2015-05-28 08:32:51 -05:00
Cameron Gutman
e50df23a0a Don't hardcode 60 FPS 2015-05-28 08:12:59 -05:00
Cameron Gutman
f8df5030e1 Platform code cleanup 2015-05-28 06:23:19 -05:00