diff --git a/sherpa-onnx/csrc/wave-reader.cc b/sherpa-onnx/csrc/wave-reader.cc index 98d34fb75e..66f1cb12e0 100644 --- a/sherpa-onnx/csrc/wave-reader.cc +++ b/sherpa-onnx/csrc/wave-reader.cc @@ -36,7 +36,9 @@ struct WaveHeader { return false; } - if (subchunk1_size != 16) { // 16 for PCM + // NAudio uses 18 + // See https://github.com/naudio/NAudio/issues/1132 + if (subchunk1_size != 16 && subchunk1_size != 18) { // 16 for PCM SHERPA_ONNX_LOGE("Expected subchunk1_size 16. Given: %d\n", subchunk1_size); return false;