/**************************************
		SV_DCRemover.h
***************************************/

typedef struct{
    int state[5];
} SV_DCRemover_T;

// Processing
extern void SV_DCRemover_Exe(int *out, int *in, SV_DCRemover_T* DCremover_data_structure, int n);
// inout - input/output PCM data
// n - number of samples
// DCremover_data_structure - pointer to the module internal structure

// Initialization
extern void SV_DCRemover_Init(int Fs,SV_DCRemover_T* DCremover_data_structure);
// Fs - {8000, 16000}
// DCremover_data_structure - pointer to the module structure (to be initialized)

