Commit Graph

96 Commits

Author SHA1 Message Date
bossiel 24e1eba626 Begin adding support for per-session video size 2015-02-27 00:57:31 +00:00
bossiel 6f2eafef1f Allow setting video fps, bw_up and bw_dow per session. 2015-02-26 22:31:48 +00:00
bossiel ca8a252970 Add changes from GE
Fix issue 430
2015-02-11 18:26:48 +00:00
bossiel 52a5a609bd Adds support mirroring video produced by Hovis camera 2014-12-29 02:14:53 +00:00
bossiel a6ede9531f Fix issue 418 2014-12-15 05:30:21 +00:00
bossiel ec8016159b Typo in comments ...nothing else :) 2014-11-25 19:58:28 +00:00
bossiel 001a6e87bb Fix issue 416 2014-11-25 19:10:44 +00:00
bossiel 90d63a83b0 Increase ICE connection check timeout (16 seconds)
Use same WebRTC AudioProc version (WP8, Win32, Android, Linux...): https://code.google.com/p/webrtc-audioproc/
Update Android WebRTC AudioProc binaries
Update SWIG wrappers using SWIG v2.0.9 to fix issue reported at https://groups.google.com/forum/#!topic/doubango/zSkUesoFnZw
2014-11-18 21:05:40 +00:00
bossiel 261835c264 Fix compulation issue on Linux 2014-11-17 15:53:03 +00:00
bossiel e3fe08a09f Fix echo issue on WP8 2014-11-16 19:40:20 +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
bossiel a726cf0182 Update chroma mapping 2014-09-19 08:11:58 +00:00
bossiel 75f3881c1c Adds support for V4L2 2014-09-18 05:46:27 +00:00
bossiel 3fc0c3df85 TURN episode #9 2014-05-11 22:25:35 +00:00
bossiel 3715e29272 BFCP episode #9 2014-04-29 05:23:50 +00:00
bossiel a602f6a440 BFCP episode #5 2014-04-28 21:16:53 +00:00
bossiel 078afc173a - Fix issue 355 (adds support for rfc5168) and issue 358
- Update licensing.html to add information about libxml2
2014-03-21 21:08:31 +00:00
bossiel 70f4e36fd3 - Fix DTLS-SRTP interop issues
- Use DTLS-SRTP instead of SDES-SRTP when RTCWeb mode is enabled and certificates are present
2014-02-14 01:32:49 +00:00
bossiel 921117452f Adds support for 3GPP IMS-IPSec 2013-12-26 17:43:05 +00:00
bossiel e6aab8bce3 FIx issue 332 2013-12-10 11:36:36 +00:00
bossiel 1593dc511a Fix issue on rate downsampling in reINVITE with vbr codec (e.g. Opus) 2013-10-10 01:30:10 +00:00
bossiel 0cdb2dc63d Make webrtc2sip more robust to DDoS attacks 2013-10-07 05:59:09 +00:00
bossiel d9680c0408 Initial manager pointer value to avoid warnings 2013-09-16 07:00:09 +00:00
bossiel 1784119510 Add error message on proxy plugin 2013-09-12 11:20:09 +00:00
bossiel f32a455b68 Allow setting video FPS 2013-06-10 15:09:40 +00:00
bossiel 1da4baac3e - GNU make files:
* complete rewrite to add auto detection for thirdparties libraries
 * all features are enabled by default unless --without-xxx is used
 * adds support for pkg-config to ease integration on other projects (tp, webrtc2sip...)
