29 Commits

Author SHA1 Message Date
Cameron Gutman
956d6bb217 Add an RTP reordering queue to handle out of order packets 2015-05-28 08:32:51 -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
7883ce67cd Add missing newline in debug print 2015-01-22 16:55:27 -05:00
Cameron Gutman
8dae26aa52 Request an IDR frame after 120 dropped frames 2015-01-09 00:04:00 -05:00
Michelle Bergeron
d9f55e9c8f Better commenting on methods 2014-10-23 01:16:35 -04:00
Cameron Gutman
8a5643784e Cleanup some harmless issues found by Clang 2014-10-18 05:18:39 -04:00
Cameron Gutman
0ee1609cc4 Properly flush the DU queue when we hit the limit. Fixes extreme lag that occurs after streaming for a bit. 2014-08-30 17:07:08 -07:00
Cameron Gutman
dc926946dd Handle reuse of limelight-common for another stream 2014-08-30 16:39:26 -07:00
Cameron Gutman
cb148c7139 Use a single allocation for a video fragment 2014-08-24 11:44:29 -07:00
Michelle Bergeron
4d4a6c236e Add some method comments 2014-08-23 13:40:39 -07:00
Cameron Gutman
63c8fd2d6b Add missing newlines in Limelog calls 2014-08-22 23:48:10 -07:00
Cameron Gutman
c29d7efe7a Fix a straggler 2014-08-17 21:03:28 -07:00
Cameron Gutman
db2924f6f7 Fix C99-isms 2014-08-17 21:01:42 -07:00
Cameron Gutman
806f5f184a Update video code for GFE 2.1.1 2014-08-17 20:57:30 -07:00
Michelle Bergeron
36e8af4fd9 Add gitignore 2014-07-31 03:26:58 -04:00
Cameron Gutman
5c70cf9b3a Fix typo 2014-06-29 18:58:36 -07:00
Michelle Bergeron
f2af6c8bd9 Revert "Remove decoding thread like in Java common"
This reverts commit 50733f6d7af941fb0771b1e4ad77b85183261715.
2014-06-29 17:36:03 -07:00
Cameron Gutman
125f81118f Remove C99-isms 2014-06-29 17:34:03 -07:00
Cameron Gutman
50733f6d7a Remove decoding thread like in Java common 2014-06-29 00:24:25 -07:00
Cameron Gutman
8c8fcc7cbe Add support for handling alternate max packet sizes 2014-06-29 00:06:29 -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
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
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
ac48766cad Fix failed queue offer code 2014-01-20 22:24:19 -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