Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2020-02-10 20:37:34 +0300
committerLynne <dev@lynne.ee>2020-02-13 20:11:30 +0300
commit223b58c74b4070b5726ed29ddd8df7b343c6b78a (patch)
treeac9980c240992471accf037812640f45d4cb69c1 /libavutil/tx_template.c
parenta38c6f47c978187c37c0154ced84f1ea4810c7ab (diff)
lavu/tx: slightly optimize fft15
Saves 2 additions.
Diffstat (limited to 'libavutil/tx_template.c')
-rw-r--r--libavutil/tx_template.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavutil/tx_template.c b/libavutil/tx_template.c
index 0dafc4ba76..f30f3bf5b6 100644
--- a/libavutil/tx_template.c
+++ b/libavutil/tx_template.c
@@ -160,8 +160,8 @@ static av_always_inline void NAME(FFTComplex *out, FFTComplex *in,
BF(t[3].im, t[2].re, in[2].re, in[3].re); \
BF(t[3].re, t[2].im, in[2].im, in[3].im); \
\
- out[D0*stride].re = in[0].re + in[1].re + in[2].re + in[3].re + in[4].re; \
- out[D0*stride].im = in[0].im + in[1].im + in[2].im + in[3].im + in[4].im; \
+ out[D0*stride].re = in[0].re + t[0].re + t[2].re; \
+ out[D0*stride].im = in[0].im + t[0].im + t[2].im; \
\
SMUL(t[4].re, t[0].re, TX_NAME(ff_cos_53)[2].re, TX_NAME(ff_cos_53)[3].re, t[2].re, t[0].re); \
SMUL(t[4].im, t[0].im, TX_NAME(ff_cos_53)[2].re, TX_NAME(ff_cos_53)[3].re, t[2].im, t[0].im); \