X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mainwindow.cpp;h=ecdb131028f6a1ef691d190d4edc9f0ef2a1ddea;hb=be250b0bb36e5cca60feb810461c116495bcc357;hp=4dc06084a0e93bd51ef8e065607affd347bb6ffd;hpb=35624172bcc406eca72ac3d2de5754c214df8080;p=nageru diff --git a/mainwindow.cpp b/mainwindow.cpp index 4dc0608..ecdb131 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -94,12 +94,18 @@ void MainWindow::resizeEvent(QResizeEvent* event) void MainWindow::mixer_created(Mixer *mixer) { - mixer->set_audio_level_callback([this](float level_lufs, float peak_db){ + mixer->set_audio_level_callback([this](float level_lufs, float peak_db, float global_level_lufs, float range_low_lufs, float range_high_lufs){ ui->vu_meter->set_level(level_lufs); + ui->lra_meter->set_levels(global_level_lufs, range_low_lufs, range_high_lufs); char buf[256]; snprintf(buf, sizeof(buf), "%.1f", peak_db); ui->peak_display->setText(buf); + if (peak_db > -0.1f) { // -0.1 dBFS is EBU peak limit. + ui->peak_display->setStyleSheet("QLabel { background-color: red; color: white; }"); + } else { + ui->peak_display->setStyleSheet(""); + } }); }