466098fb461655dea6d80649792fa4157def0a1d
[swftools.git] / lib / wav.h
1 /* wav.h
2    Header file for wav.c
3
4    Part of the swftools package.
5    
6    Copyright (c) 2001 Matthias Kramm <kramm@quiss.org>
7
8    This file is distributed under the GPL, see file COPYING for details */
9
10 struct WAV {
11     unsigned short      tag;
12     unsigned short      channels;
13     unsigned long       sampsPerSec;
14     unsigned long       bytesPerSec;
15     unsigned short      align;
16     unsigned short      bps;
17     
18     unsigned char*data;
19     unsigned int size;
20 };
21
22 int wav_read(char* filename, struct WAV*wav);
23 int wav_write(char*filename, struct WAV*wav);
24 void wav_print(struct WAV*wav);
25 int wav_convert2mono(struct WAV*src, struct WAV*dest, int rate);
26