/* Copyright (c), 2001-2022, Shenshu Tech. Co., Ltd. */ #ifndef __SS_RESAMPLE_H__ #define __SS_RESAMPLE_H__ #include "ot_resample.h" #include "ot_vqe_register.h" #ifdef __cplusplus #if __cplusplus extern "C" { #endif #endif /* End of #ifdef __cplusplus */ td_void *ss_resample_create(td_s32 in_rate, td_s32 out_rate, td_s32 chn_num); td_s32 ss_resample_process(td_void *instance, const td_s16 *in_buf, td_s32 in_samples, td_s16 *out_buf); td_void ss_resample_destroy(td_void *instance); td_s32 ss_resample_get_max_output_num(td_void *instance, td_s32 in_samples); #ifdef __cplusplus #if __cplusplus } #endif #endif /* End of #ifdef __cplusplus */ #endif