unsigned int i;
short sample;
unsigned int size, wsize;
+ int ret;
- if ((lfp=fopen(name,"r")))
- {
+ if ((lfp=fopen(name,"r"))) {
/* get size */
fseek(lfp, 0, SEEK_END);
size = ftell(lfp);
- printf("samples: %ld\n", size);
+ printf("samples: %d\n", size);
size += size;
fseek(lfp, 0, SEEK_SET);
fprintf(fp, "WAVE");
/* fmt */
- fprintf(fp, "fmt %c%c%c%c", sizeof(fmt), 0, 0, 0);
+ fprintf(fp, "fmt %c%c%c%c", (unsigned int)sizeof(fmt), 0, 0, 0);
fmt.stereo = 1;
fmt.channels = 1;
fmt.sample_rate = 8000;
fmt.data_rate = 16000;
fmt.bytes_sample = 2;
fmt.bits_sample = 16;
- fwrite(&fmt, sizeof(fmt), 1, fp);
+ ret = fwrite(&fmt, sizeof(fmt), 1, fp);
/* data */
fprintf(fp, "data%c%c%c%c", (char)(size&0xff), (char)((size>>8)&0xff), (char)((size>>16)&0xff), (char)(size>>24));
i = 0;
- while(i < size)
- {
- fread(buffer, 1, 1, lfp);
+ while(i < size) {
+ ret = fread(buffer, 1, 1, lfp);
if (law == 'a')
sample = isdn_audio_alaw_to_s16[*buffer];
else
sample = isdn_audio_ulaw_to_s16[*buffer];
- fwrite(&sample, 2, 1, fp);
+ ret = fwrite(&sample, 2, 1, fp);
i+=2;
}
{
FILE *fp;
- if (argc <= 1)
- {
+ if (argc <= 1) {
usage:
printf("Usage:\n");
printf("%s ulaw2wave <alaw file> <wav file>\n", argv[0]);
return(0);
}
- if (!strcmp(argv[1], "alaw2wave"))
- {
+ if (!strcmp(argv[1], "alaw2wave")) {
if (argc <= 3)
goto usage;
- if ((fp=fopen(argv[3],"w")))
- {
+ if ((fp=fopen(argv[3],"w"))) {
write_law(fp,argv[2],'a');
fclose(fp);
- } else
- {
+ } else {
printf("Cannot open wave file %s\n",argv[3]);
}
} else
- if (!strcmp(argv[1], "ulaw2wave"))
- {
+ if (!strcmp(argv[1], "ulaw2wave")) {
if (argc <= 3)
goto usage;
- if ((fp=fopen(argv[3],"w")))
- {
+ if ((fp=fopen(argv[3],"w"))) {
write_law(fp,argv[2],'u');
fclose(fp);
- } else
- {
+ } else {
printf("Cannot open wave file %s\n",argv[3]);
}
} else