GstEnginePipeline: Rename ebur128 volume variable

This commit is contained in:
Jonas Kvinge
2023-08-06 13:36:25 +02:00
parent e96870cfbd
commit fed5b6b695
2 changed files with 10 additions and 10 deletions

View File

@@ -109,10 +109,10 @@ GstEnginePipeline::GstEnginePipeline(QObject *parent)
audiosink_(nullptr), audiosink_(nullptr),
audioqueue_(nullptr), audioqueue_(nullptr),
audioqueueconverter_(nullptr), audioqueueconverter_(nullptr),
ebur128_volume_(nullptr),
volume_(nullptr), volume_(nullptr),
volume_sw_(nullptr), volume_sw_(nullptr),
volume_fading_(nullptr), volume_fading_(nullptr),
volume_ebur128_(nullptr),
audiopanorama_(nullptr), audiopanorama_(nullptr),
equalizer_(nullptr), equalizer_(nullptr),
equalizer_preamp_(nullptr), equalizer_preamp_(nullptr),
@@ -604,14 +604,14 @@ bool GstEnginePipeline::InitAudioBin(QString &error) {
// Create the EBU R 128 loudness normalization volume element if enabled. // Create the EBU R 128 loudness normalization volume element if enabled.
if (ebur128_loudness_normalization_) { if (ebur128_loudness_normalization_) {
ebur128_volume_ = CreateElement("volume", "ebur128_volume", audiobin_, error); volume_ebur128_ = CreateElement("volume", "ebur128_volume", audiobin_, error);
if (!ebur128_volume_) { if (!volume_ebur128_) {
return false; return false;
} }
UpdateEBUR128LoudnessNormalizingGaindB(); UpdateEBUR128LoudnessNormalizingGaindB();
eventprobe_ = ebur128_volume_; eventprobe_ = volume_ebur128_;
} }
GstElement *bs2b = nullptr; GstElement *bs2b = nullptr;
@@ -673,17 +673,17 @@ bool GstEnginePipeline::InitAudioBin(QString &error) {
} }
// Link EBU R 128 loudness normalization volume element if enabled. // Link EBU R 128 loudness normalization volume element if enabled.
if (ebur128_loudness_normalization_ && ebur128_volume_) { if (ebur128_loudness_normalization_ && volume_ebur128_) {
GstStaticCaps static_raw_fp_audio_caps = GST_STATIC_CAPS( GstStaticCaps static_raw_fp_audio_caps = GST_STATIC_CAPS(
"audio/x-raw," "audio/x-raw,"
"format = (string) { F32LE, F64LE }"); "format = (string) { F32LE, F64LE }");
GstCaps *raw_fp_audio_caps = gst_static_caps_get(&static_raw_fp_audio_caps); GstCaps *raw_fp_audio_caps = gst_static_caps_get(&static_raw_fp_audio_caps);
if (!gst_element_link_filtered(element_link, ebur128_volume_, raw_fp_audio_caps)) { if (!gst_element_link_filtered(element_link, volume_ebur128_, raw_fp_audio_caps)) {
error = "Failed to link EBU R 128 volume element."; error = "Failed to link EBU R 128 volume element.";
return false; return false;
} }
gst_caps_unref(raw_fp_audio_caps); gst_caps_unref(raw_fp_audio_caps);
element_link = ebur128_volume_; element_link = volume_ebur128_;
} }
// Link equalizer elements if enabled. // Link equalizer elements if enabled.
@@ -1554,10 +1554,10 @@ void GstEnginePipeline::SetEBUR128LoudnessNormalizingGain_dB(const double ebur12
void GstEnginePipeline::UpdateEBUR128LoudnessNormalizingGaindB() { void GstEnginePipeline::UpdateEBUR128LoudnessNormalizingGaindB() {
if (ebur128_volume_) { if (volume_ebur128_) {
auto dB_to_mult = [](const double gain_dB) { return std::pow(10., gain_dB / 20.); }; auto dB_to_mult = [](const double gain_dB) { return std::pow(10., gain_dB / 20.); };
g_object_set(G_OBJECT(ebur128_volume_), "volume", dB_to_mult(ebur128_loudness_normalizing_gain_db_), nullptr); g_object_set(G_OBJECT(volume_ebur128_), "volume", dB_to_mult(ebur128_loudness_normalizing_gain_db_), nullptr);
} }
} }

View File

@@ -303,10 +303,10 @@ class GstEnginePipeline : public QObject {
GstElement *audiosink_; GstElement *audiosink_;
GstElement *audioqueue_; GstElement *audioqueue_;
GstElement *audioqueueconverter_; GstElement *audioqueueconverter_;
GstElement *ebur128_volume_;
GstElement *volume_; GstElement *volume_;
GstElement *volume_sw_; GstElement *volume_sw_;
GstElement *volume_fading_; GstElement *volume_fading_;
GstElement *volume_ebur128_;
GstElement *audiopanorama_; GstElement *audiopanorama_;
GstElement *equalizer_; GstElement *equalizer_;
GstElement *equalizer_preamp_; GstElement *equalizer_preamp_;