Ignore:
Timestamp:
2012-07-15T15:13:34Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2cc5c835
Parents:
44d1311
Message:

Drop id parameter from audio_pcm interface.

Independent buffer should have separate nodes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/audio/hound/audio_device.c

    r44d1311 rb497018  
    8080        fibril_mutex_initialize(&dev->buffer.guard);
    8181        fibril_condvar_initialize(&dev->buffer.wc);
    82         dev->buffer.id = 0;
    8382        dev->buffer.base = NULL;
    8483        dev->buffer.position = NULL;
     
    232231        async_exch_t *exch = async_exchange_begin(dev->sess);
    233232        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);
    235234        async_exchange_end(exch);
    236235        return ret;
     
    256255
    257256        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);
    259258        async_exchange_end(exch);
    260259        if (ret == EOK) {
     
    274273
    275274        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,
    277276            BUFFER_BLOCKS, dev->sink.format.channels,
    278277            dev->sink.format.sampling_rate, dev->sink.format.sample_format);
     
    286285
    287286        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);
    289288        async_exchange_end(exch);
    290289        return ret;
     
    296295
    297296        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,
    299298            BUFFER_BLOCKS, dev->sink.format.channels,
    300299            dev->sink.format.sampling_rate, dev->sink.format.sample_format);
     
    308307
    309308        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);
    311310        async_exchange_end(exch);
    312311        return ret;
Note: See TracChangeset for help on using the changeset viewer.