mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-04 13:30:12 -05:00
pw-dump: print id-xxx for unknown ids
When the id has no info in the type system use id-xxx instead of "unknown".
This commit is contained in:
parent
4668b72312
commit
3b0b5cb55d
1 changed files with 9 additions and 2 deletions
|
|
@ -436,9 +436,16 @@ static void put_pod_value(struct data *d, const char *key, const struct spa_type
|
||||||
info = ti ? ti->values : info;
|
info = ti ? ti->values : info;
|
||||||
|
|
||||||
SPA_POD_OBJECT_BODY_FOREACH(b, size, p) {
|
SPA_POD_OBJECT_BODY_FOREACH(b, size, p) {
|
||||||
|
char fallback[32];
|
||||||
|
const char *name;
|
||||||
|
|
||||||
ii = spa_debug_type_find(info, p->key);
|
ii = spa_debug_type_find(info, p->key);
|
||||||
put_pod_value(d,
|
name = ii ? spa_debug_type_short_name(ii->name) : NULL;
|
||||||
ii ? spa_debug_type_short_name(ii->name) : "unknown",
|
if (name == NULL) {
|
||||||
|
snprintf(fallback, sizeof(fallback), "id-%08x", p->key);
|
||||||
|
name = fallback;
|
||||||
|
}
|
||||||
|
put_pod_value(d, name,
|
||||||
ii ? ii->values : NULL,
|
ii ? ii->values : NULL,
|
||||||
p->value.type,
|
p->value.type,
|
||||||
SPA_POD_CONTENTS(struct spa_pod_prop, p),
|
SPA_POD_CONTENTS(struct spa_pod_prop, p),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue