X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fmixer.cpp;h=1457aa92316e56400563feeea8a0185b5c76fb4e;hb=0a338eed8f26adaf202e0cadc88b533ce9fa173d;hp=c9f7ed78861b7bf3136c913038eff9c13a0254c5;hpb=7a845519ce53c4efd5c5db9eb8fc815fdd69fe2f;p=nageru diff --git a/nageru/mixer.cpp b/nageru/mixer.cpp index c9f7ed7..1457aa9 100644 --- a/nageru/mixer.cpp +++ b/nageru/mixer.cpp @@ -4,6 +4,7 @@ #include #include +#include #include #include #include @@ -1117,7 +1118,8 @@ void Mixer::thread_func() if (new_frame->frame->data_copy != nullptr) { int mjpeg_card_index = mjpeg_encoder->get_mjpeg_stream_for_card(card_index); if (mjpeg_card_index != -1) { - mjpeg_encoder->upload_frame(pts_int, mjpeg_card_index, new_frame->frame, new_frame->video_format, new_frame->y_offset, new_frame->cbcr_offset, move(raw_audio[card_index])); + RGBTriplet white_balance = theme->get_white_balance_for_signal(card_index); + mjpeg_encoder->upload_frame(pts_int, mjpeg_card_index, new_frame->frame, new_frame->video_format, new_frame->y_offset, new_frame->cbcr_offset, move(raw_audio[card_index]), white_balance); } } }