if (fabs(new_frame->neutral_color.r - last_received_neutral_color[card_index].r) > 1e-3 ||
fabs(new_frame->neutral_color.g - last_received_neutral_color[card_index].g) > 1e-3 ||
fabs(new_frame->neutral_color.b - last_received_neutral_color[card_index].b) > 1e-3) {
if (fabs(new_frame->neutral_color.r - last_received_neutral_color[card_index].r) > 1e-3 ||
fabs(new_frame->neutral_color.g - last_received_neutral_color[card_index].g) > 1e-3 ||
fabs(new_frame->neutral_color.b - last_received_neutral_color[card_index].b) > 1e-3) {
- theme->set_wb_for_signal(card_index, new_frame->neutral_color.r, new_frame->neutral_color.g, new_frame->neutral_color.b);
+ theme->set_wb_for_card(card_index, new_frame->neutral_color.r, new_frame->neutral_color.g, new_frame->neutral_color.b);
last_received_neutral_color[card_index] = new_frame->neutral_color;
}
if (new_frame->frame->data_copy != nullptr && mjpeg_encoder->should_encode_mjpeg_for_card(card_index)) {
last_received_neutral_color[card_index] = new_frame->neutral_color;
}
if (new_frame->frame->data_copy != nullptr && mjpeg_encoder->should_encode_mjpeg_for_card(card_index)) {
mjpeg_encoder->upload_frame(pts_int, card_index, new_frame->frame, new_frame->video_format, new_frame->y_offset, new_frame->cbcr_offset, move(raw_audio[card_index]), neutral_color);
}
mjpeg_encoder->upload_frame(pts_int, card_index, new_frame->frame, new_frame->video_format, new_frame->y_offset, new_frame->cbcr_offset, move(raw_audio[card_index]), neutral_color);
}