some fix
This commit is contained in:
@@ -11,7 +11,7 @@ import (
|
||||
|
||||
// Skip riff header and `fmt ` just 16 bytes
|
||||
const (
|
||||
FmtHeaderOffset = 0x0c
|
||||
FmtHeaderOffset = 0x0c // 12
|
||||
FmtHeaderIDSize = 4
|
||||
FmtHeaderChunkSizeSize = 4
|
||||
FmtHeaderSizeDefault = 16
|
||||
@@ -49,8 +49,8 @@ func DefaultHeader() *WavHeader {
|
||||
|
||||
func (w *WavHeader) Parse(f io.Reader) error {
|
||||
// skip headers
|
||||
var headers [FmtHeaderOffset]byte
|
||||
if _, err := f.Read(headers[:]); err != nil {
|
||||
var _headers [FmtHeaderOffset]byte
|
||||
if _, err := f.Read(_headers[:]); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ func (w *WavHeader) Parse(f io.Reader) error {
|
||||
if _, err := f.Read(id[:]); err != nil {
|
||||
return err
|
||||
}
|
||||
if bytes.Equal(id[:], []byte{'f', 'm', 't', '0'}[:]) {
|
||||
if bytes.Equal(id[:], []byte("fmt ")) {
|
||||
return errors.New("bad header")
|
||||
}
|
||||
w.ID = id
|
||||
|
Reference in New Issue
Block a user