ALSA project - the C library reference
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Functions
tlv.c File Reference

dB conversion functions from control TLV information More...

Include dependency graph for tlv.c:

Functions

int snd_tlv_parse_dB_info (unsigned int *tlv, unsigned int tlv_size, unsigned int **db_tlvp)
 Parse TLV stream and retrieve dB information. More...
 
int snd_tlv_get_dB_range (unsigned int *tlv, long rangemin, long rangemax, long *min, long *max)
 Get the dB min/max values. More...
 
int snd_tlv_convert_to_dB (unsigned int *tlv, long rangemin, long rangemax, long volume, long *db_gain)
 Convert the given raw volume value to a dB gain. More...
 
int snd_tlv_convert_from_dB (unsigned int *tlv, long rangemin, long rangemax, long db_gain, long *value, int xdir)
 Convert from dB gain to the corresponding raw value. More...
 
int snd_ctl_get_dB_range (snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, long *min, long *max)
 Get the dB min/max values on the given control element. More...
 
int snd_ctl_convert_to_dB (snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, long volume, long *db_gain)
 Convert the volume value to dB on the given control element. More...
 
int snd_ctl_convert_from_dB (snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, long db_gain, long *value, int xdir)
 Convert from dB gain to the raw volume value on the given control element. More...
 

Detailed Description

dB conversion functions from control TLV information

Author
Takashi Iwai tiwai.nosp@m.@sus.nosp@m.e.de
Date
2007