From 308a6c2b8b3609452cc0f4c59caf1932ee70d824 Mon Sep 17 00:00:00 2001 From: vanhofen 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-s160.html#p35879 Origin commit data ------------------ Branch: master Commit: https://github.com/neutrino-images/ni-libstb-hal/commit/a54f1141813845282e832413b458109874fc26d9 Author: vanhofen Date: 2022-07-21 (Thu, 21 Jul 2022) Origin message was: ------------------ - 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-s160.html#p35879 ------------------ This commit was generated by Migit --- 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)