From fa3e73d52fa8bba74e7e4b060e8d57db0001c905 Mon Sep 17 00:00:00 2001 From: "Geoffrey D. Bennett" Date: Sat, 28 Dec 2024 20:27:40 +1030 Subject: [PATCH] Gen 1: Handle different names for clock source and sync status --- src/iface-mixer.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/iface-mixer.c b/src/iface-mixer.c index 2f7eb1f..a9c3019 100644 --- a/src/iface-mixer.c +++ b/src/iface-mixer.c @@ -26,8 +26,12 @@ static void add_clock_source_control( struct alsa_elem *clock_source = get_elem_by_prefix(elems, "Clock Source"); - if (!clock_source) - return; + if (!clock_source) { + clock_source = get_elem_by_substr(elems, "Sync Clock Source"); + + if (!clock_source) + return; + } GtkWidget *b = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); gtk_widget_set_tooltip_text( @@ -55,8 +59,11 @@ static void add_sync_status_control( struct alsa_elem *sync_status = get_elem_by_name(elems, "Sync Status"); - if (!sync_status) - return; + if (!sync_status) { + sync_status = get_elem_by_name(elems, "Sample Clock Sync Status"); + if (!sync_status) + return; + } GtkWidget *b = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); if (get_elem_by_prefix(elems, "Clock Source")) {