version 1.2, 2009/04/11 10:24:21 |
version 1.3, 2009/04/22 10:57:33 |
|
|
struct aparams hpar; /* parameters to write on the header */ |
struct aparams hpar; /* parameters to write on the header */ |
off_t rbytes; /* bytes to read, -1 if no limit */ |
off_t rbytes; /* bytes to read, -1 if no limit */ |
off_t wbytes; /* bytes to write, -1 if no limit */ |
off_t wbytes; /* bytes to write, -1 if no limit */ |
|
short *map; /* mulaw/alaw -> s16 conversion table */ |
}; |
}; |
|
|
extern struct fileops wav_ops; |
extern struct fileops wav_ops; |
|
|
unsigned wav_read(struct file *, unsigned char *, unsigned); |
unsigned wav_read(struct file *, unsigned char *, unsigned); |
unsigned wav_write(struct file *, unsigned char *, unsigned); |
unsigned wav_write(struct file *, unsigned char *, unsigned); |
void wav_close(struct file *); |
void wav_close(struct file *); |
int wav_readhdr(int, struct aparams *, off_t *, int *); |
int wav_readhdr(int, struct aparams *, off_t *, short **); |
int wav_writehdr(int, struct aparams *); |
int wav_writehdr(int, struct aparams *); |
|
void wav_conv(unsigned char *, unsigned, short *); |
|
|
/* legacy */ |
/* legacy */ |
int legacy_play(char *, char *); |
int legacy_play(char *, char *); |
|
|
|
extern short wav_ulawmap[256]; |
|
extern short wav_alawmap[256]; |
|
|
#endif /* !defined(WAV_H) */ |
#endif /* !defined(WAV_H) */ |