audio: Assume little endian for PCM unknown endian sounds

This commit is contained in:
Mike Welsh 2020-01-07 02:40:09 -08:00
parent 0458884f08
commit 170813ffbf
1 changed files with 10 additions and 0 deletions

View File

@ -28,6 +28,16 @@ pub fn make_decoder<'a, R: 'a + Send + Read>(
data: R,
) -> Box<dyn 'a + Send + Decoder> {
match format.compression {
AudioCompression::UncompressedUnknownEndian => {
// Cross fingers that it's little endian.
log::warn!("make_decoder: PCM sound is unknown endian; assuming little endian");
Box::new(PcmDecoder::new(
data,
format.is_stereo,
format.sample_rate,
format.is_16_bit,
))
}
AudioCompression::Uncompressed => Box::new(PcmDecoder::new(
data,
format.is_stereo,