summaryrefslogtreecommitdiff
path: root/libavcodec/rdft.c
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2014-08-29 16:56:20 +0200
committerDiego Biurrun <diego@biurrun.de>2014-09-05 13:55:03 +0200
commit096a1d5b46391f65dfd0bee6292e9962f53bd7c8 (patch)
tree177f55f17b17889ad1745fa240581c06266eaf52 /libavcodec/rdft.c
parentb574e1e97ea7067a5fcd3876e30a67df0e4e6611 (diff)
rdft: Move some variables into a separate block
This avoids an unused variable warning with hardcoded tables.
Diffstat (limited to 'libavcodec/rdft.c')
-rw-r--r--libavcodec/rdft.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libavcodec/rdft.c b/libavcodec/rdft.c
index 54cf14aa21..19652537f8 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;