Commit Graph

1070 Commits

Author SHA1 Message Date
Anthony Minessale 2c5287ec93 FS-10126: [freeswitch-core] General Video Improvements 2017-04-06 11:53:38 -05:00
Mike Jerris c254d29ea2 FS-10193: fix osx build error 2017-03-31 12:27:14 -04:00
Anthony Minessale f023bf592d FS-10193: [freeswitch-core] Implement filter in openssl to enable proper dtls MTU #resolve 2017-03-28 16:59:24 -05:00
Anthony Minessale 90eb89dbd0 FS-9697 remove auto toggle to old fir mode 2017-03-15 18:18:48 -05:00
Anthony Minessale f4ad4ed6c4 FS-10126: [freeswitch-core] General Video Improvements #resolve 2017-03-15 15:24:01 -05:00
Anthony Minessale a9e2346f86 FS-10083: [freeswitch-core] Video audit #resolve 2017-03-02 18:18:18 -06:00
Anthony Minessale 0d0bc3bbd4 FS-10050: [core] chromakey 2017-03-01 11:43:22 -06:00
Anthony Minessale 50072f2ce2 FS-10075: [freeswitch-core] WebRTC mods #resolve 2017-02-28 16:16:37 -06:00
Anthony Minessale 91d62b7cc6 FS-10050 polish 2017-02-24 16:49:43 -06:00
Sergey Safarov df1ab07ca4 FS-9924: Removed extra space in source files 2017-02-09 23:59:49 -05:00
Anthony Minessale 189786d49b FS-10017 2017-02-07 14:35:24 -06:00
Anthony Minessale c14cadf163 FS-10017: [freeswitch-core] add rtp_nack_buffer_size #resolve 2017-02-07 14:32:01 -06:00
chapman 879c04b339 FS-9917 [switch_rtp/core] Fix in do_flush to handle the current packet (if RFC2833) rather than discard it.
only print flushed if we flushed something
2017-01-04 13:56:48 -05:00
shaileshplivo a8351e001c FS-9876 switch_rtp this fix issue of rtcp lost packet count 2016-12-22 17:07:51 +00:00
Anthony Minessale 68c0451589 FS-9871: [freeswitch-core] DTMF not delivered on B leg of a bridge when A leg has no media #resolve 2016-12-21 16:09:54 -06:00
Chris Rienzo 74ecc8882f FS-9826 reset jitter buffer if SSRC changes regardless of jitter buffer paused state 2016-12-07 13:44:31 -05:00
Brian West d28138ea4a FS-9812 fix label that is only used when zrtp or srtp are enabled 2016-12-05 06:38:44 -06:00
Anthony Minessale 7c32c0de53 FS-9739 #resolve [switch_rtp mistakes "ffffffff" for a new DTMF and Queue's a NULL digit] 2016-11-16 14:43:10 -06:00
Anthony Minessale 7a009bba1e FS-9697 add-on 2016-11-09 17:24:47 -06:00
Anthony Minessale 917d9b44c4 FS-9719 still not quite right, and enable support to auto engage this feature for pass-thru video 2016-11-09 15:24:34 -06:00
Anthony Minessale ae25931b4d FS-9709 #resolve [JB drops packets after hole-punching] 2016-11-09 11:35:12 -06:00
Brian West 710ca2a053 FS-9697 fix spelling 2016-11-04 15:09:42 -05:00
Anthony Minessale 2c111bbdb5 FS-9697 #resolve [Video compat changes to support older clients] 2016-11-03 17:38:31 -05:00
Josh Allmann 4a15d0a3c3 FS-9654: Fix RTP packet drops
There was issue with certain endpoints that would lead to dropping
nearly every other RTP packet from the callee.

The scenario is as follows: the caller (bridged through FreeSWITCH)
offers codecs A and B with payload types X and Y, respectively.
The callee answers with codec B and payload type X.

