Commit Graph

25 Commits

Author SHA1 Message Date
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