Lines Matching refs:bytes_per_sample

65                         int bytes_per_sample,  in CheckWavParameters()  argument
70 if (num_channels <= 0 || sample_rate <= 0 || bytes_per_sample <= 0) in CheckWavParameters()
77 if (static_cast<uint64_t>(bytes_per_sample) * 8 > in CheckWavParameters()
80 if (static_cast<uint64_t>(sample_rate) * num_channels * bytes_per_sample > in CheckWavParameters()
88 if (bytes_per_sample != 1 && bytes_per_sample != 2) in CheckWavParameters()
93 if (bytes_per_sample != 1) in CheckWavParameters()
105 bytes_per_sample; in CheckWavParameters()
140 int bytes_per_sample) { in ByteRate() argument
141 return static_cast<uint32_t>(num_channels) * sample_rate * bytes_per_sample; in ByteRate()
144 static inline uint16_t BlockAlign(int num_channels, int bytes_per_sample) { in BlockAlign() argument
145 return num_channels * bytes_per_sample; in BlockAlign()
152 int bytes_per_sample, in WriteWavHeader() argument
155 bytes_per_sample, num_samples)); in WriteWavHeader()
158 const uint32_t bytes_in_payload = bytes_per_sample * num_samples; in WriteWavHeader()
170 bytes_per_sample)); in WriteWavHeader()
171 WriteLE16(&header.fmt.BlockAlign, BlockAlign(num_channels, bytes_per_sample)); in WriteWavHeader()
172 WriteLE16(&header.fmt.BitsPerSample, 8 * bytes_per_sample); in WriteWavHeader()
186 int* bytes_per_sample, in ReadWavHeader() argument
212 *bytes_per_sample = ReadLE16(header.fmt.BitsPerSample) / 8; in ReadWavHeader()
214 if (*bytes_per_sample <= 0) in ReadWavHeader()
216 *num_samples = bytes_in_payload / *bytes_per_sample; in ReadWavHeader()
231 ByteRate(*num_channels, *sample_rate, *bytes_per_sample)) in ReadWavHeader()
234 BlockAlign(*num_channels, *bytes_per_sample)) in ReadWavHeader()
238 *bytes_per_sample, *num_samples); in ReadWavHeader()