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
c6ece47314
FS-9596 #resolve [rtp-timeout triggered for on-hold calls with a=inactive]
2016-09-30 12:57:54 -05:00
Anthony Minessale
de223ea2c6
FS-9593 #resolve [Video syncs too much on video muted channels] %backport=1.6
2016-09-29 17:13:14 -05:00
Anthony Minessale
4002bda23d
FS-9355
2016-09-28 17:07:19 -05:00
Anthony Minessale
f38dde9fec
fix merge
2016-09-27 16:44:25 -05:00
Seven Du
7dd872e9b8
FS-9575 #resolve [Add MRCP]
2016-09-27 16:41:04 -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
Brian West
bbe5ee0856
Merge pull request #969 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:fix_config_rtpip to master
...
* commit '3d2f3c96db2d496dc349c1e6786f958a7681a4eb':
FS-9548: return with error on wrong rtp ip given from config
2016-09-27 15:54:08 -05:00
Anthony Minessale
c70f06aa2f
FS-9553 #resolve [Refactor video-on-hold]
2016-09-27 14:10:41 -05:00
Anthony Minessale
d6bf6705de
FS-9522
2016-09-26 20:12:50 -05:00
Anthony Minessale
9edcbfe036
FS-9522 more regression
2016-09-26 20:06:30 -05:00
Anthony Minessale
f410ac3403
FS-9522 fix regression
2016-09-21 12:51:15 -05:00
Dragos Oancea
3d2f3c96db
FS-9548: return with error on wrong rtp ip given from config
2016-09-20 11:05:55 -04: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
66a8b5bfac
FS-9511 #resolve [Sync issues on inbound video calls]
2016-09-14 15:51:04 -05:00
Brian West
7258a2484b
FS-9506 #resolve [Proxy-Hold improvement, Support a=inactive]
2016-09-13 13:17:51 -05:00
Anthony Minessale
fd724a7b97
FS-9497 #resolve [AV sync record issue]
2016-09-09 16:48:43 -05:00
Anthony Minessale
5ecde9478a
FS-9482 #resolve [uuid_media_3p - seg fault on 2nd attempt]
2016-09-06 10:45:50 -05:00
Anthony Minessale
9e931ab941
remove debug
2016-09-01 16:44:10 -05:00
Anthony Minessale
c3728d99d0
FS-9443 #resolve [SDP in a verto.invite with missing ICE candidates can segfault]
2016-08-20 09:11:06 -05:00
Anthony Minessale
c278c9f63f
FS-9375 #resolve [DTMF not working on OPUS after Call Transfer ] #comment Can we try to reproduce with this version on all 3 boxes (not just the patch but the whole rev as-is)
2016-08-15 17:10:42 -05:00
Anthony Minessale
2e3227b50f
FS-9422 #resolve [Freeswitch Exit/Crash on SDP Negotiation] #comment renegotiate-codec-on-hold renegotiate-codec-on-reinvite are both removed in this commit
2016-08-12 14:10:23 -05:00
Giovanni Maruzzelli
f5e8257da6
FS-9380: switch_core_media.c , cleaned from logging
2016-08-03 16:55:34 -04:00
Giovanni Maruzzelli
4a520d4a1e
FS-9380: switch_core_media.c , fix_ext-rtip-ip_not_used_when_originating
2016-08-03 16:44:38 -04:00
Mike Jerris
ac2734e90c
FS-9369: [core_media] add_ice_candidates=true var to enable inserting ice candidates in outgoing sdp
2016-07-29 13:36:29 -04:00
Anthony Minessale
f34dac749e
revert FS-9368
2016-07-28 14:13:37 -05:00
Anthony Minessale
0dc59995c6
FS-9382
2016-07-26 21:33:14 -05:00
Anthony Minessale
c556e5269b
FS-9368
2016-07-21 14:32:04 -05:00
Anthony Minessale
35ee4ee593
FS-9365 #resolve [SDP Format on reply to RE-INVITE does not appear to be RFC-4566 compliant]
2016-07-18 15:41:19 -05:00
Anthony Minessale
5cbe57841e
FS-9289 #resolve [MOH issue]
2016-07-18 14:15:27 -05:00
Anthony Minessale
d9700b36a3
FS-9259 #resolve [Missing "m=image 0" when replying to INVITE with disable image line]
2016-07-18 13:00:00 -05:00
Anthony Minessale
f43522877c
FS-9356 #resolve [DTMF not recognized when coming from a Cisco SIP trunk]
2016-07-18 11:11:32 -05:00
François
0df7e787ce
FS-9355: fix segfault in case of null frame
2016-07-18 11:22:01 +02:00
Anthony Minessale
b353922488
FS-9352 #resolve [ptime adjust issues on opus]
2016-07-14 17:54:59 -05:00
Michael Jerris
aae7f06d7a
FS-9337: fix invalid sdp generated with soa disabled
2016-07-08 15:59:02 -04:00
Anthony Minessale
3a3f456e88
FS-9316 #resolve [INVITE with empty SDP from Cisco VCS cannot setup video]
2016-07-06 11:36:54 -05:00
Brian West
0ab9f5156e
FS-9267 fix regression
2016-07-05 13:27:36 -05:00
Muhammad Zaka
9988d8d905
FS-9278: sending sendonly instead of sendrecv media attribute in SDP when unholding call when Zoiper softphone had responded with inactive
2016-07-01 16:36:22 +01:00
Anthony Minessale
e3d3daef6a
FS-9312 #resolve [unreachable code block in switch_core_media]
2016-06-30 10:50:57 -05:00
Anthony Minessale
bf34d03469
FS-9221 Add inactive support
2016-06-27 17:25:59 -05:00
Anthony Minessale
459a696eba
FS-9292 #resolve [Core dump playing videos or show images]
2016-06-22 17:10:59 -05:00
Anthony Minessale
c4ebb8485a
FS-9292 #resolve [Core dump playing videos or show images]
2016-06-22 16:39:43 -05:00
Anthony Minessale
b0be5d6737
FS-9267 #resolve [Raw decoded image from vpx codec is corrupted by video media bugs that modify the image]
2016-06-15 21:09:02 -05:00
Anthony Minessale
5fea56286e
FS-9265 #resolve [INCOMPATIBLE_DESTINATION when there is no rtcp]
2016-06-14 15:29:27 -05:00
Anthony Minessale
8fe1a584c8
FS-9244 fix debug lines
2016-06-14 13:27:17 -05:00
Anthony Minessale
27e4615c8c
FS-9244 #resolve [RFC2833 payload_type offered is ignored]
2016-06-10 15:48:01 -05:00
Giacomo Vacca
79b214a1e5
FS-9235: Fix sending RTCP in switch_core_media
2016-06-07 17:04:33 +02:00
Michael Jerris
4a536dd23c
FS-9136: remove unused vars
2016-06-03 17:00:50 -05:00
Anthony Minessale
50d7a80fa3
FS-9136: allow multiple instances of same video codec with different fmtp
2016-06-03 16:16:32 -05:00
Anthony Minessale
46b9ace417
FS-9197
2016-06-02 19:13:22 -05:00
Anthony Minessale
79229cdb8a
FS-9197
2016-06-02 15:53:38 -05:00
Anthony Minessale
57aa22638c
FS-9207 #resolve [Add ignore_sdp_ice=true to ignore ICE when parsing an SDP]
2016-05-27 14:52:51 -05:00
Michael Jerris
46f4fda018
remove extra condition code that can never be called
2016-05-19 15:31:03 -05:00
Michael Jerris
a8288ec1a9
FS-9135: handle null sdp sent to switch_core_media_set_sdp_codec_string
2016-05-05 11:33:09 -04:00
Michael Jerris
002079d0e7
FS-9135: handle null sdp sent to switch_core_media_set_sdp_codec_string
2016-05-05 11:30:41 -04:00
Anthony Minessale
2477740700
FS-9062 #resolve [OPUS - Mid Call change from 20ms to 40 ms causes jittery voice ]
2016-04-25 17:39:03 -05:00
Anthony Minessale
fe6182260b
FS-9013 #resolve [Add vad talk time logging channel vars]
2016-03-31 19:25:56 -05:00
Anthony Minessale
647cc257fd
FS-8913 #resolve [Problem with transfer when using bypass_media + SRTP + Inbound late negotiation]
2016-03-31 16:45:34 -05:00
Anthony Minessale
ad5e6aff1e
FS-9002 #resolve [rtp timeout code is parsed on video but its designed for audio]
2016-03-30 15:43:55 -05:00
Anthony Minessale
039ff4a599
FS-8992 #resolve [Indicate end of candidates in SDP]
2016-03-29 17:44:48 -05:00
Michael Jerris
bb25828880
FS-8977: fix typo
2016-03-25 15:45:45 -04:00
Anthony Minessale
77f70e002e
FS-8977: Add support for NVENC H264
2016-03-25 11:23:48 -04:00
Anthony Minessale
ddd7fa3c03
FS-8975 #resolve [DTMF variables not functioning]
2016-03-23 09:55:43 -05:00
Anthony Minessale
f93668e3fd
FS-7800 fix some stuff in multi-canvas
2016-03-18 18:21:25 -05:00
Ken Rice
e18c12b609
FS-8953 [core] white space clean up.
2016-03-17 08:55:00 -05:00
Anthony Minessale
bf30ad3194
FS-8909 FS-8914
2016-03-10 13:58:42 -06:00
Anthony Minessale
bdf84bb58b
FS-8909 FS-8914 refactoring
2016-03-09 18:01:13 -06:00
Anthony Minessale
f39c9e009b
FS-8909 FS-8914
2016-03-09 18:01:13 -06:00
Anthony Minessale II
360cee1a70
Merge pull request #737 in FS/freeswitch from ~CARLOSP/freeswitch:bugfix/FS-8910-sdes-not-properly-negotiated-when to master
...
* commit '8fa947aa19a9c6e202ab644975be39b966f6201c':
FS-8910: Properly negotiate SDES when receiving SDP with a=crypto:0
2016-03-09 00:40:38 -06:00
Anthony Minessale
7422482ef6
FS-8914
2016-03-09 00:15:23 -06:00
Anthony Minessale
2cf9962f61
FS-8914
2016-03-09 00:02:59 -06:00
Anthony Minessale
68588e811f
FS-8914 #resolve [recording mp4 cuts off the end in some cases]
2016-03-08 18:53:55 -06:00
Carlos Perez Alcaraz
8fa947aa19
FS-8910: Properly negotiate SDES when receiving SDP with a=crypto:0
...
When receiving an SDP with a=crypto:0 with the wanted crypto suite, we should
maintain that crypto tag in the local SDP in order for SDES setup to succeed.
2016-03-08 12:10:43 +01:00
Anthony Minessale
ee7a298f40
FS-8868 #resolve [recording app to respect bandwidth set in SDP]
2016-03-07 21:56:13 -06:00
Anthony Minessale
b7227465b6
FS-8909 #resolve [Add feature to play background video while recording inbound video]
2016-03-07 19:59:10 -06:00
Anthony Minessale
a2b806c01c
FS-8876 make function public and use it in conference also
2016-02-29 16:22:13 -06:00
Anthony Minessale
d89a0ad52d
FS-8864
2016-02-26 18:43:33 -06:00
Anthony Minessale
6334e1ce39
FS-8864 #resolve [Improve video file playback]
2016-02-26 15:28:03 -06:00
Anthony Minessale
3d7fbd17be
FS-8876 #resolve [Bind video threads to CPU alternating]
2016-02-25 16:11:37 -06:00
Brian West
bcbb2fd873
FS-8862 auto adjust on passthru
2016-02-24 17:28:23 -06:00
Anthony Minessale
e0657a82e0
FS-8842 #comment please try this patch on latest master
2016-02-22 13:31:22 -06:00
William King
00ac46bd98
FS-8830 SDP line separator fix for SDP generated by the core
...
Sofia when giving an SDP through SOA was parsing the SDP and rewriting
it. For endpoints that use the core SDP as is will have more accurate
SDP now.
2016-02-11 12:46:31 -06:00
Seven Du
f04a935ff9
FS-6544 fix return type
2016-02-06 17:01:32 +08:00
Anthony Minessale
f96e016135
FS-6544
2016-02-05 11:56:44 -06:00
Anthony Minessale
62d7b0aed3
FS-8731 #resolve [Crash when leg-b invite video in voice call] #comment please update and retest
2016-01-14 15:12:01 -06:00
Anthony Minessale
32d4e56e1e
FS-8716
2016-01-08 17:18:19 -06:00
Anthony Minessale
0db9843ea8
FS-8716 actually fix typo
2016-01-08 09:57:52 -06:00
Anthony Minessale
42ac717d58
FS-8716 typo
2016-01-07 16:46:30 -06:00
Anthony Minessale
0da5d8a350
FS-8716 #resolve [recording offset is delayed few seconds for rtmp stream]
2016-01-07 16:39:06 -06:00
Anthony Minessale
56a68e3ad9
FS-8677 #resolve [Crash (possible memory corruption) after codec change]
2016-01-06 10:10:14 -06:00
Anthony Minessale
2cb7188c17
FS-8632 #resolve [Add origination_audio_mode originate variable]
2015-12-08 18:30:48 -06:00
Anthony Minessale
8a73ecc14a
FS-8053 amendment
2015-11-18 12:33:42 -06:00
Brian West
771123eb1b
FS-8053 typo2
2015-11-18 10:55:05 -06:00
Anthony Minessale
07b8458497
FS-8053 typo
2015-11-18 10:50:40 -06: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
67491b102c
FS-8543 #resolve [Improve mute handling on conference and WebRTC]
2015-11-16 11:31:34 -06:00
Anthony Minessale
aa0b28e235
WIP not shabby auto vid settings
2015-11-06 14:01:54 -06:00
Brian West
7d57063a14
FS-8404: if media engine will default to PCMU/PCMA if you don't specify any codecs
2015-11-05 11:30:02 -06:00
Anthony Minessale
38ff603766
FS-8417 #resolve [SIP offer with a=sendonly sometimes replies with a=inactive]
2015-11-05 10:43:19 -06:00
Anthony Minessale
238722879b
FS-8414 #resolve [Ptime unchanged on codec renegotiation]
2015-11-04 09:46:36 -06:00
Bradley Jokinen
e96c2d4917
FS-8411 Replace ping_frame with video_ping_frame in a couple places that were missed
2015-11-03 09:27:21 -06:00
Anthony Minessale
e299489cfc
FS-8391 #resolve [SDP parsing error for rtcp-fb]
2015-10-27 10:58:04 -05:00
Anthony Minessale
f6427a5f92
FS-8382 #resolve [Segfault with inbound-proxy-media enabled]
2015-10-22 15:02:38 -05:00
Anthony Minessale
116c4aa916
up default max jb size to 50
2015-10-21 11:50:14 -05:00
Mike Jerris
847fe0f476
Merge pull request #535 in FS/freeswitch from ~COREY BURKE/freeswitch:bugfix/FS-8286-improve-debug-logging-for-info-level to master
...
* commit '3a9e7f08b4757aeaa33537658379f3964104cb7d':
FS-8286: Minor debug log level tweaks
2015-10-21 11:43:18 -05:00
Anthony Minessale
072f269ee7
FS-8372 #resolve [Wrong response to RTP/SAVPF without DTLS]
2015-10-21 11:28:37 -05:00
Anthony Minessale
3184180238
FS-8368 #resolve [Reduce logging for audio/video sync]
2015-10-20 13:39:10 -05:00
Anthony Minessale
7572b52815
FS-8275 #resolve [RFC2833 DTMF broken in recent master] REGRESSION FIXED
2015-10-20 12:06:40 -05:00
Anthony Minessale
56d83d1967
FS-8321 #resolve [BEHAVIOR CHANGE Add variable media_mix_inbound_outbound_codecs to mix inbound and outbound codecs]
2015-10-08 13:17:24 -05:00
Anthony Minessale
3e23ff7d29
uncomment code
2015-10-07 14:38:36 -05:00
William King
444f81ce9f
FS-8316 fixed new build warning from latest clang
2015-10-07 10:35:46 -07:00
Mike Jerris
b205355c24
Merge pull request #505 in FS/freeswitch from ~SAFAROV/freeswitch2:fix_udptl_SDP to master
...
* commit '62d4d47b1a09075acc19cd792a90468d50e6cb14':
FS-8198: Fixed default CRLF sequence in t38 SDP
2015-10-07 12:32:53 -05:00
Corey Burke
3a9e7f08b4
FS-8286: Minor debug log level tweaks
...
Adjust some DEBUG and INFO log lines, reducing log verbosity at the INFO level while increasing call debugging info.
2015-10-02 08:41:41 -07:00
Anthony Minessale
c71b0cbd86
FS-8275 #resolve [RFC2833 DTMF broken in recent master]
2015-10-01 19:43:51 -05:00
Anthony Minessale
f1c61f6f24
FS-8216 #comment please test
2015-09-30 22:03:33 -05:00
Anthony Minessale
beb1521e88
revert
2015-09-30 22:02:50 -05:00
Anthony Minessale
8401e716b1
FS-8240 #comment please test
2015-09-30 22:00:47 -05:00
Anthony Minessale
d335fb089e
FS-8220 #resolve [DTMF not working between telephone-event/48000 A leg and telephone-event/8000 B leg]
2015-09-28 13:26:07 -05:00
Anthony Minessale
5a18d02e66
FS-8166 #resolve [Mute/unmute while shout is playing audio fails because the channel "has a media bug, hard mute not allowed"]
2015-09-28 12:38:58 -05:00
Brian West
8b7465425d
FS-8130 regression in bridged channels with jitterbuffers
2015-09-23 14:46:47 -05:00
Sergey Safarov
62d4d47b1a
FS-8198: Fixed default CRLF sequence in t38 SDP
2015-09-22 16:58:08 +03: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
0fa190093e
FS-8130 the bug that keeps on giving
2015-09-18 20:54:42 -05:00
Anthony Minessale
4a56b7d145
FS-8130 cont
2015-09-17 17:34:58 -05:00
Anthony Minessale
944bad6708
FS-8173 fix SAVPF printing when it's really AVPF
2015-09-16 18:08:44 -05:00
Anthony Minessale
703795e913
FS-8130 FS-7432 FS-8115
2015-09-15 20:33:55 -05:00
Anthony Minessale
52afedf23d
FS-8053 addtl touchups
2015-09-15 12:14:09 -05:00
Anthony Minessale
36cd926981
typo
2015-09-14 20:04:17 -05:00
Anthony Minessale
b2f97336e8
FS-8114 #resolve [Opus and telephone event payload types collide on REFER]
2015-09-14 19:44:48 -05:00
Anthony Minessale
79f158911e
FS-8053 fix some regressions from original merge, add auto mute-unmute when toggling video send/recv
2015-09-14 16:49:55 -05:00
Anthony Minessale
eea76c8856
FS-8130
...
Port video buffer to also support audio and remove original STFU jitter buffer
Add some more resilience to video packet loss
Add codec control mechanism for both call-specific debug and codec/call specfic params
Make opus function better in packet loss and latent situations
Use new codec control prams to make JB lookahead FEC optionally enabled or disabled mid-call
Add Param to allow JB lookahead to be enabled.
2015-09-14 13:30:08 -05:00
Anthony Minessale
331cde3c92
FS-8053: handle a=sendonly, a=sendrecv, a=recvonly to change who is sending video during a call
2015-09-09 18:10:52 -05:00
Anthony Minessale
fe0908d6e1
FS-8126 #resolve [Pruning of a media bug may cause all media bugs on a session to be pruned]
2015-09-09 13:04:58 -05:00
Anthony Minessale
293ceabb78
let jb get bigger on video sync
2015-09-04 13:53:50 -05:00
Anthony Minessale
8ee69ead0d
FS-8118 #resolve [Verto calls do not properly reject video when video is offered but only audio is accepted]
2015-09-02 18:07:58 -05:00
Anthony Minessale
2feae3fc69
FS-6833 #comment please test this branch
2015-09-01 16:31:23 -05:00
Anthony Minessale
5ba81a466b
allow video jb to go lower as needed
2015-08-31 17:18:53 -05:00
Michael Jerris
d056132728
FS-8057: [core] fix segfault when doing video call when built against libyuv but not libvpx
2015-08-26 17:24:56 -05:00
Anthony Minessale
de3b0a0957
FS-8053 #resolve [When WebRTC's SDP contains a=sendonly for video, the client will still receive the video stream]
2015-08-26 12:10:34 -05:00
Anthony Minessale
b78a600375
FS-7903 #resolve [proxy_media gives Codec PROXY Exists but not at the desired implementation. 0hz 0ms 1ch]
2015-08-24 17:44:20 -05:00
Dragos Oancea
a0a43ab1ee
FS-7971 : adv_rm_rate (telephone-event and CN)
2015-08-18 10:38:33 -04:00
Anthony Minessale
24193c860a
#resolve [check_ice routine in switch_core_media.c chooses all candidates]
2015-08-17 16:30:06 -05:00
Anthony Minessale
04b619bb47
FS-7971 #resolve
2015-08-17 12:13:55 -05:00
Anthony Minessale
c727b985eb
FS-7908 FS-7092 refactor #comment test
2015-07-30 18:11:13 -05:00
Anthony Minessale
b60e92bc53
hack sync for now %noWIR
2015-07-28 21:42:08 -05:00
Brian West
37b6f48ae4
FS-7908 use rates for audio codecs only #resolve
2015-07-28 15:58:08 -05:00
Seven Du
967bff55a2
FS-7811 #comment use more common format CIF for blank img
2015-07-24 09:30:57 +08:00