Name¶
AuBucketAttributes - bucket attributes structure
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