Lines Matching refs:num_channels
58 uint8_t num_channels; member
66 int num_channels; member
84 static void write_wav_header(FILE * wav_file, int total_num_samples, int num_channels, int sample_… in write_wav_header() argument
89 … uint32_t data_bytes = (uint32_t) (write_with_bytes_per_sample * total_num_samples * num_channels); in write_wav_header()
93 int byte_rate = sample_rate * num_channels * write_with_bytes_per_sample; in write_wav_header()
95 int block_align = num_channels * bits_per_sample; in write_wav_header()
103 little_endian_fstore_16(wav_file, num_channels); in write_wav_header()
114 int wav_writer_open(const char * filepath, int num_channels, int sampling_frequency){ in wav_writer_open() argument
121 wav_writer_state.num_channels = num_channels; in wav_writer_open()
123 write_wav_header(wav_writer_state.wav_file, 0, num_channels, sampling_frequency); in wav_writer_open()
131 wav_writer_state.num_channels, wav_writer_state.sampling_frequency); in wav_writer_close()
198 wav_reader_state.num_channels = (uint8_t) little_endian_read_16(buf, 22); in wav_reader_open()
199 if ((wav_reader_state.num_channels < 1) || (wav_reader_state.num_channels > 2)) { in wav_reader_open()
200 log_error("Unexpected num channels %d", wav_reader_state.num_channels); in wav_reader_open()
207 wav_reader_bytes_per_sample = block_align / wav_reader_state.num_channels; in wav_reader_open()
216 return wav_reader_state.num_channels; in wav_reader_get_num_channels()