1 /*
2  * Copyright (C) 2015-2020 Alibaba Group Holding Limited
3  */
4 #ifndef __APP_FACTORY_BT_H__
5 #define __APP_FACTORY__BTH__
6 
7 #include "app_utils.h"
8 
9 typedef struct {
10     uint16_t *buf;
11     uint32_t len;
12     uint32_t cuur_buf_pos;
13 }audio_test_pcmpatten_t;
14 
15 int app_factorymode_audioloop(bool on, enum APP_SYSFREQ_FREQ_T freq);
16 
17 int app_factorymode_output_pcmpatten(audio_test_pcmpatten_t *pcmpatten, uint8_t *buf, uint32_t len);
18 
19 int app_factorymode_mic_cancellation_run(void * mic_st, signed short *inbuf, int sample);
20 
21 void *app_factorymode_mic_cancellation_init(void* (* alloc_ext)(int));
22 
23 #endif
24