1AuSoundRecord(3) Library Functions Manual AuSoundRecord(3)
2
3
4
6 AuSoundRecord - create a flow to record audio to any destination.
7
9 #include <audio/audiolib.h>
10 #include <audio/soundlib.h>
11
12 AuEventHandlerRec *AuSoundRecord(server, source, gain, num_samples,
13 mode, sound_data, flow, volume_mult_elem, status)
14 AuServer *server;
15 AuDeviceID source;
16 AuFixedPoint gain;
17 AuUint32 num_samples;
18 int mode;
19 AuSoundDataPtr sound_data;
20 AuFlowID *flow; /* RETURN */
21 int *volume_mult_elem; /* RETURN */
22 AuStatus *status; /* RETURN */
23
25 server Specifies the connection to the audio server.
26
27 source Specifies the input device to use.
28
29 gain Specifies the gain for the input device.
30
31 num_samples
32 Specifies the number of samples to record.
33
34 mode Specifies the line mode for the input device. Currently the
35 following line modes are defined: AuDeviceInputModeNone, Au‐
36 DeviceInputModeLineIn, AuDeviceInputModeMicrophone.
37
38 sound_data
39 Specifies the sound information.
40
41 flow If non-NULL, returns the flow ID.
42
43 volume_mult_elem
44 Accord to the comment in the source, not implemented.
45
46 status If non-NULL, flush the output buffer and return the status
47 from the server.
48
50 AuSoundRecord creates a flow to record audio from source to any desti‐
51 nation and returns a pointer to the event handler created or NULL if
52 there was an error. The sound_data structure contains the necessary in‐
53 formation about the audio format and the data handling function.
54
56 AuBadDevice.
57
59 AuSoundRecordToBucket, AuSoundRecordToData, AuSoundRecordToFile, Au‐
60 SoundRecordToFileN.
61
62 audiolib - Network Audio System C Language Interface
63
64
65
66soundlib 1.9.5 AuSoundRecord(3)