mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-08-30 17:58:37 +08:00
obs-filters: Rename S_THRESHOLD to S_FILTER_THRESHOLD
Rename S_THRESHOLD to S_FILTER_THRESHOLD to prevent macro redefinition warnings in obs-filters.
This commit is contained in:
committed by
Ryan Foster
parent
147d332de3
commit
b9fa929ab3
@@ -27,7 +27,7 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define S_RATIO "ratio"
|
||||
#define S_THRESHOLD "threshold"
|
||||
#define S_FILTER_THRESHOLD "threshold"
|
||||
#define S_ATTACK_TIME "attack_time"
|
||||
#define S_RELEASE_TIME "release_time"
|
||||
#define S_OUTPUT_GAIN "output_gain"
|
||||
@@ -190,7 +190,7 @@ static void compressor_update(void *data, obs_data_t *s)
|
||||
const char *sidechain_name = obs_data_get_string(s, S_SIDECHAIN_SOURCE);
|
||||
|
||||
cd->ratio = (float)obs_data_get_double(s, S_RATIO);
|
||||
cd->threshold = (float)obs_data_get_double(s, S_THRESHOLD);
|
||||
cd->threshold = (float)obs_data_get_double(s, S_FILTER_THRESHOLD);
|
||||
cd->attack_gain = gain_coefficient(sample_rate, attack_time_ms / MS_IN_S_F);
|
||||
cd->release_gain = gain_coefficient(sample_rate, release_time_ms / MS_IN_S_F);
|
||||
cd->output_gain = db_to_mul(output_gain_db);
|
||||
@@ -438,7 +438,7 @@ static struct obs_audio_data *compressor_filter_audio(void *data, struct obs_aud
|
||||
static void compressor_defaults(obs_data_t *s)
|
||||
{
|
||||
obs_data_set_default_double(s, S_RATIO, 10.0f);
|
||||
obs_data_set_default_double(s, S_THRESHOLD, -18.0f);
|
||||
obs_data_set_default_double(s, S_FILTER_THRESHOLD, -18.0f);
|
||||
obs_data_set_default_int(s, S_ATTACK_TIME, 6);
|
||||
obs_data_set_default_int(s, S_RELEASE_TIME, 60);
|
||||
obs_data_set_default_double(s, S_OUTPUT_GAIN, 0.0f);
|
||||
@@ -477,8 +477,8 @@ static obs_properties_t *compressor_properties(void *data)
|
||||
|
||||
p = obs_properties_add_float_slider(props, S_RATIO, TEXT_RATIO, MIN_RATIO, MAX_RATIO, 0.5);
|
||||
obs_property_float_set_suffix(p, ":1");
|
||||
p = obs_properties_add_float_slider(props, S_THRESHOLD, TEXT_THRESHOLD, MIN_THRESHOLD_DB, MAX_THRESHOLD_DB,
|
||||
0.1);
|
||||
p = obs_properties_add_float_slider(props, S_FILTER_THRESHOLD, TEXT_THRESHOLD, MIN_THRESHOLD_DB,
|
||||
MAX_THRESHOLD_DB, 0.1);
|
||||
obs_property_float_set_suffix(p, " dB");
|
||||
p = obs_properties_add_int_slider(props, S_ATTACK_TIME, TEXT_ATTACK_TIME, MIN_ATK_RLS_MS, MAX_ATK_MS, 1);
|
||||
obs_property_int_set_suffix(p, " ms");
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define S_RATIO "ratio"
|
||||
#define S_THRESHOLD "threshold"
|
||||
#define S_FILTER_THRESHOLD "threshold"
|
||||
#define S_ATTACK_TIME "attack_time"
|
||||
#define S_RELEASE_TIME "release_time"
|
||||
#define S_OUTPUT_GAIN "output_gain"
|
||||
@@ -158,7 +158,7 @@ static void expander_defaults(obs_data_t *s)
|
||||
is_expander_preset = false;
|
||||
obs_data_set_default_string(s, S_PRESETS, is_expander_preset ? "expander" : "gate");
|
||||
obs_data_set_default_double(s, S_RATIO, is_expander_preset ? 2.0 : 10.0);
|
||||
obs_data_set_default_double(s, S_THRESHOLD, -40.0f);
|
||||
obs_data_set_default_double(s, S_FILTER_THRESHOLD, -40.0f);
|
||||
obs_data_set_default_int(s, S_ATTACK_TIME, 10);
|
||||
obs_data_set_default_int(s, S_RELEASE_TIME, is_expander_preset ? 50 : 125);
|
||||
obs_data_set_default_double(s, S_OUTPUT_GAIN, 0.0);
|
||||
@@ -168,7 +168,7 @@ static void expander_defaults(obs_data_t *s)
|
||||
static void upward_compressor_defaults(obs_data_t *s)
|
||||
{
|
||||
obs_data_set_default_double(s, S_RATIO, 0.5);
|
||||
obs_data_set_default_double(s, S_THRESHOLD, -20.0f);
|
||||
obs_data_set_default_double(s, S_FILTER_THRESHOLD, -20.0f);
|
||||
obs_data_set_default_int(s, S_ATTACK_TIME, 10);
|
||||
obs_data_set_default_int(s, S_RELEASE_TIME, 50);
|
||||
obs_data_set_default_double(s, S_OUTPUT_GAIN, 0.0);
|
||||
@@ -204,7 +204,7 @@ static void expander_update(void *data, obs_data_t *s)
|
||||
|
||||
cd->ratio = (float)obs_data_get_double(s, S_RATIO);
|
||||
|
||||
cd->threshold = (float)obs_data_get_double(s, S_THRESHOLD);
|
||||
cd->threshold = (float)obs_data_get_double(s, S_FILTER_THRESHOLD);
|
||||
cd->attack_gain = gain_coefficient(sample_rate, attack_time_ms / MS_IN_S_F);
|
||||
cd->release_gain = gain_coefficient(sample_rate, release_time_ms / MS_IN_S_F);
|
||||
cd->output_gain = db_to_mul(output_gain_db);
|
||||
@@ -445,8 +445,8 @@ static obs_properties_t *expander_properties(void *data)
|
||||
p = obs_properties_add_float_slider(props, S_RATIO, TEXT_RATIO, !cd->is_upwcomp ? MIN_RATIO : MIN_RATIO_UPW,
|
||||
!cd->is_upwcomp ? MAX_RATIO : MAX_RATIO_UPW, 0.1);
|
||||
obs_property_float_set_suffix(p, ":1");
|
||||
p = obs_properties_add_float_slider(props, S_THRESHOLD, TEXT_THRESHOLD, MIN_THRESHOLD_DB, MAX_THRESHOLD_DB,
|
||||
0.1);
|
||||
p = obs_properties_add_float_slider(props, S_FILTER_THRESHOLD, TEXT_THRESHOLD, MIN_THRESHOLD_DB,
|
||||
MAX_THRESHOLD_DB, 0.1);
|
||||
obs_property_float_set_suffix(p, " dB");
|
||||
p = obs_properties_add_int_slider(props, S_ATTACK_TIME, TEXT_ATTACK_TIME, MIN_ATK_RLS_MS, MAX_ATK_MS, 1);
|
||||
obs_property_int_set_suffix(p, " ms");
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
/* clang-format off */
|
||||
|
||||
#define S_THRESHOLD "threshold"
|
||||
#define S_FILTER_THRESHOLD "threshold"
|
||||
#define S_RELEASE_TIME "release_time"
|
||||
|
||||
#define MT_ obs_module_text
|
||||
@@ -90,7 +90,7 @@ static void limiter_update(void *data, obs_data_t *s)
|
||||
const float release_time_ms = (float)obs_data_get_int(s, S_RELEASE_TIME);
|
||||
const float output_gain_db = 0;
|
||||
|
||||
cd->threshold = (float)obs_data_get_double(s, S_THRESHOLD);
|
||||
cd->threshold = (float)obs_data_get_double(s, S_FILTER_THRESHOLD);
|
||||
|
||||
cd->attack_gain = gain_coefficient(sample_rate, attack_time_ms / MS_IN_S_F);
|
||||
cd->release_gain = gain_coefficient(sample_rate, release_time_ms / MS_IN_S_F);
|
||||
@@ -181,7 +181,7 @@ static struct obs_audio_data *limiter_filter_audio(void *data, struct obs_audio_
|
||||
|
||||
static void limiter_defaults(obs_data_t *s)
|
||||
{
|
||||
obs_data_set_default_double(s, S_THRESHOLD, -6.0f);
|
||||
obs_data_set_default_double(s, S_FILTER_THRESHOLD, -6.0f);
|
||||
obs_data_set_default_int(s, S_RELEASE_TIME, 60);
|
||||
}
|
||||
|
||||
@@ -190,8 +190,8 @@ static obs_properties_t *limiter_properties(void *data)
|
||||
obs_properties_t *props = obs_properties_create();
|
||||
obs_property_t *p;
|
||||
|
||||
p = obs_properties_add_float_slider(props, S_THRESHOLD, TEXT_THRESHOLD, MIN_THRESHOLD_DB, MAX_THRESHOLD_DB,
|
||||
0.1);
|
||||
p = obs_properties_add_float_slider(props, S_FILTER_THRESHOLD, TEXT_THRESHOLD, MIN_THRESHOLD_DB,
|
||||
MAX_THRESHOLD_DB, 0.1);
|
||||
obs_property_float_set_suffix(p, " dB");
|
||||
p = obs_properties_add_int_slider(props, S_RELEASE_TIME, TEXT_RELEASE_TIME, MIN_ATK_RLS_MS, MAX_RLS_MS, 1);
|
||||
obs_property_int_set_suffix(p, " ms");
|
||||
|
||||
Reference in New Issue
Block a user