59 auto *input_data = packet.
values + 1;
61 ESP_LOGV(TAG,
"Applying data for '%s' on %d universe, for %" PRId32
"-%d.",
get_name().c_str(),
universe,
62 output_offset, output_end);
66 for (; output_offset < output_end; output_offset++, input_data++) {
67 auto output = (*it)[output_offset];
68 output.set(
Color(input_data[0], input_data[0], input_data[0], input_data[0]));
73 for (; output_offset < output_end; output_offset++, input_data += 3) {
74 auto output = (*it)[output_offset];
76 Color(input_data[0], input_data[1], input_data[2], (input_data[0] + input_data[1] + input_data[2]) / 3));
81 for (; output_offset < output_end; output_offset++, input_data += 4) {
82 auto output = (*it)[output_offset];
83 output.set(
Color(input_data[0], input_data[1], input_data[2], input_data[3]));