Table of Contents
AuBucketAttributes - bucket attributes structure
#include <audio/audiolib.h>
typedef struct _AuBucketAttributes
{
. . .
}AuBucketAttributes;
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.
The AuBucketAttributes structure describes the server-local storage
of audio data.
AuGetBucketAttributes, AuListBuckets.
audiolib - Network
Audio System C Language Interface
Table of Contents