4951 Commits

Author SHA1 Message Date
Ítalo Rossi
9cd8f19ead Merge pull request #237 in FS/freeswitch from ~VICTORTORRES/freeswitch-fs-7445:master to master
* commit '69d5333bfc18342e856cadccf668432948c45374':
  FS-7445 fixes cc_outbound_cid_name_prefix
2015-06-02 17:29:07 -05:00
Andrew Cassidy
8f343939dc Added new options to nibble bill for minimum charges and rounding #FS-7560
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.
2015-06-01 19:39:03 +01:00
Anthony Minessale
3702ce5a8e squash 2015-06-01 12:45:19 -05:00
Anthony Minessale
f82dd1e9ea FS-7513 add video-auto-floor-msec param to control how long a member must have the audio floor before also taking the video floor %NEEDS_DOC 2015-06-01 12:25:13 -05:00
Brian
8131f210b3 FS-7579 --resolve 2015-06-01 09:16:25 -05:00
Anthony Minessale
8e37e9b4d4 FS-7513 flush video on video mute/unmute 2015-05-28 21:05:56 -05:00
Seven Du
143c1eb504 FS-7519: CID:1294454 fix leak 2015-05-28 12:47:35 -05:00
Anthony Minessale
3e93e9f5b4 FS-7519 mod_av cleanup and refactor to work on higher resolution 2015-05-28 12:47:34 -05:00
Anthony Minessale
76fc6940df FS-7513 refactor 2015-05-28 12:47:34 -05:00
Anthony Minessale
2188358832 FS-7500 FS-7499 refactoring while battling chrome 2015-05-28 12:47:34 -05:00
William King
2eda7eb3c3 FS-7519: reverting part of f85a86e64d3ebcd34d63bc6239694e5a524760a1 2015-05-28 12:47:34 -05:00
William King
7b1bc2e604 FS-7519: fix build issue with clang-3.5 2015-05-28 12:47:34 -05:00
Anthony Minessale
d8242cbf42 FS-7519: fix typo 2015-05-28 12:47:34 -05:00
Anthony Minessale
abd6943cf5 FS-7500 just send refresh and not full reset on uuid_video_refresh 2015-05-28 12:47:33 -05:00
Anthony Minessale
817d98e7b6 FS-7513 mods to bandwidth sizing and remove flush calls 2015-05-28 12:47:33 -05:00
Anthony Minessale
700a18ae6b FS-7519: auto set some values on avformat recording 2015-05-28 12:47:33 -05:00
Anthony Minessale
e8fed1a47f FS-7519: merge mod_avcodec and mod_avformat into mod_av 2015-05-28 12:47:33 -05:00
Anthony Minessale
70ec967ec9 FS-7513 FS-7499 mod auto-bitrate code 2015-05-28 12:47:33 -05:00
Anthony Minessale
81ef7703bd FS-7500: add video_write_overlay and stop_video_write_overlay
Use it to add an image to the write stream to see a recording banner on video echoed back to you during recording.
ARGS: <file> [<position>] [<opacity 0-255>]

POSITIONS:
left-top
left-mid
left-bot
center-top
center-mid
center-bot
right-top
right-mid
right-bot

<extension name="example">
  <condition field="destination_number" expression="^overlay$">
    <action application="answer"/>
    <action application="video_write_overlay" data="/path/to/img.png"/>
    <action application="record" data="/data/file.mp4"/>
    <action application="stop_video_write_overlay"/>
   </condition>
