aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/bs2b.c
diff options
context:
space:
mode:
Diffstat (limited to 'Alc/bs2b.c')
-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 */