code: 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
  }
docs: // 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).