algorithm示例中algo_stream_get_multi_input_rb函数找不到

qinli198
Posts: 14
Joined: Tue Feb 15, 2022 9:27 am

algorithm示例中algo_stream_get_multi_input_rb函数找不到

Postby qinli198 » Fri Jun 10, 2022 12:33 pm

esp-adf/examples/advanced_examples/algorithm示例中当主板是
#if defined CONFIG_ESP_LYRAT_V4_3_BOARD
//Please reference the way of ALGORITHM_STREAM_INPUT_TYPE2 in "algorithm_stream.h"
ringbuf_handle_t input_rb = algo_stream_get_multi_input_rb(element_algo);
audio_element_set_multi_output_ringbuf(i2s_stream_writer, input_rb, 0);
#endif
这个函数algo_stream_get_multi_input_rb在源码中找不到。

qinli198
Posts: 14
Joined: Tue Feb 15, 2022 9:27 am

Re: algorithm示例中algo_stream_get_multi_input_rb函数找不到

Postby qinli198 » Mon Jun 13, 2022 3:38 am

原来这个示例代码是争对 esp-adfv2.3。可以结束了。

ESP_HengYC
Posts: 184
Joined: Fri Dec 15, 2017 2:45 am

Re: algorithm示例中algo_stream_get_multi_input_rb函数找不到

Postby ESP_HengYC » Tue Jun 14, 2022 2:20 am

qinli198 wrote:
Mon Jun 13, 2022 3:38 am
原来这个示例代码是争对 esp-adfv2.3。可以结束了。
algo_stream_get_multi_input_rb 是 adf 里面的函数, 你的这个问题是不是和 开发板的宏开关有关吧

qinli198
Posts: 14
Joined: Tue Feb 15, 2022 9:27 am

Re: algorithm示例中algo_stream_get_multi_input_rb函数找不到

Postby qinli198 » Tue Jun 14, 2022 7:45 am

algo_stream_get_multi_input_rb这个函数在algorithm_stream中esp-adf2.3中存,esp-adf2.4版本中被淘汰了从升级日志中可以看到。2.4版本获取input_rb交给audio_element类中的audio_element_get_multi_input_ringbuf函数来完成相应功能。

Who is online

Users browsing this forum: No registered users and 13 guests