FastLED 3.9.15
Loading...
Searching...
No Matches
polyphase.hpp File Reference
#include "coder.h"
#include "fl/stl/stdint.h"
#include "fl/stl/noexcept.h"
#include "assembly.h"
#include "platforms/arm/is_arm.h"
#include "platforms/avr/is_avr.h"
+ Include dependency graph for polyphase.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 COMPILE_CPP_POLYPHASE
 
#define CSHIFT   12 /* coefficients have 12 leading sign bits for early-terminating mulitplies */
 
#define DEF_NFRACBITS   (DQ_FRACBITS_OUT - 2 - 2 - 15)
 
#define MC0M(x)
 
#define MC0S(x)
 
#define MC1M(x)
 
#define MC1S(x)
 
#define MC2M(x)
 
#define MC2S(x)
 

Functions

static __inline short fl::third_party::ClipToShort (int x, int fracBits) FL_NOEXCEPT
 
void fl::third_party::PolyphaseMono (short *pcm, int32_t *vbuf, const int32_t *coefBase)
 
void fl::third_party::PolyphaseStereo (short *pcm, int32_t *vbuf, const int32_t *coefBase)