[FFmpeg-cvslog] rdft: Move some variables into a separate block

Diego Biurrun git at videolan.org
Fri Sep 5 19:23:29 CEST 2014


ffmpeg | branch: master | Diego Biurrun <diego at biurrun.de> | Fri Aug 29 16:56:20 2014 +0200| [096a1d5b46391f65dfd0bee6292e9962f53bd7c8] | committer: Diego Biurrun

rdft: Move some variables into a separate block

This avoids an unused variable warning with hardcoded tables.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=096a1d5b46391f65dfd0bee6292e9962f53bd7c8
---

 libavcodec/rdft.c |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/libavcodec/rdft.c b/libavcodec/rdft.c
index 54cf14a..1965253 100644
--- a/libavcodec/rdft.c
+++ b/libavcodec/rdft.c
@@ -99,8 +99,6 @@ static void rdft_calc_c(RDFTContext *s, FFTSample *data)
 av_cold int ff_rdft_init(RDFTContext *s, int nbits, enum RDFTransformType trans)
 {
     int n = 1 << nbits;
-    int i;
-    const double theta = (trans == DFT_R2C || trans == DFT_C2R ? -1 : 1)*2*M_PI/n;
 
     s->nbits           = nbits;
     s->inverse         = trans == IDFT_C2R || trans == DFT_C2R;
@@ -116,8 +114,11 @@ av_cold int ff_rdft_init(RDFTContext *s, int nbits, enum RDFTransformType trans)
     s->tcos = ff_cos_tabs[nbits];
     s->tsin = ff_sin_tabs[nbits]+(trans == DFT_R2C || trans == DFT_C2R)*(n>>2);
 #if !CONFIG_HARDCODED_TABLES
-    for (i = 0; i < (n>>2); i++) {
-        s->tsin[i] = sin(i*theta);
+    {
+        int i;
+        const double theta = (trans == DFT_R2C || trans == DFT_C2R ? -1 : 1) * 2 * M_PI / n;
+        for (i = 0; i < (n >> 2); i++)
+            s->tsin[i] = sin(i * theta);
     }
 #endif
     s->rdft_calc   = rdft_calc_c;



More information about the ffmpeg-cvslog mailing list