108 {
109 if (frame1.size() != frame2.size()) {
110 return;
111 }
112
113 const CRGB *rgbFirst = frame1.rgb().data();
114 const CRGB *rgbSecond = frame2.rgb().data();
115
116 if (frame1.mRgb.empty() || frame2.mRgb.empty()) {
117
118 return;
119 }
120
121 for (size_t i = 0; i < frame2.size(); ++i) {
122 pixels[i] =
CRGB::blend(rgbFirst[i], rgbSecond[i], amountofFrame2);
123 }
124
125}
static CRGB blend(const CRGB &p1, const CRGB &p2, fract8 amountOfP2) FL_NOEXCEPT