From 1b60622d7550539174126adbbe5829a5439cf075 Mon Sep 17 00:00:00 2001 From: svenhoefer Date: Thu, 21 Jul 2022 20:48:08 +0200 Subject: [PATCH] - libarmbox/audio: re-open fd; thx to dni see: https://www.neutrino-images.de/board/iptv-webtv-und-streaming-f39/epg-und-logos-fuer-webtv-sender-t801-s120.html#p35738 Signed-off-by: Thilo Graf --- libarmbox/audio.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libarmbox/audio.cpp b/libarmbox/audio.cpp index fecdd74..6f83716 100644 --- a/libarmbox/audio.cpp +++ b/libarmbox/audio.cpp @@ -162,6 +162,9 @@ int cAudio::do_mute(bool enable, bool remember) sprintf(str, "%d", Muted); proc_put("/proc/stb/audio/j1_mute", str, strlen(str)); + if (fd < 1) + openDevice(); + if (fd > 0) { if (ioctl(fd, AUDIO_SET_MUTE, enable) < 0) @@ -204,6 +207,9 @@ int cAudio::setVolume(unsigned int left, unsigned int right) mixer.volume_left = left; mixer.volume_right = right; + if (fd < 1) + openDevice(); + if (fd > 0) { if (ioctl(fd, AUDIO_SET_MIXER, &mixer) < 0)