(&self)
| 167 | let sample_rate = u32::from_le_bytes([bytes[8], bytes[9], bytes[10], bytes[11]]); |
| 168 | let frames = u32::from_le_bytes([bytes[12], bytes[13], bytes[14], bytes[15]]) as usize; |
| 169 | let payload = &bytes[PMIC_HEADER_LEN..]; |
| 170 | let samples = decode_pcm_payload(payload, frames, channels)?; |
| 171 | Self::try_new(samples, sample_rate, channels) |
| 172 | } |
| 173 | |
| 174 | fn unpack_v2(bytes: &[u8]) -> Result<Self, String> { |
no test coverage detected