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

FreeBSD Manual Pages

  
 
  

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

Name
       AuSoundRecord - create a	flow to	record audio to	any destination.

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

       AuEventHandlerRec  *AuSoundRecord(server,  source,  gain,  num_samples,
       mode, sound_data, flow, volume_mult_elem, status)
	   AuServer *server;
	   AuDeviceID source;
	   AuFixedPoint	gain;
	   AuUint32 num_samples;
	   int mode;
	   AuSoundDataPtr sound_data;
	   AuFlowID *flow; /* RETURN */
	   int *volume_mult_elem; /* RETURN */
	   AuStatus *status; /*	RETURN */

Arguments
       server	 Specifies the connection to the audio server.

       source	 Specifies the input device to use.

       gain	 Specifies the gain for	the input device.

       num_samples
		 Specifies the number of samples to record.

       mode	 Specifies the line mode for the input device.	Currently  the
		 following  line modes are defined: AuDeviceInputModeNone, Au-
		 DeviceInputModeLineIn,	AuDeviceInputModeMicrophone.

       sound_data
		 Specifies the sound information.

       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
       AuSoundRecord  creates a	flow to	record audio from source to any	desti-
       nation and returns a pointer to the event handler created  or  NULL  if
       there was an error. The sound_data structure contains the necessary in-
       formation about the audio format	and the	data handling function.

Errors
       AuBadDevice.

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

       audiolib	- Network Audio	System C Language Interface

soundlib			     1.9.4		      AuSoundRecord(3)

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

home | help