Mercurial > libavcodec.hg
diff fft.h @ 11535:f468aac92300 libavcodec
Implement the discrete sine/cosine transforms DCT-I and DST-I
| author | vitor |
|---|---|
| date | Tue, 23 Mar 2010 19:48:16 +0000 |
| parents | e011e73a902b |
| children | 052b9c58ccc4 |
line wrap: on
line diff
--- a/fft.h Tue Mar 23 17:58:39 2010 +0000 +++ b/fft.h Tue Mar 23 19:48:16 2010 +0000 @@ -226,11 +226,14 @@ }; /** - * Sets up (Inverse)DCT. - * @param nbits log2 of the length of the input array - * @param inverse >0 forward transform, <0 inverse transform + * Sets up DCT. + * @param nbits size of the input array: + * (1 << nbits) for DCT-II, DCT-III and DST-I + * (1 << nbits) + 1 for DCT-I + * + * @note the first element of the input of DST-I is ignored */ -int ff_dct_init(DCTContext *s, int nbits, int inverse); +int ff_dct_init(DCTContext *s, int nbits, enum DCTTransformType type); void ff_dct_calc(DCTContext *s, FFTSample *data); void ff_dct_end (DCTContext *s);
