96 Commits

Author SHA1 Message Date
Cameron Gutman
51710ff18a Fix code analysis issues and a couple small memory leaks 2014-08-24 12:47:04 -07:00
Cameron Gutman
22f6027cfa Disable deprecated Winsock warnings 2014-08-24 12:38:23 -07:00
Cameron Gutman
01901ec451 Move buffer declaration outside the loop 2014-08-24 12:19:00 -07:00
Cameron Gutman
cb148c7139 Use a single allocation for a video fragment 2014-08-24 11:44:29 -07:00
Cameron Gutman
e438445219 Fix missing status checks 2014-08-24 11:43:52 -07:00
Cameron Gutman
fa93a6cef5 Optimize the audio receive path 2014-08-24 11:35:10 -07:00
Michelle Bergeron
4d4a6c236e Add some method comments 2014-08-23 13:40:39 -07:00
Cameron Gutman
129951975f Fix removal of the last thread from the thread list 2014-08-23 00:11:03 -07:00
Cameron Gutman
63c8fd2d6b Add missing newlines in Limelog calls 2014-08-22 23:48:10 -07:00
Cameron Gutman
4f4d8d0b6c Add pack pragmas to video packets 2014-08-22 23:47:53 -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
Cameron Gutman
1e4c65e7bb Send the new loss stats packet for GFE 2.1.1 2014-08-17 20:56:56 -07:00
Cameron Gutman
6571708eb5 Fix RTSP parser and connection bugs 2014-08-17 20:06:05 -07:00
Cameron Gutman
5a97188197 Initial RTSP implementation for GFE 2.1.1 2014-08-17 19:09:06 -07:00
Cameron Gutman
fb40201672 Add FLAG_ALLOCATED_PAYLOAD to tell freeMessage() to also free the payload buffer. Don't free the message itself in freeMessage() because it's always stack allocated 2014-08-17 19:08:32 -07:00
Cameron Gutman
b081b155cf Add Rtsp.h to project 2014-08-17 19:07:16 -07:00
Cameron Gutman
a0506eb415 Update SDP generator for GFE 2.1.1 2014-08-17 19:06:56 -07:00
Cameron Gutman
eca83d1b29 Disable secure CRT warnings 2014-08-17 17:32:54 -07:00
Cameron Gutman
b497b342b6 Add RTSP parser to project 2014-08-17 17:32:30 -07:00
Cameron Gutman
f3ad65c009 Revert "Migrate to WP 8.1"
This reverts commit f7d3734cff6bd15cdccfae2263f5da28c4b09ec6.
2014-08-17 17:27:25 -07:00
Michelle Bergeron
36e8af4fd9 Add gitignore 2014-07-31 03:26:58 -04:00
Michelle Bergeron
92f429cec4 Add RTSP parser 2014-07-25 13:38:50 -04:00
Michelle Bergeron
f7d3734cff Migrate to WP 8.1 2014-07-25 13:36:14 -04:00
Cameron Gutman
18405f576d Fix a race between the start callback and the first frame's data 2014-06-29 21:07:07 -07:00
Cameron Gutman
5c70cf9b3a Fix typo 2014-06-29 18:58:36 -07:00
Cameron Gutman
7f590a7601 Fix packet size allocation for video stream 2014-06-29 18:30:55 -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
caa6a203ed Start RTSP handshake work (pending RTSPLib integration) 2014-06-29 00:53:37 -07:00
Cameron Gutman
50733f6d7a Remove decoding thread like in Java common 2014-06-29 00:24:25 -07:00
Cameron Gutman
97710478de Remove the depacketizer thread 2014-06-29 00:06:54 -07:00
Cameron Gutman
8c8fcc7cbe Add support for handling alternate max packet sizes 2014-06-29 00:06:29 -07:00
Cameron Gutman
a38e1f37eb Fix loss of data in GetLong/PutLong 2014-06-29 00:05:21 -07:00
Cameron Gutman
c5491ef928 Fix SDP generator bugs based on testing within the test harness 2014-06-28 23:54:50 -07:00
Cameron Gutman
c1d273c22f Fix build warnings and errors 2014-06-28 22:53:10 -07:00
Cameron Gutman
0490201b79 Add untested SDP generator 2014-06-28 22:49:05 -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
929487249d Create new threads suspended on Windows and WP to prevent a race condition 2014-04-06 20:53:39 -04:00
Cameron Gutman
cdf07e6905 Initialize the thread list mutex 2014-04-06 20:33:48 -04:00
Cameron Gutman
d5037dff82 Fix code analysis "issues" 2014-04-06 16:46:18 -04:00
Cameron Gutman
d903ee7784 Implement support for interrupting waits on Windows Phone. Use the same path for Windows. 2014-04-06 16:34:30 -04:00
Michelle Bergeron
50dc22baad Remove .sln 2014-04-04 17:39:04 -04:00
Cameron Gutman
2493c04019 Merge branch 'master' of github.com:limelight-stream/limelight-common-c 2014-04-02 22:47:56 -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
e281d3c9fe Remove jank WP winsock header stuff 2014-03-29 21:56:18 -04:00
Cameron Gutman
ddd3cb8da9 Wait for a resync reply before trying to resync again 2014-03-29 21:55:42 -04:00
Cameron Gutman
61909b373f Pass the correct socket error to connectionTerminated() 2014-03-29 21:55:05 -04:00
Cameron Gutman
761f324465 Add keyboard and mouse input support 2014-03-29 15:45:31 -04:00