Changeset ea6c838 in mainline for uspace/srv/audio/hound/audio_sink.c


Ignore:
Timestamp:
2012-07-17T08:26:49Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e6bba8f
Parents:
950110ee
Message:

Create libpcm.

Move pcm related functions and definitions there.
Make other stuff use this library.
Rename most of it on the way.

File:
1 edited

Legend:

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

    r950110ee rea6c838  
    4646int audio_sink_init(audio_sink_t *sink, const char *name,
    4747    void *private_data, int (*connection_change)(audio_sink_t *, bool),
    48     int (*check_format)(audio_sink_t *sink), const audio_format_t *f)
     48    int (*check_format)(audio_sink_t *sink), const pcm_format_t *f)
    4949{
    5050        assert(sink);
     
    7979        list_append(&source->link, &sink->sources);
    8080
    81         const audio_format_t old_format = sink->format;
     81        const pcm_format_t old_format = sink->format;
    8282
    8383        /* The first source for me */
    8484        if (list_count(&sink->sources) == 1) {
    8585                /* Set audio format according to the first source */
    86                 if (audio_format_is_any(&sink->format)) {
     86                if (pcm_format_is_any(&sink->format)) {
    8787                        int ret = audio_sink_set_format(sink, &source->format);
    8888                        if (ret != EOK)
     
    110110}
    111111
    112 int audio_sink_set_format(audio_sink_t *sink, const audio_format_t *format)
     112int audio_sink_set_format(audio_sink_t *sink, const pcm_format_t *format)
    113113{
    114114        assert(sink);
    115115        assert(format);
    116         if (!audio_format_is_any(&sink->format)) {
     116        if (!pcm_format_is_any(&sink->format)) {
    117117                log_debug("Sink %s already has a format", sink->name);
    118118                return EEXISTS;
    119119        }
    120         const audio_format_t old_format;
     120        const pcm_format_t old_format;
    121121
    122         if (audio_format_is_any(format)) {
     122        if (pcm_format_is_any(format)) {
    123123                log_verbose("Setting DEFAULT format for sink %s", sink->name);
    124124                sink->format = AUDIO_FORMAT_DEFAULT;
Note: See TracChangeset for help on using the changeset viewer.