]> git.sesse.net Git - nageru/blobdiff - mainwindow.cpp
Specify unspecified gamma instead of lying and saying we use Rec. 709. Again, for...
[nageru] / mainwindow.cpp
index 4dc06084a0e93bd51ef8e065607affd347bb6ffd..ecdb131028f6a1ef691d190d4edc9f0ef2a1ddea 100644 (file)
@@ -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("");
+               }
        });
 }