aboutsummaryrefslogtreecommitdiffstats
path: root/Alc
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2012-02-19 13:09:29 -0800
committerChris Robinson <[email protected]>2012-02-19 13:09:29 -0800
commit418c76649346876fd99b0d091201bbad61c604fd (patch)
tree5bc8732d8cbf94944a38721aeb856c3eca2b3cc0 /Alc
parent4a65747a4b20cbbfb2627bf10ded6f5b897cb908 (diff)
Use memset to clear the bs2b filter's last sample and remove the unused is_clear function
Diffstat (limited to 'Alc')
-rw-r--r--Alc/bs2b.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/Alc/bs2b.c b/Alc/bs2b.c
index 4cad23f5..0319f948 100644
--- a/Alc/bs2b.c
+++ b/Alc/bs2b.c
@@ -24,6 +24,7 @@
#include "config.h"
#include <math.h>
+#include <string.h>
#include "bs2b.h"
@@ -147,26 +148,9 @@ int bs2b_get_srate(struct bs2b *bs2b)
void bs2b_clear(struct bs2b *bs2b)
{
- int loopv = sizeof(bs2b->last_sample);
-
- while (loopv)
- {
- ((char *)&bs2b->last_sample)[--loopv] = 0;
- }
+ memset(&bs2b->last_sample, 0, sizeof(bs2b->last_sample));
} /* bs2b_clear */
-int bs2b_is_clear(struct bs2b *bs2b)
-{
- int loopv = sizeof(bs2b->last_sample);
-
- while (loopv)
- {
- if (((char *)&bs2b->last_sample)[--loopv] != 0)
- return 0;
- }
- return 1;
-} /* bs2b_is_clear */
-
void bs2b_cross_feed(struct bs2b *bs2b, float *sample)
{
/* Lowpass filter */