ensure frame rate and sample rate changes ripple through widgets

This commit is contained in:
itsmattkc
2021-04-08 10:44:32 +10:00
parent ea29ffef96
commit 2dc27de37c
6 changed files with 58 additions and 13 deletions
+10
View File
@@ -431,10 +431,20 @@ void ViewerOutput::InputValueChangedEvent(const QString &input, int element)
} else if (input == kAudioParamsInput) {
AudioParams new_audio_params = GetAudioParams();
bool sample_rate_changed = new_audio_params.sample_rate() != cached_audio_params_.sample_rate();
if (sample_rate_changed) {
emit SampleRateChanged(new_audio_params.sample_rate());
}
emit AudioParamsChanged();
audio_playback_cache_.SetParameters(GetAudioParams());
cached_audio_params_ = new_audio_params;
}
}