diff options
| author | cvs2svn <cvs2svn@FreeBSD.org> | 2001-09-16 01:02:46 +0000 | 
|---|---|---|
| committer | cvs2svn <cvs2svn@FreeBSD.org> | 2001-09-16 01:02:46 +0000 | 
| commit | db3dca6dbd32fe6ea3d51bc037e6f9cdc66c343b (patch) | |
| tree | 29d590ca0bc9e66d81bc3218a0684c2daf9d4a68 /audio/rat30/files/patch-aa | |
| parent | Fix compilation problems. (diff) | |
This commit was manufactured by cvs2svn to create tag 'RELEASE_4_4_0'.release/4.4.0
Diffstat (limited to 'audio/rat30/files/patch-aa')
| -rw-r--r-- | audio/rat30/files/patch-aa | 69 | 
1 files changed, 0 insertions, 69 deletions
| diff --git a/audio/rat30/files/patch-aa b/audio/rat30/files/patch-aa deleted file mode 100644 index 83e874042ceb..000000000000 --- a/audio/rat30/files/patch-aa +++ /dev/null @@ -1,69 +0,0 @@ -*** src/auddev_freebsd.c.orig	Wed Mar 24 16:22:19 1999 ---- src/auddev_freebsd.c	Sat Sep 16 00:03:22 2000 -*************** -*** 89,102 **** -      } -      if ((ioctl(audio_fd, SNDCTL_DSP_SETFMT, &mode) == -1) || (mode != AFMT_S16_LE)) {  -        printf("Device doesn't support 16bit linear format!\n"); -        return -1; -      } -      if ((ioctl(audio_fd, SNDCTL_DSP_STEREO, &stereo) == -1) || (stereo != 0)) { -        printf("Device doesn't support mono!\n"); -        return -1; -      } -!     if ((ioctl(audio_fd, SNDCTL_DSP_SPEED, &speed) == -1) || (speed != 8000)) { -        printf("Device doesn't support 8kHz sampling!\n"); -        return -1; -      } -   ---- 89,106 ---- -      } -      if ((ioctl(audio_fd, SNDCTL_DSP_SETFMT, &mode) == -1) || (mode != AFMT_S16_LE)) {  -        printf("Device doesn't support 16bit linear format!\n"); -+       close(audio_fd); -        return -1; -      } -      if ((ioctl(audio_fd, SNDCTL_DSP_STEREO, &stereo) == -1) || (stereo != 0)) { -        printf("Device doesn't support mono!\n"); -+       close(audio_fd); -        return -1; -      } -! //    if ((ioctl(audio_fd, SNDCTL_DSP_SPEED, &speed) == -1) || (speed != 8000)) { -!     if (ioctl(audio_fd, SNDCTL_DSP_SPEED, &speed) == -1){ -        printf("Device doesn't support 8kHz sampling!\n"); -+       close(audio_fd); -        return -1; -      } -   -*************** -*** 158,163 **** ---- 162,168 ---- -     * be open to do this, so if we're passed -1 as a file-descriptor we open -     * the device, do the ioctl, and then close it again... -     */ -+ /* -          snd_chan_param scp; -          if (audio_fd == -1) { -                  audio_fd = audio_open_rw(O_RDONLY); -*************** -*** 174,179 **** ---- 179,197 ---- -          if (ioctl(audio_fd, AIOSFMT, 0) == -1) { -                  return FALSE; -          } -+ */ -+ 	int caps; -+ 	int was_defined = 1; -+         if (audio_fd == -1) { -+                 audio_fd = audio_open_rw(O_RDWR); -+ 		was_defined = 0; -+ 	} -+         ioctl(audio_fd, SNDCTL_DSP_GETCAPS, &caps); -+         if ((caps & DSP_CAP_DUPLEX) == 0) { -+ 		if( was_defined == 0 ) audio_close(audio_fd); -+                 return FALSE; -+         } -+ 	if( was_defined == 0 ) audio_close(audio_fd); -          return TRUE; -  } -   | 
