61 auto *input_data = packet.
values + 1;
64 ESP_LOGV(TAG,
"Applying data for '%.*s' on %d universe, for %" PRId32
"-%d.", (
int) effect_name.size(),
65 effect_name.c_str(),
universe, output_offset, output_end);
69 for (; output_offset < output_end; output_offset++, input_data++) {
70 auto output = (*it)[output_offset];
71 output.set(
Color(input_data[0], input_data[0], input_data[0], input_data[0]));
76 for (; output_offset < output_end; output_offset++, input_data += 3) {
77 auto output = (*it)[output_offset];
79 Color(input_data[0], input_data[1], input_data[2], (input_data[0] + input_data[1] + input_data[2]) / 3));
84 for (; output_offset < output_end; output_offset++, input_data += 4) {
85 auto output = (*it)[output_offset];
86 output.set(
Color(input_data[0], input_data[1], input_data[2], input_data[3]));