Commit Graph

188 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
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
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
fcd2a20e01 Fix a bug caught by -Wall that had us make an extra call for each video packet 2015-05-15 01:38:44 +00:00
Cameron Gutman
dcc1b932de Update Xcode project 2015-05-13 23:05:40 -05:00
Cameron Gutman
cd49cce4c5 Add comments to Limelight.h to provide some documentation 2015-05-13 22:00:10 -05:00
Cameron Gutman
64771ab6bc Don't declare a variable length array on the stack 2015-05-13 21:53:35 -05:00
Cameron Gutman
6b0f1aecc5 Allow callers of LiStartConnection() to omit passing callbacks they don't need 2015-05-13 21:51:33 -05:00
Diego Waxemberg
b74b54be53 Changed name from Limelight to Moonlight due to C&D by Limelight Networks, Inc 2015-05-12 21:46:39 -04:00
Cameron Gutman
b071d91ea7 Merge pull request #4 from irtimmer/fix-include-platform
Case-sensative correct include of platform.h
2015-05-11 12:56:39 -05:00
Iwan Timmer
387f1c0c13 Case-sensative correct include of platform.h 2015-05-11 17:05:18 +02:00
Cameron Gutman
d9c46b64ac Renaming projects to Moonlight 2015-04-21 21:43:39 -04:00
Cameron Gutman
dc270ce988 Fix SDP bitrate attributes 2015-04-05 21:57:25 -04:00
Cameron Gutman
975be33ff8 Add multiple controller support 2015-02-01 21:01:44 -05:00
Cameron Gutman
0fa1a02e0a Add backwards compatibility for GFE 2.1.x 2015-02-01 20:16:08 -05:00
Cameron Gutman
7883ce67cd Add missing newline in debug print 2015-01-22 16:55:27 -05:00
Cameron Gutman
41d823923b Update for GFE 2.2.2+ 2015-01-22 16:55:08 -05:00
Cameron Gutman
8671e4e7ae Disable connection termination callbacks when LiStopConnection is called 2015-01-09 19:20:34 -05:00
Cameron Gutman
551834a021 Apply the request packet size in the SDP generator 2015-01-09 17:50:36 -05:00
Cameron Gutman
ee3369ff9b Add capability for the video decoder to request an IDR frame 2015-01-09 17:34:26 -05:00
Cameron Gutman
cf957025e6 Output Limelogs to standard error 2015-01-09 16:58:58 -05:00
Cameron Gutman
115ad827a8 Fix static analysis issue 2015-01-09 00:25:42 -05:00
Cameron Gutman
d855742379 Reorder video stream initialization to prevent a ICMP port unreachable message that could teardown our NAT hole 2015-01-09 00:22:29 -05:00
Cameron Gutman
6db4a4fc4e QoS optimizations 2015-01-09 00:14:34 -05:00
Cameron Gutman
8dae26aa52 Request an IDR frame after 120 dropped frames 2015-01-09 00:04:00 -05:00
Cameron Gutman
4afa97d954 Send PING every half second 2015-01-09 00:02:44 -05:00
Cameron Gutman
9143994588 Disable FEC as in Java common 2014-11-11 19:02:20 -08:00
Cameron Gutman
bf978223d8 Start the video decoder before reading the first frame to give it time to warm up 2014-11-11 19:00:32 -08:00
Cameron Gutman
058ad2df23 Add support for using a callback for writing debug messages 2014-10-31 22:27:18 -07:00
Cameron Gutman
7fb3ef3f79 Add new platform thread callbacks for Windows RT usage to avoid banned APIs 2014-10-31 21:32:39 -07:00
Michelle Bergeron
91f0351671 Ignore some Visual Studio-generated files 2014-10-25 21:39:17 -07:00
Cameron Gutman
71ace097f8 Fix miscalculated size check 2014-10-23 14:59:01 -04:00
Cameron Gutman
189b560efa Remove VS files from the Xcode project 2014-10-23 14:58:36 -04:00