1
<!-- manual page source format generated by PolyglotMan v3.0.7, -->
2
<!-- available via anonymous ftp from ftp.cs.berkeley.edu:/ucb/people/phelps/tcltk/rman.tar.Z -->
6
<TITLE>man page(1)</TITLE>
9
<A HREF="#toc">Table of Contents</A><P>
11
<H2><A NAME="sect0" HREF="#toc0">Name</A></H2>
14
<B>AuBucketAttributes</B> - bucket attributes structure
16
<H2><A NAME="sect1" HREF="#toc1"><B>Structures</B></A></H2>
19
#include <audio/audiolib.h>
21
typedef struct _AuBucketAttributes<BR>
27
}<B>AuBucketAttributes</B>;
29
<H2><A NAME="sect2" HREF="#toc2"><B>Members</B></A></H2>
32
Do not dereference the members of the <B>AuBucketAttributes</B>
33
structure directly. Instead use the access macros.
35
<I>ba</I> is a pointer to a <B>AuBucketAttributes</B> structure.
37
<B>AuBucketValueMask</B>(<I>ba</I>)<BR>
39
Accesses the <B>AuMask</B> value indicating which
40
attributes are present. This is a bitwise
41
inclusive OR of these constants: <B>AuCompCommonIDMask</B>,
42
<B>AuCompCommonKindMask</B>, <B>AuCompCommonUseMask</B>,
43
<B>AuCompCommonFormatMask</B>, <B>AuCompCommonNumTracksMask</B>,
44
<B>AuCompCommonAccessMask</B>, <B>AuCompCommonDescriptionMask</B>,
45
<B>AuCompBucketSampleRateMask</B>, and
46
<B>AuCompBucketNumSamplesMask</B>.
48
<B>AuBucketChangableMask</B>(<I>ba</I>)<BR>
50
Accesses the <B>AuMask</B> value indicating which of
51
the attributes can be changed. This is a bitwise
52
inclusive OR of these constants: <B>AuCompCommonIDMask</B>,
56
<DT><B>AuCompCommonKindMask</B>, </DT></DT>
57
<DD> <B>AuCompCommonUseMask</B>,
58
<B>AuCompCommonFormatMask</B>, <B>AuCompCommonNumTracksMask</B>,
59
<B>AuCompCommonAccessMask</B>, <B>AuCompCommonDescriptionMask</B>,
60
<B>AuCompBucketSampleRateMask</B>,
61
and <B>AuCompBucketNumSamplesMask</B>.
65
<B>AuBucketIdentifier</B>(<I>ba</I>)<BR>
67
Accesses the <B>AuBucketID</B> ID of the bucket.
69
<B>AuBucketKind</B>(<I>ba</I>)<BR>
71
Accesses the int value indicating the kind of
72
component. Buckets will always be <B>AuComponentKindBucket</B>.
74
<B>AuBucketUse</B>(<I>ba</I>)<BR>
76
Accesses the <B>AuMask</B> value indicating what uses
77
of the bucket are permitted. This is a bitwise
78
inclusive OR of these constants: <B>AuComponentUseImportMask</B>
79
and <B>AuComponentUseExportMask</B>.
81
<B>AuBucketFormat</B>(<I>ba</I>)<BR>
83
Accesses the int value indicating the audio data
84
format the bucket uses. Currently, the
85
following formats are defined: <B>AuFormatULAW8</B>,
86
<B>AuFormatLinearUnsigned8</B>, <B>AuFormatLinearSigned8</B>,
90
<DT><B>AuFormatLinearSigned16MSB</B>, </DT></DT>
91
<DD> <B>AuFormatLinearUnsigned16MSB</B>,
94
<DT><B>AuFormatLinearSigned16LSB</B>, </DT></DT>
96
<B>AuFormatLinearUnsigned16LSB</B>.
100
<B>AuBucketNumTracks</B>(<I>ba</I>)<BR>
102
Accesses the int value indicating the number of
103
tracks the bucket supports.
105
<B>AuBucketAccess</B>(<I>ba</I>)<BR>
107
Accesses the <B>AuMask</B> value indicating what kinds
108
of access the bucket allows. This is a bitwise
109
inclusive OR of these constants: <B>AuAccessImportMask</B>,
110
<B>AuAccessExportMask</B>, <B>AuAccessDestroyMask</B>,
111
and <B>AuAccessListMask</B>.
113
<B>AuBucketDescription</B>(<I>ba</I>)<BR>
115
Accesses the <B>AuString</B> structure containing a
116
textual description of the bucket.
118
<B>AuBucketSampleRate</B>(<I>ba</I>)<BR>
120
Accesses the unsigned int value indicating the
121
sample rate of the bucket.
123
<B>AuBucketNumSamples</B>(<I>ba</I>)<BR>
125
Accesses the <B>AuUint32</B> value indicating the number
126
of samples the bucket contains.
128
<H2><A NAME="sect3" HREF="#toc3"><B>Description</B></A></H2>
131
The <B>AuBucketAttributes</B> structure describes the serverlocal
132
storage of audio data.
134
<H2><A NAME="sect4" HREF="#toc4"><B>See</B> <B>Also</B></A></H2>
137
<B>AuGetBucketAttributes</B>, <B>AuListBuckets</B>.
139
audiolib - <B>Network</B> <B>Audio</B> <B>System</B> C Language Interface
143
<A NAME="toc"><B>Table of Contents</B></A><P>
145
<LI><A NAME="toc0" HREF="#sect0">Name</A></LI>
146
<LI><A NAME="toc1" HREF="#sect1">Structures</A></LI>
147
<LI><A NAME="toc2" HREF="#sect2">Members</A></LI>
148
<LI><A NAME="toc3" HREF="#sect3">Description</A></LI>
149
<LI><A NAME="toc4" HREF="#sect4">See Also</A></LI>