hound

Function read_wave_header

Source
pub fn read_wave_header<R: Read>(reader: &mut R) -> Result<u64>
Expand description

Reads the RIFF WAVE header, returns the supposed file size.

This function can be used to quickly check if the file could be a wav file by reading 12 bytes of the header. If an Ok is returned, the file is likely a wav file. If an Err is returned, it is definitely not a wav file.

The returned file size cannot be larger than 232 + 7 bytes.