45 gri_wavheader_parse(FILE *fp,
46 unsigned int &sample_rate,
48 int &bytes_per_sample,
49 int &first_sample_pos,
50 unsigned int &samples_per_chan);
71 unsigned int sample_rate,
73 int bytes_per_sample);
void gri_wav_write_sample(FILE *fp, short int sample, int bytes_per_sample)
Write one sample to an open WAV file at the current position.
short int gri_wav_read_sample(FILE *fp, int bytes_per_sample)
Read one sample from an open WAV file at the current position.
bool gri_wavheader_write(FILE *fp, unsigned int sample_rate, int nchans, int bytes_per_sample)
Write a valid RIFF file header.
bool gri_wavheader_complete(FILE *fp, unsigned int byte_count)
Complete a WAV header.