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


Ignore:
Timestamp:
2013-04-11T21:32:28Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4eff63c
Parents:
d1f144a
Message:

hound: add data available callback

File:
1 edited

Legend:

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

    rd1f144a rbee5349  
    4949 * @param sink The structure to initialize.
    5050 * @param name string identifier
    51  * @param private_data backa
     51 * @param private_data backend data
     52 * @param connection_change connect/disconnect callback
     53 * @param check_format format testing callback
     54 * @param data_available trigger data prcoessing
     55 * @param f sink format
     56 * @return Error code.
    5257 */
    53 int audio_sink_init(audio_sink_t *sink, const char *name,
    54     void *private_data, int (*connection_change)(audio_sink_t *, bool),
    55     int (*check_format)(audio_sink_t *sink), const pcm_format_t *f)
     58int audio_sink_init(audio_sink_t *sink, const char *name, void *private_data,
     59    int (*connection_change)(audio_sink_t *, bool),
     60    int (*check_format)(audio_sink_t *), int (*data_available)(audio_sink_t *),
     61    const pcm_format_t *f)
    5662{
    5763        assert(sink);
     
    6773        sink->connection_change = connection_change;
    6874        sink->check_format = check_format;
     75        sink->data_available = data_available;
    6976        log_verbose("Initialized sink (%p) '%s'", sink, sink->name);
    7077        return EOK;
Note: See TracChangeset for help on using the changeset viewer.