#include "wav_io.h"
-int read_wav_header(FILE *file, int *rate, int *channels, int *format, celt_int32_t *size)
+int read_wav_header(FILE *file, int *rate, int *channels, int *format, celt_int32 *size)
{
char ch[5];
- celt_int32_t itmp;
- celt_int16_t stmp;
- celt_int32_t bpersec;
- celt_int16_t balign;
+ celt_int32 itmp;
+ celt_int16 stmp;
+ celt_int32 bpersec;
+ celt_int16 balign;
int skip_bytes;
int i;
fread(&itmp, 4, 1, file);
itmp = le_int(itmp);
*rate = itmp;
- if (*rate != 8000 && *rate != 16000 && *rate != 11025 && *rate != 22050 && *rate != 32000 && *rate != 44100 && *rate != 48000)
- {
- fprintf (stderr, "Only 8 kHz (narrowband) and 16 kHz (wideband) supported (plus 11.025 kHz and 22.05 kHz, but your mileage may vary)\n");
- return -1;
- }
fread(&itmp, 4, 1, file);
bpersec = le_int(itmp);
void write_wav_header(FILE *file, int rate, int channels, int format, int size)
{
char ch[5];
- celt_int32_t itmp;
- celt_int16_t stmp;
+ celt_int32 itmp;
+ celt_int16 stmp;
ch[4]=0;