aboutsummaryrefslogtreecommitdiff
path: root/sound/rate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sound/rate.cpp')
-rw-r--r--sound/rate.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/rate.cpp b/sound/rate.cpp
index 2321852b8e..fbc4873ba4 100644
--- a/sound/rate.cpp
+++ b/sound/rate.cpp
@@ -288,6 +288,8 @@ public:
st_sample_t *ptr;
st_size_t len;
+ st_sample_t *ostart = obuf;
+
if (stereo)
osamp *= 2;
@@ -316,7 +318,7 @@ public:
obuf += 2;
}
- return ST_SUCCESS;
+ return (obuf - ostart) / 2;
}
virtual int drain(st_sample_t *obuf, st_size_t osamp, st_volume_t vol) {