simplify WaveHeader's Read/Write

This commit is contained in:
Markus Tzoe 2015-08-21 23:33:52 +08:00
parent 1de2d32ac5
commit e0222d803b

4
wav.go
View file

@ -75,7 +75,7 @@ func (this *WaveExtHeader) Bytes() []byte {
}))
}
func (this *WaveHeader) Read(fd io.ReadWriteSeeker) (subchunk_size uint32, err error) {
func (this *WaveHeader) Read(fd io.ReadSeeker) (subchunk_size uint32, err error) {
var default_subchunk_size uint32 = 16
b := this.Bytes()
var read_len int
@ -126,7 +126,7 @@ func (this *WaveHeader) Read(fd io.ReadWriteSeeker) (subchunk_size uint32, err e
return
}
func (this *WaveHeader) Write(fd io.ReadWriteSeeker, size uint32) (err error) {
func (this *WaveHeader) Write(fd io.Writer, size uint32) (err error) {
var write_len int
// Write WAVE header
if write_len, err = fd.Write(this.Bytes()); err != nil {