aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/alsaplayer/files/patch-output_oss_oss.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/audio/alsaplayer/files/patch-output_oss_oss.c b/audio/alsaplayer/files/patch-output_oss_oss.c
new file mode 100644
index 000000000000..f7307d280054
--- /dev/null
+++ b/audio/alsaplayer/files/patch-output_oss_oss.c
@@ -0,0 +1,18 @@
+--- output/oss/oss.c.orig Wed Jul 2 17:10:24 2003
++++ output/oss/oss.c Wed Jul 2 17:13:47 2003
+@@ -84,7 +84,15 @@
+
+ val = (count << 16) + hops;
+ ioctl(oss_fd,SNDCTL_DSP_SETFRAGMENT,&val);
++#ifndef AFMT_S16_NE
++#if BYTE_ORDER == LITTLE_ENDIAN
++ val = AFMT_S16_LE;
++#else
++ val = AFMT_S16_BE;
++#endif
++#else
+ val = AFMT_S16_NE;
++#endif
+ ioctl(oss_fd,SNDCTL_DSP_SETFMT,&val);
+ val = *channels - 1;
+ ioctl(oss_fd,SNDCTL_DSP_STEREO,&val);