man3/AFEnablePassThrough.3

#

    AFSelectEvents(3)					    AFSelectEvents(3)

    NAME
      AFEnablePassThrough, AFDisablePassThrough - connect local audio and phone
      devices

    SYNTAX
      #include <AFlib.h>

      void AFEnablePassThrough (AC ac, ABool change, ABool *old_state,
    					  ABool	*new_state)

      void AFDisablePassThrough (AC	ac, ABool change, ABool	*old_state,
    					  ABool	*new_state)

    ARGUMENTS

      ac	    Audio context of a device to use.

      change    To query the current pass-through state, set change	to 0.  If
    	    change is non-zero then pass-through will be enabled and
    	    new_state will contain 1 upon return from AFEnablePassThrough.
    	    new_state will contain 0 and pass-through will be disabled upon
    	    return from	AFDisablePassThrough.

      new_state Returns the	new state.

      old_state Returns the	old state.

    DESCRIPTION
      The AFEnablePassThrough function directly connects the local audio device
      to the phone device, so there	is no software overhead	in processing the
      audio.  While	this is	enabled, audio sent to the audio device	is discarded,
      and silence is recorded.

      AFDisablePassThrough removes this direct connection.

      Note that these functions only work on interfaces that support both a	local
      audio	device and a phone device, such	as DECaudio.

    SEE ALSO
      AF(1)

    BUGS
      If you encounter a reproducible bug, please submit a problem report to
      (af-bugs@crl.dec.com).

    COPYRIGHT
      Copyright 1990-1994, Digital Equipment Corporation.
      See AF(1) for	a full statement of rights and permissions.

    AUTHORS
      Digital Cambridge Research Lab