#include "aboutdialog.h"
#include "alsa_pool.h"
#include "clickable_label.h"
+#include "context_menus.h"
#include "correlation_meter.h"
#include "disk_space_estimator.h"
#include "ellipsis_label.h"
ui->timecode_stream_action->setChecked(global_flags.display_timecode_in_stream);
ui->timecode_stdout_action->setChecked(global_flags.display_timecode_on_stdout);
- if (global_flags.x264_video_to_http) {
+ if (global_flags.x264_video_to_http && isinf(global_flags.x264_crf)) {
connect(ui->x264_bitrate_action, &QAction::triggered, this, &MainWindow::x264_bitrate_triggered);
} else {
ui->x264_bitrate_action->setEnabled(false);
}
+ connect(ui->video_menu, &QMenu::aboutToShow, [this]{
+ fill_hdmi_sdi_output_device_menu(ui->hdmi_sdi_output_device_menu);
+ fill_hdmi_sdi_output_resolution_menu(ui->hdmi_sdi_output_resolution_menu);
+ });
+
// Hook up the transition buttons. (Keyboard shortcuts are set in set_transition_names().)
// TODO: Make them dynamic.
connect(ui->transition_btn1, &QPushButton::clicked, bind(&MainWindow::transition_clicked, this, 0));