Changeset 050d4fa in mainline for uspace/drv/audio/sb16/mixer.h


Ignore:
Timestamp:
2011-09-26T10:44:34Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
bde691c
Parents:
c7325dd6
Message:

sb16: Use new sb_mixer_t structure.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/audio/sb16/mixer.h

    rc7325dd6 r050d4fa  
    4545} mixer_type_t;
    4646
    47 const char * mixer_type_to_str(mixer_type_t type);
    48 int mixer_init(sb16_regs_t *regs, mixer_type_t type);
    49 void mixer_load_volume_levels(sb16_regs_t *regs, mixer_type_t type);
    50 void mixer_store_volume_levels(sb16_regs_t *regs, mixer_type_t type);
    51 int mixer_get_control_item_count(mixer_type_t type);
    52 int mixer_get_control_item_info(mixer_type_t type, unsigned index,
     47typedef struct sb_mixer {
     48        sb16_regs_t *regs;
     49        mixer_type_t type;
     50} sb_mixer_t;
     51
     52const char * mixer_type_str(mixer_type_t type);
     53int mixer_init(sb_mixer_t *mixer, sb16_regs_t *regs, mixer_type_t type);
     54int mixer_get_control_item_count(const sb_mixer_t *mixer);
     55int mixer_get_control_item_info(const sb_mixer_t *mixer, unsigned index,
    5356    const char** name, unsigned *channels, unsigned *levels);
    54 int mixer_set_volume_level(sb16_regs_t *regs, mixer_type_t type,
     57int mixer_set_volume_level(const sb_mixer_t *mixer,
    5558    unsigned item, unsigned channel, unsigned level);
    56 unsigned mixer_get_volume_level(sb16_regs_t *regs, mixer_type_t type,
     59unsigned mixer_get_volume_level(const sb_mixer_t *mixer,
    5760    unsigned item, unsigned channel);
    5861#endif
Note: See TracChangeset for help on using the changeset viewer.