aboutsummaryrefslogtreecommitdiff
path: root/src/blockmirror~.c
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2007-10-30 09:21:52 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2007-10-30 09:21:52 +0000
commit5e869f7a0cef88be3b03272303a6084b8bd1a7e3 (patch)
tree8d5e0dfc39eb696f5b457b3376dd6eb7de17b538 /src/blockmirror~.c
parent6d61e2a46722b75c1a3734e3419ee2886b11b2b3 (diff)
use t_float and t_sample when possible
svn path=/trunk/externals/zexy/; revision=8907
Diffstat (limited to 'src/blockmirror~.c')
-rw-r--r--src/blockmirror~.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/blockmirror~.c b/src/blockmirror~.c
index c7db690..e32a36c 100644
--- a/src/blockmirror~.c
+++ b/src/blockmirror~.c
@@ -33,7 +33,7 @@ typedef struct _blockmirror
t_object x_obj;
int doit;
int blocksize;
- t_float *blockbuffer;
+ t_sample *blockbuffer;
} t_blockmirror;
static void blockmirror_float(t_blockmirror *x, t_floatarg f)
@@ -44,13 +44,13 @@ static void blockmirror_float(t_blockmirror *x, t_floatarg f)
static t_int *blockmirror_perform(t_int *w)
{
t_blockmirror *x = (t_blockmirror *)(w[1]);
- t_float *in = (t_float *)(w[2]);
- t_float *out = (t_float *)(w[3]);
+ t_sample *in = (t_sample *)(w[2]);
+ t_sample *out = (t_sample *)(w[3]);
int n = (int)(w[4]);
if (x->doit) {
if (in==out){
int N=n;
- t_float *dummy=x->blockbuffer;
+ t_sample *dummy=x->blockbuffer;
while(n--)*dummy++=*in++;
dummy--;
while(N--)*out++=*dummy--;
@@ -65,9 +65,9 @@ static t_int *blockmirror_perform(t_int *w)
static void blockmirror_dsp(t_blockmirror *x, t_signal **sp)
{
if (x->blocksize<sp[0]->s_n){
- if(x->blockbuffer)freebytes(x->blockbuffer, sizeof(t_float)*x->blocksize);
+ if(x->blockbuffer)freebytes(x->blockbuffer, sizeof(*x->blockbuffer)*x->blocksize);
x->blocksize = sp[0]->s_n;
- x->blockbuffer = getbytes(sizeof(t_float)*x->blocksize);
+ x->blockbuffer = getbytes(sizeof(*x->blockbuffer)*x->blocksize);
}
dsp_add(blockmirror_perform, 4, x, sp[0]->s_vec, sp[1]->s_vec, sp[0]->s_n);
}
@@ -82,7 +82,7 @@ static void blockmirror_helper(t_blockmirror*x)
static void blockmirror_free(t_blockmirror*x)
{
if(x->blockbuffer)
- freebytes(x->blockbuffer, sizeof(t_float)*x->blocksize);
+ freebytes(x->blockbuffer, sizeof(*x->blockbuffer)*x->blocksize);
x->blockbuffer=0;
}
static void *blockmirror_new(void)