summaryrefslogtreecommitdiff
path: root/libavfilter/af_afir.h
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2019-01-02 20:54:18 -0300
committerJames Almer <jamrial@gmail.com>2019-01-03 10:12:18 -0300
commit82043dfd2e50dd02d40ac7cb023f09090318e479 (patch)
tree87ca47e053e8d3e16ba4c527f5ad16e4bea704d0 /libavfilter/af_afir.h
parent9b5bd665e105894919cdcfa0ed9818919538e5f6 (diff)
avfilter/af_afir: split off fcmul_add into a DSP context
Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavfilter/af_afir.h')
-rw-r--r--libavfilter/af_afir.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/libavfilter/af_afir.h b/libavfilter/af_afir.h
index f9bec54b8c..f665c0ef80 100644
--- a/libavfilter/af_afir.h
+++ b/libavfilter/af_afir.h
@@ -53,6 +53,11 @@ typedef struct AudioFIRSegment {
RDFTContext **rdft, **irdft;
} AudioFIRSegment;
+typedef struct AudioFIRDSPContext {
+ void (*fcmul_add)(float *sum, const float *t, const float *c,
+ ptrdiff_t len);
+} AudioFIRDSPContext;
+
typedef struct AudioFIRContext {
const AVClass *class;
@@ -87,11 +92,12 @@ typedef struct AudioFIRContext {
int min_part_size;
int64_t pts;
+ AudioFIRDSPContext afirdsp;
AVFloatDSPContext *fdsp;
- void (*fcmul_add)(float *sum, const float *t, const float *c,
- ptrdiff_t len);
+
} AudioFIRContext;
-void ff_afir_init_x86(AudioFIRContext *s);
+void ff_afir_init(AudioFIRDSPContext *s);
+void ff_afir_init_x86(AudioFIRDSPContext *s);
#endif /* AVFILTER_AFIR_H */