diff options
author | James Almer <jamrial@gmail.com> | 2019-01-02 20:54:18 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2019-01-03 10:12:18 -0300 |
commit | 82043dfd2e50dd02d40ac7cb023f09090318e479 (patch) | |
tree | 87ca47e053e8d3e16ba4c527f5ad16e4bea704d0 /libavfilter/af_afir.h | |
parent | 9b5bd665e105894919cdcfa0ed9818919538e5f6 (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.h | 12 |
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 */ |