mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-03-31 07:11:14 -04:00
json: add helper function to parse channel positions
Use the helper instead of duplicating the same code. Also add some helpers to parse a json array of uint32_t Move some functions to convert between type name and id.
This commit is contained in:
parent
911a601b95
commit
e2991f6398
34 changed files with 256 additions and 791 deletions
|
|
@ -159,7 +159,7 @@ static int alsa_set_param(struct state *state, const char *k, const char *s)
|
|||
state->default_rate = atoi(s);
|
||||
fmt_change++;
|
||||
} else if (spa_streq(k, SPA_KEY_AUDIO_FORMAT)) {
|
||||
state->default_format = spa_alsa_format_from_name(s, strlen(s));
|
||||
state->default_format = spa_type_audio_format_from_short_name(s);
|
||||
fmt_change++;
|
||||
} else if (spa_streq(k, SPA_KEY_AUDIO_POSITION)) {
|
||||
spa_alsa_parse_position(&state->default_pos, s, strlen(s));
|
||||
|
|
@ -2041,7 +2041,7 @@ int spa_alsa_set_format(struct state *state, struct spa_audio_info *fmt, uint32_
|
|||
unsigned aes3;
|
||||
|
||||
spa_log_info(state->log, "using IEC958 Codec:%s rate:%d",
|
||||
spa_debug_type_find_short_name(spa_type_audio_iec958_codec, f->codec),
|
||||
spa_type_audio_iec958_codec_to_short_name(f->codec),
|
||||
f->rate);
|
||||
|
||||
rformat = SND_PCM_FORMAT_S16_LE;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue