From: GitHub pull_request - edited <github@alsa-project.org>
To: alsa-devel@alsa-project.org
Subject: topology: pre-processor: Add support for object arrays
Date: Wed, 24 May 2023 05:22:17 +0200 (CEST) [thread overview]
Message-ID: <20230524032217.C4810F80249@alsa1.perex.cz> (raw)
In-Reply-To: <1684898536201057196-webhooks-bot@alsa-project.org>
alsa-project/alsa-utils pull request #216 was edited from ranj063:
Introduce a new keyword, "Objects" to instantiate multiple objects of the same class with different attirbutes. For example
Objects.Base.input_audio_format [
{
in_rate [
8000
16000
48000
]
in_bit_depth [
32
]
in_valid_bit_depth [
24
32
]
}
]
This would be expanded into 6 objects with the rate, bit_depth and valid_bit_depth combinations of the arrays of values above.
Object.Base.input_audio_format [
{
in_rate 8000
in_bit_depth 32
in_valid_bit_depth 32
}
{
in_rate 16000
in_bit_depth 32
in_valid_bit_depth 32
}
{
in_rate 48000
in_bit_depth 32
in_valid_bit_depth 32
}
{
in_rate 8000
in_bit_depth 32
in_valid_bit_depth 24
}
{
in_rate 16000
in_bit_depth 32
in_valid_bit_depth 24
}
{
in_rate 48000
in_bit_depth 32
in_valid_bit_depth 24
}
]
The Objects definition is an array so that multiple combinations can be specified so that we deal with only valid combinations. For example, 16-bit bit_depth is only valid with 16-bit valid_bit_depth. So if we also want to add those combinations with the multiple rates, the definition would look like:
Objects.Base.input_audio_format [
{
in_rate [
8000
16000
48000
]
in_bit_depth [
32
]
in_valid_bit_depth [
24
32
]
}
{
in_rate [
8000
16000
48000
]
in_bit_depth [
16
]
in_valid_bit_depth [
16
]
}
]
Request URL : https://github.com/alsa-project/alsa-utils/pull/216
Patch URL : https://github.com/alsa-project/alsa-utils/pull/216.patch
Repository URL: https://github.com/alsa-project/alsa-utils
next parent reply other threads:[~2023-05-24 3:23 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1684898536201057196-webhooks-bot@alsa-project.org>
2023-05-24 3:22 ` GitHub pull_request - edited [this message]
[not found] <1684910402153166533-webhooks-bot@alsa-project.org>
2023-05-24 6:40 ` topology: pre-processor: Add support for object arrays GitHub pull_request - edited
[not found] <1684946814602925539-webhooks-bot@alsa-project.org>
2023-05-24 16:46 ` GitHub pull_request - edited
[not found] <1687890538083485842-webhooks-bot@alsa-project.org>
2023-06-27 18:29 ` GitHub pull_request - edited
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230524032217.C4810F80249@alsa1.perex.cz \
--to=github@alsa-project.org \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox