FastLED 3.9.15
Loading...
Searching...
No Matches
dct32.hpp File Reference
#include "coder.h"
#include "fl/stl/stdint.h"
#include "fl/stl/noexcept.h"
#include "assembly.h"
+ Include dependency graph for dct32.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::third_party
 

Macros

#define COS0_0   0x4013c251 /* Q31 */
 
#define COS0_1   0x40b345bd /* Q31 */
 
#define COS0_10   0x7c7d1db3 /* Q31 */
 
#define COS0_11   0x4ad81a97 /* Q30 */
 
#define COS0_12   0x5efc8d96 /* Q30 */
 
#define COS0_13   0x41d95790 /* Q29 */
 
#define COS0_14   0x6d0b20cf /* Q29 */
 
#define COS0_15   0x518522fb /* Q27 */
 
#define COS0_2   0x41fa2d6d /* Q31 */
 
#define COS0_3   0x43f93421 /* Q31 */
 
#define COS0_4   0x46cc1bc4 /* Q31 */
 
#define COS0_5   0x4a9d9cf0 /* Q31 */
 
#define COS0_6   0x4fae3711 /* Q31 */
 
#define COS0_7   0x56601ea7 /* Q31 */
 
#define COS0_8   0x5f4cf6eb /* Q31 */
 
#define COS0_9   0x6b6fcf26 /* Q31 */
 
#define COS1_0   0x404f4672 /* Q31 */
 
#define COS1_1   0x42e13c10 /* Q31 */
 
#define COS1_2   0x48919f44 /* Q31 */
 
#define COS1_3   0x52cb0e63 /* Q31 */
 
#define COS1_4   0x64e2402e /* Q31 */
 
#define COS1_5   0x43e224a9 /* Q30 */
 
#define COS1_6   0x6e3c92c1 /* Q30 */
 
#define COS1_7   0x519e4e04 /* Q28 */
 
#define COS2_0   0x4140fb46 /* Q31 */
 
#define COS2_1   0x4cf8de88 /* Q31 */
 
#define COS2_2   0x73326bbf /* Q31 */
 
#define COS2_3   0x52036742 /* Q29 */
 
#define COS3_0   0x4545e9ef /* Q31 */
 
#define COS3_1   0x539eba45 /* Q30 */
 
#define COS4_0   (static_cast<int32_t>(0x5a82799aU)) /* Q31 */
 
#define D32FP(i, s0, s1, s2)
 

Functions

void fl::third_party::FDCT32 (int32_t *x, int32_t *d, int32_t offset, int32_t oddBlock, int32_t gb) FL_NOEXCEPT
 

Variables

static const int32_t fl::third_party::dcttab [48]