70 |
|
{ |
71 |
|
D(bug(" AudioGetInfo %c%c%c%c, infoPtr %08lx, source ID %08lx\n", selector >> 24, (selector >> 16) & 0xff, (selector >> 8) & 0xff, selector & 0xff, infoPtr, sourceID)); |
72 |
|
M68kRegisters r; |
73 |
– |
int i; |
73 |
|
|
74 |
|
switch (selector) { |
75 |
|
case siSampleSize: |
85 |
|
WriteMacInt16(infoPtr + sil_count, audio_sample_sizes.size()); |
86 |
|
WriteMacInt32(infoPtr + sil_infoHandle, h); |
87 |
|
uint32 sp = ReadMacInt32(h); |
88 |
< |
for (i=0; i<audio_sample_sizes.size(); i++) |
88 |
> |
for (unsigned i=0; i<audio_sample_sizes.size(); i++) |
89 |
|
WriteMacInt16(sp + i*2, audio_sample_sizes[i]); |
90 |
|
break; |
91 |
|
} |
103 |
|
WriteMacInt16(infoPtr + sil_count, audio_channel_counts.size()); |
104 |
|
WriteMacInt32(infoPtr + sil_infoHandle, h); |
105 |
|
uint32 sp = ReadMacInt32(h); |
106 |
< |
for (i=0; i<audio_channel_counts.size(); i++) |
106 |
> |
for (unsigned i=0; i<audio_channel_counts.size(); i++) |
107 |
|
WriteMacInt16(sp + i*2, audio_channel_counts[i]); |
108 |
|
break; |
109 |
|
} |
121 |
|
WriteMacInt16(infoPtr + sil_count, audio_sample_rates.size()); |
122 |
|
WriteMacInt32(infoPtr + sil_infoHandle, h); |
123 |
|
uint32 lp = ReadMacInt32(h); |
124 |
< |
for (i=0; i<audio_sample_rates.size(); i++) |
124 |
> |
for (unsigned i=0; i<audio_sample_rates.size(); i++) |
125 |
|
WriteMacInt32(lp + i*4, audio_sample_rates[i]); |
126 |
|
break; |
127 |
|
} |
186 |
|
{ |
187 |
|
D(bug(" AudioSetInfo %c%c%c%c, infoPtr %08lx, source ID %08lx\n", selector >> 24, (selector >> 16) & 0xff, (selector >> 8) & 0xff, selector & 0xff, infoPtr, sourceID)); |
188 |
|
M68kRegisters r; |
190 |
– |
int i; |
189 |
|
|
190 |
|
switch (selector) { |
191 |
|
case siSampleSize: |
194 |
|
return siDeviceBusyErr; |
195 |
|
if (infoPtr == AudioStatus.sample_size) |
196 |
|
return noErr; |
197 |
< |
for (i=0; i<audio_sample_sizes.size(); i++) |
197 |
> |
for (unsigned i=0; i<audio_sample_sizes.size(); i++) |
198 |
|
if (audio_sample_sizes[i] == infoPtr) { |
199 |
|
if (audio_set_sample_size(i)) |
200 |
|
return noErr; |
209 |
|
return siDeviceBusyErr; |
210 |
|
if (infoPtr == AudioStatus.sample_rate) |
211 |
|
return noErr; |
212 |
< |
for (i=0; i<audio_sample_rates.size(); i++) |
212 |
> |
for (unsigned i=0; i<audio_sample_rates.size(); i++) |
213 |
|
if (audio_sample_rates[i] == infoPtr) { |
214 |
|
if (audio_set_sample_rate(i)) |
215 |
|
return noErr; |
224 |
|
return siDeviceBusyErr; |
225 |
|
if (infoPtr == AudioStatus.channels) |
226 |
|
return noErr; |
227 |
< |
for (i=0; i<audio_channel_counts.size(); i++) |
227 |
> |
for (unsigned i=0; i<audio_channel_counts.size(); i++) |
228 |
|
if (audio_channel_counts[i] == infoPtr) { |
229 |
|
if (audio_set_channels(i)) |
230 |
|
return noErr; |