diff options
author | Vitor Sessak <vitor1001@gmail.com> | 2010-03-21 11:28:38 +0000 |
---|---|---|
committer | Vitor Sessak <vitor1001@gmail.com> | 2010-03-21 11:28:38 +0000 |
commit | 89d7df7c743abb434916d6209474f975b1f3df86 (patch) | |
tree | 003bf4c38dbbfecc9adbce8c256bbc9bd586a719 | |
parent | 2758004fce43a3462d437422a071649111d15f83 (diff) | |
download | ffmpeg-89d7df7c743abb434916d6209474f975b1f3df86.tar.gz |
Cosmetics: move ff_dct_init() to the bottom of the file
Originally committed as revision 22616 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | libavcodec/dct.c | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/libavcodec/dct.c b/libavcodec/dct.c index d627a55664..fbcfeeb105 100644 --- a/libavcodec/dct.c +++ b/libavcodec/dct.c @@ -31,31 +31,6 @@ #include "libavutil/mathematics.h" #include "fft.h" -av_cold int ff_dct_init(DCTContext *s, int nbits, int inverse) -{ - int n = 1 << nbits; - int i; - - s->nbits = nbits; - s->inverse = inverse; - - ff_init_ff_cos_tabs(nbits+2); - - s->costab = ff_cos_tabs[nbits+2]; - - s->csc2 = av_malloc(n/2 * sizeof(FFTSample)); - - if (ff_rdft_init(&s->rdft, nbits, inverse) < 0) { - av_free(s->csc2); - return -1; - } - - for (i = 0; i < n/2; i++) - s->csc2[i] = 0.5 / sin((M_PI / (2*n) * (2*i + 1))); - - return 0; -} - /* sin((M_PI * x / (2*n)) */ #define SIN(s,n,x) (s->costab[(n) - (x)]) @@ -133,6 +108,31 @@ void ff_dct_calc(DCTContext *s, FFTSample *data) ff_dct_calc_c(s, data); } +av_cold int ff_dct_init(DCTContext *s, int nbits, int inverse) +{ + int n = 1 << nbits; + int i; + + s->nbits = nbits; + s->inverse = inverse; + + ff_init_ff_cos_tabs(nbits+2); + + s->costab = ff_cos_tabs[nbits+2]; + + s->csc2 = av_malloc(n/2 * sizeof(FFTSample)); + + if (ff_rdft_init(&s->rdft, nbits, inverse) < 0) { + av_free(s->csc2); + return -1; + } + + for (i = 0; i < n/2; i++) + s->csc2[i] = 0.5 / sin((M_PI / (2*n) * (2*i + 1))); + + return 0; +} + av_cold void ff_dct_end(DCTContext *s) { ff_rdft_end(&s->rdft); |