summaryrefslogtreecommitdiff
path: root/plugins/oss
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2010-10-24 16:28:31 +0200
committerGravatar waker <wakeroid@gmail.com>2010-10-24 16:28:31 +0200
commit22a38d61c3fc9f5e454c7eee9737ff76097e9bab (patch)
tree1801b1ae0f14c5b134feb0ae9f406d1e2a080b06 /plugins/oss
parentd4e16679ac6fa2a6a7903c77154a7d188d300688 (diff)
fixed dynamic samplerate switching in oss output
Diffstat (limited to 'plugins/oss')
-rw-r--r--plugins/oss/oss.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/oss/oss.c b/plugins/oss/oss.c
index 6c1045bf..52c417fa 100644
--- a/plugins/oss/oss.c
+++ b/plugins/oss/oss.c
@@ -130,6 +130,7 @@ oss_init (void) {
static int
oss_change_rate (int rate) {
if (!fd) {
+ oss_rate = rate;
return oss_rate;
}
if (rate == oss_rate) {
@@ -161,6 +162,7 @@ oss_free (void) {
oss_terminate = 0;
if (fd) {
close (fd);
+ fd = 0;
}
if (mutex) {
deadbeef->mutex_free (mutex);