Structures
#include <audio/audiolib.h>
typedef struct _AuBucketAttributes
{
. . .
}AuBucketAttributes;
Members
Do not dereference the members of the AuBucketAttributes structure directly. Instead use the access macros.ba is a pointer to a AuBucketAttributes structure.
- AuBucketValueMask(ba)
- Accesses the AuMask value indicating which attributes are present. This is a bitwise inclusive OR of these constants: AuCompCommonIDMask, AuCompCommonKindMask, AuCompCommonUseMask, AuCompCommonFormatMask, AuCompCommonNumTracksMask, AuCompCommonAccessMask, AuCompCommonDescriptionMask, AuCompBucketSampleRateMask, and AuCompBucketNumSamplesMask.
- AuBucketChangableMask(ba)
- Accesses the AuMask value indicating which of the attributes can be changed. This is a bitwise inclusive OR of these constants: AuCompCommonIDMask, AuCompCommonKindMask, AuCompCommonUseMask, AuCompCommonFormatMask, AuCompCommonNumTracksMask, AuCompCommonAccessMask, AuCompCommonDescriptionMask, AuCompBucketSampleRateMask, and AuCompBucketNumSamplesMask.
- AuBucketIdentifier(ba)
- Accesses the AuBucketID ID of the bucket.
- AuBucketKind(ba)
- Accesses the int value indicating the kind of component. Buckets will always be AuComponentKindBucket.
- AuBucketUse(ba)
- Accesses the AuMask value indicating what uses of the bucket are permitted. This is a bitwise inclusive OR of these constants: AuComponentUseImportMask and AuComponentUseExportMask.
- AuBucketFormat(ba)
- Accesses the int value indicating the audio data format the bucket uses. Currently, the following formats are defined: AuFormatULAW8, AuFormatLinearUnsigned8, AuFormatLinearSigned8, AuFormatLinearSigned16MSB, AuFormatLinearUnsigned16MSB, AuFormatLinearSigned16LSB, and AuFormatLinearUnsigned16LSB.
- AuBucketNumTracks(ba)
- Accesses the int value indicating the number of tracks the bucket supports.
- AuBucketAccess(ba)
- Accesses the AuMask value indicating what kinds of access the bucket allows. This is a bitwise inclusive OR of these constants: AuAccessImportMask, AuAccessExportMask, AuAccessDestroyMask, and AuAccessListMask.
- AuBucketDescription(ba)
- Accesses the AuString structure containing a textual description of the bucket.
- AuBucketSampleRate(ba)
- Accesses the unsigned int value indicating the sample rate of the bucket.
- AuBucketNumSamples(ba)
- Accesses the AuUint32 value indicating the number of samples the bucket contains.
Description
The AuBucketAttributes structure describes the server-local storage of audio data.See Also
AuGetBucketAttributes, AuListBuckets.audiolib - Network Audio System C Language Interface