Unified · Split
| @@ -304,8 +304,8 @@ static void calculate_mask_curve(AudioPsyClipContext *s, · 303 unmodified lines | |||
| 304 | mask_curve[i] = 0; | 304 | mask_curve[i] = 0; |
| 305 | 305 | ||
| 306 | for (int i = 0; i < s->num_psy_bins; i++) { | 306 | for (int i = 0; i < s->num_psy_bins; i++) { |
| 307 | int base_idx, start_bin, end_bin, table_idx; | ||
| 307 | float magnitude; | 308 | float magnitude; |
| 308 | int table_idx; | ||
| 309 | int range[2]; | 309 | int range[2]; |
| 310 | 310 | ||
| 311 | if (i == 0) { | 311 | if (i == 0) { |
| @@ -322,9 +322,9 @@ static void calculate_mask_curve(AudioPsyClipContext *s, · 10 unmodified lines | |||
| 322 | table_idx = s->spread_table_index[i]; | 322 | table_idx = s->spread_table_index[i]; |
| 323 | range[0] = s->spread_table_range[table_idx][0]; | 323 | range[0] = s->spread_table_range[table_idx][0]; |
| 324 | range[1] = s->spread_table_range[table_idx][1]; | 324 | range[1] = s->spread_table_range[table_idx][1]; |
| 325 | int base_idx = table_idx * s->num_psy_bins; | 325 | base_idx = table_idx * s->num_psy_bins; |
| 326 | int start_bin = FFMAX(0, i + range[0]); | 326 | start_bin = FFMAX(0, i + range[0]); |
| 327 | int end_bin = FFMIN(s->num_psy_bins, i + range[1]); | 327 | end_bin = FFMIN(s->num_psy_bins, i + range[1]); |
| 328 | 328 | ||
| 329 | for (int j = start_bin; j < end_bin; j++) | 329 | for (int j = start_bin; j < end_bin; j++) |
| 330 | mask_curve[j] += s->spread_table[base_idx + s->num_psy_bins / 2 + j - i] * magnitude; | 330 | mask_curve[j] += s->spread_table[base_idx + s->num_psy_bins / 2 + j - i] * magnitude; |