Commit Graph

29109 Commits

Author SHA1 Message Date
Michael Jerris 86cbaa02c1 FS-7519: [mod_av] fix modules.conf 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
Christopher Rienzo 3a8c6c3803 FS-7553 reduce opencv library requirement to 2.4.5 to allow centos 7 2015-05-28 12:47:33 -05:00
Christopher Rienzo e83fc1a583 FS-7553 reduce soundtouch library requirement to version 1.7.1- this was the version bundled with freeswitch 2015-05-28 12:47:33 -05:00
Michael Jerris 0d5b21e288 FS-7507: fix expansion of dirs compiled into freeswitch 2015-05-28 12:47:33 -05:00
Michael Jerris fe50da3d8c FS-7507: fix expansion of dirs compiled into freeswitch 2015-05-28 12:47:33 -05:00
Seven Du 2ac8f888f7 FS-7519: refactor and the av code should work now use it as default, bandwidth might be not accurate need furthur tweak 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 588d5c63cb FS-7500: [rtp] up debug to higher level 2015-05-28 12:47:33 -05:00
Anthony Minessale 09ede13fc4 FS-7500 add switch_img_letterbox and use it for the mirror input function 2015-05-28 12:47:33 -05:00
Mike Jerris 387b405ccd FS-7500: fix include paths for libvpx 2015-05-28 12:47:32 -05:00
Seven Du 79741a307d FS-7519: add fs_avc_find_startcode 2015-05-28 12:47:32 -05:00
Anthony Minessale 3e1b5cf355 FS-7519: fix build 2015-05-28 12:47:32 -05:00
Anthony Minessale 2af024dc08 FS-7519: [mod_avformat] change logger, mod_avcodec: change logger and copy data to/from frames to avoid overwriting and also send intra requests still but do not wait for one to init the codec 2015-05-28 12:47:32 -05:00
Michael Jerris b827542c8d FS-7500: fix vpx include paths 2015-05-28 12:47:32 -05:00
Anthony Minessale a8c1341f42 FS-7499 add tmmbr negotiation to sdp 2015-05-28 12:47:32 -05:00
Michael Jerris cc9a225bb9 FS-7500: require libvpx 1.4 2015-05-28 12:47:32 -05:00
Seven Du 8e1dc361e0 FS-7550 quick and dirty tweak for overlay, maybe need furthur tweaks but this should work with most transparent pngs 2015-05-28 12:47:32 -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 6be0e0809d FS-7501 add vbsize to mod video buffer size 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 9e07bfb23d FS-7499 some mods to relad/recover in rtp. Killing dtls here might be unsafe and isn't necessary anyway 2015-05-28 12:47:31 -05:00
Anthony Minessale 81094b3a0c FS-7499 adding some more refactoring towards better rtcp 2015-05-28 12:47:31 -05:00
Seven Du 930d8aea39 FS-7550 starting to and libgd to core video 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 bc152ed9d8 FS-7500: set 500ms min on retransmit of outdated xml based intraframe request that EVERYTHING still seems to use 2015-05-28 12:47:31 -05:00
Anthony Minessale 22ade18600 FS-7519: add abndwidth params and fix issue on reset of mov_avcodec 2015-05-28 12:47:31 -05:00
Anthony Minessale e050d63e58 FS-7509: reset radios per silly jquery rules 2015-05-28 12:47:31 -05:00
Anthony Minessale 593bd56bc6 FS-7499 revert 8a3b020be2d811e0b15008460f00cc32adcf9d51 2015-05-28 12:47:31 -05:00
Anthony Minessale ea16f82d20 FS-7500: move img test down into read function 2015-05-28 12:47:31 -05:00
Anthony Minessale ff8bf014cf FS-7500: change variable names to reflect audio vs video %NEEDS_DOC
remote_media_ip_reported => remote_audio_ip_reported and remote_video_ip_reported
new vars remote_audio_ip and remote_video_ip like remote_media_ip but specific to audio and video
remote_media_port_reported => remote_audio_port_reported and remote_audio_port_reported
remote_media_port => remote_audio_port and remote_video_port
rtp_auto_adjust => rtp_auto_adjust_audio and rtp_auto_adjust_video
2015-05-28 12:47:30 -05:00
Anthony Minessale d253f74e48 FS-7501: flush video on jb activate/reset 2015-05-28 12:47:30 -05:00
Anthony Minessale a08a89af3d FS-7500: re-enable sip info video refresh 2015-05-28 12:47:30 -05:00
Anthony Minessale 4287aeee76 FS-7499 fix some refactor-related regressions in rtcp 2015-05-28 12:47:30 -05:00
Anthony Minessale d6cdacc063 FS-7499 fix regression from a00be7c3435baac3454378044b3f76b4ce164935 2015-05-28 12:47:30 -05:00
Seven Du 4b8f40d28e FS-7506 add alpha channel to switch_rgb_color_t so it is possible to make transparent text img 2015-05-28 12:47:30 -05:00
Seven Du 8787ccd5a5 FS-7506 refactor to use rgb color for pixel 2015-05-28 12:47:30 -05:00
Seven Du f0b42410a3 FS-7506 improve anti-aliasing when use a NULL bgcolor for transparent text 2015-05-28 12:47:30 -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 6388926291 FS-7499: start of tmmbr/n 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 dc4c38dab5 FS-7499 FS-7508 FS-7501 some more general improvements for initial call setup 2015-05-28 12:47:29 -05:00