Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
AuSoundRecordToBucket(3)    Library Functions Manual	AuSoundRecordToBucket(3)

Name
     AuSoundRecordToBucket - create a flow to record to a bucket.

Synopsis
     #include <audio/audiolib.h>
     #include <audio/soundlib.h>

     AuEventHandlerRec *AuSoundRecordToBucket(server, destination, source, gain,
     callback, callback_data, mode, flow, volume_mult_elem, status)
	 AuServer *server;
	 AuBucketID destination;
	 AuDeviceID source;
	 AuFixedPoint gain;
	 void  (*callback)  (AuServer  *,  AuEventHandlerRec  *,  AuEvent *, Au-
     Pointer);
	 AuPointer callback_data;
	 int mode;
	 AuFlowID *flow; /* RETURN */
	 int *volume_mult_elem; /* RETURN */
	 AuStatus *status; /* RETURN */

Arguments
     server    Specifies the connection to the audio server.

     destination
	       Specifies the bucket to record to.

     source    Specifies the input device to record from.

     gain      Specifies the gain for the input device.

     callback  Specifies the procedure to be called for  additional  event  pro-
	       cessing.

     callback_data
	       Specifies any additional arguments to be passed to the callback.

     mode      Specifies the line mode for the input device.  Currently the fol-
	       lowing line modes are defined: AuDeviceInputModeNone, AuDeviceIn-
	       putModeLineIn, AuDeviceInputModeMicrophone.

     flow      If non-NULL, returns the flow ID.

     volume_mult_elem
	       According to the comment in the source, not implemented.

     status    If  non-NULL,  flush the output buffer and return the status from
	       the server.

Description
     AuSoundRecordToBucket creates a flow to record from source into destination
     and returns a pointer to the event handler created or NULL if there was  an
     error.

Errors
     AuBadBucket, AuBadDevice.

See Also
     AuSoundRecord,	 AuSoundRecordToData,	   AuSoundRecordToFile,      Au-
     SoundRecordToFileN.

     audiolib - Network Audio System C Language Interface

soundlib			      1.9.4		AuSoundRecordToBucket(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=AuSoundRecordToBucket&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help