X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fmixer.cpp;h=464b92008b946729c4bf4f3756e1c54ac26662f6;hb=0490c42536a845dd6d718a7c58cfb3e3ab02b1ab;hp=d2133346f33d005d87bf392c58e9589914b293b7;hpb=bcd177e1daf5a63d7bf877bc5d30d8803dfd472c;p=nageru diff --git a/nageru/mixer.cpp b/nageru/mixer.cpp index d213334..464b920 100644 --- a/nageru/mixer.cpp +++ b/nageru/mixer.cpp @@ -1077,7 +1077,7 @@ void Mixer::thread_func() master_card_index = output_card_index; } else { master_card_is_output = false; - master_card_index = theme->map_signal(master_clock_channel); + master_card_index = theme->map_signal_to_card(master_clock_channel); assert(master_card_index < num_cards + num_video_inputs); } @@ -1238,11 +1238,11 @@ void Mixer::trim_queue(CaptureCard *card, size_t safe_queue_length) pair Mixer::get_channels_json() { Channels ret; - for (int channel_idx = 2; channel_idx < theme->get_num_channels(); ++channel_idx) { + for (int channel_idx = 0; channel_idx < theme->get_num_channels(); ++channel_idx) { Channel *channel = ret.add_channel(); - channel->set_index(channel_idx); - channel->set_name(theme->get_channel_name(channel_idx)); - channel->set_color(theme->get_channel_color(channel_idx)); + channel->set_index(channel_idx + 2); + channel->set_name(theme->get_channel_name(channel_idx + 2)); + channel->set_color(theme->get_channel_color(channel_idx + 2)); } string contents; google::protobuf::util::MessageToJsonString(ret, &contents); // Ignore any errors.