Lines Matching refs:bytes_per_sample

65                         size_t bytes_per_sample,  in CheckWavParameters()  argument
70 if (num_channels == 0 || sample_rate <= 0 || bytes_per_sample == 0) in CheckWavParameters()
76 if (static_cast<uint64_t>(bytes_per_sample) * 8 > in CheckWavParameters()
79 if (static_cast<uint64_t>(sample_rate) * num_channels * bytes_per_sample > in CheckWavParameters()
87 if (bytes_per_sample != 1 && bytes_per_sample != 2) in CheckWavParameters()
92 if (bytes_per_sample != 1) in CheckWavParameters()
103 (std::numeric_limits<uint32_t>::max() - header_size) / bytes_per_sample; in CheckWavParameters()
171 size_t bytes_per_sample) { in ByteRate() argument
172 return static_cast<uint32_t>(num_channels * sample_rate * bytes_per_sample); in ByteRate()
176 size_t bytes_per_sample) { in BlockAlign() argument
177 return static_cast<uint16_t>(num_channels * bytes_per_sample); in BlockAlign()
184 size_t bytes_per_sample, in WriteWavHeader() argument
187 bytes_per_sample, num_samples)); in WriteWavHeader()
190 const size_t bytes_in_payload = bytes_per_sample * num_samples; in WriteWavHeader()
202 bytes_per_sample)); in WriteWavHeader()
203 WriteLE16(&header.fmt.BlockAlign, BlockAlign(num_channels, bytes_per_sample)); in WriteWavHeader()
205 static_cast<uint16_t>(8 * bytes_per_sample)); in WriteWavHeader()
219 size_t* bytes_per_sample, in ReadWavHeader() argument
245 *bytes_per_sample = ReadLE16(header.fmt.BitsPerSample) / 8; in ReadWavHeader()
247 if (*bytes_per_sample == 0) in ReadWavHeader()
249 *num_samples = bytes_in_payload / *bytes_per_sample; in ReadWavHeader()
264 ByteRate(*num_channels, *sample_rate, *bytes_per_sample)) in ReadWavHeader()
267 BlockAlign(*num_channels, *bytes_per_sample)) in ReadWavHeader()
271 *bytes_per_sample, *num_samples); in ReadWavHeader()