Sound Open Firmware
Loading...
Searching...
No Matches
aec.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 *
3 * Copyright(c) 2023 Intel Corporation. All rights reserved.
4 */
5
6/*
7 * This file contains structures that are exact copies of an existing ABI used
8 * by IOT middleware. They are Intel specific and will be used by one middleware.
9 *
10 * Some of the structures may contain programming implementations that makes them
11 * unsuitable for generic use and general usage.
12 *
13 * This code is mostly copied "as-is" from existing C++ interface files hence the use of
14 * different style in places. The intention is to keep the interface as close as possible to
15 * original so it's easier to track changes with IPC host code.
16 */
17
25#ifndef __SOF_IPC4_AEC_CONFIG_H__
26#define __SOF_IPC4_AEC_CONFIG_H__
27
28#include <stdint.h>
29#include <ipc4/base-config.h>
30
41
49
50#endif
sof_ipc4_aec_config_params
Parameter IDs for AEC module LargeConfigSet/Get.
Definition aec.h:46
@ IPC4_AEC_SET_EXT_FMT
Configure extended reference and output formats.
Definition aec.h:47
Standard audio format descriptor across all IPC4 modules and gateways.
Definition base-config.h:144
Base module configuration parameters provided upon module instantiation.
Definition base-config.h:160
AEC module configuration payload.
Definition aec.h:35
struct ipc4_audio_format output_fmt
Echo-cancelled microphone output format.
Definition aec.h:38
uint32_t cpc_low_power_mode
Low-power mode Cycles Per Chunk compute budget.
Definition aec.h:39
struct ipc4_base_module_cfg base_cfg
Standard base module configuration.
Definition aec.h:36
struct ipc4_audio_format reference_fmt
Echo reference audio format.
Definition aec.h:37