</extension>
2015-05-28 12:47:32 -05:00
Anthony Minessale
e8f2366bdf FS-7513 drop bw if there are frequent dropouts 2015-05-28 12:47:32 -05:00
Anthony Minessale
495619f248 FS-7513 improve auto bandwidth feature and add other performance improvemnts related to dropping video when its not visible 2015-05-28 12:47:32 -05:00
Anthony Minessale
b95390cba4 FS-7513 add manage-inbound-video-bitrate conference flag 2015-05-28 12:47:31 -05:00
Anthony Minessale
4e141d0e51 FS-7513 favor moderators for selection of open layers in the canvas 2015-05-28 12:47:31 -05:00
Anthony Minessale
4a76c0f8c6 FS-7499 second pass at adding TMMBR (WIP) 2015-05-28 12:47:31 -05:00
Anthony Minessale
0fd7824a12 FS-7500: send a few intra requests in decode_video 2015-05-28 12:47:31 -05:00
Anthony Minessale
7077d9b148 FS-7513 move some locking around 2015-05-28 12:47:30 -05:00
Anthony Minessale
3b7d07d0a1 FS-7513: don't patch image on mute 2015-05-28 12:47:30 -05:00
Anthony Minessale
3e33920657 FS-7513 fix all video mute related issues 2015-05-28 12:47:30 -05:00
Anthony Minessale
22ec9c378e FS-7499 FS-7513 video mute the old way seems to break chrome when resuming, add some improvements to mitigate 2015-05-28 12:47:30 -05:00
Anthony Minessale
772665e0fa FS-7499 FS-7500 FS-7508 FS-7513 trying to improve the video signal decoding under stress and get vpx to latch on to a signale sooner 2015-05-28 12:47:29 -05:00
Anthony Minessale
02cac73d37 FS-7499 FS-7513 try to avoid storm of refreshes in heavy usage 2015-05-28 12:47:29 -05:00
Anthony Minessale
a8a2c32ac3 FS-7499 FS-7500: combat black screen disease 2015-05-28 12:47:28 -05:00
Brian West
cbce680f1c FS-7513: fix seg 2015-05-28 12:47:28 -05:00
Anthony Minessale
5e7a8ea76d FS-7515: txt len 2015-05-28 12:47:28 -05:00
Anthony Minessale
669d971010 FS-7513: final touches 2015-05-28 12:47:28 -05:00
Anthony Minessale
0ca23ab617 FS-7513: prefer avatar img over mute and reset layer bg on patch of blanked mode 2015-05-28 12:47:28 -05:00
Anthony Minessale
ed866593a7 FS-7513: blank to mute img on 2 sec with no video 2015-05-28 12:47:27 -05:00
Anthony Minessale
b5b3e58026 FS-7513: refactor main thread a little 2015-05-28 12:47:27 -05:00
Anthony Minessale
62f3feca98 FS-7513: set video pause resume when video is paused in conference 2015-05-28 12:47:27 -05:00
Anthony Minessale
59bcb42092 FS-7513: show logo img when video muted 2015-05-28 12:47:26 -05:00
Anthony Minessale
86a1ef3d27 FS-7513: exit if layer->cur_img not secured 2015-05-28 12:47:26 -05:00
Brian West
3b00832e50 FS-7482 --resolve 2015-05-28 12:47:26 -05:00
Anthony Minessale
2cb00153e2 FS-7513: add fps returned when one is not specified and add 20fps setting 2015-05-28 12:47:26 -05:00
Anthony Minessale
c517be4330 FS-7513: fix placement of overlay banner on letterbox callers change config option video-layout-bgcolor to video-letterbox-bgcolor 2015-05-28 12:47:25 -05:00
Michael Jerris
6c45fb9eec fix error building with newer compilers 2015-05-28 12:47:25 -05:00
Michael Jerris
b7e811a628 CID:1271537: error check for malformed json better 2015-05-28 12:47:25 -05:00
Michael Jerris
ead0e2ebd1 CID:1222597: silence incorrect coverity warning about out of bounds read 2015-05-28 12:47:25 -05:00
Michael Jerris
c61be91316 CID:1294463,1294540: clean up duplicate error checking code 2015-05-28 12:47:25 -05:00
Michael Jerris
91a6fc82c0 FS-7338: remove libsndfile from tree, use system lib instead
FS-7338: remove libsilk from tree, use system lib instead
FS-7338: change to always use system liblua
FS-7338: remove libbroadvoice from tree, use system lib instead
FS-7338: remove libilbc from tree, use system lib instead
FS-7338: remove libs using system libs from bootstrap
FS-7338: remove libg722_1 from tree, use system lib instead
FS-7338: remove mod_celt, it has be superseded by mod_opus
FS-7338: remove libcodec2 from tree, use system lib instead
FS-7338: remove libopus from tree, use system lib instead
FS-7338: remove libsoundtouch build from tree, use system lib instead
FS-7338: remove flite build from tree, use system lib instead
FS-7338: remove openldap build from tree, use system lib instead
FS-7338: remove libmongoc build from tree, use system lib instead
FS-7338: remove mod_mongo deps that are no longer actually required
FS-7338: remove some dup demo modules and don't include demo code in packages
2015-05-28 12:47:24 -05:00
William King
5a94bfefd3 Build fix: updated to better support new video changes 2015-05-28 12:47:24 -05:00