The fix is to use the sender's expected payload type when checking
against the received RTP packet, rather than the receiver's.
2016-10-28 11:02:01 -04:00
Mike Jerris ed3aeba135 FS-9581: [windows] don't define symbols before pch include 2016-10-06 17:24:34 -04:00
Mike Jerris 7d6c66ad48 FS-9581: [windows] DEBUG_ESTIMATORS symbol conflict in windows 2016-10-05 11:08:45 -04:00
Anthony Minessale 3bed73c4b2 FS-9612 2016-10-05 10:08:57 -05:00
Anthony Minessale 9a990add75 FS-9612 #resolve [RTCP-MUX wrongly enabled in cases where answer contains rtcp but offer didn't / remote addr not obtained in UDPTL mode] %backport=1.6 2016-10-05 01:22:46 -05:00
Anthony Minessale 2a3b8a230c FS-9610 #resolve [Video keyframe requests not being propagated properly] %backport=1.6 2016-10-04 22:34:47 -05:00
Anthony Minessale 628242fd52 FS-9580 #resolve [RTCP Auto-adjust] %backport=1.6 2016-09-27 23:12:20 -05:00
Anthony Minessale f38dde9fec fix merge 2016-09-27 16:44:25 -05:00
Anthony Minessale c409499cd9 FS-9576 #resolve [Add Realtime Text] 2016-09-27 16:40:43 -05:00
Anthony Minessale 6d6bd1efa5 FS-9242 convert to adapter.js 2016-09-27 16:07:00 -05:00
Dragos Oancea 0e6e53f15c FS-8644: OPUS_SET_BITRATE(), codec control and estimators for packet loss and RTT (with Kalman filters) to detect a slow or congested link.
Feature enabled with "adjust-bitrate" in opus.conf.xml - it's a feedback loop with incoming RTCP.
2016-09-27 16:06:17 -05:00
Anthony Minessale 9edcbfe036 FS-9522 more regression 2016-09-26 20:06:30 -05:00
Anthony Minessale 2b1f0da5c4 FS-9525 part 2 2016-09-23 16:50:47 -04:00
Anthony Minessale 25732c82d2 FS-9557 2016-09-22 19:52:05 -05:00
Anthony Minessale eb09fb36eb FS-9557 #resolve [Eating AV in proxy media mode] 2016-09-22 18:52:48 -05:00
Anthony Minessale d34b501758 FS-9435 #resolve [PLI requests once per second] 2016-09-20 17:18:10 -05:00
Anthony Minessale 2bd7cfdf9a FS-9522 #resolve [Add rtp_assume_rtcp to always use rtcp when needed] 2016-09-16 12:01:43 -05:00
Anthony Minessale 0af2659691 FS-9511 up the max size a tad 2016-09-15 15:49:47 -05:00
Anthony Minessale 8eda172aab FS-9503 #resolve [Add flaws and consecutive_flaws to error_log in rtp] 2016-09-12 12:21:21 -05:00
Anthony Minessale f3b22f6142 FS-9496 2016-09-12 12:04:21 -05:00
Brian West 2636141c32 Revert FS-8565, its getting a few blames for 3cx interop issues, we need to revisit the original reason and make sure this was the right fix. 2016-08-18 15:12:28 -05:00
Anthony Minessale b9733c577c FS-9436 #resolve [RTCP PLI Media Source SSRC wrong after re-INVITE] 2016-08-17 18:22:20 -05:00
Anthony Minessale eeba18394d FS-9410 #resolve [PLI Missing Media Source SSRC] 2016-08-12 14:28:45 -05:00
Anthony Minessale f34dac749e revert FS-9368 2016-07-28 14:13:37 -05:00
Brian West 9879731f8f FS-9334 2016-07-21 22:11:29 -05:00
Anthony Minessale c556e5269b FS-9368 2016-07-21 14:32:04 -05:00
Anthony Minessale ec2734c10c FS-9334 revert 2016-07-21 03:22:37 -05:00
Anthony Minessale d4daa8a051 FS-9246 #resolve [No Audio after Call transfer ] 2016-06-10 15:01:37 -05:00
Michael Jerris 23a1d37ae7 FS-9131: improve validation of ice candidates 2016-05-04 13:34:40 -04:00
Anthony Minessale aadf89620a FS-8949 #resolve [switch_rtp.c Send end packet for [X] not recognised] 2016-04-15 19:36:47 -05:00
Michael Jerris 29263bf7b9 FS-8623: fix sun studio error trying to compile char[] with c++ compiler 2016-04-07 15:11:42 -04:00
Anthony Minessale fe6182260b FS-9013 #resolve [Add vad talk time logging channel vars] 2016-03-31 19:25:56 -05:00
Ken Rice e18c12b609 FS-8953 [core] white space clean up. 2016-03-17 08:55:00 -05:00
Brian West 0b8fbb47b2 FS-8891 #resolve [T38 fax fails between 2 freeswitch boxes, with high cpu usage (comparison overflow?)] 2016-03-03 09:32:12 -06:00
Anthony Minessale 339cef5d05 FS-8864 2016-02-26 17:44:51 -06:00
Anthony Minessale e4e752fdde FS-8864 2016-02-26 17:42:41 -06:00
Anthony Minessale 6334e1ce39 FS-8864 #resolve [Improve video file playback] 2016-02-26 15:28:03 -06:00
Anthony Minessale 3bd26eaa6b FS-8847 #resolve [Silence Error on shutdown of video call] 2016-02-19 09:34:38 -06:00
Anthony Minessale 60bd4bec38 FS-8802 #resolve [RTP stops sending audio when sent timestamp rolls over] 2016-02-01 16:23:43 -06:00
Anthony Minessale a729ebe6e5 FS-8786 #resolve [rtp-timeout-sec on profile triggers when receiving T.38 UDPTL frames] 2016-01-27 10:49:44 -06:00
Anthony Minessale II 013fb1d29c Merge pull request #652 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-8571-configure-with-disable-srtp-breaks to master
* commit 'e3e6bd875747c379ae78e7528dc66ce210c24ed9':
  Add missing ENABLE_SRTP ifdef to allow building without SRTP
