[rtttl] Clamp gain between 0 and 1 (#7793)

This commit is contained in:
Jesse Hills 2024-11-21 19:22:02 +13:00 committed by GitHub
parent 6d4f787f67
commit fbb9967117
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -40,13 +40,7 @@ class Rtttl : public Component {
void set_speaker(speaker::Speaker *speaker) { this->speaker_ = speaker; } void set_speaker(speaker::Speaker *speaker) { this->speaker_ = speaker; }
#endif #endif
float get_gain() { return gain_; } float get_gain() { return gain_; }
void set_gain(float gain) { void set_gain(float gain) { this->gain_ = clamp(gain, 0.0f, 1.0f); }
if (gain < 0.1f)
gain = 0.1f;
if (gain > 1.0f)
gain = 1.0f;
this->gain_ = gain;
}
void play(std::string rtttl); void play(std::string rtttl);
void stop(); void stop();
void dump_config() override; void dump_config() override;