summaryrefslogtreecommitdiff
path: root/libavcodec/synth_filter.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/synth_filter.h')
-rw-r--r--libavcodec/synth_filter.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/libavcodec/synth_filter.h b/libavcodec/synth_filter.h
index 701394ca0a..5b875fcad0 100644
--- a/libavcodec/synth_filter.h
+++ b/libavcodec/synth_filter.h
@@ -23,9 +23,14 @@
#include "fft.h"
-void ff_synth_filter_float(FFTContext *imdct,
- float *synth_buf_ptr, int *synth_buf_offset,
- float synth_buf2[32], const float window[512],
- float out[32], const float in[32], float scale, float bias);
+typedef struct SynthFilterContext {
+ void (*synth_filter_float)(FFTContext *imdct,
+ float *synth_buf_ptr, int *synth_buf_offset,
+ float synth_buf2[32], const float window[512],
+ float out[32], const float in[32],
+ float scale, float bias);
+} SynthFilterContext;
+
+void ff_synth_filter_init(SynthFilterContext *c);
#endif /* AVCODEC_SYNTH_FILTER_H */