replace pragmas with dumb code in bw_{env_gen,hs2,ls2,one_pole,peak}
This commit is contained in:
parent
4b2f07852b
commit
0605204593
@ -44,6 +44,8 @@
|
||||
* <ul>
|
||||
* <li>Added skip_sustain and always_reach_sustain parameters.</li>
|
||||
* <li>Now using <code>BW_NULL</code>.</li>
|
||||
* <li>Replaced GCC pragmas to suppress bogus uninitialized variable
|
||||
* warnings with useless harmless statement.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.0.0</strong>:
|
||||
@ -463,6 +465,8 @@ static inline void bw_env_gen_init(
|
||||
coeffs->release = 0.f;
|
||||
coeffs->skip_sustain = 0;
|
||||
coeffs->always_reach_sustain = 0;
|
||||
|
||||
coeffs->param_changed = ~0;
|
||||
|
||||
#ifdef BW_DEBUG_DEEP
|
||||
coeffs->hash = bw_hash_sdbm("bw_env_gen_coeffs");
|
||||
@ -762,10 +766,7 @@ static inline void bw_env_gen_set_attack(
|
||||
|
||||
if (coeffs->attack != value) {
|
||||
coeffs->attack = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_ENV_GEN_PARAM_ATTACK;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_env_gen_coeffs_is_valid(coeffs));
|
||||
@ -783,10 +784,7 @@ static inline void bw_env_gen_set_decay(
|
||||
|
||||
if (coeffs->decay != value) {
|
||||
coeffs->decay = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_ENV_GEN_PARAM_DECAY;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_env_gen_coeffs_is_valid(coeffs));
|
||||
@ -804,10 +802,7 @@ static inline void bw_env_gen_set_sustain(
|
||||
|
||||
if (coeffs->sustain != value) {
|
||||
coeffs->sustain = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_ENV_GEN_PARAM_SUSTAIN;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_env_gen_coeffs_is_valid(coeffs));
|
||||
@ -825,10 +820,7 @@ static inline void bw_env_gen_set_release(
|
||||
|
||||
if (coeffs->release != value) {
|
||||
coeffs->release = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_ENV_GEN_PARAM_RELEASE;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_env_gen_coeffs_is_valid(coeffs));
|
||||
|
@ -30,6 +30,8 @@
|
||||
* <li>Version <strong>1.0.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code>.</li>
|
||||
* <li>Replaced GCC pragmas to suppress bogus uninitialized variable
|
||||
* warnings with useless harmless statement.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.0.0</strong>:
|
||||
@ -398,6 +400,8 @@ static inline void bw_hs2_init(
|
||||
coeffs->prewarp_k = 1.f;
|
||||
coeffs->prewarp_freq = 1.f;
|
||||
coeffs->high_gain = 1.f;
|
||||
|
||||
coeffs->param_changed = ~0;
|
||||
|
||||
#ifdef BW_DEBUG_DEEP
|
||||
coeffs->hash = bw_hash_sdbm("bw_hs2_coeffs");
|
||||
@ -637,10 +641,7 @@ static inline void bw_hs2_set_cutoff(
|
||||
|
||||
if (coeffs->cutoff) {
|
||||
coeffs->cutoff = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_HS2_PARAM_CUTOFF;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_hs2_coeffs_is_valid(coeffs));
|
||||
@ -701,10 +702,7 @@ static inline void bw_hs2_set_high_gain_lin(
|
||||
|
||||
if (coeffs->high_gain != value) {
|
||||
coeffs->high_gain = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_HS2_PARAM_HIGH_GAIN;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_hs2_coeffs_is_valid(coeffs));
|
||||
|
@ -35,6 +35,8 @@
|
||||
* <code>bw_ls2_set_cutoff()</code>,
|
||||
* <code>bw_ls2_set_dc_gain_lin()</code>, and
|
||||
* <code>bw_ls2_set_dc_gain_dB()</code>.</li>
|
||||
* <li>Replaced GCC pragmas to suppress bogus uninitialized variable
|
||||
* warnings with useless harmless statement.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.0.0</strong>:
|
||||
@ -404,6 +406,8 @@ static inline void bw_ls2_init(
|
||||
coeffs->prewarp_k = 1.f;
|
||||
coeffs->prewarp_freq = 1.f;
|
||||
coeffs->dc_gain = 1.f;
|
||||
|
||||
coeffs->param_changed = ~0;
|
||||
|
||||
#ifdef BW_DEBUG_DEEP
|
||||
coeffs->hash = bw_hash_sdbm("bw_ls2_coeffs");
|
||||
@ -643,10 +647,7 @@ static inline void bw_ls2_set_cutoff(
|
||||
|
||||
if (coeffs->cutoff != value) {
|
||||
coeffs->cutoff = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_LS2_PARAM_CUTOFF;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_ls2_coeffs_is_valid(coeffs));
|
||||
@ -707,10 +708,7 @@ static inline void bw_ls2_set_dc_gain_lin(
|
||||
|
||||
if (coeffs->dc_gain != value) {
|
||||
coeffs->dc_gain = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_LS2_PARAM_DC_GAIN;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_ls2_coeffs_is_valid(coeffs));
|
||||
|
@ -33,6 +33,8 @@
|
||||
* <li>Version <strong>1.0.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code>.</li>
|
||||
* <li>Replaced GCC pragmas to suppress bogus uninitialized variable
|
||||
* warnings with useless harmless statement.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.0.0</strong>:
|
||||
@ -519,6 +521,8 @@ static inline void bw_one_pole_init(
|
||||
coeffs->sticky_thresh = 0.f;
|
||||
coeffs->sticky_mode = bw_one_pole_sticky_mode_abs;
|
||||
|
||||
coeffs->param_changed = ~0; // useless, just to make compilers happy about initialized variables
|
||||
|
||||
#ifdef BW_DEBUG_DEEP
|
||||
coeffs->hash = bw_hash_sdbm("bw_one_pole_coeffs");
|
||||
coeffs->state = bw_one_pole_coeffs_state_init;
|
||||
@ -1031,10 +1035,7 @@ static inline void bw_one_pole_set_cutoff_up(
|
||||
|
||||
if (coeffs->cutoff_up != value) {
|
||||
coeffs->cutoff_up = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_ONE_POLE_PARAM_CUTOFF_UP;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_one_pole_coeffs_is_valid(coeffs));
|
||||
@ -1052,10 +1053,7 @@ static inline void bw_one_pole_set_cutoff_down(
|
||||
|
||||
if (coeffs->cutoff_down != value) {
|
||||
coeffs->cutoff_down = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_ONE_POLE_PARAM_CUTOFF_DOWN;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_one_pole_coeffs_is_valid(coeffs));
|
||||
@ -1121,10 +1119,7 @@ static inline void bw_one_pole_set_sticky_thresh(
|
||||
|
||||
if (coeffs->sticky_thresh != value) {
|
||||
coeffs->sticky_thresh = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_ONE_POLE_PARAM_STICKY_THRESH;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_one_pole_coeffs_is_valid(coeffs));
|
||||
|
@ -38,6 +38,8 @@
|
||||
* <li>Version <strong>1.0.1</strong>:
|
||||
* <ul>
|
||||
* <li>Now using <code>BW_NULL</code>.</li>
|
||||
* <li>Replaced GCC pragmas to suppress bogus uninitialized variable
|
||||
* warnings with useless harmless statement.</li>
|
||||
* </ul>
|
||||
* </li>
|
||||
* <li>Version <strong>1.0.0</strong>:
|
||||
@ -433,6 +435,8 @@ static inline void bw_peak_init(
|
||||
coeffs->peak_gain = 1.f;
|
||||
coeffs->bandwidth = 2.543106606327224f;
|
||||
coeffs->use_bandwidth = 1;
|
||||
|
||||
coeffs->param_changed = ~0;
|
||||
|
||||
#ifdef BW_DEBUG_DEEP
|
||||
coeffs->hash = bw_hash_sdbm("bw_peak_coeffs");
|
||||
@ -712,10 +716,7 @@ static inline void bw_peak_set_Q(
|
||||
|
||||
if (coeffs->Q != value) {
|
||||
coeffs->Q = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_PEAK_PARAM_Q;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_peak_coeffs_is_valid(coeffs));
|
||||
@ -761,10 +762,7 @@ static inline void bw_peak_set_peak_gain_lin(
|
||||
|
||||
if (coeffs->peak_gain != value) {
|
||||
coeffs->peak_gain = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_PEAK_PARAM_PEAK_GAIN;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_peak_coeffs_is_valid(coeffs));
|
||||
@ -797,10 +795,7 @@ static inline void bw_peak_set_bandwidth(
|
||||
|
||||
if (coeffs->bandwidth != value) {
|
||||
coeffs->bandwidth = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_PEAK_PARAM_BANDWIDTH;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_peak_coeffs_is_valid(coeffs));
|
||||
@ -816,10 +811,7 @@ static inline void bw_peak_set_use_bandwidth(
|
||||
|
||||
if ((coeffs->use_bandwidth && !value) || (!coeffs->use_bandwidth && value)) {
|
||||
coeffs->use_bandwidth = value;
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wuninitialized"
|
||||
coeffs->param_changed |= BW_PEAK_PARAM_Q | BW_PEAK_PARAM_BANDWIDTH;
|
||||
#pragma GCC diagnostic pop
|
||||
}
|
||||
|
||||
BW_ASSERT_DEEP(bw_peak_coeffs_is_valid(coeffs));
|
||||
|
Loading…
Reference in New Issue
Block a user