#ifndef	SamsungECNS_H
#define SamsungECNS_H

#include "SamsungTxECNSBF_CGMM.h"
#include "SamsungTxECNSBF_GSC.h"
#include "SamsungTxECNSPF_v2.h"
#include "SamsungTxECNSPF_v2f.h"
#include "SamsungTxECNSFC.h"
#include "SamsungTxECNSPF_RES.h"
#include "SamsungTxECNS_DNN_VAD.h"
#include "SamsungTxECNS_DETECT_MIC_STATUS.h"


/****************************************************************************************
*  ECNS Tx
****************************************************************************************/

#define FLAG_AEC_ON								1
#define FLAG_NS_ON								1
#define FLAG_BF_ON								1
#define FLAG_DNN_ON								1
#define FLAG_PF_ON								1
#define FLAG_RES_ON								1
#define FLAG_HPF_ON								1
#define FLAG_CAL_ON								1

#define FLAG_DNN_PREPROC_ON						1
#define FLAG_DNN_POSTPROC_ON					1

#if defined __arm__
#define NB_MODE_ENABLE                            0
#define WB_MODE_ENABLE                            1
#define SWB_MODE_ENABLE                           0
#else
#define NB_MODE_ENABLE                            1
#define WB_MODE_ENABLE                            1
#define SWB_MODE_ENABLE                           1
#endif

#define _WNR
#ifdef _WNR
#define FLAG_WND_ON								1
#define FLAG_WNR_ON								1
#endif
/******************************************************************************
*  FUNCTION PROTOTYPES (opened API)
*****************************************************************************/



#endif

