36 Commits

Author SHA1 Message Date
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
c18e334cd4 Fix control stream shutdown 2016-02-15 17:12:27 -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
5ba0f82b35 Manually cleanup files that somehow survived the mass find/replace 2016-02-13 13:47:52 -06:00
Michelle Bergeron
35835898c3 Cleanup: standardize * by type name, not var name 2016-02-13 13:28:58 -06: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
4855b5a83d Remove a useless log message 2015-08-12 00:09:17 -07:00
Cameron Gutman
a083e0b46d Fix reference frame invalidation bugs 2015-08-11 21:34:28 -07:00
Cameron Gutman
71f923f062 Guard reference frame invalidation behind a video renderer capability flag and do some refactoring and bugfixes to the new code 2015-08-11 19:57:06 -07:00
Iwan Timmer
7892c5a80f Do frame invalidation to reduce IDR requests 2015-08-11 22:22:27 +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
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
64771ab6bc Don't declare a variable length array on the stack 2015-05-13 21:53:35 -05:00
Cameron Gutman
0fa1a02e0a Add backwards compatibility for GFE 2.1.x 2015-02-01 20:16:08 -05:00
Cameron Gutman
41d823923b Update for GFE 2.2.2+ 2015-01-22 16:55:08 -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
71ace097f8 Fix miscalculated size check 2014-10-23 14:59:01 -04: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
39f6631201 Add missing callback to connectionTerminated 2014-10-21 00:59:37 -04:00
Cameron Gutman
378e05fccf Fix memory leaks in the control stream code 2014-10-18 21:45:58 -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
1e4c65e7bb Send the new loss stats packet for GFE 2.1.1 2014-08-17 20:56:56 -07:00
Cameron Gutman
ee96cccb51 Update control connection for GFE 2.0.1+. Remove config and handshake code that isn't used on GFE 2.0.1+ 2014-06-28 21:19:39 -07:00
Cameron Gutman
ddd3cb8da9 Wait for a resync reply before trying to resync again 2014-03-29 21:55:42 -04:00
Cameron Gutman
c7c929d751 Add connection listener callbacks (WIP) 2014-03-29 14:20:36 -04:00
Cameron Gutman
e27218f56e Update depacketizer to using the same algorithm as the Java version for decreased CPU load 2014-03-29 11:50:58 -04:00
Cameron Gutman
12a31f8442 Add static keyword to global variable declarations 2014-02-02 05:05:37 -05:00
Michelle Bergeron
da9433fb0a Remove extra spacing and fix indentation 2014-01-29 02:15:49 -05:00
Cameron Gutman
41fab76461 Switch a straggling printf to Limelog 2014-01-28 19:22:13 -05:00
Cameron Gutman
267a3eecd9 A few more fixes 2014-01-20 21:26:52 -05:00
Cameron Gutman
9f0540e030 Rename *.cpp to *.c 2014-01-20 20:36:30 -05:00