Commit Graph

  • d855742379 Reorder video stream initialization to prevent a ICMP port unreachable message that could teardown our NAT hole Cameron Gutman 2015-01-09 00:22:29 -05:00
  • 6db4a4fc4e QoS optimizations Cameron Gutman 2015-01-09 00:14:34 -05:00
  • 8dae26aa52 Request an IDR frame after 120 dropped frames Cameron Gutman 2015-01-09 00:04:00 -05:00
  • 4afa97d954 Send PING every half second Cameron Gutman 2015-01-09 00:02:44 -05:00
  • 9143994588 Disable FEC as in Java common Cameron Gutman 2014-11-11 19:02:20 -08:00
  • bf978223d8 Start the video decoder before reading the first frame to give it time to warm up Cameron Gutman 2014-11-11 19:00:32 -08:00
  • 058ad2df23 Add support for using a callback for writing debug messages Cameron Gutman 2014-10-31 22:27:18 -07:00
  • 7fb3ef3f79 Add new platform thread callbacks for Windows RT usage to avoid banned APIs Cameron Gutman 2014-10-31 21:32:39 -07:00
  • 91f0351671 Ignore some Visual Studio-generated files Michelle Bergeron 2014-10-25 21:39:17 -07:00
  • 71ace097f8 Fix miscalculated size check Cameron Gutman 2014-10-23 14:59:01 -04:00
  • 189b560efa Remove VS files from the Xcode project Cameron Gutman 2014-10-23 14:58:36 -04:00
  • 01491581bd Ignore xcuserdata directories Cameron Gutman 2014-10-23 13:25:44 -04:00
  • 1091001329 Remove xcuserdata directories Cameron Gutman 2014-10-23 13:24:34 -04:00
  • d7e7aa567a Revert "remove more Diego-specific xcode files that don't belong in a common library" Cameron Gutman 2014-10-23 13:20:20 -04:00
  • 5b6e9db049 Revert "Remove xcode file from the project" Cameron Gutman 2014-10-23 13:14:31 -04:00
  • 033968e7f1 Update readme to say "windows" instead of "windows phone" Michelle Bergeron 2014-10-23 01:26:23 -04:00
  • e9b2c77345 remove more Diego-specific xcode files that don't belong in a common library Michelle Bergeron 2014-10-23 01:24:53 -04:00
  • d000777595 Remove xcode file from the project Michelle Bergeron 2014-10-23 01:22:05 -04:00
  • d139c85d95 Merge branch 'master' of https://github.com/limelight-stream/limelight-common-c Michelle Bergeron 2014-10-23 01:20:43 -04:00
  • d9f55e9c8f Better commenting on methods Michelle Bergeron 2014-10-23 01:16:35 -04:00
  • 47820c35bd Send TCP messages in a single call to send() because GFE can't handle receiving messages in fragments Cameron Gutman 2014-10-22 21:48:52 -04:00
  • bc8275474f removed my code signing ids Diego Waxemberg 2014-10-21 16:17:34 -04:00
  • 0f9442ff9c prepped for deployment Diego Waxemberg 2014-10-21 16:02:41 -04:00
  • e56f13b123 Set SO_NOSIGPIPE on Darwin to stop from breaking into the debugger every time a connection closes Cameron Gutman 2014-10-21 14:17:52 -04:00
  • affcb84d36 Fix duplicate symbols Cameron Gutman 2014-10-21 03:05:51 -04:00
  • 88d8c8ede7 Fix issues stopping and restarting streams Cameron Gutman 2014-10-21 01:50:46 -04:00
  • c8814fad0b Guarantee that only one connectionTerminated callback will ever happen Cameron Gutman 2014-10-21 01:14:12 -04:00
  • 39f6631201 Add missing callback to connectionTerminated Cameron Gutman 2014-10-21 00:59:37 -04:00
  • 25faaa9e6b Ignore SIGPIPE on POSIX platforms to fix the crash on connection closure in Limelight-iOS Cameron Gutman 2014-10-20 23:27:41 -04:00
  • df9ba620e8 Remove file from project Cameron Gutman 2014-10-18 22:22:59 -04:00
  • b168c9d273 Remove shell script in preparation for build integration with Limelight-iOS Cameron Gutman 2014-10-18 22:03:12 -04:00
  • 1906128eb7 Fix warnings in RtspParser Cameron Gutman 2014-10-18 21:46:22 -04:00
  • 378e05fccf Fix memory leaks in the control stream code Cameron Gutman 2014-10-18 21:45:58 -04:00
  • 330cb36490 Add casts to OpenAES function use to fix the last remaining warnings Cameron Gutman 2014-10-18 11:37:10 -04:00
  • 9e6ee13918 Fix some warnings in OpenAES from unused variables/functions Cameron Gutman 2014-10-18 11:36:24 -04:00
  • 0758de960a Clean up a bunch of warnings when building with Xcode 6.1 Cameron Gutman 2014-10-18 11:32:29 -04:00
  • 8a5643784e Cleanup some harmless issues found by Clang Cameron Gutman 2014-10-18 05:18:39 -04:00
  • 841e3d9f22 Don't bind to a specific port anymore Cameron Gutman 2014-10-12 12:04:32 -07:00
  • 36b426d59e Update SDP code to parity (mostly) with limelight-common Cameron Gutman 2014-10-12 12:02:10 -07:00
  • a0d9174e75 Add support for vertical scrolling Cameron Gutman 2014-10-12 11:59:42 -07:00
  • 3dee3a60d5 Fix build on Windows Cameron Gutman 2014-08-31 12:18:42 -07:00
  • 62825197ae Merge branch 'master' of github.com:limelight-stream/limelight-common-c Diego Waxemberg 2014-08-31 13:07:56 -04:00
  • a0b54e9d42 Created Xcode project for compiling universal static lib for iOS Diego Waxemberg 2014-08-31 13:07:44 -04:00
  • 0ee1609cc4 Properly flush the DU queue when we hit the limit. Fixes extreme lag that occurs after streaming for a bit. Cameron Gutman 2014-08-30 17:07:08 -07:00
  • dc926946dd Handle reuse of limelight-common for another stream Cameron Gutman 2014-08-30 16:39:26 -07:00
  • cff7ec1d10 Fix debugging on Windows 8.1 Cameron Gutman 2014-08-30 16:22:00 -07:00
  • a7aabe0ea6 Fix controller and keyboard packets Cameron Gutman 2014-08-30 13:36:54 -07:00
  • 0b0dbbdaab Prevent queuing input packets before the queue is initialized Cameron Gutman 2014-08-30 12:54:12 -07:00
  • d9bbe53681 Implement LiSendControllerEvent Cameron Gutman 2014-08-30 10:58:43 -07:00
  • 51b78b628b Remove getpid() which isn't present in WinRT Cameron Gutman 2014-08-27 00:32:24 -07:00
  • 74f2334c2e Add encrypted input support Cameron Gutman 2014-08-26 23:33:43 -07:00
  • 5d2d6cc617 Fix heap corruption after packet queue overflow Cameron Gutman 2014-08-24 17:20:09 -07:00
  • 57031d26e1 Omit default lib name Cameron Gutman 2014-08-24 14:19:06 -07:00
  • 51710ff18a Fix code analysis issues and a couple small memory leaks Cameron Gutman 2014-08-24 12:47:04 -07:00
  • 22f6027cfa Disable deprecated Winsock warnings Cameron Gutman 2014-08-24 12:38:23 -07:00
  • 01901ec451 Move buffer declaration outside the loop Cameron Gutman 2014-08-24 12:19:00 -07:00
  • cb148c7139 Use a single allocation for a video fragment Cameron Gutman 2014-08-24 11:44:29 -07:00
  • e438445219 Fix missing status checks Cameron Gutman 2014-08-24 11:43:52 -07:00
  • fa93a6cef5 Optimize the audio receive path Cameron Gutman 2014-08-24 11:35:10 -07:00
  • 4d4a6c236e Add some method comments Michelle Bergeron 2014-08-23 13:40:39 -07:00
  • 129951975f Fix removal of the last thread from the thread list Cameron Gutman 2014-08-23 00:11:03 -07:00
  • 63c8fd2d6b Add missing newlines in Limelog calls Cameron Gutman 2014-08-22 23:48:10 -07:00
  • 4f4d8d0b6c Add pack pragmas to video packets Cameron Gutman 2014-08-22 23:47:53 -07:00
  • c29d7efe7a Fix a straggler Cameron Gutman 2014-08-17 21:03:28 -07:00
  • db2924f6f7 Fix C99-isms Cameron Gutman 2014-08-17 21:01:42 -07:00
  • 806f5f184a Update video code for GFE 2.1.1 Cameron Gutman 2014-08-17 20:57:30 -07:00
  • 1e4c65e7bb Send the new loss stats packet for GFE 2.1.1 Cameron Gutman 2014-08-17 20:56:56 -07:00
  • 6571708eb5 Fix RTSP parser and connection bugs Cameron Gutman 2014-08-17 20:06:05 -07:00
  • 5a97188197 Initial RTSP implementation for GFE 2.1.1 Cameron Gutman 2014-08-17 19:09:06 -07:00
  • 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 Cameron Gutman 2014-08-17 19:08:32 -07:00
  • b081b155cf Add Rtsp.h to project Cameron Gutman 2014-08-17 19:07:16 -07:00
  • a0506eb415 Update SDP generator for GFE 2.1.1 Cameron Gutman 2014-08-17 19:06:56 -07:00
  • eca83d1b29 Disable secure CRT warnings Cameron Gutman 2014-08-17 17:32:54 -07:00
  • b497b342b6 Add RTSP parser to project Cameron Gutman 2014-08-17 17:32:30 -07:00
  • f3ad65c009 Revert "Migrate to WP 8.1" Cameron Gutman 2014-08-17 17:27:25 -07:00
  • 36e8af4fd9 Add gitignore Michelle Bergeron 2014-07-31 03:26:58 -04:00
  • 92f429cec4 Add RTSP parser Michelle Bergeron 2014-07-25 13:38:50 -04:00
  • f7d3734cff Migrate to WP 8.1 Michelle Bergeron 2014-07-20 13:25:08 -04:00
  • 18405f576d Fix a race between the start callback and the first frame's data Cameron Gutman 2014-06-29 21:07:07 -07:00
  • 5c70cf9b3a Fix typo Cameron Gutman 2014-06-29 18:58:36 -07:00
  • 7f590a7601 Fix packet size allocation for video stream Cameron Gutman 2014-06-29 18:30:55 -07:00
  • f2af6c8bd9 Revert "Remove decoding thread like in Java common" Michelle Bergeron 2014-06-29 17:36:03 -07:00
  • 125f81118f Remove C99-isms Cameron Gutman 2014-06-29 17:34:03 -07:00
  • caa6a203ed Start RTSP handshake work (pending RTSPLib integration) Cameron Gutman 2014-06-29 00:53:37 -07:00
  • 50733f6d7a Remove decoding thread like in Java common Cameron Gutman 2014-06-29 00:24:25 -07:00
  • 97710478de Remove the depacketizer thread Cameron Gutman 2014-06-29 00:06:54 -07:00
  • 8c8fcc7cbe Add support for handling alternate max packet sizes Cameron Gutman 2014-06-29 00:06:29 -07:00
  • a38e1f37eb Fix loss of data in GetLong/PutLong Cameron Gutman 2014-06-29 00:05:21 -07:00
  • c5491ef928 Fix SDP generator bugs based on testing within the test harness Cameron Gutman 2014-06-28 23:54:50 -07:00
  • c1d273c22f Fix build warnings and errors Cameron Gutman 2014-06-28 22:53:10 -07:00
  • 0490201b79 Add untested SDP generator Cameron Gutman 2014-06-28 22:49:05 -07:00
  • ee96cccb51 Update control connection for GFE 2.0.1+. Remove config and handshake code that isn't used on GFE 2.0.1+ Cameron Gutman 2014-06-28 21:19:39 -07:00
  • 929487249d Create new threads suspended on Windows and WP to prevent a race condition Cameron Gutman 2014-04-06 20:53:39 -04:00
  • cdf07e6905 Initialize the thread list mutex Cameron Gutman 2014-04-06 20:33:48 -04:00
  • d5037dff82 Fix code analysis "issues" Cameron Gutman 2014-04-06 16:46:18 -04:00
  • d903ee7784 Implement support for interrupting waits on Windows Phone. Use the same path for Windows. Cameron Gutman 2014-04-06 16:34:30 -04:00
  • 50dc22baad Remove .sln Michelle Bergeron 2014-04-04 17:39:04 -04:00
  • 2493c04019 Merge branch 'master' of github.com:limelight-stream/limelight-common-c Cameron Gutman 2014-04-02 22:47:56 -04:00
  • 8dcf4372f4 Use a double-linked list for the linked blocking queue so insertions are done in O(1) time Cameron Gutman 2014-04-02 22:47:49 -04:00
  • e281d3c9fe Remove jank WP winsock header stuff Cameron Gutman 2014-03-29 21:56:18 -04:00