Ancora sto errore:

codice:
output_alsa.c:423:17: error: ‘SND_PCM_FORMAT_DSD_U16_BE’ undeclared (first use in this function)
   alsa.format = SND_PCM_FORMAT_DSD_U16_BE; break;
                 ^
output_alsa.c:423:17: note: each undeclared identifier is reported only once for each function it appears in
output_alsa.c:425:17: error: ‘SND_PCM_FORMAT_DSD_U32_LE’ undeclared (first use in this function)
   alsa.format = SND_PCM_FORMAT_DSD_U32_LE; break;
                 ^
output_alsa.c:427:17: error: ‘SND_PCM_FORMAT_DSD_U32_BE’ undeclared (first use in this function)
   alsa.format = SND_PCM_FORMAT_DSD_U32_BE; break;
                 ^
Makefile:82: recipe for target 'output_alsa.o' failed
make: *** [output_alsa.o] Error 1
Credo che a sto punto non abbia molto senso tentare di aggirare l'errore ma dichiarare ste variabili; solo che non so di che tipo sono e quindi come mettere giù la dichiarazione; qualcuno può darmi una mano?