| xoreos
    0.0.5
    | 
(Inverse) Discrete Cosine Transforms. More...
#include <dct.h>


| Public Types | |
| enum | TransformType { DCT_II, DCT_III, DCT_I, DST_I } | 
| Public Member Functions | |
| DCT (int bits, TransformType trans) | |
| ~DCT () | |
| void | calc (float *data) | 
| Private Member Functions | |
| void | calcDCTI (float *data) | 
| void | calcDCTII (float *data) | 
| void | calcDCTIII (float *data) | 
| void | calcDSTI (float *data) | 
| Private Attributes | |
| int | _bits | 
| TransformType | _trans | 
| const float * | _tCos | 
| ScopedPtr< RDFT > | _rdft | 
| ScopedArray< float > | _csc2 | 
| Common::DCT::DCT | ( | int | bits, | 
| TransformType | trans | ||
| ) | 
Definition at line 60 of file dct.cpp.
References _bits, _csc2, _rdft, _tCos, _trans, DCT_III, Common::RDFT::DFT_R2C, Common::getCosineTable(), Common::RDFT::IDFT_C2R, M_PI, and Common::ScopedPtrBase< T, Deallocator >::reset().

| void Common::DCT::calc | ( | float * | data | ) | 
Definition at line 76 of file dct.cpp.
References _trans, calcDCTI(), calcDCTII(), calcDCTIII(), calcDSTI(), DCT_I, DCT_II, DCT_III, and DST_I.

| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
Definition at line 81 of file dct.h.
Referenced by calcDCTI(), calcDCTII(), calcDCTIII(), calcDSTI(), and DCT().
| 
 | private | 
Definition at line 88 of file dct.h.
Referenced by calcDCTIII(), and DCT().
Definition at line 86 of file dct.h.
Referenced by calcDCTI(), calcDCTII(), calcDCTIII(), calcDSTI(), and DCT().
| 
 | private | 
 1.8.14
 1.8.14