Compare commits

...

2 commits

Author SHA1 Message Date
mykola2312
257aae83bc remove alsa 2025-08-23 16:27:49 +03:00
mykola2312
2065bf2dca hopefully fix zombie bug. add mpv args 2025-08-23 15:09:33 +03:00

10
main.go
View file

@ -30,7 +30,11 @@ type MPV struct {
func NewMPV(streamUrl string, socketPath string) MPV {
return MPV{
cmd: exec.Command("mpv", fmt.Sprintf("--input-ipc-server=%s", socketPath), streamUrl),
cmd: exec.Command("mpv",
"--vo=gpu",
"--hwdec=vaapi",
fmt.Sprintf("--input-ipc-server=%s", socketPath),
streamUrl),
socketPath: socketPath,
}
}
@ -168,12 +172,12 @@ func main() {
attempt := 0
for {
fmt.Printf("playback %f lastPlayback %f attempt %d\n", playback, lastPlayback, attempt)
// inquire
playback, err = mpv.InquirePlayback()
if err != nil {
// dead mpv, restart
mpv.Stop()
streamUrl, err = ParseWebMedia(web)
if err != nil {
fmt.Fprintf(os.Stderr, "failed to get stream: %s\n", err)