Commit Graph

32496 Commits

Author SHA1 Message Date
Anthony Minessale cb40b5f667 FS-10254: [mod_conference] Send keyframe from shared encoder on layout changes #resolve 2017-04-20 10:54:01 -05:00
Brian West 740f07463d FS-10169: [mod_local_stream] When using local stream commands FreeSWITCH locks up #resolve 2017-04-20 09:58:40 -05:00
Chris Rienzo 35d44c3fec FS-10251 [mod_rayo] fix defects found by clang-analyzer 2017-04-20 09:02:46 -04:00
Mike Jerris a3e73259df Merge pull request #1255 in FS/freeswitch from ~J0SH/freeswitch:fs10241 to master
* commit '70dd9727ee89133e437f7a0a4aeee4b98f63fcbb':
  FS-10241: Convert sofia_send_info_vid_refresh to a chanvar.
2017-04-19 21:52:23 +00:00
Josh Allmann 70dd9727ee FS-10241: Convert sofia_send_info_vid_refresh to a chanvar. 2017-04-19 21:41:49 +00:00
Anthony Minessale d157cbab12 FS-10241 push similar logic upstream 2017-04-19 16:30:41 -05:00
Anthony Minessale d2c27f1ec4 FS-10247: [mod_conference] Fit logo img to size of cropped video or mute image #resolve 2017-04-19 14:55:37 -05:00
Shane Bryldt 2e02f3b498 FS-10167: Adjusted modules to utilize an isolated pool with auto cleanup per module, which also contains the implementation specific module data. Also changed the thread model of the listener for the wss module to utilize the thread pool, alleviating ownership issues during cleanup. 2017-04-18 17:02:34 -06:00
Shane Bryldt 21f5635037 FS-10167: Small fix, made state volatile in session and connection to prevent odd behaviour by the GCC compiler under linux 2017-04-18 15:10:34 -05:00
Shane Bryldt 2c996b592f FS-10167: Switched connection lifecycle to an isolated pool similar to sessions, also refactored the inner WSS transport implementation to be part of the same pool so it is cleaned up with the connection. Switched the connection state machine thread to also utilize thread pool to avoid direct ownership over the thread, similar to session but without the use of a signaled condition due to abstraction of transports which may need to deal with polling for socket events such as with WSS transport. Completely removed the temporary worker thread in the main handle that was for connection/session cleanup. 2017-04-18 13:41:00 -06:00
Anthony Minessale b84662ae6b FS-10243: [mod_conference] Add conference variables #resolve 2017-04-17 17:00:11 -05:00
Mike Jerris 3d885ac5c0 FS-10241: [mod_sofia] don't send xml media refresh request before we have media setup 2017-04-17 16:56:46 -05:00
Mike Jerris 19dff6d01c FS-10236: [core] fix crash on hangup with multiple media bugs 2017-04-17 14:28:21 -05:00
Shane Bryldt 8d4eac7f69 FS-10167: fixed a couple deadlock issues and a misconception about the locks on hash 2017-04-17 11:10:20 -06:00
Anthony Minessale 37f9b2afdc FS-10225 2017-04-17 12:09:49 -05:00
Brian West d2aaf899c5 FS-10235: [freeswitch-core] Remove unused media flag #resolve 2017-04-14 19:20:50 -05:00
Anthony Minessale db285ed581 FS-10225: [mod_conference] Incorrect layout chosen when playing a file in a conference with a layout group -- revert small piece 2017-04-14 18:57:48 -05:00
Shane Bryldt 5d82a1b2e2 FS-10167: Added ks_list_delete_iterator() to delete the node at the current iterator position (only if available if iterator is active). Updated blade_session to reflect ks_list_t being internally thread-safe now. 2017-04-14 12:32:13 -06:00
Shane Bryldt f3aad1a661 FS-10167: Another small bug fix to get compiling on windows again 2017-04-14 11:05:36 -06:00
Shane Bryldt bea654eea2 FS-10167: Bug fix for libks compiling under linux 2017-04-14 12:01:38 -05:00
Shane Bryldt f5617f93d2 FS-10167: Retrofit for ks_list to be intrinsicly thread-safe with an internal reader/writer lock 2017-04-14 10:56:52 -06:00
Anthony Minessale bc456db480 FS-10233: [mod_local_stream] mod_local_stream segfault trying to read a music file that is not open while playing a chime #resolve 2017-04-14 11:18:12 -05:00
Mike Jerris fbbc6e1416 Merge pull request #1251 in FS/freeswitch from ~BRADLEYJOKINEN/freeswitch:FS-10231 to master
* commit '68b241fc43a2d4d220eac389b706cf449fb46bd8':
  FS-10231 Fix issue with media bugs not being completely cleaned up when session is destroyed
