From d9c671d14dacf3d7c02305df9b7d5fba67357a55 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 12 Apr 2020 18:16:50 +0200 Subject: Add setting and knob for controlling resampling quality. --- src/settings.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/settings.h') diff --git a/src/settings.h b/src/settings.h index a3d21d0..7749adf 100644 --- a/src/settings.h +++ b/src/settings.h @@ -103,6 +103,7 @@ struct Settings Atomic enable_resampling{true}; Atomic resampling_recommended{false}; + Atomic resampling_quality{0.7f}; // [0.0f; 1.0f] Atomic number_of_files{0}; Atomic number_of_files_loaded{0}; @@ -205,6 +206,7 @@ struct SettingsGetter SettingRef enable_resampling; SettingRef resampling_recommended; + SettingRef resampling_quality; SettingRef number_of_files; SettingRef number_of_files_loaded; @@ -270,6 +272,7 @@ struct SettingsGetter , buffer_size(settings.buffer_size) , enable_resampling{settings.enable_resampling} , resampling_recommended{settings.resampling_recommended} + , resampling_quality{settings.resampling_quality} , number_of_files{settings.number_of_files} , number_of_files_loaded{settings.number_of_files_loaded} , current_file{settings.current_file} @@ -339,6 +342,7 @@ public: Notifier enable_resampling; Notifier resampling_recommended; + Notifier resampling_quality; Notifier number_of_files; Notifier number_of_files_loaded; @@ -413,6 +417,7 @@ public: EVAL(enable_resampling); EVAL(resampling_recommended); + EVAL(resampling_quality); EVAL(number_of_files); EVAL(number_of_files_loaded); -- cgit v1.2.3