Dragos Oancea
|
d68a7e2490
|
FS-10642: [mod_amr], [mod_amrwb]: mark AMR and AMRWB as VBR (don't let mod_native_file load them for playback/recording)
|
2020-01-22 12:48:30 +00:00 |
|
Dragos Oancea
|
551ce4c46f
|
FS-11554: fix crash in conference API when no param given to "moh".
|
2018-12-05 22:04:00 -05:00 |
|
Dragos Oancea
|
ed2b3b7bb4
|
FS-10530: [mod_opusfile]: multichannel
|
2018-04-13 04:52:59 -04:00 |
|
Dragos Oancea
|
2a4cf1f04e
|
FS-10530: [mod_opusfile] new module, read and write ogg/opus files (".opus" extension)
|
2017-08-14 08:59:41 -04:00 |
|
Dragos Oancea
|
6bac8ddcc3
|
FS-10529: [mod_native_file] do not register "opus" file extension (needs ogg/opus support). Use encoded_bytes_per_packet to skip other extensions too.
|
2017-07-24 20:04:11 -04:00 |
|
Dragos Oancea
|
02c4e4a28e
|
FS-9864: mod_opus : Added OPUS@16000 with 10, 20, 40, 60 ms ptime
|
2017-03-06 05:22:40 -05:00 |
|
Dragos Oancea
|
3ccf1704c1
|
FS-9825: Added AMR-WB transcoding capabilities (in both Bandwidth Efficient and Octet Aligned modes)
|
2016-12-07 12:06:01 -05:00 |
|
Dragos Oancea
|
6b6cc67fbe
|
FS-9771: add xml settings for mod_amr to reflect the recent code additions
|
2016-11-24 16:58:15 -05:00 |
|
Dragos Oancea
|
366ddc0c10
|
FS-9770: xml config: add new config setting 'adjust-bitrate' for mod_opus
|
2016-11-24 16:37:11 -05:00 |
|
Dragos Oancea
|
be3aef4361
|
FS-9710 : Add AMR Congestion Control / Codec Control (RTCP feedback enabled with "adjust-bitrate" setting)
|
2016-11-08 06:46:52 -05:00 |
|
Dragos Oancea
|
a0284af8ea
|
FS-9670: add autodetection of opencore-amrnb lib and "--disable-amr" option to configure script
|
2016-10-27 11:43:58 -04:00 |
|
Dragos Oancea
|
63900a6d86
|
FS-9664: mod_amr: add AMR NB transcoding capability in bandwidth-efficient mode. Tested with VOLTE devices.
|
2016-10-24 12:17:53 -04:00 |
|
Dragos Oancea
|
a88332ebfa
|
FS-9614: mod_amrwb: fix AMR-WB mode bitmap ("mode-set" in fmtp)
|
2016-10-05 06:46:20 -04:00 |
|
Dragos Oancea
|
bc8518858e
|
FS-9613: mod_amr: fix AMR mode bitmap ("mode-set" param in remote fmtp)
|
2016-10-05 06:31:49 -04:00 |
|
Dragos Oancea
|
f47bbecec9
|
FS-9601: mod_opus: make adjustable bitrate mutually exclusive with FEC enforcing on the decreasing trend,
add step calculation for bitrate adjustment, fix bug on context settings
|
2016-10-01 19:05:33 -04: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 |
|
Dragos Oancea
|
3d2f3c96db
|
FS-9548: return with error on wrong rtp ip given from config
|
2016-09-20 11:05:55 -04:00 |
|
Dragos Oancea
|
8dcf8caa85
|
FS-8878: mod_amr: make AMR NB transcode in octet-align mode (when compiled with HAVE_AMR)
|
2016-02-26 10:50:18 -05:00 |
|
Dragos Oancea
|
611449f4b3
|
FS-8364: mod_codec2 : improvements, add extra modes: 3200,1400,1200. add config file.
|
2015-11-27 12:09:29 -05:00 |
|
Dragos Oancea
|
cc1bf31078
|
FS-8534: calculate RTT average (RTCP SR)
|
2015-11-12 18:50:38 -05:00 |
|
Dragos Oancea
|
d145111eed
|
FS-8344: mod_opus: toggle FEC on the last frame which is to be packed, so that
FEC will be only present on the first SILK frame of the next Opus frame (Opus repacketization).
|
2015-10-15 08:48:25 -04:00 |
|
Dragos Oancea
|
65fd07923e
|
FS-8319: mod_opus: fix and cleanup of switch_opus_has_fec() and switch_opus_info().
|
2015-10-12 10:37:09 -04:00 |
|
Dragos Oancea
|
ea65a31e30
|
FS-8313: mod_opus: show decoder stats at end of call (how many times it did PLC or FEC)
|
2015-10-07 14:55:34 -04:00 |
|
Dragos Oancea
|
8a0006dcdc
|
FS-8302: fix some printing/logging because switch_opus_show_audio_bandwidth() was not returning TRUE/FALSE as expected
|
2015-10-05 10:54:21 -04:00 |
|
Dragos Oancea
|
27d7ebeb94
|
FS-8296: mod_opus: Improve the way Opus is initialized when a call comes in .
|
2015-10-03 15:26:39 -04:00 |
|
Dragos Oancea
|
01545832f4
|
FS-8295: mod_opus: FMTP fixes: usedtx for 8khz . useinbandfec and cbr (both 48 khz and 8 khz)
Some FMTP params were broken when INVITE was originated by FS.
|
2015-10-03 14:47:08 -04:00 |
|
Dragos Oancea
|
30847cf76b
|
FS-8256: mod_opus: more FMTP cleanup
|
2015-09-30 14:35:45 -04:00 |
|
Dragos Oancea
|
8b088c26fb
|
FS-8243: Improve the way FEC info is detected within frames (added support for ptimes higher than 20 ms for FEC detection )
(Claude Lamblin)
|
2015-09-29 18:35:47 -04:00 |
|
Dragos Oancea
|
6385fb863a
|
FS-8161: mod_opus: Keep FEC enabled only if loss > 10 ( otherwise PLC is supposed to be better)
|
2015-09-17 13:29:38 -04:00 |
|
Dragos Oancea
|
753213b745
|
FS-8080: mod_opus: fine-tune FEC with repacketization (ptimes: 80 ms,100 ms,120 ms)
|
2015-09-17 05:20:39 -04:00 |
|
Dragos Oancea
|
efeb720a01
|
FS-8034: mod_opus: send correct (configured) fmtp ptime,minptime,maxptime when originating call
|
2015-09-09 15:17:20 -04:00 |
|
Dragos Oancea
|
ecabfc7f9a
|
FS-8005: mod_opus : fix for rare decoder error when doing PLC, OPUS_GET_LAST_PACKET_DURATION might return 0
|
2015-08-19 14:34:51 -04:00 |
|
Dragos Oancea
|
a0a43ab1ee
|
FS-7971 : adv_rm_rate (telephone-event and CN)
|
2015-08-18 10:38:33 -04:00 |
|
Dragos Oancea
|
566a1491e3
|
FS-7848 : mod_opus: Add ptimes: 80 ms, 100 ms, 120 ms (Opus repacketize)
|
2015-07-21 17:13:16 -04:00 |
|
Dragos Oancea
|
18b47b8e78
|
FS-7844: packet loss fraction fix when calculating loss average
|
2015-07-16 12:06:58 -04:00 |
|
Dragos Oancea
|
65135c5f40
|
FS-7832: fixes when comparing local and remote fmtp params
|
2015-07-13 19:54:11 -04:00 |
|
Dragos Oancea
|
dc6d7c32dd
|
FS-7830: mod_opus: added use-dtx param in config file (enables DTX on the encoder, announces in fmtp)
|
2015-07-13 18:12:11 -04:00 |
|
Dragos Oancea
|
37dc3929df
|
FS-7829: mod_opus: add sprop-stereo fmtp param (just read it)
|
2015-07-13 17:40:34 -04:00 |
|
Dragos Oancea
|
244331aa15
|
FS-7819: mod_opus: restore bitrate after increase (if there's no more packet loss) , added step for 60 ms
|
2015-07-10 11:35:27 -04:00 |
|
Dragos Oancea
|
76bdd2b0d5
|
FS-7809: mod_opus: added 60 ms ptime for Opus at 8 khz ( opus@8000h@60i )
|
2015-07-09 11:53:37 -04:00 |
|
Dragos Oancea
|
be6e6ea5fb
|
FS-7801: mod_opus: added support to set CBR mode
|
2015-07-08 20:03:54 -04:00 |
|
Dragos Oancea
|
12d240308c
|
FS-7785: mod_opus: fix for invalid ptime 30 ms for opus@8000h . Replaced 30 ms with 40 ms.
|
2015-07-07 07:59:17 -04:00 |
|
Dragos Oancea
|
b3f453b02f
|
FS-7772: mod_opus: add functionality to keep FEC enabled on the encoder by modifying the bitrate if packet loss changes (Opus codec specific behaviour).
|
2015-07-06 18:27:37 -04:00 |
|
Dragos Oancea
|
595bba201b
|
FS-7660: mod_opus: add function to show information about Opus payload (number of frames, number of samples per frame, audio bandwidth, FEC info). Enabled with new API command "opus_debug".
|
2015-06-17 18:23:31 -04:00 |
|
Dragos Oancea
|
fe29cc6885
|
mod_opus : asymmetric sample rates based on fmtp params (maxplaybackrate and sprop-maxcapturerate)
|
2015-06-11 19:32:30 -04:00 |
|