azbox: fix cAudio::do_mute

This commit is contained in:
Stefan Seyfried
2012-06-24 12:35:02 +02:00
parent 47941bd849
commit 5b8ff82730

View File

@@ -6,6 +6,9 @@
#include <unistd.h> #include <unistd.h>
#include <linux/dvb/audio.h> #include <linux/dvb/audio.h>
#include <proc_tools.h>
#include "audio_lib.h" #include "audio_lib.h"
#include "lt_debug.h" #include "lt_debug.h"
@@ -65,10 +68,15 @@ int cAudio::do_mute(bool enable, bool remember)
if (remember) if (remember)
Muted = enable; Muted = enable;
#if 0
/* does not work? */
if (ioctl(fd, AUDIO_SET_MUTE, enable) < 0 ) if (ioctl(fd, AUDIO_SET_MUTE, enable) < 0 )
lt_info("%s: AUDIO_SET_MUTE failed (%m)\n", __func__); lt_info("%s: AUDIO_SET_MUTE failed (%m)\n", __func__);
#else
char s[2] = { 0, 0 };
s[0] = '0' + (int)enable;
proc_put("/proc/stb/audio/j1_mute", s, 2);
#endif
return 0; return 0;
} }