Mercurial > libavcodec.hg
changeset 11517:e3b680f6c106 libavcodec
Cosmetics: move ff_dct_init() to the bottom of the file
author | vitor |
---|---|
date | Sun, 21 Mar 2010 11:28:38 +0000 |
parents | 628a6ba6a4af |
children | c4d18d452f82 |
files | dct.c |
diffstat | 1 files changed, 25 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/dct.c Sun Mar 21 11:24:01 2010 +0000 +++ b/dct.c Sun Mar 21 11:28:38 2010 +0000 @@ -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 @@ 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);