X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=vumeter.h;fp=vumeter.h;h=1fecf7e9cfcd34a0af9e05bad31bccf2df59a30b;hb=2240961e8ff2285171fb236c9a8566613b682cee;hp=9322997d7435571131646145d623af5e31d6de81;hpb=b987f5b45720dcaf6582d1b9f9f7c18537df47ab;p=nageru diff --git a/vumeter.h b/vumeter.h index 9322997..1fecf7e 100644 --- a/vumeter.h +++ b/vumeter.h @@ -17,8 +17,13 @@ public: VUMeter(QWidget *parent); void set_level(float level_lufs) { + set_level(level_lufs, level_lufs); + } + + void set_level(float level_lufs_left, float level_lufs_right) { std::unique_lock lock(level_mutex); - this->level_lufs = level_lufs; + this->level_lufs[0] = level_lufs_left; + this->level_lufs[1] = level_lufs_right; QMetaObject::invokeMethod(this, "update", Qt::AutoConnection); } @@ -56,7 +61,7 @@ private: void recalculate_pixmaps(); std::mutex level_mutex; - float level_lufs = -HUGE_VAL; + float level_lufs[2] { -HUGE_VALF, -HUGE_VALF }; float min_level = -18.0f, max_level = 9.0f, ref_level_lufs = -23.0f; bool flip = false;