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

FreeBSD Manual Pages

  
 
  

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

Name
     AuSoundRecordToFile - create a flow to record to a file.

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

     AuEventHandlerRec	 *AuSoundRecordToFile(server,  filename,  source,  gain,
     callback, callback_data, mode,  file_format,  comment,  rate,  data_format,
     flow, volume_mult_elem, status)
	 AuServer *server;
	 char *filename;
	 AuDeviceID source;
	 AuFixedPoint gain;
	 void  (*callback)  (AuServer  *,  AuEventHandlerRec  *,  AuEvent *, Au-
     Pointer);
	 AuPointer callback_data;
	 int mode;
	 int file_format;
	 char *comment;
	 AuUint32 rate;
	 int data_format;
	 AuFlowID *flow; /* RETURN */
	 int *volume_mult_elem; /* RETURN */
	 AuStatus *status; /* RETURN */

Arguments
     server    Specifies the connection to the audio server.

     filename  Specifies the name of the file to record to.

     source    Specifies the input device to use.

     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.

     file_format
	       Specifies the file format.  Currently, the following file formats
	       are supported: SoundFileFormatSnd, SoundFileFormatVoc, SoundFile-
	       FormatWave, SoundFileFormatAiff, SoundFileFormatSvx.

     comment   Specifies a comment to embedded in the file.

     rate      Specifies the sample rate to record at.

     data_format
	       Specifies the data format.  Currently, the following data formats
	       are defined: AuFormatULAW8, AuFormatLinearUnsigned8, AuFormatLin-
	       earSigned8,	AuFormatLinearSigned16MSB,     AuFormatLinearUn-
	       signed16MSB,  AuFormatSignedLinear16LSB,  and   AuFormatLinearUn-
	       signed16LSB.

     flow      If non-NULL, returns the flow ID.

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

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

Description
     AuSoundRecordToFile creates a flow to record from source  to  filename  and
     returns  a pointer to the event handler created or NULL if there was an er-
     ror.

Errors
     AuBadDevice.

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

     audiolib - Network Audio System C Language Interface

soundlib			      1.9.4		  AuSoundRecordToFile(3)

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

home | help