46 lines
1.8 KiB
C
46 lines
1.8 KiB
C
|
|
/*************************************************************************************************/
|
|||
|
|
/*!
|
|||
|
|
* \file audio_effect_develop.h
|
|||
|
|
*
|
|||
|
|
* \brief
|
|||
|
|
*
|
|||
|
|
* Copyright (c) 2011-2023 ZhuHai Jieli Technology Co.,Ltd.
|
|||
|
|
*
|
|||
|
|
*/
|
|||
|
|
/*************************************************************************************************/
|
|||
|
|
#ifndef _AUDIO_EFFECT_DEVELOP_H_
|
|||
|
|
#define _AUDIO_EFFECT_DEVELOP_H_
|
|||
|
|
|
|||
|
|
/***********************************************************************
|
|||
|
|
* 音效算法开发打开
|
|||
|
|
* Input : sample_rate - 采样率
|
|||
|
|
nch - 声道数
|
|||
|
|
bit_width - 位宽(通常默认为16bit)
|
|||
|
|
* Output : 音效算法开发的主句柄
|
|||
|
|
* Notes :
|
|||
|
|
* History :
|
|||
|
|
*=====================================================================*/
|
|||
|
|
void *audio_effect_develop_open(int sample_rate, u8 nch, u8 bit_width);
|
|||
|
|
|
|||
|
|
/***********************************************************************
|
|||
|
|
* 音效算法开发关闭
|
|||
|
|
* Input : priv - 第三方音效算法的主要私有句柄
|
|||
|
|
* Output :
|
|||
|
|
* Notes :
|
|||
|
|
* History :
|
|||
|
|
*=====================================================================*/
|
|||
|
|
void audio_effect_develop_close(void *priv);
|
|||
|
|
|
|||
|
|
/***********************************************************************
|
|||
|
|
* 音效算法开发处理函数
|
|||
|
|
* Input : priv - 第三方音效算法的主要私有句柄
|
|||
|
|
data - pcm数据
|
|||
|
|
len - pcm数据的byte长度
|
|||
|
|
* Output : 数据处理长度
|
|||
|
|
* Notes :
|
|||
|
|
* History :
|
|||
|
|
*=====================================================================*/
|
|||
|
|
int audio_effect_develop_data_handler(void *priv, void *data, int len);
|
|||
|
|
|
|||
|
|
#endif
|