FastLED 3.10.8
Loading...
Searching...
No Matches

◆ wave8Transpose_4() [2/2]

void fl::wave8Transpose_4 ( const u8(&) lanes[4],
const Wave8ByteExpansionLut & lut,
u8(&) output[4 *sizeof(Wave8Byte)] )

Definition at line 105 of file wave8.cpp.hpp.

107 {
108 Wave8Byte laneWaveformSymbols[4];
109 for (int lane = 0; lane < 4; lane++) {
110 detail::wave8_expand_byte(lanes[lane], lut, &laneWaveformSymbols[lane]);
111 }
112 detail::wave8_transpose_4(laneWaveformSymbols, output);
113}
FL_IRAM FL_OPTIMIZE_FUNCTION void wave8_transpose_4(const Wave8Byte lane_waves[4], u8 output[4 *sizeof(Wave8Byte)]) FL_NO_EXCEPT
Definition wave8.cpp.hpp:62
FL_IRAM FL_OPTIMIZE_FUNCTION void wave8_expand_byte(u8 byte_value, const Wave8ByteExpansionLut &lut, Wave8Byte *output) FL_NO_EXCEPT
Definition wave8.cpp.hpp:39

References FL_NO_EXCEPT, FL_RESTRICT_PARAM, fl::detail::wave8_expand_byte(), and fl::detail::wave8_transpose_4().

+ Here is the call graph for this function: