Provided by: libaudio-dev_1.9.4-9_amd64 bug

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, AuDeviceInputModeLineIn, 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 destination and returns a pointer to the
       event handler created or NULL if there was an error. The  sound_data  structure  contains  the  necessary
       information about the audio format and the data handling function.

Errors

       AuBadDevice.

See Also

       AuSoundRecordToBucket, AuSoundRecordToData, AuSoundRecordToFile, AuSoundRecordToFileN.

       audiolib - Network Audio System C Language Interface

soundlib                                              1.9.4                                     AuSoundRecord(3)