Merge pull request #465 from alibaba-damo-academy/dev_audio

Update audio.cpp
This commit is contained in:
Yabin Li 2023-05-05 19:24:05 +08:00 committed by GitHub
commit 83641f8a0b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -238,6 +238,15 @@ bool Audio::LoadWav(const char *filename, int32_t* sampling_rate)
return false;
}
if (!header.Validate()) {
return false;
}
header.SeekToDataChunk(is);
if (!is) {
return false;
}
*sampling_rate = header.sample_rate;
// header.subchunk2_size contains the number of bytes in the data.
// As we assume each sample contains two bytes, so it is divided by 2 here
@ -519,4 +528,4 @@ void Audio::Split(Model* recog_obj)
frame_queue.push(frame);
frame = NULL;
}
}
}