summaryrefslogtreecommitdiff
path: root/plugins/oss
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-04-22 18:34:45 +0200
committerGravatar waker <wakeroid@gmail.com>2011-04-22 18:34:45 +0200
commit926a909d926652a610a1e4cf313cb7018e0b69b9 (patch)
tree084dff0820c7ab0bf86fdb6b287ddf09eed9b29d /plugins/oss
parentdcbbc1249db1f45ebd039e9157dcb8131699a0f6 (diff)
fixed oss float32 bug
Diffstat (limited to 'plugins/oss')
-rw-r--r--plugins/oss/oss.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/oss/oss.c b/plugins/oss/oss.c
index f1b3e7c9..68a9b01e 100644
--- a/plugins/oss/oss.c
+++ b/plugins/oss/oss.c
@@ -104,6 +104,7 @@ oss_set_hwparams (ddb_waveformat_t *fmt) {
plugin.fmt.samplerate = rate;
plugin.fmt.channels = channels;
+ plugin.fmt.is_float = 0;
switch (samplefmt) {
case AFMT_S8:
plugin.fmt.bps = 8;
@@ -296,10 +297,10 @@ oss_thread (void *context) {
res = write (fd, buf, write_size);
deadbeef->mutex_unlock (mutex);
- if (res != write_size) {
- perror ("oss write");
- fprintf (stderr, "oss: failed to write buffer\n");
- }
+// if (res != write_size) {
+// perror ("oss write");
+// fprintf (stderr, "oss: failed to write buffer\n");
+// }
usleep (1000); // this must be here to prevent mutex deadlock
}
}