Changeset b497018 in mainline for uspace/srv/audio/hound/audio_device.c
- Timestamp:
- 2012-07-15T15:13:34Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2cc5c835
- Parents:
- 44d1311
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/audio/hound/audio_device.c
r44d1311 rb497018 80 80 fibril_mutex_initialize(&dev->buffer.guard); 81 81 fibril_condvar_initialize(&dev->buffer.wc); 82 dev->buffer.id = 0;83 82 dev->buffer.base = NULL; 84 83 dev->buffer.position = NULL; … … 232 231 async_exch_t *exch = async_exchange_begin(dev->sess); 233 232 const int ret = audio_pcm_get_buffer(exch, &dev->buffer.base, 234 &dev->buffer.size, &dev->buffer.id,device_event_callback, dev);233 &dev->buffer.size, device_event_callback, dev); 235 234 async_exchange_end(exch); 236 235 return ret; … … 256 255 257 256 async_exch_t *exch = async_exchange_begin(dev->sess); 258 const int ret = audio_pcm_release_buffer(exch , dev->buffer.id);257 const int ret = audio_pcm_release_buffer(exch); 259 258 async_exchange_end(exch); 260 259 if (ret == EOK) { … … 274 273 275 274 async_exch_t *exch = async_exchange_begin(dev->sess); 276 const int ret = audio_pcm_start_playback(exch, dev->buffer.id,275 const int ret = audio_pcm_start_playback(exch, 277 276 BUFFER_BLOCKS, dev->sink.format.channels, 278 277 dev->sink.format.sampling_rate, dev->sink.format.sample_format); … … 286 285 287 286 async_exch_t *exch = async_exchange_begin(dev->sess); 288 const int ret = audio_pcm_stop_playback(exch , dev->buffer.id);287 const int ret = audio_pcm_stop_playback(exch); 289 288 async_exchange_end(exch); 290 289 return ret; … … 296 295 297 296 async_exch_t *exch = async_exchange_begin(dev->sess); 298 const int ret = audio_pcm_start_record(exch, dev->buffer.id,297 const int ret = audio_pcm_start_record(exch, 299 298 BUFFER_BLOCKS, dev->sink.format.channels, 300 299 dev->sink.format.sampling_rate, dev->sink.format.sample_format); … … 308 307 309 308 async_exch_t *exch = async_exchange_begin(dev->sess); 310 const int ret = audio_pcm_stop_record(exch , dev->buffer.id);309 const int ret = audio_pcm_stop_record(exch); 311 310 async_exchange_end(exch); 312 311 return ret;
Note:
See TracChangeset
for help on using the changeset viewer.