2017-04-14 15:37:47 +00:00
Shane Bryldt 075cd0d179 FS-10167: Refactored simclist for ks-ification, and adjusted it for pool-based allocations and cleanup 2017-04-14 08:59:58 -06:00
Shane Bryldt 8957953741 FS-10167: Temporary commit half way through memory lifecycle changes towards isolated memory pools 2017-04-13 15:36:53 -06:00
Bradley Jokinen 68b241fc43 FS-10231 Fix issue with media bugs not being completely cleaned up when session is destroyed 2017-04-13 15:43:42 -05:00
Anthony Minessale 6133001294 FS-10225: [mod_conference] Incorrect layout chosen when playing a file in a conference with a layout group -- Edge case with file-only slots 2017-04-13 13:41:31 -05:00
Merwan Ouddane 8132248ba3 [FS-10155] French digits are not spelled right 2017-04-13 16:53:42 +02:00
Anthony Minessale a122f28e35 FS-7989: [shell-utils] Fix bugs in fixbug.pl -- Add separator for appended comments 2017-04-12 12:42:06 -05:00
Anthony Minessale 9d66090148 FS-10225: [mod_conference] Incorrect layout chosen when playing a file in a conference with a layout group Don't change layout when playing full-screen anyway 2017-04-12 12:39:45 -05:00
Anthony Minessale 2193bef0fb FS-10225: [mod_conference] Incorrect layout chosen when playing a file in a conference with a layout group #resolve 2017-04-11 17:45:19 -05:00
Mike Jerris b443774498 FS-10220: [mod_conference] fix conference channels variable to force number of channels 2017-04-11 17:03:36 -05:00
Shane Bryldt 819847b53a FS-10167: Missing NULL assignment to alloc list during cleanup, tests run on linux. 2017-04-11 15:51:35 -05:00
Shane Bryldt ea0dc132a3 FS-10167: Rewrote the ks_pool allocator, no longer uses paging or internal block allocation, but still retains reference counting and auto cleanup callbacks, should be much more efficient now on windows than the original mmap approach, and all tests now run successfully! 2017-04-11 14:43:00 -06:00
Anthony Minessale aaa26c6d09 FS-10222: [freeswitch-core] add disable_audio_jb_during_passthru and disable_video_jb_during_passthru #resolve 2017-04-10 15:24:05 -05:00
Mike Jerris e1be97337d FS-10210: [mod_console] add support for uuid config param and 'console uuid' api command 2017-04-10 15:11:44 -05:00
Anthony Minessale 33a059ec72 FS-10220: [mod_conference] Conference channel parameters not working #resolve 2017-04-10 13:31:33 -05:00
Mike Jerris 66fc2502b2 FS-10100: [mod_av] fix crash on allocation error and other error cases opening a file 2017-04-10 13:15:59 -05:00
Shane Bryldt 48d9f3aa85 FS-10167: Committing for a clean revert point prior to work on ks_pool internal allocator issues that were identified as the cause of the complicated bug related to freeing pages introduced by switching to malloc/free. 2017-04-07 21:36:23 -06:00
Anthony Minessale 80e06c214c add test to repro bug 2017-04-07 17:22:01 -05:00
Anthony Minessale 8065691b3f add test to repro bug 2017-04-07 17:21:45 -05:00
Anthony Minessale 945a3b2569 FS-10126: [freeswitch-core] General Video Improvements 2017-04-07 11:48:59 -05:00
Mike Jerris cf39e9c5ae FS-10213: [mod_conference] fix crash in video scaling to layer in case of rounding error 2017-04-06 18:03:54 -05:00
Anthony Minessale d5dc27c6e6 FS-10216: [mod_conference] add no-video-blanks member flag #resolve 2017-04-06 17:29:47 -05:00
Anthony Minessale d2f96796e5 FS-10150: [freeswitch-core] Reduce writes to closed ssl sockets 2017-04-06 17:08:54 -05:00
Anthony Minessale 014f40d0b8 FS-10150: [freeswitch-core] Reduce writes to closed ssl sockets 2017-04-06 17:06:44 -05:00
Mike Jerris 9e73d51a27 Merge pull request #1245 in FS/freeswitch from ~DRAGOS_OANCEA_NX/freeswitch-dragos-nx:feature/FS-10198/conf_recording_metadata to master
* commit '6a7f9d4a8efa9de77e4afb76436bd3f66545ed30':
  FS-10198: mod_conference: add var in xml to configure audio recording metadata
2017-04-06 19:39:05 +00:00
Anthony Minessale 1d1cb7e4a1 FS-10097: [mod_conference] Add fgimg to conference video layouts 2017-04-06 13:31:22 -05:00
Mike Jerris 9c6a027dc6 FS-10153: [build] fix mod_http_cache build on FreeBSD 2017-04-06 11:48:56 -05:00
Anthony Minessale 2c5287ec93 FS-10126: [freeswitch-core] General Video Improvements 2017-04-06 11:53:38 -05:00