summaryrefslogtreecommitdiffstats
path: root/audio/filter/af_sinesuppress.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/filter/af_sinesuppress.c')
-rw-r--r--audio/filter/af_sinesuppress.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/audio/filter/af_sinesuppress.c b/audio/filter/af_sinesuppress.c
index eee27afd40..c78f209b39 100644
--- a/audio/filter/af_sinesuppress.c
+++ b/audio/filter/af_sinesuppress.c
@@ -41,7 +41,7 @@ typedef struct af_sinesuppress_s
double pos;
}af_sinesuppress_t;
-static struct mp_audio* play_s16(struct af_instance* af, struct mp_audio* data);
+static int play_s16(struct af_instance* af, struct mp_audio* data, int f);
//static struct mp_audio* play_float(struct af_instance* af, struct mp_audio* data);
// Initialization and runtime control
@@ -64,7 +64,7 @@ static int control(struct af_instance* af, int cmd, void* arg)
#endif
{
mp_audio_set_format(af->data, AF_FORMAT_S16);
- af->play = play_s16;
+ af->filter = play_s16;
}
return af_test_output(af,(struct mp_audio*)arg);
@@ -74,7 +74,7 @@ static int control(struct af_instance* af, int cmd, void* arg)
}
// Filter data through filter
-static struct mp_audio* play_s16(struct af_instance* af, struct mp_audio* data)
+static int play_s16(struct af_instance* af, struct mp_audio* data, int f)
{
af_sinesuppress_t *s = af->priv;
register int i = 0;
@@ -101,7 +101,7 @@ static struct mp_audio* play_s16(struct af_instance* af, struct mp_audio* data)
mp_msg(MSGT_AFILTER, MSGL_V, "[sinesuppress] f:%8.2f: amp:%8.2f\n", s->freq, sqrt(s->real*s->real + s->imag*s->imag) / s->ref);
- return data;
+ return 0;
}
#if 0
@@ -131,7 +131,7 @@ static struct mp_audio* play_float(struct af_instance* af, struct mp_audio* data
// Allocate memory and set function pointers
static int af_open(struct af_instance* af){
af->control=control;
- af->play=play_s16;
+ af->filter=play_s16;
return AF_OK;
}