Ignore:
Timestamp:
2013-04-02T19:06:27Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
35ab943
Parents:
39c4d1f
Message:

hound: add connection class

This will enable N to M routing in the future

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/audio/hound/audio_source.h

    r39c4d1f rfa60cd69  
    4545struct audio_source {
    4646        link_t link;
     47        list_t connections;
    4748        const char *name;
    4849        pcm_format_t format;
    4950        void *private_data;
    50         int (*connection_change)(audio_source_t *source);
     51        int (*connection_change)(audio_source_t *source, bool added);
    5152        int (*update_available_data)(audio_source_t *source, size_t size);
    52         struct audio_sink *connected_sink;
    5353        struct {
    5454                void *position;
     
    6464
    6565int audio_source_init(audio_source_t *source, const char *name, void *data,
    66     int (*connection_change)(audio_source_t *),
     66    int (*connection_change)(audio_source_t *, bool),
    6767    int (*update_available_data)(audio_source_t *, size_t),
    6868    const pcm_format_t *f);
    6969void audio_source_fini(audio_source_t *source);
    70 int audio_source_connected(audio_source_t *source, struct audio_sink *sink);
     70//int audio_source_connected(audio_source_t *source, struct audio_sink *sink);
    7171int audio_source_add_self(audio_source_t *source, void *buffer, size_t size,
    7272    const pcm_format_t *f);
Note: See TracChangeset for help on using the changeset viewer.