summaryrefslogtreecommitdiff
path: root/Makefile.moddir_rules
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2008-01-13 19:19:57 +0000
committerRussell Bryant <russell@russellbryant.com>2008-01-13 19:19:57 +0000
commitf32aec9f8f52261e2775440205240a285cf23a67 (patch)
treec30567de2811798f6ed1757e037fb49f9f830803 /Makefile.moddir_rules
parentd20cb305af1cc3d022fa5119ee10d0f6368aecc5 (diff)
Bring in the code from team/russell/jack/.
Add a new module, app_jack, which provides interfaces to JACK, the Jack Audio Connection Kit (http://www.jackaudio.org/). Two interfaces are provided; there is a JACK() application, and a JACK_HOOK() function. Both interfaces create an input and output JACK port. The application makes these ports the endpoint of the call. The audio coming from the channel goes out the output port and whatever comes back in on the input port is what gets sent to the channel. The JACK_HOOK() function turns on a JACK audiohook on the channel. This lets you run the audio coming from a channel through JACK, and whatever comes back in is what gets forwarded on as the channel's audio. This is very useful for building custom vocoders or doing recording or analysis of the channel's audio in another application. In case anyone is curious, the platform that inspired me to write this is PureData (http://puredata.info/). I wrote these JACK interfaces so that I could use Pd to do interesting things with the audio of phone calls ... git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@98628 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'Makefile.moddir_rules')
0 files changed, 0 insertions, 0 deletions