diff options
author | foo86 <foobaz86@gmail.com> | 2016-01-08 00:49:56 +0300 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2016-01-31 17:09:38 +0100 |
commit | 5b1b536e2b7cb5a7fa0b4995ccb760a701c4efd7 (patch) | |
tree | fbc75ee4328a9b427160b05d078131ccc368a11c /libavcodec/synth_filter.h | |
parent | 8984806a510bc797c360cf0a01074a80bdb64b21 (diff) | |
download | ffmpeg-5b1b536e2b7cb5a7fa0b4995ccb760a701c4efd7.tar.gz |
avcodec/synth_filter: add more filters
Diffstat (limited to 'libavcodec/synth_filter.h')
-rw-r--r-- | libavcodec/synth_filter.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libavcodec/synth_filter.h b/libavcodec/synth_filter.h index e073f427ad..df3589a8d5 100644 --- a/libavcodec/synth_filter.h +++ b/libavcodec/synth_filter.h @@ -22,6 +22,7 @@ #define AVCODEC_SYNTH_FILTER_H #include "fft.h" +#include "dcadct.h" typedef struct SynthFilterContext { void (*synth_filter_float)(FFTContext *imdct, @@ -29,6 +30,18 @@ typedef struct SynthFilterContext { float synth_buf2[32], const float window[512], float out[32], const float in[32], float scale); + void (*synth_filter_float_64)(FFTContext *imdct, + float *synth_buf_ptr, int *synth_buf_offset, + float synth_buf2[64], const float window[1024], + float out[64], const float in[64], float scale); + void (*synth_filter_fixed)(DCADCTContext *imdct, + int32_t *synth_buf_ptr, int *synth_buf_offset, + int32_t synth_buf2[32], const int32_t window[512], + int32_t out[32], const int32_t in[32]); + void (*synth_filter_fixed_64)(DCADCTContext *imdct, + int32_t *synth_buf_ptr, int *synth_buf_offset, + int32_t synth_buf2[64], const int32_t window[1024], + int32_t out[64], const int32_t in[64]); } SynthFilterContext; void ff_synth_filter_init(SynthFilterContext *c); |