/**************************************
		SV_DCRemover.c
***************************************/

#include <string.h>
#include "filter_IIR.h"
#include "SV_DCRemover.h"
#include "SV_common_include.h"


const int coeffs[5]={
#ifndef TEST_NS
#include "SV_DCRemover_coeffs_GEVCRN.dat"
//#include "SV_DCRemover_coeffs.dat"
#else
#include "SV_DCRemover_coeffs.dat"
#endif
};

void SV_DCRemover_Exe(int *out, int *in, SV_DCRemover_T* DCremover_data_structure, int n)
{
	Biquad_Narrow_int2int_mono(out, in, coeffs, DCremover_data_structure->state, n);

	return;
}

extern void SV_DCRemover_Init(int Fs, SV_DCRemover_T* DCremover_data_structure)
{
	memset(DCremover_data_structure->state, 0, sizeof(DCremover_data_structure->state));

	return;
}

