Use avcodec_decode_audio2 in ad_ffmpeg.c
[mplayer/glamo.git] / TOOLS / alaw-gen.c
blobfb465eb595268c97836b9ec11ff23d7c4e6ada1a
1 #include <stdio.h>
2 #include <stdlib.h>
4 // sox -t raw -A -r 8000 -b alaw.alaw -t sw alaw.out
6 int main(){
7 int i;
8 FILE *f;
10 f=fopen("alaw.dat","wb");
11 for(i=0;i<256;i++) fwrite(&i,1,1,f);
12 fclose(f);
14 system("sox -t raw -A -r 8000 -b alaw.dat -t sw alaw.out");
16 printf("// Generated by TOOLS/alaw-gen.c\n");
18 printf("\nshort alaw2short[]={\n");
20 f=fopen("alaw.out","rb");
21 for(i=0;i<256;i++){
22 signed short x;
23 fread(&x,2,1,f);
24 printf("%6d",x);
25 if(i!=255) putchar(',');
26 if((i&7)==7) printf("\n");
28 fclose(f);
29 printf("};\n");
31 system("sox -t raw -U -r 8000 -b alaw.dat -t sw alaw.out");
33 printf("\nshort ulaw2short[]={\n");
35 f=fopen("alaw.out","rb");
36 for(i=0;i<256;i++){
37 signed short x;
38 fread(&x,2,1,f);
39 printf("%6d",x);
40 if(i!=255) putchar(',');
41 if((i&7)==7) printf("\n");
43 fclose(f);
44 printf("};\n");