Decode all remaining samples.
(&mut self)
| 292 | |
| 293 | /// Decode all remaining samples. |
| 294 | pub fn decode_all(&mut self) -> Vec<(i64, f64)> { |
| 295 | let mut samples = Vec::new(); |
| 296 | while let Some(s) = self.next_sample() { |
| 297 | samples.push(s); |
| 298 | } |
| 299 | samples |
| 300 | } |
| 301 | } |
| 302 | |
| 303 | fn sign_extend(value: i64, bits: u32) -> i64 { |