|
@@ -28,11 +28,13 @@ void VolControl::OBSVolumeLevel(void *data, calldata_t *calldata)
|
|
|
float peak = calldata_float(calldata, "level");
|
|
|
float mag = calldata_float(calldata, "magnitude");
|
|
|
float peakHold = calldata_float(calldata, "peak");
|
|
|
+ bool muted = calldata_bool (calldata, "muted");
|
|
|
|
|
|
QMetaObject::invokeMethod(volControl, "VolumeLevel",
|
|
|
Q_ARG(float, mag),
|
|
|
Q_ARG(float, peak),
|
|
|
- Q_ARG(float, peakHold));
|
|
|
+ Q_ARG(float, peakHold),
|
|
|
+ Q_ARG(bool, muted));
|
|
|
}
|
|
|
|
|
|
void VolControl::OBSVolumeMuted(void *data, calldata_t *calldata)
|
|
@@ -53,9 +55,9 @@ void VolControl::VolumeChanged()
|
|
|
updateText();
|
|
|
}
|
|
|
|
|
|
-void VolControl::VolumeLevel(float mag, float peak, float peakHold)
|
|
|
+void VolControl::VolumeLevel(float mag, float peak, float peakHold, bool muted)
|
|
|
{
|
|
|
- if (obs_source_muted(source) || !obs_source_enabled(source)) {
|
|
|
+ if (muted) {
|
|
|
mag = 0.0f;
|
|
|
peak = 0.0f;
|
|
|
peakHold = 0.0f;
|