[asterisk-commits] russell: trunk r98628 - in /trunk: CHANGES apps/app_jack.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Sun Jan 13 13:19:58 CST 2008


Author: russell
Date: Sun Jan 13 13:19:57 2008
New Revision: 98628

URL: http://svn.digium.com/view/asterisk?view=rev&rev=98628
Log:
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 ...

Added:
    trunk/apps/app_jack.c
      - copied unchanged from r98627, team/russell/jack/apps/app_jack.c
Modified:
    trunk/CHANGES

Modified: trunk/CHANGES
URL: http://svn.digium.com/view/asterisk/trunk/CHANGES?view=diff&rev=98628&r1=98627&r2=98628
==============================================================================
--- trunk/CHANGES (original)
+++ trunk/CHANGES Sun Jan 13 13:19:57 2008
@@ -284,7 +284,7 @@
      rules in queuerules.conf. See configs/queuerules.conf.sample for details
   * Added a new parameter for member definition, called state_interface. This may be
     used so that a member may be called via one interface but have a different interface's
-	device state reported.
+    device state reported.
 
 MeetMe Changes
 --------------
@@ -460,4 +460,16 @@
      is currently only intended to provision a single user account per phone.
      An example profile and set of templates for Polycom phones is provided.
      NOTE: Polycom firmware is not included, but should be placed in
-     AST_DATA_DIR/phoneprov/configs to match up with the included templates. 
+     AST_DATA_DIR/phoneprov/configs to match up with the included templates.
+  * Added 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.




More information about the asterisk-commits mailing list