AuBucketAttributes(3)AuBucketAttributes(3)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: AuCompCommonID
Mask, AuCompCommonKindMask, AuCompCommonUseMask,
AuCompCommonFormatMask, AuCompCommonNumTracks
Mask, AuCompCommonAccessMask, AuCompCommonDe
scriptionMask, AuCompBucketSampleRateMask, and
AuCompBucketNumSamplesMask.
AuBucketChangableMask(ba)
Accesses the AuMask value indicating which of
the attributes can be changed. This is a bit
wise inclusive OR of these constants: AuCompCom
monIDMask, AuCompCommonKindMask, AuCompCom
monUseMask, AuCompCommonFormatMask, AuCompCom
monNumTracksMask, AuCompCommonAccessMask, AuCom
pCommonDescriptionMask, AuCompBucketSampleR
ateMask, 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 AuComponen
tKindBucket.
AuBucketUse(ba)
Accesses the AuMask value indicating what uses
of the bucket are permitted. This is a bitwise
inclusive OR of these constants: AuComponentU
seImportMask and AuComponentUseExportMask.
AuBucketFormat(ba)
Accesses the int value indicating the audio data
format the bucket uses. Currently, the
audiolib - bucket attributes 1.2 1
AuBucketAttributes(3)AuBucketAttributes(3)
following formats are defined: AuFormatULAW8,
AuFormatLinearUnsigned8, AuFormatLinearSigned8,
AuFormatLinearSigned16MSB, AuFormatLinearUn
signed16MSB, 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: AuAccessImport
Mask, 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 num
ber 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
audiolib - bucket attributes 1.2 2