2016-01-21 23:32:49 -06:00
Seven Du 5de4622734 Revert "FS-8713 #resolve avoid read exceeding buffer"
This reverts commit 1746d2ebc0.
2016-01-07 17:00:48 +08:00
Seven Du 1746d2ebc0 FS-8713 #resolve avoid read exceeding buffer 2016-01-07 14:11:48 +08:00
Anthony Minessale 56a68e3ad9 FS-8677 #resolve [Crash (possible memory corruption) after codec change] 2016-01-06 10:10:14 -06:00
Spencer Thomason e3e6bd8757 Add missing ENABLE_SRTP ifdef to allow building without SRTP
FS-8571 #resolve
2015-12-29 15:50:38 +00:00
Brian West 1d36d1fcae Merge pull request #606 in FS/freeswitch from ~MBRANCA/freeswitch:bugfix/FS-8565-txfax-fails-when-remote-party-changes to master
We've tested this with Yehavi and it does fix a problem that apparently happens a lot in the wild, and I have tested it against FS.

* commit 'd7b8394e501ae061926a78a1d45a0be8aafb6907':
  FS-8565 update initial rtp from address when auto changing port so we can avoid false later comparisons
2015-12-08 09:58:16 -06:00
Anthony Minessale 03a9c7e11c FS-8575 #resolve [No DTMF passed from a to b during rfc 2833 events.] 2015-11-25 14:45:32 -06:00
Spencer Thomason e31a8999c7 Allow building using system OpenSSL without EC support
This allows FreeSWITCH to build using system OpenSSL when there is no EC support

FS-8568 #resolve
2015-11-24 19:44:49 +00:00
matteo brancaleoni d7b8394e50 FS-8565 update initial rtp from address when auto changing port so we can avoid false later comparisons 2015-11-23 12:24:29 +01:00
Anthony Minessale e95f3686ad FS-8053 #resolve [When WebRTC's SDP contains a=sendonly for video, the client will still receive the video stream] 2015-11-18 10:31:30 -06:00
Anthony Minessale 860a799c1d FS-8547 #resolve [Add error log into stats to log when quality impacting events begin and end] 2015-11-17 15:09:00 -06:00
Anthony Minessale II cb7065f7b0 Merge pull request #594 in FS/freeswitch from bugfix/FS-8425-dtmf-sometimes-missed-on-pstn-call to master
* commit '56a10538dc6307fb285dd1f3a31b384f0e5750fa':
  FS-8425 #resolve [DTMF sometimes missed on PSTN call]
