add serviceinfo
[enigma2.git] / lib / dvb / volume.cpp
index 0988569c2d4b840a7ecd8476179e972ac165f6d0..202de33e0f6d1145cc6d9718ad9a4ff74b883cb9 100644 (file)
@@ -93,7 +93,7 @@ void eDVBVolumecontrol::setVolume(int left, int right)
                
        //HACK?
        FILE *f;
-       if((f = fopen("/proc/stb/avs/0/volume", "wb")) < 0) {
+       if((f = fopen("/proc/stb/avs/0/volume", "wb")) == NULL) {
                printf("cannot open /proc/stb/avs/0/volume\n");
                return;
        }
@@ -120,6 +120,7 @@ void eDVBVolumecontrol::volumeMute()
 {
        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);
@@ -130,6 +131,7 @@ 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);
@@ -144,4 +146,4 @@ void eDVBVolumecontrol::volumeToggleMute()
        else
                volumeMute();
                
-}
\ No newline at end of file
+}