****** FIRT REVISION KNOW TO FULLY WORK WITH TP ******
- Detect support for h264, h263, theora and mp4v-es at runtime instead of using macros at compile-time
- Allows configuring audio ptime and video fps
- Adds support for congestion control
- Complete support for RTCP-REMB (http://tools.ietf.org/html/draft-alvestrand-rmcat-remb-00)
- Change way the bitrate is computed (use width, height, motion-rank and fps)
-
2013-06-10 05:47:01 +00:00
bossiel 3217795f85 - Allows setting max video down/up bandwidth
- Allows setting video motion rank
- Allows enabling/disabling STUN for ICE per SIP stack
2013-06-03 08:39:53 +00:00
bossiel 35e839e63d - Fix issue 231
- Add binaries for libfreetype and libfaac (win32)
- Update FFmpeg binaries fo TP system (win32)
2013-06-01 00:54:48 +00:00
bossiel 78094de99d Fix issue 268 2013-05-15 21:43:14 +00:00
bossiel 61468d60ac Always update audio proxy consumer output parameters when prepare() succeed to be sure resampler will be created with mismatch 2013-05-07 06:33:42 +00:00
bossiel c6ea8f7fab Fix issue 261 (Adds support for Opus audio codec)
Fix issue 262, issue 263 and issue 264
2013-05-07 04:55:21 +00:00
bossiel 181bc7b13d - Adds support for ZeroArtifacts (Perfect video quality)
- Better interop with WebRTC endpoints (better video quality)
- Lock-free on MediaSessionMgr for better performances on both audio and video
- Re-design the video jitter buffer for better CPU prefs and video quality. Request lost frames (RTC-NACK) as many times as required to deal with RTCP-losses. The FPS guesser is smarter.
- Fix issues on RTP timestamps on video pkts
- Update libsrtp binaries on Android and Windows (Use latest CVS)
- Better interop with other h264-rtp implementations (e.g. gstreamer, bria, cisco, polycom, lync...)
- Fix issue 233 (tinyNET does not compile on MAC + fix/patch)
- Fix issue 234 (tinyDAV does not compile on MAC)
- Fix issue 238 (iOS: Bad audio quality when audio/video call uses cpu intensive audio codec (e.g. g729 or speex))
- Fix issue 239 (Adds support for thread priority setting). Timers and audio/video threads now use high priority.
- Fix issue 242 (Hold/Resume fails when audio driver is opensl-es (Android))
- Fix issue 243 (PictureID in VP8 is not correct (only happens when there is overflow on the first 4 bytes))
- Fix issue 244 (Adds callbacks from codecs to session to signal IDR frames decoding)
- Fix issue 245 (Fail to decode h264 buffer)
- FIx issue 246 (Gnu Autotools: Detect support for monotonic timers in configure.ac)
2013-04-09 22:22:16 +00:00
bossiel 69c0e891df Allows relaying SRTP-Event (webrtc2sip) 2013-03-26 19:48:01 +00:00
bossiel e06a44b231 Update opensl-es audio driver (Android)
Do not use asyn calling for Android bindings (requires swig 2.0.9 or later)
2013-03-25 16:16:03 +00:00
bossiel 2e5d0d6038 Alert en-user when SIP TCP connection is lost 2013-02-27 01:58:06 +00:00
bossiel 5702098bc8 Adds support for Windows Phone 8 and Surface Pro 2013-02-17 18:56:03 +00:00
bossiel 572312e743 Fix early media issue (Doubango issue 143 and IMSDroid issue 429) 2013-02-11 00:24:28 +00:00
bossiel e6fe6bce0e - Adds support for Firefox Nightly
- Fix issue 190, issue 195
2013-01-14 03:06:44 +00:00
bossiel 017ac31766 Add support for DTLS-SRTP (rfc5764 and rfc5763) 2013-01-07 15:37:02 +00:00
bossiel 80288eeef0 Fix issues on SigComp 2012-12-24 06:51:07 +00:00
bossiel 691054d035 Fix webrtc2sip bug 27\nSuppress some warnings 2012-12-05 06:35:45 +00:00
bossiel c35b4e9255 Add support for Linux (webrtc2sip 2.0) 2012-12-03 03:11:21 +00:00
bossiel e18af84cd2 - Update RTCWeb profile to all interoperability with chrome stable "23.0.1271.64 m" and later
- Begin adding support for multiple transports
- Begin adding support for p2p, mcu and mediaproxy modes
- Fix issue gathering issue on Windows 7 and later (tied to webrtc4all issue #1)
2012-11-12 08:13:42 +00:00
bossiel 348a1c7ee4 - Fix issue 59: Adds support for T.140 (rfc4103, rfc2198, rfc5194) - Thanks to IVèS (www.ives.fr/) for their contribution
- Make SWIG v2.0.8 the minimum version to generate bindings
2012-11-02 16:24:29 +00:00
bossiel 4eea1c3dae allow changing the frame size while decoding 2012-09-04 12:04:48 +00:00
bossiel 5428e86579 - Add supports for add-ons (plugins loaded from shared libs)
- Add WebRTC audio add-on for Linux systems
- Add OpenSL-ES audio add-on for Android 2.3+
- Fix RTC issue: BYE not sent when the call is ended
- Update Android build scripts to detect all toolchanins (up to 8b), include striping, make NDK r7c as the default toolchain
- Add support for Adaptive echo tail
- Update Speex libraries for Android
- Disable build for speakup-jb code when speex-jb is enabled
- Prevent SIGPIPE signal on iOS when using UDP
2012-09-03 06:41:33 +00:00
bossiel d04c288c75 Fix issue 2012-08-10 20:28:38 +00:00
bossiel cdf51072df Add callback function to be notified before the proxy audio producer need to push the buffer 2012-08-10 19:01:57 +00:00
bossiel 31d1edf3ff - Allow setting RTC and RTCP-MUX options
- Fix issue on ICE negotiation when RTCP-MUX is disabled
- Make ICE negotiation smarter
2012-06-29 02:30:49 +00:00
bossiel 30d25b0e8d Fix some RTCP issues 2012-05-02 19:25:26 +00:00