X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mainwindow.cpp;h=3f0098be7a07d385e3326f1de0dbc184cf0e4dc6;hb=d7bba4abb3d56893399578f0540b9ded0a28380f;hp=2888c83916de398ccd4ed7792fb9f96a10b0c606;hpb=7df6b04b086a5cd81030b1203bcedc95a9cd6702;p=nageru diff --git a/mainwindow.cpp b/mainwindow.cpp index 2888c83..3f0098b 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -1,16 +1,28 @@ #include "mainwindow.h" -#include -#include + +#include +#include +#include #include -#include +#include +#include +#include +#include #include -#include +#include #include +#include +#include +#include +#include -#include "context.h" +#include "glwidget.h" +#include "lrameter.h" #include "mixer.h" - #include "ui_mainwindow.h" +#include "vumeter.h" + +class QResizeEvent; using namespace std; @@ -94,8 +106,9 @@ 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);