| #ifndef __AUDIO_TOOL_WAV_CHAN_SPLITTER_H__ |
| #define __AUDIO_TOOL_WAV_CHAN_SPLITTER_H__ |
| |
| |
| #define ID_RIFF 0x46464952 |
| #define ID_WAVE 0x45564157 |
| #define ID_FMT 0x20746d66 |
| #define ID_DATA 0x61746164 |
| |
| typedef struct wav_header { |
| uint32_t riff_id; |
| uint32_t riff_sz; |
| uint32_t riff_fmt; |
| uint32_t fmt_id; |
| uint32_t fmt_sz; |
| uint16_t audio_format; |
| uint16_t num_channels; |
| uint32_t sample_rate; |
| uint32_t byte_rate; |
| uint16_t block_align; |
| uint16_t bits_per_sample; |
| uint32_t data_id; |
| uint32_t data_sz; |
| } wav_header_t; |
| |
| int split_main (int argc, char* argv[]); |
| |
| #endif /* __AUDIO_TOOL_WAV_CHAN_SPLITTER_H__ */ |