blob: 41333d03d40b8c134de93bcab15f39f5401ecffb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
--- src/sound/pcmout_oss.c.orig Thu Feb 20 20:52:48 2003
+++ src/sound/pcmout_oss.c Thu Feb 20 21:02:06 2003
@@ -75,6 +75,15 @@
return -1;
}
+/* Some OSS don't define the native endian */
+#ifndef AFMT_S16_NE
+ #if defined __i386__ || defined __alpha__
+ #define AFMT_S16_NE AFMT_S16_LE
+ #elif defined __mips__
+ #define AFMT_S16_NE AFMT_S16_BE
+ #endif
+ /* FIXME are these correct? */
+#endif
i = AFMT_S16_NE; /* Use NATIVE endian format... */
if (ioctl (oss_fd, SNDCTL_DSP_SETFMT, &i)) {
fprintf(stderr, "[PCM-OSS] Failed to set device output format\n");
|