audioreach-topology/util/pcm.m4
Srinivas Kandagatla d4af834999 audioreach: fix the pcm ids
For some reason we ended up with pcm id starting at 1 instead of 0.
Fix this.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2023-06-28 11:11:40 +01:00

85 lines
2.1 KiB
Text

# Copyright, Linaro Ltd, 2023
# SPDX-License-Identifier: BSD-3-Clause
include(`util/util.m4') dnl
dnl AR_PCM_PLAYBACK(index, formats, rate_min, rate_max, ch_min, ch_max)
define(`AR_PCM_PLAYBACK',
`'
`SectionPCMCapabilities."`MultiMedia'eval($1 +1 )` Playback'" {'
` formats STR($2)'
` rate_min STR($3)'
` rate_max STR($4)'
` channels_min STR($5)'
` channels_max STR($6)'
`}'
`'
`SectionPCM."`MultiMedia'eval($1 + 1)` Playback'" {'
`'
` index STR($1)'
`'
` # used for binding to the PCM'
` id STR($1)'
`'
` dai."`MultiMedia'eval($1 + 1)` Playback'" {'
` id STR($1)'
` }'
`'
` pcm."playback" {'
` capabilities "`MultiMedia'eval($1 + 1)` Playback'"'
` }'
`}') dnl
dnl
dnl AR_PCM_CAPTURE(index, formats, rate_min, rate_max, ch_min, ch_max)
define(`AR_PCM_CAPTURE',
`'
`SectionPCMCapabilities."`MultiMedia'eval($1 +1 )` Capture'" {'
`'
` formats STR($2)'
` rate_min STR($3)'
` rate_max STR($4)'
` channels_min STR($5)'
` channels_max STR($6)'
`}'
`'
`SectionPCM."`MultiMedia'eval($1 + 1)` Capture'" {'
`'
` index STR($1)'
`'
` # used for binding to the PCM'
` id STR($1)'
`'
` dai."`MultiMedia'eval($1 + 1)` Capture'" {'
` id STR($1)'
` }'
`'
` pcm."capture" {'
` capabilities "`MultiMedia'eval($1 + 1)` Capture'"'
` }'
`}')
dnl AR_COMPESS_PLAYBACK(index, formats, rate_min, rate_max, ch_min, ch_max)
define(`AR_COMPESS_PLAYBACK',
`'
`SectionPCMCapabilities."MultiMedia$1 Playback" {'
` formats STR($2)'
` rate_min STR($3)'
` rate_max STR($4)'
` channels_min STR($5)'
` channels_max STR($6)'
`}'
`'
`SectionPCM."MultiMedia$1 Playback" {'
`'
` index STR($1)'
` compress "true"'
`'
` # used for binding to the PCM'
` id STR($1)'
`'
` dai."MultiMedia$1 Playback" {'
` id STR($1)'
` }'
`'
` pcm."playback" {'
` capabilities "MultiMedia$1 Playback"'
` }'
`}') dnl
dnl