(&self)
| 159 | PMIC_VERSION => Self::unpack_v1(bytes), |
| 160 | PMIC_VERSION_COMPRESSED => Self::unpack_v2(bytes), |
| 161 | version => Err(format!("unsupported mic clip version {version}")), |
| 162 | } |
| 163 | } |
| 164 | |
| 165 | fn unpack_v1(bytes: &[u8]) -> Result<Self, String> { |
| 166 | let channels = u16::from_le_bytes([bytes[6], bytes[7]]); |