volume_mapping.h 608 B

12345678910111213141516171819
  1. #ifndef VOLUME_MAPPING_H_INCLUDED
  2. #define VOLUME_MAPPING_H_INCLUDED
  3. #include <alsa/asoundlib.h>
  4. double get_normalized_playback_volume(snd_mixer_elem_t *elem,
  5. snd_mixer_selem_channel_id_t channel);
  6. double get_normalized_capture_volume(snd_mixer_elem_t *elem,
  7. snd_mixer_selem_channel_id_t channel);
  8. int set_normalized_playback_volume(snd_mixer_elem_t *elem,
  9. snd_mixer_selem_channel_id_t channel,
  10. double volume,
  11. int dir);
  12. int set_normalized_capture_volume(snd_mixer_elem_t *elem,
  13. snd_mixer_selem_channel_id_t channel,
  14. double volume,
  15. int dir);
  16. #endif