salut
voici mon problème

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
                     u_int16_t buf[1024];
	             int i;
                     int  len=176;
                  for (i = 0;( i < (len-16)); i++){
	                               buf[i] = ulaw2linear(pl[i]);
	                       }
             	  wlen=250;    
                  fwrite(buf, wlen,  1, f_out1);
je fais un decodage de voix de g.711 a pcm linaire
l'instruction buf[i]= ulaw2linair(pl[i])
doit décoder chaque élément de 8 bit a un élément de 12 bit
pour raison de qualité de voix a la sortie je doit travaille avec un buffeur a élément de 12 bit et non pas de 16 bit comme dans le code, mais quand je fait "u_int12_t buf" ça marche pas il me sort des erreur "u_int32_t non declarer"
comment je peut résoudre ce problème ?
Merci d'avance