You need an enabled jitter buffer for FEC to work.
If a packet is missing we look in the jitter buffer for the next one,
if the next packet is present we pass it to the decoder to extract
the FEC info from it. If there's no FEC inside the packet, the Opus decoder
will return PLC.
Two new params added to autoload_configs/rayo.conf.xml
offer-algorithm
all: offer to all clients (default and old behavior)
first: offer to first client, fails over to next client in list
random: offer to random client, fails over to next random client
offer-timeout-ms
0: disable
> 0 and < 120000: time to wait for reply from offer. On timeout, next client is offered call.
If no other clients available, call is rejected. 5000 is default.
* commit '83923660577cac053deeac3b9901df45e0cf8487':
Fixed encoded_data_len for MODE 2400, it should be 6 bytes. Also replaced 2550 bps bitrate (obsoleted operation mode) by 2400
These options are:
1) nibble_rounding: The number of decimal places to round the cost of the call to
2) nibble_minimum: The minimum charge to apply to a call
Rounding is applied before the minimum charging, and these steps only occur at call end to make sure they're accurate.
Checks for minimum_charge before call starts
"Billing done" flag to the data struct, and used that to exit early in the event processing during hangup has already occured.
* commit 'f5e0a879b2c5e035075db2c9441a111020575dea':
JIRA FS-7412. Added new LDAP schema (fsaccount.schema) with relevant attributes to match FS directory params and variables. Changed mod_xml_ldap code to reflect new schema. Updated xml_ldap.conf.xml as well to reflect mapping of new attributes.
Ephemeral ECDH (ECDHE) was supported already. This patch adds Ephemeral
DH (DHE). To enable it, add DH parameters into the private-key file of
your server (agent.pem). For example via:
openssl dhparam -out dh.pem 2048
FS-7561 #resolve
* commit 'b641ab6db38c6747ca3626f1f26a4d3b05d336c4': (629 commits)
bump
FS-7519: CID:1294454 fix leak
CID:1301145,1301144: Bit shift bounds checking
CID 1216601 Fix a possible memory leak in mod_basic
FS-7519 mod_av cleanup and refactor to work on higher resolution
FS-7513 refactor
FS-7500 FS-7499 refactoring while battling chrome
FS-7585: add rtmp video support
FS-7585: spaces to tabs and clean up trilling spaces
FS-7519: reverting part of f85a86e64d3ebcd34d63bc6239694e5a524760a1
FS-7519: fix build issue with clang-3.5
FS-7500: start media thread one answer/pre_answer
FS-7519: fix typo
FS-7499 FS-7500 mods for interop against latest chrome builds
FS-7500 just send refresh and not full reset on uuid_video_refresh
FS-7513 mods to bandwidth sizing and remove flush calls
FS-7519: auto set some values on avformat recording
FS-7519: [mod_av] fix modules.conf
FS-7519: merge mod_avcodec and mod_avformat into mod_av
FS-7553 reduce opencv library requirement to 2.4.5 to allow centos 7
...