2023-06-21 11:49:46 +01:00
|
|
|
# Copyright, Linaro Ltd, 2023
|
|
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
2021-05-20 16:25:46 +01:00
|
|
|
include(`util/util.m4') dnl
|
|
|
|
|
dnl AR_PCM_PLAYBACK(index, formats, rate_min, rate_max, ch_min, ch_max)
|
|
|
|
|
define(`AR_PCM_PLAYBACK',
|
|
|
|
|
`'
|
2023-06-27 11:23:51 +01:00
|
|
|
`SectionPCMCapabilities."`MultiMedia'eval($1 +1 )` Playback'" {'
|
2026-04-29 12:43:05 +00:00
|
|
|
` formats STR(`$2')'
|
2021-05-20 16:25:46 +01:00
|
|
|
` rate_min STR($3)'
|
|
|
|
|
` rate_max STR($4)'
|
|
|
|
|
` channels_min STR($5)'
|
|
|
|
|
` channels_max STR($6)'
|
|
|
|
|
`}'
|
|
|
|
|
`'
|
2023-06-27 11:23:51 +01:00
|
|
|
`SectionPCM."`MultiMedia'eval($1 + 1)` Playback'" {'
|
2021-05-20 16:25:46 +01:00
|
|
|
`'
|
|
|
|
|
` index STR($1)'
|
|
|
|
|
`'
|
|
|
|
|
` # used for binding to the PCM'
|
|
|
|
|
` id STR($1)'
|
|
|
|
|
`'
|
2023-06-27 11:23:51 +01:00
|
|
|
` dai."`MultiMedia'eval($1 + 1)` Playback'" {'
|
2021-05-20 16:25:46 +01:00
|
|
|
` id STR($1)'
|
|
|
|
|
` }'
|
|
|
|
|
`'
|
|
|
|
|
` pcm."playback" {'
|
2023-06-27 11:23:51 +01:00
|
|
|
` capabilities "`MultiMedia'eval($1 + 1)` Playback'"'
|
2021-05-20 16:25:46 +01:00
|
|
|
` }'
|
|
|
|
|
`}') dnl
|
|
|
|
|
dnl
|
|
|
|
|
dnl AR_PCM_CAPTURE(index, formats, rate_min, rate_max, ch_min, ch_max)
|
|
|
|
|
define(`AR_PCM_CAPTURE',
|
|
|
|
|
`'
|
2023-06-27 11:23:51 +01:00
|
|
|
`SectionPCMCapabilities."`MultiMedia'eval($1 +1 )` Capture'" {'
|
2021-05-20 16:25:46 +01:00
|
|
|
`'
|
|
|
|
|
` formats STR($2)'
|
|
|
|
|
` rate_min STR($3)'
|
|
|
|
|
` rate_max STR($4)'
|
|
|
|
|
` channels_min STR($5)'
|
|
|
|
|
` channels_max STR($6)'
|
|
|
|
|
`}'
|
|
|
|
|
`'
|
2023-06-27 11:23:51 +01:00
|
|
|
`SectionPCM."`MultiMedia'eval($1 + 1)` Capture'" {'
|
2021-05-20 16:25:46 +01:00
|
|
|
`'
|
|
|
|
|
` index STR($1)'
|
|
|
|
|
`'
|
|
|
|
|
` # used for binding to the PCM'
|
|
|
|
|
` id STR($1)'
|
|
|
|
|
`'
|
2023-06-27 11:23:51 +01:00
|
|
|
` dai."`MultiMedia'eval($1 + 1)` Capture'" {'
|
2021-05-20 16:25:46 +01:00
|
|
|
` id STR($1)'
|
|
|
|
|
` }'
|
|
|
|
|
`'
|
|
|
|
|
` pcm."capture" {'
|
2023-06-27 11:23:51 +01:00
|
|
|
` capabilities "`MultiMedia'eval($1 + 1)` Capture'"'
|
2021-05-20 16:25:46 +01:00
|
|
|
` }'
|
|
|
|
|
`}')
|
2023-04-12 14:22:34 +01:00
|
|
|
dnl AR_COMPESS_PLAYBACK(index, formats, rate_min, rate_max, ch_min, ch_max)
|
|
|
|
|
define(`AR_COMPESS_PLAYBACK',
|
|
|
|
|
`'
|
2025-02-20 16:19:28 +00:00
|
|
|
`SectionPCMCapabilities."`MultiMedia'eval($1 +1 )` Playback'" {'
|
2023-04-12 14:22:34 +01:00
|
|
|
` formats STR($2)'
|
|
|
|
|
` rate_min STR($3)'
|
|
|
|
|
` rate_max STR($4)'
|
|
|
|
|
` channels_min STR($5)'
|
|
|
|
|
` channels_max STR($6)'
|
|
|
|
|
`}'
|
|
|
|
|
`'
|
2025-02-20 16:19:28 +00:00
|
|
|
`SectionPCM."`MultiMedia'eval($1 + 1)` Playback'" {'
|
2023-04-12 14:22:34 +01:00
|
|
|
`'
|
|
|
|
|
` index STR($1)'
|
|
|
|
|
` compress "true"'
|
|
|
|
|
`'
|
|
|
|
|
` # used for binding to the PCM'
|
|
|
|
|
` id STR($1)'
|
|
|
|
|
`'
|
2025-02-20 16:19:28 +00:00
|
|
|
` dai."`MultiMedia'eval($1 + 1)` Playback'" {'
|
2023-04-12 14:22:34 +01:00
|
|
|
` id STR($1)'
|
|
|
|
|
` }'
|
|
|
|
|
`'
|
|
|
|
|
` pcm."playback" {'
|
2025-02-20 16:19:28 +00:00
|
|
|
` capabilities "`MultiMedia'eval($1 + 1)` Playback'"'
|
2023-04-12 14:22:34 +01:00
|
|
|
` }'
|
|
|
|
|
`}') dnl
|
|
|
|
|
dnl
|