pw-top: also show IEC958 passthrough formats

This commit is contained in:
Wim Taymans 2022-10-21 10:23:34 +02:00
parent d388c206ef
commit ec90b575d7

View file

@ -180,7 +180,8 @@ static void node_param(void *data, int seq,
struct spa_audio_info_raw info; struct spa_audio_info_raw info;
if (spa_format_audio_raw_parse(param, &info) >= 0) { if (spa_format_audio_raw_parse(param, &info) >= 0) {
snprintf(n->format, sizeof(n->format), "%6.6s %d %d", snprintf(n->format, sizeof(n->format), "%6.6s %d %d",
spa_debug_type_find_short_name(spa_type_audio_format, info.format), spa_debug_type_find_short_name(
spa_type_audio_format, info.format),
info.channels, info.rate); info.channels, info.rate);
} }
break; break;
@ -195,6 +196,18 @@ static void node_param(void *data, int seq,
} }
break; break;
} }
case SPA_MEDIA_SUBTYPE_iec958:
{
struct spa_audio_info_iec958 info;
if (spa_format_audio_iec958_parse(param, &info) >= 0) {
snprintf(n->format, sizeof(n->format), "IEC958 %s %d",
spa_debug_type_find_short_name(
spa_type_audio_iec958_codec, info.codec),
info.rate);
}
break;
}
} }
break; break;
case SPA_MEDIA_TYPE_video: case SPA_MEDIA_TYPE_video: