2025-05-08 18:01:52 +08:00

51 lines
1.5 KiB
C
Executable File

#pragma once
#ifdef __cplusplus
extern "C" {
#endif
#include <os/os.h>
///default eq parameter
#define EQ0 1
#define EQ0A0 -1668050
#define EQ0A1 734106
#define EQ0B0 934084
#define EQ0B1 -1715174
#define EQ0B2 801474
#define EQ1 1
#define EQ1A0 -1764715
#define EQ1A1 784980
#define EQ1B0 1034243
#define EQ1B1 -1764715
#define EQ1B2 799312
#define FILTER_PREGAIN_FRA_BITS (14)
#define DEFAULT_EQ_PARA_DL_VOICE() \
{ \
.filters = 2, \
.globle_gain = (uint32_t)(1.12f * (1 << FILTER_PREGAIN_FRA_BITS)), \
.eq_para[0].a[0] = -EQ0A0, \
.eq_para[0].a[1] = -EQ0A1, \
.eq_para[0].b[0] = EQ0B0, \
.eq_para[0].b[1] = EQ0B1, \
.eq_para[0].b[2] = EQ0B2, \
.eq_para[1].a[0] = -EQ1A0, \
.eq_para[1].a[1] = -EQ1A1, \
.eq_para[1].b[0] = EQ1B0, \
.eq_para[1].b[1] = EQ1B1, \
.eq_para[1].b[2] = EQ1B2, \
}
#ifdef __cplusplus
}
#endif