예제 #1
0
파일: simple.go 프로젝트: shazow/mog
// Stream.Flush flushes the playback buffer, discarding any audio therein
func (s *Stream) Flush() (int, error) {
	var err C.int
	flushed := C.pa_simple_flush(s.simple, &err)
	if err == C.PA_OK {
		return int(flushed), nil
	}
	return int(flushed), errorFromCode(err)
}
예제 #2
0
파일: simple.go 프로젝트: kaey/pulse
// Flush discards all data in the server buffer.
func (conn *Conn) Flush() error {
	C.pa_simple_flush(
		conn.simple,
		&conn.err.no,
	)
	if conn.err.no != C.int(0) {
		return conn.err
	}

	return nil
}