From 43552478fc0b02a0a487a9d1ab8e855afc4bff04 Mon Sep 17 00:00:00 2001 From: fryshorts Date: Sun, 14 Dec 2014 18:29:56 +0100 Subject: [PATCH] obs: Remove update time from volume meter Remove the update time check from the volume meter since it is no longer nescessary. The update interval can now be set with the volmeter which has the added benefit of not loosing data where previously updates had been skipped. --- obs/volume-control.cpp | 15 +-------------- obs/volume-control.hpp | 1 - 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/obs/volume-control.cpp b/obs/volume-control.cpp index 76fb1a5f7..1d88e212d 100644 --- a/obs/volume-control.cpp +++ b/obs/volume-control.cpp @@ -12,8 +12,6 @@ using namespace std; -#define UPDATE_INTERVAL_MS 50 - void VolControl::OBSVolumeChanged(void *data, calldata_t *calldata) { Q_UNUSED(calldata); @@ -42,17 +40,7 @@ void VolControl::VolumeChanged() void VolControl::VolumeLevel(float mag, float peak, float peakHold) { - uint64_t curMeterTime = os_gettime_ns() / 1000000; - - /* - Add again peak averaging? - */ - - /* only update after a certain amount of time */ - if ((curMeterTime - lastMeterTime) > UPDATE_INTERVAL_MS) { - lastMeterTime = curMeterTime; - volMeter->setLevels(mag, peak, peakHold); - } + volMeter->setLevels(mag, peak, peakHold); } void VolControl::SliderChanged(int vol) @@ -74,7 +62,6 @@ void VolControl::SetName(const QString &newName) VolControl::VolControl(OBSSource source_) : source (source_), - lastMeterTime (0), levelTotal (0.0f), levelCount (0.0f), obs_fader (obs_fader_create(OBS_FADER_CUBIC)), diff --git a/obs/volume-control.hpp b/obs/volume-control.hpp index c43324694..087626fdb 100644 --- a/obs/volume-control.hpp +++ b/obs/volume-control.hpp @@ -32,7 +32,6 @@ private: QLabel *volLabel; VolumeMeter *volMeter; QSlider *slider; - uint64_t lastMeterTime; float levelTotal; float levelCount; obs_fader_t *obs_fader;