wav
wav copied to clipboard
When chunkSize ==18 error:unexpected EOF
hi~ i have some problem。 if wav.canonical == false { var extraparams uint32 // Get extra params size if err = binary.Read(wav.input, binary.LittleEndian, &extraparams); err != nil { return err } // Skip them if _, err = wav.input.Seek(int64(extraparams), os.SEEK_CUR); err != nil { return err } } when wav.canonical == false,skip too many byte?
This worked for me... The length of the fmt extension (cbSize) is two bytes long. Therefore, extraparams should be uint16 and not uint32 to prevent binary.Read from reading too many bytes. To correct this, in reader.go, change to: var extraparams uint16