logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

AuMakeElementExportDevice - initialize an ExportDevice element

Arguments

element   Returns the initialized element.

       input     Specifies the index of the element to supply the audio data to this element.

       device    Specifies the ID of the device to send the audio data to.

       sample_rate
                 Specifies the sample_rate of the audio data.

       num_samples
                 Specifies  the  number of samples to send to the device.  Use AuUnlimitedSamples to indicate an
                 unlimited number of samples.

       num_actions
                 Specifies the number of actions in actions.

       actions   Specifies the list of actions to associate with this element.  Entries  in  this  list  can  be
                 initialized with AuMakeChangeStateAction, AuMakeSendNotifyAction, and AuMakeNoopAction.  May be
                 NULL.

Description

AuMakeElementExportDevice  sets  the  type member of element to AuElementTypeExportDevice and initializes
       the exportdevice member of element with the remaining arguments.

       AuMakeElementExportDevice is implemented as a macro.

Name

AuMakeElementExportDevice - initialize an ExportDevice element

See Also

AuMakeElementAddConstant,  AuMakeElementBundle,   AuMakeElementExportBucket,   AuMakeElementExportClient,
       AuMakeElementExportMonitor,             AuMakeElementImportBucket,             AuMakeElementImportClient,
       AuMakeElementImportDevice, AuMakeElementImportWaveForm, AuMakeElementMultiplyConstant, AuMakeElementSum.

       audiolib - NetworkAudioSystem C Language Interface

audiolib - element initialization                     1.9.4                         AuMakeElementExportDevice(3)

Synopsis

       #include <audio/audiolib.h>

       AuMakeElementExportDevice(element, input, device, sample_rate, num_samples, num_actions, actions)
           AuElement *element; /* RETURN */
           unsigned short input;
           AuDeviceIDdevice;
           unsigned short sample_rate;
           AuUint32num_samples;
           int num_actions;
           AuElementAction *actions;

See Also