Ignore:
Timestamp:
2013-04-11T18:16:30Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
bee5349
Parents:
250828a
Message:

hound: disallow format change while running

File:
1 edited

Legend:

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

    r250828a rd1f144a  
    5656static int release_buffer(audio_device_t *dev);
    5757static void fill_buffer(audio_device_t *dev, size_t size);
     58static inline bool is_running(audio_device_t *dev)
     59{
     60        assert(dev);
     61        /* we release buffer on stop so this should be enough */
     62        return (bool)dev->buffer.base;
     63}
    5864
    5965/**
     
    305311        audio_device_t *dev = sink->private_data;
    306312        assert(dev);
     313        /* Check whether we are running */
     314        if (is_running(dev))
     315                return EBUSY;
    307316        log_verbose("Checking format on sink %s", sink->name);
    308317        return audio_pcm_test_format(dev->sess, &sink->format.channels,
Note: See TracChangeset for help on using the changeset viewer.