@@ -170,7 +170,7 @@ bool AudioBufferManager::write(uint32_t v, bool sync) {
170170 if (!_running || !_isOutput) {
171171 return false ;
172172 }
173- AudioBuffer ** volatile p = (AudioBuffer ** volatile ) &_empty;
173+ AudioBuffer ** volatile p = &_empty;
174174 if (!*p) {
175175 if (!sync) {
176176 return false ;
@@ -195,7 +195,7 @@ size_t AudioBufferManager::write(const uint32_t *v, size_t words, bool sync) {
195195 return 0 ;
196196 }
197197 while (words) {
198- AudioBuffer ** volatile p = (AudioBuffer ** volatile ) &_empty;
198+ AudioBuffer ** volatile p = &_empty;
199199 if (!*p) {
200200 if (!sync) {
201201 return written;
@@ -225,7 +225,7 @@ bool AudioBufferManager::read(uint32_t *v, bool sync) {
225225 return false ;
226226 }
227227
228- AudioBuffer ** volatile p = (AudioBuffer ** volatile ) &_filled;
228+ AudioBuffer ** volatile p = &_filled;
229229 if (!*p) {
230230 if (!sync) {
231231 return false ;
@@ -251,7 +251,7 @@ size_t AudioBufferManager::read(uint32_t *v, size_t words, bool sync) {
251251 return 0 ;
252252 }
253253 while (words) {
254- AudioBuffer ** volatile p = (AudioBuffer ** volatile ) &_filled;
254+ AudioBuffer ** volatile p = &_filled;
255255 if (!*p) {
256256 if (!sync) {
257257 return read;
@@ -302,10 +302,10 @@ int AudioBufferManager::available() {
302302}
303303
304304void 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)) {
309309 // busy wait until all user written data enroute
310310 }
311311}
0 commit comments