Merge pull request #28 from mdickers47/synchint

remove dependency on encodedbytes
This commit is contained in:
Henry Eklind 2018-06-07 11:58:45 +09:00 committed by GitHub
commit d8cbdcb671
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

10
flac.go
View file

@ -30,8 +30,6 @@ import (
"github.com/mewkiz/flac/frame"
"github.com/mewkiz/flac/meta"
"github.com/mikkyang/id3-go/encodedbytes"
)
// A Stream contains the metadata blocks and provides access to the audio frames
@ -142,14 +140,10 @@ func (stream *Stream) skipID3v2() error {
if _, err := r.Read(sizeBuf[:]); err != nil {
return err
}
// The size is encoded as a synchsafe integer.
size, err := encodedbytes.SynchInt(sizeBuf[:])
if err != nil {
return err
}
size := int(sizeBuf[0])<<21 | int(sizeBuf[1])<<14 | int(sizeBuf[2])<<7 | int(sizeBuf[3])
_, err = r.Discard(int(size))
_, err := r.Discard(size)
return err
}