Skip to content

Commit 8a4ec56

Browse files
bkokoszxlgirdwood
authored andcommitted
topology: add sof_ipc_comp_smart_amp struct
Add SOF_COMP_SMART_AMP type for smart amp component. Basic topology using smart amplifier component could be as follows: +------------------------------------------+ +------+ | +---+ +-------------+ +---+ +-------+ | | Host |----->|Buf|->| Smart Amp |->|Buf|->|SSP Dai|-----------+ +------+ | +---+ +-------------+ +---+ +-------+ | | +-----------------^------------------------+ | | | +---+ | |Buf| | +---+ | ^ | +-----------------|--------------------------+ | +------+ | +---+ +--------|------+ +---+ +-------+ | | | Host |<-----|Buf|<-| Demux |<-|Buf|<-|SSP Dai|<--------+ +------+ | +---+ +---------------+ +---+ +-------+ | +--------------------------------------------+ Basic topology contains Smart Amp component in playback pipeline and Demux component in capture pipeline. There is a additional buffer (feedback) between them in order to process "feedback". Signed-off-by: Bartosz Kokoszko <bartoszx.kokoszko@linux.intel.com>
1 parent 8ae0aff commit 8a4ec56

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/include/ipc/topology.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ enum sof_comp_type {
4646
SOF_COMP_DEMUX,
4747
SOF_COMP_ASRC, /**< Asynchronous sample rate converter */
4848
SOF_COMP_DCBLOCK,
49+
SOF_COMP_SMART_AMP, /**< smart amplifier component */
4950
/* keep FILEREAD/FILEWRITE as the last ones */
5051
SOF_COMP_FILEREAD = 10000, /**< host test based file IO */
5152
SOF_COMP_FILEWRITE = 10001, /**< host test based file IO */

0 commit comments

Comments
 (0)