aboutsummaryrefslogtreecommitdiff
path: root/src/attdet.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/attdet.c')
-rw-r--r--src/attdet.c12
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 --- */