diff options
Diffstat (limited to 'src/attdet.c')
-rw-r--r-- | src/attdet.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/attdet.c b/src/attdet.c index 3d1528d..b498ef9 100644 --- a/src/attdet.c +++ b/src/attdet.c @@ -27,14 +27,14 @@ bool lc3_attdet_run(enum lc3_dt dt, enum lc3_srate sr, { /* --- Check enabling --- */ - const int nbytes_ranges[LC3_NUM_DT][LC3_NUM_SRATE - LC3_SRATE_32K][2] = { - [LC3_DT_7M5] = { { 61, 149 }, { 75, 149 } }, - [LC3_DT_10M] = { { 81, INT_MAX }, { 100, INT_MAX } }, + const int nbytes_ranges[][LC3_NUM_SRATE - LC3_SRATE_32K][2] = { + [LC3_DT_7M5 - LC3_DT_7M5] = { { 61, 149 }, { 75, 149 } }, + [LC3_DT_10M - LC3_DT_7M5] = { { 81, INT_MAX }, { 100, INT_MAX } }, }; - if (sr < LC3_SRATE_32K || - nbytes < nbytes_ranges[dt][sr - LC3_SRATE_32K][0] || - nbytes > nbytes_ranges[dt][sr - LC3_SRATE_32K][1] ) + if (dt < LC3_DT_7M5 || sr < LC3_SRATE_32K || lc3_hr(sr) || + nbytes < nbytes_ranges[dt - LC3_DT_7M5][sr - LC3_SRATE_32K][0] || + nbytes > nbytes_ranges[dt - LC3_DT_7M5][sr - LC3_SRATE_32K][1] ) return 0; /* --- Filtering & Energy calculation --- */ |