dahdi_cfg: minor: Rename fo_real to dry_run
[dahdi/tools.git] / wavformat.h
1 /*
2  * wavformat.h -- data structures and associated definitions for wav files
3  *
4  * By Michael Spiceland (mspiceland@digium.com)
5  *
6  * (C) 2009 Digium, Inc.
7  */
8
9 /*
10  * See http://www.asterisk.org for more information about
11  * the Asterisk project. Please do not directly contact
12  * any of the maintainers of this project for assistance;
13  * the project provides a web site, mailing lists and IRC
14  * channels for your use.
15  *
16  * This program is free software, distributed under the terms of
17  * the GNU General Public License Version 2 as published by the
18  * Free Software Foundation. See the LICENSE file included with
19  * this program for more details.
20  */
21
22 #ifndef WAVFORMAT_H
23 #define WAVFORMAT_H
24
25 #include <stdint.h>
26
27 struct wavheader {
28         /* riff type chunk */
29         char riff_chunk_id[4];
30         uint32_t riff_chunk_size;
31         char riff_type[4];
32
33         /* format chunk */
34         char  fmt_chunk_id[4];
35         uint32_t  fmt_data_size;
36         uint16_t fmt_compression_code;
37         uint16_t fmt_num_channels;
38         uint32_t  fmt_sample_rate;
39         uint32_t  fmt_avg_bytes_per_sec;
40         uint16_t fmt_block_align;
41         uint16_t fmt_significant_bps;
42
43         /* data chunk */
44         char data_chunk_id[4];
45         uint32_t data_data_size;
46 } __attribute__((packed));
47
48 #endif