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;
}