func seekNextFrame(buf []byte) ([]byte, bool) {
	// TODO: Need to skip tags explicitly? (hajimehoshi/go-mp3#9)

	if len(buf) < 1 {
		return nil, false
	}
	buf = buf[1:]

	for {
		if buf[0] == 0xff && buf[1]&0xfe == 0xfe {
			break
		}
		buf = buf[1:]
		if len(buf) < 2 {
			return nil, false
		}
	}
	return buf, true
}
func seekNextFrame(buf []byte) ([]byte, bool) {
	

	if len(buf) < 1 {
		return nil, false
	}
	buf = buf[1:]

	for {
		if buf[0] == 0xff && buf[1]&0xfe == 0xfe {
			break
		}
		buf = buf[1:]
		if len(buf) < 2 {
			return nil, false
		}
	}
	return buf, true
}
func seekNextFrame ( buf [ ] byte ) ( [ ] byte , bool ) { // TODO: Need to skip tags explicitly? (hajimehoshi/go-mp3#9) if len ( buf ) < 1 { return nil , false } buf = buf [ 1 : ] for { if buf [ 0 ] == 0xff && buf [ 1 ] & 0xfe == 0xfe { break } buf = buf [ 1 : ] if len ( buf ) < 2 { return nil , false } } return buf , true }
// seekNextFrame seeks the next frame and returns the new buffer with the new position.
// seekNextFrame also returns true when seeking is successful, or false otherwise.
//
// Seeking is necessary when decoding fails. Safari's MP3 decoder can't treat IDs well (#438).
seekNextFrame seeks the next frame and returns the new buffer with the new position . seekNextFrame also returns true when seeking is successful or false otherwise . Seeking is necessary when decoding fails . Safari s MP3 decoder can t treat IDs well ( #438 ) .