diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-09-05 19:15:52 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-09-05 19:16:15 +0200 |
commit | 73aeb27cfe4ec51c2577097c980fe126dcd1908b (patch) | |
tree | 7d6f33b151752c193455ae96c3f5a51a2dc1018a /libavcodec/rdft.c | |
parent | 8c6cfffa01b27afde8bb983c6421611e07688aa6 (diff) | |
parent | 096a1d5b46391f65dfd0bee6292e9962f53bd7c8 (diff) | |
download | ffmpeg-73aeb27cfe4ec51c2577097c980fe126dcd1908b.tar.gz |
Merge commit '096a1d5b46391f65dfd0bee6292e9962f53bd7c8'
* commit '096a1d5b46391f65dfd0bee6292e9962f53bd7c8':
rdft: Move some variables into a separate block
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/rdft.c')
-rw-r--r-- | libavcodec/rdft.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libavcodec/rdft.c b/libavcodec/rdft.c index 218dd4c249..e85219e45b 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; |