36 Commits

Author SHA1 Message Date
Cameron Gutman
e1473d7a2d Fix mouse move packets on Gen 5 servers 2016-02-19 12:00:15 -05:00
Iwan Timmer
fd247151ce Add support for Generation 5 servers (GFE 2.10.2+) 2016-02-19 17:20:56 +01:00
Cameron Gutman
40478fc19b Fix the bug causing the 4th controller to be unrecognized 2016-02-19 01:53:44 -05:00
Cameron Gutman
1662ce1ee8 Add timeouts for connect operations 2016-02-16 10:15:01 -05:00
Cameron Gutman
167d344e39 Add a shutdown function for UDP sockets 2016-02-15 17:45:29 -05:00
Cameron Gutman
e5a6297d30 Kill TCP sockets in 2 stages to fix a race condition during socket closure 2016-02-15 17:26:34 -05:00
Cameron Gutman
67b70e9cbd Implement queue shutdown 2016-02-15 17:00:31 -05:00
Cameron Gutman
d7f40ec39b Begin work to remove use of thread cancellation for NaCl 2016-02-15 15:58:42 -05:00
Michelle Bergeron
c8bad4ed2f Major code cleanup: comment style & run CodeMaid 2016-02-13 13:01:24 -06:00
Cameron Gutman
dfdfe4f0f6 Fix inconsistent whitespace 2016-02-06 23:46:47 -05:00
Cameron Gutman
4f8595b527 Fix compilation warnings 2015-08-11 19:18:13 -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
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
a6cb892a28 Add support for controller and mouse movement batching 2015-05-28 10:13:26 -05:00
Cameron Gutman
601dd55d7c Save an allocation per video frame, audio packet, and input event by embedding an LBQ entry inside the linked data structure 2015-05-28 06:06:40 -05:00
Cameron Gutman
975be33ff8 Add multiple controller support 2015-02-01 21:01:44 -05:00
Michelle Bergeron
d139c85d95 Merge branch 'master' of https://github.com/limelight-stream/limelight-common-c
Conflicts:
	limelight-common/InputStream.c
2014-10-23 01:20:43 -04:00
Michelle Bergeron
d9f55e9c8f Better commenting on methods 2014-10-23 01:16:35 -04:00
Cameron Gutman
47820c35bd Send TCP messages in a single call to send() because GFE can't handle receiving messages in fragments 2014-10-22 21:48:52 -04:00
Cameron Gutman
88d8c8ede7 Fix issues stopping and restarting streams 2014-10-21 01:50:46 -04:00
Cameron Gutman
330cb36490 Add casts to OpenAES function use to fix the last remaining warnings 2014-10-18 11:37:10 -04:00
Cameron Gutman
0758de960a Clean up a bunch of warnings when building with Xcode 6.1 2014-10-18 11:32:29 -04:00
Cameron Gutman
a0d9174e75 Add support for vertical scrolling 2014-10-12 11:59:42 -07:00
Diego Waxemberg
62825197ae Merge branch 'master' of github.com:limelight-stream/limelight-common-c
* 'master' of github.com:limelight-stream/limelight-common-c:
  Properly flush the DU queue when we hit the limit. Fixes extreme lag that occurs after streaming for a bit.
  Handle reuse of limelight-common for another stream
  Fix debugging on Windows 8.1
  Fix controller and keyboard packets
  Prevent queuing input packets before the queue is initialized
  Implement LiSendControllerEvent
2014-08-31 13:07:56 -04:00
Diego Waxemberg
a0b54e9d42 Created Xcode project for compiling universal static lib for iOS 2014-08-31 13:07:44 -04:00
Cameron Gutman
dc926946dd Handle reuse of limelight-common for another stream 2014-08-30 16:39:26 -07:00
Cameron Gutman
a7aabe0ea6 Fix controller and keyboard packets 2014-08-30 13:36:54 -07:00
Cameron Gutman
0b0dbbdaab Prevent queuing input packets before the queue is initialized 2014-08-30 12:54:12 -07:00
Cameron Gutman
d9bbe53681 Implement LiSendControllerEvent 2014-08-30 10:58:43 -07:00
Cameron Gutman
74f2334c2e Add encrypted input support 2014-08-26 23:33:43 -07:00
Cameron Gutman
d5037dff82 Fix code analysis "issues" 2014-04-06 16:46:18 -04:00
Cameron Gutman
8dcf4372f4 Use a double-linked list for the linked blocking queue so insertions are done in O(1) time 2014-04-02 22:47:49 -04:00
Cameron Gutman
761f324465 Add keyboard and mouse input support 2014-03-29 15:45:31 -04:00