From be14891fd17aa9c4c8e8b18c6c761c79cac99b05 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 6 Jan 2017 10:48:39 +0000 Subject: rg_state: fix no-op gain detection Seeing tiny (or zero) values for the "gain" effect is an eyesore in process table output, and a waste of CPU cycles in sox. So stop using the "gain" effect for imperceptible changes in volume. While we're at it, remove the pointless knobs for setting this, too. They were never documented and I doubt anybody would want to tweak them at runtime. --- lib/dtas/player/client_handler.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lib/dtas/player/client_handler.rb') diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb index 05704c0..b17e90b 100644 --- a/lib/dtas/player/client_handler.rb +++ b/lib/dtas/player/client_handler.rb @@ -274,8 +274,7 @@ module DTAS::Player::ClientHandler # :nodoc: when "fallback_track" rv = set_bool(io, kv, v) { |b| @rg.fallback_track = b } rv == true or return rv - when %r{(?:gain_threshold|norm_threshold| - preamp|norm_level|fallback_gain|volume)[+-]?\z}x + when %r{(?:preamp|norm_level|fallback_gain|volume)[+-]?\z}x rv = adjust_numeric(io, @rg, k, v) rv == true or return rv end -- cgit v1.2.3-24-ge0c7