Provided by: libaudio-dev_1.9.4-7build1_amd64 bug

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