@@ -170,7 +170,7 @@ bool AudioBufferManager::write(uint32_t v, bool sync) {
170
170
if (!_running || !_isOutput) {
171
171
return false ;
172
172
}
173
- AudioBuffer ** volatile p = (AudioBuffer ** volatile ) &_empty;
173
+ AudioBuffer ** volatile p = &_empty;
174
174
if (!*p) {
175
175
if (!sync) {
176
176
return false ;
@@ -195,7 +195,7 @@ size_t AudioBufferManager::write(const uint32_t *v, size_t words, bool sync) {
195
195
return 0 ;
196
196
}
197
197
while (words) {
198
- AudioBuffer ** volatile p = (AudioBuffer ** volatile ) &_empty;
198
+ AudioBuffer ** volatile p = &_empty;
199
199
if (!*p) {
200
200
if (!sync) {
201
201
return written;
@@ -225,7 +225,7 @@ bool AudioBufferManager::read(uint32_t *v, bool sync) {
225
225
return false ;
226
226
}
227
227
228
- AudioBuffer ** volatile p = (AudioBuffer ** volatile ) &_filled;
228
+ AudioBuffer ** volatile p = &_filled;
229
229
if (!*p) {
230
230
if (!sync) {
231
231
return false ;
@@ -251,7 +251,7 @@ size_t AudioBufferManager::read(uint32_t *v, size_t words, bool sync) {
251
251
return 0 ;
252
252
}
253
253
while (words) {
254
- AudioBuffer ** volatile p = (AudioBuffer ** volatile ) &_filled;
254
+ AudioBuffer ** volatile p = &_filled;
255
255
if (!*p) {
256
256
if (!sync) {
257
257
return read;
@@ -302,10 +302,10 @@ int AudioBufferManager::available() {
302
302
}
303
303
304
304
void AudioBufferManager::flush () {
305
- AudioBuffer ** volatile a = (AudioBuffer ** volatile ) &_active[0 ];
306
- AudioBuffer ** volatile b = (AudioBuffer ** volatile ) &_active[1 ];
307
- AudioBuffer ** volatile c = (AudioBuffer ** volatile ) &_filled;
308
- while (*c && (*b != (AudioBuffer * volatile ) _silence) && (*a != (AudioBuffer * volatile ) _silence)) {
305
+ AudioBuffer ** volatile a = &_active[0 ];
306
+ AudioBuffer ** volatile b = &_active[1 ];
307
+ AudioBuffer ** volatile c = &_filled;
308
+ while (*c && (*b != _silence) && (*a != _silence)) {
309
309
// busy wait until all user written data enroute
310
310
}
311
311
}
0 commit comments