gl: clear w, h on reinit
[libpicofe.git] / linux / sndout_oss.c
index 2ac91c4..6d4eded 100644 (file)
@@ -51,7 +51,7 @@ void sndout_oss_stop(void)
                return;
 
        // sync causes trouble on Caanoo..
-       //ioctl(sounddev, SOUND_PCM_SYNC, 0);
+       //ioctl(sounddev, SNDCTL_DSP_SYNC, 0);
 
        close(sounddev);
        sounddev = -1;
@@ -178,7 +178,7 @@ int sndout_oss_can_write(int bytes)
 void sndout_oss_wait(void)
 {
        // FIXME?
-       ioctl(sounddev, SOUND_PCM_SYNC, 0);
+       ioctl(sounddev, SNDCTL_DSP_SYNC, 0);
 }
 
 void sndout_oss_setvol(int l, int r)
@@ -192,7 +192,10 @@ void sndout_oss_setvol(int l, int r)
 
 void sndout_oss_exit(void)
 {
-       if (sounddev >= 0) close(sounddev); sounddev = -1;
-       if (mixerdev >= 0) close(mixerdev); mixerdev = -1;
+       if (sounddev >= 0)
+               close(sounddev);
+       if (mixerdev >= 0)
+               close(mixerdev);
+       sounddev = mixerdev = -1;
 }