setvolume control callback always get uc->value.integer.value[x]==0. Any
ideas ?


Bye.



---------------------------------------------------------
[EMAIL PROTECTED] Giu]$ amixer 
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback -32768 - 1536
  Front Left: Playback 0 [96%]
  Front Right: Playback 0 [96%]




static int Echo_volume_info(snd_kcontrol_t *kcontrol,
snd_ctl_elem_info_t *uinfo) {
  uinfo->type=SNDRV_CTL_ELEM_TYPE_INTEGER;
  uinfo->count=2;
  uinfo->value.integer.min=ECHOGAIN_MINOUT;
  uinfo->value.integer.max=ECHOGAIN_MAXOUT;
  return(0);
}

static int Echo_setvolume(snd_kcontrol_t *kcontrol, snd_ctl_elem_value_t
*ucontrol) {
struct EchoChip *chip;

  printk("setvol %ld %ld\n",
         ucontrol->value.integer.value[0],
         ucontrol->value.integer.value[1]);
}


static snd_kcontrol_new_t pcmout_volume_control __devinitdata = {
  .name="PCM Playback Volume",
  .index=0,
  .iface=SNDRV_CTL_ELEM_IFACE_MIXER,
  .access=SNDRV_CTL_ELEM_ACCESS_READWRITE,
  .info=Echo_volume_info,
  .get=Echo_setvolume,
  .put=Echo_getvolume,
};





-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to