Initial port of RIFF-WAVE (.wav) sound datatype (v50.3) by Fredrik Wikstrom <fredrik...
[AROS.git] / workbench / classes / datatypes / wav / include / wave_alaw.h
blob4dfe835efaaac1c414f9d012f367afab8197c304
1 /*
2 * wave.datatype
3 * (c) Fredrik Wikstrom
4 */
6 #ifndef EXEC_TYPES_H
7 #include <exec/types.h>
8 #endif
10 #ifndef WAVE_CLASS_H
11 #include "wave_class.h"
12 #endif
14 struct ALaw_Format {
15 UWORD formatTag; /* WAVE_FORMAT_ALAW or WAVE_FORMAT_MULAW */
16 WORD numChannels;
17 LONG samplesPerSec;
18 LONG avgBytesPerSec;
19 WORD blockAlign; /* amount to read for each block */
20 WORD bitsPerSample; /* 8 */
22 WORD extraSize; /* 0 */
25 DEC_SETUPPROTO(SetupALaw);
26 DECODERPROTO(DecodeALaw);
27 DECODERPROTO(DecodeMuLaw);