Fangjun Kuang
Committed by GitHub

Fix reading wave files generated by NAudio. (#903)

@@ -36,7 +36,9 @@ struct WaveHeader { @@ -36,7 +36,9 @@ struct WaveHeader {
36 return false; 36 return false;
37 } 37 }
38 38
39 - if (subchunk1_size != 16) { // 16 for PCM 39 + // NAudio uses 18
  40 + // See https://github.com/naudio/NAudio/issues/1132
  41 + if (subchunk1_size != 16 && subchunk1_size != 18) { // 16 for PCM
40 SHERPA_ONNX_LOGE("Expected subchunk1_size 16. Given: %d\n", 42 SHERPA_ONNX_LOGE("Expected subchunk1_size 16. Given: %d\n",
41 subchunk1_size); 43 subchunk1_size);
42 return false; 44 return false;