2015-11-13 10:56:08 -06:00
Anthony Minessale 56a10538dc FS-8425 #resolve [DTMF sometimes missed on PSTN call] 2015-11-13 10:55:47 -06:00
Dragos Oancea cc1bf31078 FS-8534: calculate RTT average (RTCP SR) 2015-11-12 18:50:38 -05:00
Mike Jerris 9edede6c08 Merge pull request #546 in FS/freeswitch from ~COREY BURKE/freeswitch:feature/FS-8281-expose-srtp-and-srtcp-crypto-keys to master
* commit '0316fdfcf1d2a72d1bad5dc9646371159173f93f':
  FS-8281: Expose SRTP and SRTCP crypto keys as channel vars
2015-10-27 19:13:25 -05:00
Corey Burke 0316fdfcf1 FS-8281: Expose SRTP and SRTCP crypto keys as channel vars
New vars are srtp_{local,remote}_crypto_key and srtcp_{local,remote}_crypto_key.
Allows decrypting packet captured media streams for debugging.
2015-10-27 16:33:49 -07:00
Anthony Minessale 7e47db6b9b FS-8130 regression causing excessive mark bit detection in some cases 2015-10-22 13:07:18 -05:00
Anthony Minessale 95b0f0c88a FS-8368 one more 2015-10-20 18:13:28 -05:00
Brian West 283e8304f6 FS-8366 #resolve 2015-10-20 11:24:47 -05:00
Anthony Minessale fe94138aa4 FS-8320 #resolve [ZRTP broken in commit 06c56a037e] 2015-10-09 12:57:52 -05:00
Anthony Minessale d1fca9bd31 FS-8304 #resolve [Choppy audio during calls] 2015-10-07 20:40:56 -05:00
Anthony Minessale 3a24b972c0 FS-8315 #resolve [rtp_media_timeout not working] 2015-10-07 11:21:51 -05:00
Anthony Minessale 7f85faf21e FS-8130 FS-8305 refactor of last patch plus suppression of scary harmless message about opus fec 2015-10-06 09:34:29 -05:00
Anthony Minessale 06c56a037e FS-8130 FS-8305 fix some warnings and errors caused by dtx and/or jittery webrtc 2015-10-05 18:59:58 -05:00
Anthony Minessale 3cca82a62e FS-8130 get poll status 2015-10-05 16:43:17 -05:00
Brian West b5e486fd5c FS-8130 fix minor regression 2015-10-04 20:05:50 -05:00
Brian West 75b01a306e FS-8130 2015-10-04 16:53:54 -05:00
Brian West 5b7c10d548 FS-8297 #resolve [Auto STUN switches IPs quickly, WebRTC video not working] 2015-10-04 11:22:18 -05:00
Corey Burke c0677b53b1 Handle RTP Contributing Source Identifiers (CSRC)
RFC 3550 allows for parties to optionally specify a list of Contributing Source Identifiers
in the RTP header. Skip over them when looking for the RTP body.
2015-10-02 07:31:20 -07:00
Anthony Minessale ead42d56b5 FS-8179 #resolve [mod_opus: improvement on new JB buffer debugging (debug lookahead FEC)] 2015-10-01 19:12:03 -05:00
Anthony Minessale 47902dd8ac FS-8252 #resolve [Crash in rtp stack on dtls pointer] 2015-09-30 12:53:47 -05:00
Brian West 8b7465425d FS-8130 regression in bridged channels with jitterbuffers 2015-09-23 14:46:47 -05:00
Anthony Minessale 145ae8a0fb FS-8031 firefox was giving up because we replied to their stun 2015-09-22 13:52:50 -05:00
Anthony Minessale 18b5b4cae0 FS-8031 firefox gives up very fast, autoadj on any valid packet when dtls is not up 2015-09-22 13:03:02 -05:00
Anthony Minessale 13add97426 FS-8130 refactor pass 2015-09-21 15:32:38 -05:00
Anthony Minessale 8a0366b999 FS-8130 running out of witty commit msgs 2015-09-21 14:08:38 -05:00
Anthony Minessale 6f0bbeec28 FS-8130 the bug that keeps on bugging, improve video nack 2015-09-18 23:36:11 -05:00