Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual
Page 119

KTD-S0057-I
Page 115 Linux® Programming Examples (DebianTM)
KTAM3874/pITX Software Guide
int main (void)
{
mixer_dev
mixdev;
playb_vol
pbvol;
snd_mixer_t
*mixer_handle;
if (snd_mixer_open (&mixer_handle, 0) < 0)
{
fprintf (stderr, "Cannot open mixer device\n");
return
EXIT_FAILURE;
}
mixdev.handle = mixer_handle;
if (init_mixer (&mixdev))
return
EXIT_FAILURE;
if (get_playb_vol (&mixdev, &pbvol))
return
EXIT_FAILURE;
printf ("Volumen: Left = %ld dB Right = %ld dB\n", pbvol.left, pbvol.right);
pbvol.left -= 3;
pbvol.right
-=
7;
if (set_playb_vol (&mixdev, &pbvol))
return
EXIT_FAILURE;
if (get_playb_vol (&mixdev, &pbvol))
return
EXIT_FAILURE;
printf ("Volumen: Left = %ld dB Right = %ld dB\n", pbvol.left, pbvol.right);
snd_mixer_close
(mixer_handle);
return
EXIT_SUCCESS;
}