diff options
author | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2016-06-08 02:15:21 -0400 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2016-07-19 16:11:50 -0400 |
commit | 2ca6df03df62154c9b76220a94108b56e4dfb34b (patch) | |
tree | 4180bd5fc5f34e77f91f2faacb674e09d0caf37b /celt/celt.c | |
parent | f705e9b5bd0b4c60b9934962aef7af3c0865272f (diff) | |
download | opus-2ca6df03df62154c9b76220a94108b56e4dfb34b.tar.gz |
Minor TF cleanup (tf_sum was useless), plus comments
Diffstat (limited to 'celt/celt.c')
-rw-r--r-- | celt/celt.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/celt/celt.c b/celt/celt.c index b121c51a..2425ba3e 100644 --- a/celt/celt.c +++ b/celt/celt.c @@ -244,11 +244,16 @@ void comb_filter(opus_val32 *y, opus_val32 *x, int T0, int T1, int N, } #endif /* OVERRIDE_comb_filter */ +/* TF change table. Positive values mean better frequency resolution (longer + effective window), whereas negative values mean better time resolution + (shorter effective window). The second index is computed as: + 4*isTransient + 2*tf_select + per_band_flag */ const signed char tf_select_table[4][8] = { - {0, -1, 0, -1, 0,-1, 0,-1}, - {0, -1, 0, -2, 1, 0, 1,-1}, - {0, -2, 0, -3, 2, 0, 1,-1}, - {0, -2, 0, -3, 3, 0, 1,-1}, + /*isTransient=0 isTransient=1 */ + {0, -1, 0, -1, 0,-1, 0,-1}, /* 2.5 ms */ + {0, -1, 0, -2, 1, 0, 1,-1}, /* 5 ms */ + {0, -2, 0, -3, 2, 0, 1,-1}, /* 10 ms */ + {0, -2, 0, -3, 3, 0, 1,-1}, /* 20 ms */ }; |