ss928_framework/ss928sdk/include/ss_resample.h

32 lines
666 B
C
Raw Normal View History

2024-12-16 13:31:45 +08:00
/*
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