mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-04 13:30:12 -05:00
pipewire-pulse: improve parsing of defaults
When we fail to parse a fraction from the config, give a warning and continue with the default settings. Print the final parsed value as debug.
This commit is contained in:
parent
fc159be9c6
commit
b1c0662a00
1 changed files with 5 additions and 3 deletions
|
|
@ -5502,8 +5502,10 @@ static int parse_frac(struct pw_properties *props, const char *key, const char *
|
|||
if (props == NULL ||
|
||||
(str = pw_properties_get(props, key)) == NULL)
|
||||
str = def;
|
||||
if (sscanf(str, "%u/%u", &res->num, &res->denom) != 2 || res->denom == 0)
|
||||
return -EINVAL;
|
||||
if (sscanf(str, "%u/%u", &res->num, &res->denom) != 2 || res->denom == 0) {
|
||||
pw_log_warn(": invalid fraction %s, default to %s", str, def);
|
||||
sscanf(def, "%u/%u", &res->num, &res->denom);
|
||||
}
|
||||
pw_log_info(": defaults: %s = %u/%u", key, res->num, res->denom);
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -5543,7 +5545,7 @@ static int parse_format(struct pw_properties *props, const char *key, const char
|
|||
pw_log_warn(": unknown format %s, default to %s", str, def);
|
||||
res->format = format_name2id(def);
|
||||
}
|
||||
pw_log_info(": defaults: %s = %s", key, str);
|
||||
pw_log_info(": defaults: %s = %s", key, format_id2name(res->format));
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue