diff options
author | Christophe Gisquet <christophe.gisquet@gmail.com> | 2014-02-05 23:40:52 +0000 |
---|---|---|
committer | Janne Grunau <janne-libav@jannau.net> | 2014-02-07 22:54:18 +0100 |
commit | 5fdbfcb5b793f5849c496214668094a8ec99fa07 (patch) | |
tree | 8f705b537443ec12285e367aa0747fd1fec1671b /libavcodec/dcadsp.h | |
parent | 5b59a9fc6152169599561f04b4f66370edda5c9c (diff) | |
download | ffmpeg-5fdbfcb5b793f5849c496214668094a8ec99fa07.tar.gz |
dcadsp: split lfe_dir cases
The x86 runs short on registers because numerous elements are not static.
In addition, splitting them allows more optimized code, at least for x86.
Arm asm changes by Janne Grunau.
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
Diffstat (limited to 'libavcodec/dcadsp.h')
-rw-r--r-- | libavcodec/dcadsp.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/dcadsp.h b/libavcodec/dcadsp.h index e2ad09adf6..3e04426a80 100644 --- a/libavcodec/dcadsp.h +++ b/libavcodec/dcadsp.h @@ -23,8 +23,8 @@ #include "synth_filter.h" typedef struct DCADSPContext { - void (*lfe_fir)(float *out, const float *in, const float *coefs, - int decifactor, float scale); + void (*lfe_fir[2])(float *out, const float *in, const float *coefs, + float scale); void (*qmf_32_subbands)(float samples_in[32][8], int sb_act, SynthFilterContext *synth, FFTContext *imdct, float synth_buf_ptr[512], |