Files

29 lines
826 B
C

/*
* Copyright (c) XMEDIA. All rights reserved.
*/
#ifndef __CONFIG_LOAD_PARAMETER_H__
#define __CONFIG_LOAD_PARAMETER_H__
#include "xmedia_audio_common.h"
#include "xmedia_audio_ao.h"
#include "xmedia_audio_ai.h"
typedef struct USER_BASE_CONFIG
{
audio_sample_rate work_samplerate;
xmedia_u32 in_chn_cnt;
xmedia_u32 out_chn_cnt;
xmedia_u32 sample_per_frame;
xmedia_u32 frame_nums;
xmedia_u32 vqe_version;
xmedia_s32 codec_input_vol;
xmedia_s32 ai_vqe_vol;
xmedia_s32 ao_vqe_vol;
} user_base_config;
xmedia_s32 load_base_parameter(xmedia_char* ini_name, user_base_config * base_config);
xmedia_s32 load_aivqe_parameter(xmedia_char* ini_name, ai_vqe_attr* vqe_config);
xmedia_s32 load_aovqe_parameter(xmedia_char* ini_name, ao_vqe_attr* vqe_config);
#endif