git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
8238cb2
)
add decoder-mute (via proc)
author
Ronny Strutz
<ronny.strutz@multimedia-labs.de>
Mon, 14 Nov 2005 01:47:46 +0000
(
01:47
+0000)
committer
Ronny Strutz
<ronny.strutz@multimedia-labs.de>
Mon, 14 Nov 2005 01:47:46 +0000
(
01:47
+0000)
lib/dvb/volume.cpp
patch
|
blob
|
history
diff --git
a/lib/dvb/volume.cpp
b/lib/dvb/volume.cpp
index 202de33e0f6d1145cc6d9718ad9a4ff74b883cb9..c3fc29165cb2b4c85eb68c6c3c89bf610f019ae7 100644
(file)
--- a/
lib/dvb/volume.cpp
+++ b/
lib/dvb/volume.cpp
@@
-120,30
+120,48
@@
void eDVBVolumecontrol::volumeMute()
{
int fd = openMixer();
#ifdef HAVE_DVB_API_VERSION
{
int fd = openMixer();
#ifdef HAVE_DVB_API_VERSION
- printf("ioctl AUDIO_SET_MUTE,1 %d\n",fd);
ioctl(fd, AUDIO_SET_MUTE, true);
#endif
closeMixer(fd);
muted = true;
ioctl(fd, AUDIO_SET_MUTE, true);
#endif
closeMixer(fd);
muted = true;
+
+ //HACK?
+ FILE *f;
+ if((f = fopen("/proc/stb/adc/j1_mute", "wb")) == NULL) {
+ printf("cannot open /proc/stb/adc/j1_mute\n");
+ return;
+ }
+
+ fprintf(f, "%d", 1);
+
+ fclose(f);
}
void eDVBVolumecontrol::volumeUnMute()
{
int fd = openMixer();
#ifdef HAVE_DVB_API_VERSION
}
void eDVBVolumecontrol::volumeUnMute()
{
int fd = openMixer();
#ifdef HAVE_DVB_API_VERSION
- printf("ioctl AUDIO_SET_MUTE,0\n");
ioctl(fd, AUDIO_SET_MUTE, false);
#endif
closeMixer(fd);
muted = false;
ioctl(fd, AUDIO_SET_MUTE, false);
#endif
closeMixer(fd);
muted = false;
+
+ //HACK?
+ FILE *f;
+ if((f = fopen("/proc/stb/adc/j1_mute", "wb")) == NULL) {
+ printf("cannot open /proc/stb/adc/j1_mute\n");
+ return;
+ }
+
+ fprintf(f, "%d", 0);
+
+ fclose(f);
}
void eDVBVolumecontrol::volumeToggleMute()
{
}
void eDVBVolumecontrol::volumeToggleMute()
{
- printf("Mute\n");
if (isMuted())
volumeUnMute();
else
volumeMute();
if (isMuted())
volumeUnMute();
else
volumeMute();
-
}
}