mirror of https://github.com/thesofproject/sof.git
audio: igo: add igo stub library
Added for CI and fuzz testing Also remove exec permissions on related source files Signed-off-by: Curtis Malainey <cujomalainey@chromium.org>
This commit is contained in:
parent
d28785ce73
commit
3c6f2c1c63
|
@ -478,12 +478,22 @@ config COMP_LEGACY_INTERFACE
|
|||
config COMP_IGO_NR
|
||||
bool "IGO NR component"
|
||||
select COMP_BLOB
|
||||
select COMP_IGO_NR_STUB if COMP_STUBS
|
||||
default n
|
||||
help
|
||||
This option enables Intelligo non-speech noise reduction. The feature links to a proprietary
|
||||
binary libigonr.a that currently is supported on different Xtensa DSP platforms. Please email
|
||||
info@intelli-go.com for any questions about the binary.
|
||||
|
||||
config COMP_IGO_NR_STUB
|
||||
bool "IGO NR component"
|
||||
select COMP_BLOB
|
||||
depends on COMP_IGO_NR
|
||||
default n
|
||||
help
|
||||
This option builds the IGO adapter with a stub library, it should only be used for
|
||||
testing or CI purposes.
|
||||
|
||||
config COMP_RTNR
|
||||
bool "RTNR component"
|
||||
select COMP_BLOB
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
add_local_sources(sof igo_nr.c)
|
||||
if (CONFIG_COMP_IGO_NR_STUB)
|
||||
add_local_sources(sof igo_nr_stub.c)
|
||||
else ()
|
||||
sof_add_static_library(IGOChrome ${CMAKE_CURRENT_LIST_DIR}/libigonr.a)
|
||||
endif ()
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
//
|
||||
// Copyright(c) 2023 Google LLC. All rights reserved.
|
||||
//
|
||||
// Author: Curtis Malainey <cujomalainey@chromium.org>
|
||||
|
||||
#include <sof/audio/igo_nr/igo_nr_comp.h>
|
||||
|
||||
enum IgoRet IgoLibGetInfo(struct IgoLibInfo *info)
|
||||
{
|
||||
return IGO_RET_OK;
|
||||
}
|
||||
|
||||
enum IgoRet IgoLibInit(void *handle,
|
||||
const struct IgoLibConfig *config,
|
||||
void *param)
|
||||
{
|
||||
return IGO_RET_OK;
|
||||
}
|
||||
|
||||
enum IgoRet IgoLibProcess(void *handle,
|
||||
const struct IgoStreamData *in,
|
||||
const struct IgoStreamData *ref,
|
||||
const struct IgoStreamData *out)
|
||||
{
|
||||
return IGO_RET_OK;
|
||||
}
|
|
@ -682,6 +682,10 @@ zephyr_library_sources_ifdef(CONFIG_COMP_IGO_NR
|
|||
${SOF_AUDIO_PATH}/igo_nr/igo_nr.c
|
||||
)
|
||||
|
||||
zephyr_library_sources_ifdef(CONFIG_COMP_IGO_NR_STUB
|
||||
${SOF_AUDIO_PATH}/igo_nr/igo_nr_stub.c
|
||||
)
|
||||
|
||||
zephyr_library_sources_ifdef(CONFIG_COMP_RTNR
|
||||
${SOF_AUDIO_PATH}/rtnr/rtnr.c
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue