Commit Graph

168 Commits

Author SHA1 Message Date
bossiel 7908865936 Begin adding full support for GOOG-REMB\nFix iOS 'broken pipe' issue when UDP sockets are invalidated by the OS 2015-08-12 20:36:14 +00:00
bossiel e4b2b69a79 Protect get_mac_address() block of code if "HAVE_STRUCT_SOCKADDR_DL" 2015-06-20 18:36:09 +00:00
bossiel ea0445ae2f Do not include "Winhttp.h" when building for WEC7 2015-06-20 18:08:00 +00:00
bossiel 5c17c3db83 Fix warnings when building with VS2013 2015-06-20 18:04:56 +00:00
bossiel 91cf3de635 Add support for HTTP and SOCKS proxies\nSincity final iOS features 2015-06-20 17:58:34 +00:00
bossiel aac1d07d67 Fix build issue on WINCE 2015-06-20 06:19:02 +00:00
bossiel 40ec3479ad Add "tnet_get_mac_address()" function for Windows 2015-06-20 06:16:57 +00:00
bossiel e989621fe0 Add send retry support for WIN32 TCP transport 2015-06-15 07:48:04 +00:00
bossiel a75e07604e do not remove the socket from the 'poll transport' for i/o pending errors 2015-06-11 08:52:26 +00:00
bossiel 737b492b69 Workaround for ICE issue in Asterisk 2015-06-11 08:34:28 +00:00
bossiel 493815f88e Make media change detection stronger and smarter 2015-06-08 22:14:20 +00:00
bossiel 50c32ae287 Jump to "bail" instead of exiting the function when building ICE pairs fail 2015-05-31 08:13:32 +00:00
bossiel 46ff80bf9b Fix typos 2015-05-30 03:02:52 +00:00
bossiel b5ba54b466 Update openssl version to 1.0.2a for all platforms
Fix IP fragmentation issue on DTLS handshaking messages
Fix ICE negotiation issues (chrome only) on some restrictive networks (using regular nomination instead of aggressive)
2015-05-30 00:32:35 +00:00
bossiel f7ca47efc6 Fix deadlock issue on Hovis 2015-05-26 20:05:45 +00:00
bossiel e993a33182 Add status info when reporting read error in cfsocket 2015-05-22 01:14:49 +00:00
bossiel a2fa230552 Use "TNET_UNDER_WINDOWS_CE" instead of "TDAV_UNDER_WINDOWS_CE" in tinyNET 2015-05-21 02:55:59 +00:00
bossiel fa2ae8e743 - Remove wcecompat headers and libs
- Remove unconditional debug print at startup (for sincity only)
2015-05-21 02:54:39 +00:00
bossiel 2ec0624c6b Check cfstream status when open fails before breaking the process 2015-05-20 19:45:51 +00:00
bossiel dcc7530df7 Include "local_fd" value when printing debug info for ICE pair mismatch 2015-05-14 21:35:31 +00:00
bossiel 9aadba8409 typedef "tnet_fd_t" as "int" instead of "int32_t" 2015-05-14 21:29:15 +00:00
bossiel f02dcce3cd Overflow: holding a file descriptor in "uint16_t" instead of "tnet_fd_t" 2015-05-14 21:10:01 +00:00
bossiel 7ab923d0ff Change path to route.h on iOS 2015-05-12 03:44:09 +00:00
bossiel abcb76c387 Do not push TURN candidates in local list while looping. Use a copy. 2015-05-11 21:17:05 +00:00
bossiel d18dafbb74 Match the TURN peer-id before signaling broken connections 2015-05-06 23:56:50 +00:00
bossiel e4438eb20e Release useless TURN allocations as soon as ICE connection checking is finished 2015-05-06 21:40:47 +00:00
bossiel 5409a375f2 Add "id" field to the ICE pairs to ease debugging
Do not set IP_TOS option on RTP sockets on WEC7
Use correct fd in ICE candidates when TURN socket is initialized (instead of using the socket from the host candidate associated to the relay)
2015-05-05 23:53:17 +00:00
bossiel a207ec76f6 Fix fd leaking issue on DTLS sockets 2015-05-05 17:57:55 +00:00
bossiel 84533036a6 Match IP versions when building ICe pairs 2015-05-05 16:57:01 +00:00
bossiel 7179001946 Add "local_fd" value in the logs when we fail to create a peer reflexive candidate 2015-05-01 22:43:59 +00:00
bossiel f5d1688e2a Fix warnnings for iOS\nUse CFDataGetBytePtr to retrieve the pointer to the remote address 2015-05-01 00:03:32 +00:00
bossiel 789ed5e871 suppress some iOSbuild warnings 2015-04-22 22:04:27 +00:00
bossiel 83872b9717 add "tr" and "fd" parameter in ICE candidates to ease debugging 2015-04-14 00:23:29 +00:00
bossiel 4579598bec Use one "rto" variable for each ICE server
Speedup ICE reflexive candidates gathering when UDP is disabled
2015-04-14 00:12:54 +00:00
bossiel 5a8268d0cb Adds support for native SSL mutual auth for iOS 2015-03-04 09:37:53 +00:00
bossiel 071c2cd0dc Fix 'E_CONNRESET' issue on WES8 2015-01-06 07:09:01 +00:00
bossiel b07f2a9541 Update DirectShow support for Windows Embedded Compact 7 (WEC7) 2014-12-24 17:21:31 +00:00
bossiel 6dabf5ca17 Adds support for Win64 (Media libraries used in Gotham project) build. 2014-12-19 17:09:09 +00:00
bossiel 583d9babc2 Fix segmentation fault on telepresence 2014-12-08 11:12:26 +00:00
bossiel 19b8d91fb3 Fix crash on TURN refresh 2014-12-04 07:29:10 +00:00
bossiel b6b90253f3 Gather relay candidates even if gathering reflexive candidates is disabled 2014-11-28 23:55:49 +00:00
bossiel b5010d7f40 - Rebuild some win32 libraries to remove /GL flag
- Do not map screencast GDI producer to video media type
- Update configure.ac to use compatibility version 1191
2014-11-24 17:25:18 +00:00
bossiel 273d57b860 Fix TURN deadlock issue on WES8 2014-11-24 00:39:14 +00:00
bossiel 6ad1ca9c83 Remove debug code used to force TURN candidates only 2014-11-19 19:04:15 +00:00
bossiel b4c7287210 Include <limits.h> to define "INT_MIN" and "INT_MAX" 2014-11-19 18:31:48 +00:00
bossiel c3841f0268 Add more logs in TURN module
Speedup ICE connection check
Make ICE nomination smarter
Fix issue on ICE pairs sorting
2014-11-19 17:33:09 +00:00
bossiel e3fe08a09f Fix echo issue on WP8 2014-11-16 19:40:20 +00:00
bossiel 61017d82f5 Fix issue on TURN/UDP (endless connection checking) 2014-11-14 00:27:21 +00:00
bossiel 1f8c1aad57 Change the way deprecated attribute is defined in tinyNET 2014-10-27 02:17:52 +00:00
bossiel 1583ccac45 - Adds support for TURN/TCP and TURN/TLS
- Adds support for multiple TURN and STUN servers (will be tried in parallel)
2014-10-27 00:41:22 +00:00