This is the last round of RTP bridge optimizations. Basically it introduces a way...
authorJoshua Colp <jcolp@digium.com>
Wed, 30 Aug 2006 01:22:46 +0000 (01:22 +0000)
committerJoshua Colp <jcolp@digium.com>
Wed, 30 Aug 2006 01:22:46 +0000 (01:22 +0000)
commitca33d2ecc64c9bc5e2a2a9da7dd0255801fb9f34
tree028b510e4e88c476a7e31d592978941dcddb45a3
parenta2e2a51d8d258dcbdf74cc30225bc3eda311c1d2
This is the last round of RTP bridge optimizations. Basically it introduces a way that under a straight bridge (ie: no transcoding and no DTMF detection) the core is not touched at all and no frames pass through (not even null frames). This is accomplished by stealing the file descriptors from the channel and using the provided IO context with a custom callback. When a channel is placed on hold this bridge is broken so audio can flow from the core to the other side. When a channel is off hold this bridge is re-established.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@41302 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/rtp.c