|
@ -16,6 +16,7 @@ |
|
|
#include "zservice_container/zservice_container.hpp"
|
|
|
#include "zservice_container/zservice_container.hpp"
|
|
|
#include "zwebservice/zwebservice.hpp"
|
|
|
#include "zwebservice/zwebservice.hpp"
|
|
|
//
|
|
|
//
|
|
|
|
|
|
#include "audio_process_api.h"
|
|
|
#include "service/device_io_service.hpp"
|
|
|
#include "service/device_io_service.hpp"
|
|
|
#include "service/device_io_service_mock.hpp"
|
|
|
#include "service/device_io_service_mock.hpp"
|
|
|
#include "service/light_control_service.hpp"
|
|
|
#include "service/light_control_service.hpp"
|
|
@ -214,5 +215,42 @@ int Main::main(int argc, char *argv[]) { |
|
|
GET_SERVICE(MainControlService)->initialize(); |
|
|
GET_SERVICE(MainControlService)->initialize(); |
|
|
|
|
|
|
|
|
logger->info("system setup end."); |
|
|
logger->info("system setup end."); |
|
|
|
|
|
|
|
|
|
|
|
audio_aec_init(0); |
|
|
|
|
|
audio_aec_process(NULL, NULL, NULL, NULL, NULL, NULL); |
|
|
|
|
|
// void audio_aec_uninit(float *obj);
|
|
|
|
|
|
// float *audio_doa_init(0, float *coord_data, float location_range1, float location_range2);
|
|
|
|
|
|
// int audio_doa_process(float *obj, short *in_buff, int aec_state, int aec_farend, float *doa1, float *doa2,
|
|
|
|
|
|
// float *doa3, int *vad_stat);
|
|
|
|
|
|
// void audio_doa_uninit(float *audio_doa_obj);
|
|
|
|
|
|
// float *audio_gsc_init(0, float *coord_data);
|
|
|
|
|
|
// int audio_gsc_amb(float *obj, short *in_buff, int aec_state, int aec_farend, float dest_doa, float
|
|
|
|
|
|
// *location_obj,
|
|
|
|
|
|
// short *out_data, int *vad_stat);
|
|
|
|
|
|
// int audio_gsc_fixed(float *obj, short *in_buff, int aec_state, int aec_farend, float dest_doa, float int_doa,
|
|
|
|
|
|
// short *out_data, int *vad_stat);
|
|
|
|
|
|
// void audio_gsc_uninit(float *audio_gsc_obj);
|
|
|
|
|
|
// float *audio_ns_init(int mode);
|
|
|
|
|
|
// int audio_ns_process(float *audio_ns_obj, short *in_data, short *out_data, int aec_stat);
|
|
|
|
|
|
// void audio_ns_uninit(float *audio_ns_obj);
|
|
|
|
|
|
// float *audio_agc_init(int frame_len, int mode, float arg_val);
|
|
|
|
|
|
// int audio_agc_process(float *audio_agc_obj, short *in_data, short *out_data, int vad_stat, int aec_stat);
|
|
|
|
|
|
// void audio_agc_uninit(float *audio_agc_obj);
|
|
|
|
|
|
|
|
|
|
|
|
audio_aec_uninit(NULL); |
|
|
|
|
|
audio_doa_init(NULL, NULL, NULL, NULL); |
|
|
|
|
|
audio_doa_process(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); |
|
|
|
|
|
audio_doa_uninit(NULL); |
|
|
|
|
|
audio_gsc_init(NULL, NULL); |
|
|
|
|
|
audio_gsc_amb(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); |
|
|
|
|
|
audio_gsc_fixed(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); |
|
|
|
|
|
audio_gsc_uninit(NULL); |
|
|
|
|
|
audio_ns_init(NULL); |
|
|
|
|
|
audio_ns_process(NULL, NULL, NULL, NULL); |
|
|
|
|
|
audio_ns_uninit(NULL); |
|
|
|
|
|
audio_agc_init(NULL, NULL, NULL); |
|
|
|
|
|
audio_agc_process(NULL, NULL, NULL, NULL, NULL); |
|
|
|
|
|
audio_agc_uninit(NULL); |
|
|
|
|
|
|
|
|
while (true) sleep(1000); |
|
|
while (true) sleep(1000); |
|
|
} |
|
|
} |