Commit Graph

210 Commits (20.2)

Author SHA1 Message Date
Corey Farrell 05f557820b bridge_softmix: Note why ast_stream_topology_set_stream cannot fail.
8 years ago
Richard Mudgett ee08f10d06 Fix ast_(v)asprintf() malloc failure usage conditions.
8 years ago
Corey Farrell 606ae3484a Add missing menuselect dependencies.
8 years ago
Joshua Colp 8b719a3e48 Merge "bridge_softmix: Reduce topology cloning and improve renegotiation."
8 years ago
Joshua Colp 5d8c517960 bridge_softmix: Reduce topology cloning and improve renegotiation.
8 years ago
Joshua Colp 7d51a79beb bridge_simple: Improve renegotiation success rate.
8 years ago
Joshua Colp f2985e3106 bridge: Change participant SFU streams when source streams change.
8 years ago
Jean Aunis 6b7d5671d1 bridge : Fix one-way direct-media when early bridging with native_rtp
8 years ago
Richard Mudgett 4650fc477a bridge_native_rtp.c: Fixup native_rtp_framehook()
8 years ago
Jenkins2 a1e9ec40df Merge changes from topic 'ASTERISK-27212'
8 years ago
Jenkins2 0a44f61a5c Merge "bridge_softmix.c: Restored softmix_bridge_leave() shortcut exit."
8 years ago
Richard Mudgett 6ad8249233 bridge: Fix softmix bridge deadlock.
8 years ago
Richard Mudgett 87c7a1c79c bridge_softmix.c: Restored softmix_bridge_leave() shortcut exit.
8 years ago
Richard Mudgett 946ef2d711 bridge_softmix.c: Remove always true test.
8 years ago
Joshua Colp 88c65f7cb6 bridge: Fix stream topology/participant locking and video misrouting.
8 years ago
Joshua Colp b610295b62 Merge "bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues."
8 years ago
Jenkins2 9b07d3ba18 Merge "bridge_softmix: Use removed stream spots when renegotiating."
8 years ago
Joshua Colp 680c491a62 bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues.
8 years ago
Jenkins2 fb3c7926b7 Merge "bridge_softmix: Don't reorder streams on participant leaving."
8 years ago
Joshua Colp bcd3f65174 bridge_softmix: Don't reorder streams on participant leaving.
8 years ago
Joshua Colp f48695ce5b bridge_softmix: Use removed stream spots when renegotiating.
8 years ago
Joshua Colp 7f09fd2c2f bridge/core_unreal: Fix SFU bugs with forwarding frames.
8 years ago
Richard Mudgett 1028f64be4 bridge_native_rtp.c: Fix direct media video RTP instance ACL check.
8 years ago
George Joseph 80e11bd79b bridge_native_rtp: Keep rtp instance refs on bridge_channel
8 years ago
Joshua Colp d6386a8f0c bridge: Add a deferred queue.
8 years ago
Mark Michelson 2da869408a Add primitive SFU support to bridge_softmix.
8 years ago
Kevin Harwell 7b0e3b92fd bridge_simple: Added support for streams
8 years ago
Richard Mudgett a3e623dd70 Revert "bridging: Ensure successful T.38 negotation"
8 years ago
Torrey Searle 7819f95791 bridging: Ensure successful T.38 negotation
8 years ago
Sean Bright fc794de756 bridge_softmix: Ignore non-voice frames from translator
8 years ago
Joshua Colp ff2b4308d1 bridge_native_rtp: Handle case where channel joins already suspended.
8 years ago
frahaase 094c26aa68 Binaural synthesis (confbridge): Adds binaural synthesis to bridge_softmix.
8 years ago
Richard Mudgett ac04e63ac2 bridge_native_rtp.c: Minor code cleanups.
8 years ago
Richard Mudgett da6f40c9ff bridge_native_rtp.c: Fix native rtp bridge data race.
8 years ago
Joshua Colp 0d85f1868d Merge "automon: restore mixing of the both channels after recording stops"
9 years ago
Michael Kuron fbbbd0add9 automon: restore mixing of the both channels after recording stops
9 years ago
Matt Jordan fb17b630a5 bridges/bridge_softmix: Remove SSRC changes on join/leave; update video source
9 years ago
Corey Farrell a6e5bae3ef Remove ASTERISK_REGISTER_FILE.
9 years ago
Richard Mudgett 71dfa35540 bridge_softmix.c: Fix crash if channel fails to join mixing tech.
9 years ago
Richard Mudgett ff3af764de bridge_softmix.c: Fix crash if could not allocate the dsp.
9 years ago
Matt Jordan 75c800eb28 Revert "bridges/bridge_t38: Add a bridging module for managing T.38 state"
10 years ago
Matt Jordan f42d22d3a1 bridges/bridge_t38: Add a bridging module for managing T.38 state
10 years ago
Alexander Traud cf79b62778 ast_format_cap_get_names: To display all formats, the buffer was increased.
10 years ago
Jonathan Rose 687597ca8c holding_bridge: ensure moh participants get frames
10 years ago
Joshua Colp 4a25d55416 bridge_native_rtp.c: Don't start native RTP bridging after attended transfer.
10 years ago
Matt Jordan 4a58261694 git migration: Refactor the ASTERISK_FILE_VERSION macro
10 years ago
Richard Mudgett c499cabf53 chan_pjsip/res_pjsip/bridge_softmix/core: Improve translation path choices.
10 years ago
Richard Mudgett 6f1a7fe05f bridge_softmix.c,channel.c: Minor code simplification and cleanup.
10 years ago
Richard Mudgett 459171be12 bridge_native_rtp.c: Defer allocation and check if it fails in native_rtp_bridge_compatible().
10 years ago
Richard Mudgett 09df34d880 Bridging: Eliminate the unnecessary make channel compatible with bridge operation.
10 years ago
Kevin Harwell 91733b5d15 bridge_softmix: G.729 codec license held
10 years ago
Corey Farrell 8cc50b1ebc Enable REF_DEBUG for ast_module_ref / ast_module_unref.
10 years ago
George Joseph 5f60ebc004 bridge_native_rtp: Change local/remote message from debug/2 to verb/4
10 years ago
Matthew Jordan 9a1ab5d548 bridge_native_rtp: Fix T.38 issues with remote bridges
11 years ago
Richard Mudgett 0ed8aebda9 bridge_builtin_features: Add missing channel locks around ast_get_chan_features_general_config().
11 years ago
Matthew Jordan df59a71b83 bridge_native_rtp: Fix audio issues when moving from remote bridge to softmix
11 years ago
Joshua Colp 98d5b7090d bridge: During a smart bridge operation provide a more complete bridge to the old technology.
11 years ago
Richard Mudgett 02cf1835e3 bridge_softmix.c: Made use ao2_replace() instead of the inline equivalent.
11 years ago
Matthew Jordan a2c912e997 media formats: re-architect handling of media for performance improvements
11 years ago
Jonathan Rose af4cd65143 Channels: Masquerades to automatically move frame/audio hooks
11 years ago
Matthew Jordan 20a14e568f bridges/bridge_native_rtp: Reconfigure bridge on removal of framehook
11 years ago
Joshua Colp 962b78bca1 bridge_native_rtp: Take the bridge type choice of both channels into account.
11 years ago
Matthew Jordan fb5690ce4b Logger/CLI/etc.: Fix some aesthetic issues; reduce chatty verbose messages
11 years ago
Matthew Jordan 42a1dee02d Undo r414123
11 years ago
Matthew Jordan 17ff4d9282 bridge_native_rtp/bridge_channel: Fix direct media issues due to frame hook
11 years ago
Joshua Colp d134150be2 framehooks: Add callback for determining if a hook is consuming frames of a specific type.
11 years ago
Joshua Colp e2ed86e4ca Undoing framehook support. Issues were uncovered by Bamboo.
11 years ago
Joshua Colp 3b3e4b9b95 framehooks: Add callback for determining if a hook is consuming frames of a specific type.
11 years ago
Kinsey Moore abd3e4040b Allow Asterisk to compile under GCC 4.10
11 years ago
Russell Bryant 5b7a769fd8 (mix)monitor: Add options to enable a periodic beep
11 years ago
Mark Michelson d44aefeef4 Fix stuck channel in ARI through the introduction of synchronous bridge actions.
11 years ago
Kinsey Moore b5f8f56bd0 bridge_native_rtp: Fix crash involving masquerade
11 years ago
Kevin Harwell 84e1790beb bridge_native_rtp: Deadlock during 4-way conference creation
12 years ago
Kinsey Moore 6c417b0475 bridge_native_rtp: Ensure bridge is torn down
12 years ago
Richard Mudgett 0ddcee5a46 Softmix: Fix crash when switching from softmix to another bridge technology.
12 years ago
Mark Michelson b11983d480 Fix assumption in bridge_native_rtp.c regarding number of participants in a bridge.
12 years ago
Mark Michelson ee21eee7e0 Cache string values of formats on ast_format_cap() to save processing.
12 years ago
Mark Michelson 212b6f668b Fix refleaks of ast_rtp_instance structures.
12 years ago
Matthew Jordan 656843dd34 Add a WARNING in bridge_softmix when a timing module isn't loaded
12 years ago
Jonathan Rose c13d0b7bdc bridge_native_rtp: Fix hold chain bugs caused by native RTP bridge framehook
12 years ago
Richard Mudgett 6ebfac8e70 Handle DTMF and hold wrapup when a channel leaves the bridging system.
12 years ago
Richard Mudgett c25c093c67 Minor tweaks with ast_moh_start() callers.
12 years ago
Richard Mudgett 477dea4661 Bridge API: Set a cause code on a channel when it is ejected from a bridge.
12 years ago
Richard Mudgett d213dfa30f Fix several interrelated issues dealing with the holding bridge technology.
12 years ago
Richard Mudgett c3466db29d Resolve some BUGBUG comments.
12 years ago
Richard Mudgett 20bf856ba4 bridge_native_rtp: Remove some unnecessary NULL checks on c1.
12 years ago
Jonathan Rose 2d87fc773b bridge_holding: Add suspsend/unsuspend callbacks
12 years ago
Joshua Colp 2feb049ba2 Fix hold/unhold in bridge_native_rtp, use tech_pvt instead of bridge_pvt, reduce bridging attempts, and fix breaking native RTP bridges.
12 years ago
Richard Mudgett c017d5e6a3 Remove the unsafe bridge parameter from ast_bridge_hook_callback's.
12 years ago
Richard Mudgett 50aba6be36 Improved feature limits interval hook implementaion.
12 years ago
Richard Mudgett 12373d17ad Revision
12 years ago
Matthew Jordan cafc115896 A great big renaming patch
12 years ago
Matthew Jordan 9d8a5ceb02 Move after bridge callbacks into their own file
12 years ago
Matthew Jordan 1d1650f572 Update bridge_channel refactorings; export bridge_ symbol
12 years ago
Richard Mudgett 7846c2c91d Add missing line terminator to debug message.
12 years ago
Matthew Jordan d91dc6d1a8 Perform the initial renaming of the Bridging API
12 years ago
Joshua Colp 3a15fb4f47 Fix a check in bridge_native_rtp which determined if attaching the framehook failed or not.
12 years ago
Joshua Colp c780fd5498 Add some debug messages to make it clear what RTP bridging functionality is in use.
12 years ago
Joshua Colp e366c8c0a0 Fix some logic so native RTP bridge will occur when monitor, audiohooks, or framehooks are not present.
12 years ago
Richard Mudgett f087b69fc4 Pull softmix bridge parameters into a sub structure.
12 years ago