2% faster in function mdct512().
---
 libavcodec/ac3enc.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git libavcodec/ac3enc.c libavcodec/ac3enc.c
index 8ece4e7..50340fe 100644
--- libavcodec/ac3enc.c
+++ libavcodec/ac3enc.c
@@ -241,7 +241,7 @@ static void fft(IComplex *z, int ln)
 /* do a 512 point mdct */
 static void mdct512(int32_t *out, int16_t *in)
 {
-    int i, re, im, re1, im1;
+    int i, re, im;
     int n, n2, n4;
     int16_t rot[MDCT_SAMPLES];
     IComplex x[MDCT_SAMPLES/4];
@@ -268,9 +268,7 @@ static void mdct512(int32_t *out, int16_t *in)
     for (i = 0; i < n4; i++) {
         re = x[i].re;
         im = x[i].im;
-        CMUL(re1, im1, re, im, xsin1[i], xcos1[i]);
-        out[2*i] = im1;
-        out[n2-1-2*i] = re1;
+        CMUL(out[n2-1-2*i], out[2*i], re, im, xsin1[i], xcos1[i]);
     }
 }
 
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to