diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2021-06-14 19:10:17 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2021-06-15 08:59:51 +0200 |
commit | 81279f3890845f169031768145dcd2417061b45a (patch) | |
tree | 21bab6f7b8def039876a645dc78e5db3b62b408a /source/l/alsa-lib/0e4ba2ea8c0402f12a645032a14693eb9b1278e6.patch | |
parent | d0014e63207a547fe53f3902595fa0e01000ea56 (diff) | |
download | current-81279f3890845f169031768145dcd2417061b45a.tar.gz current-81279f3890845f169031768145dcd2417061b45a.tar.xz |
Mon Jun 14 19:10:17 UTC 202120210614191017
ap/alsa-utils-1.2.5.1-x86_64-1.txz: Upgraded.
d/cmake-3.20.4-x86_64-1.txz: Upgraded.
kde/pulseaudio-qt-1.3-x86_64-1.txz: Upgraded.
l/alsa-lib-1.2.5.1-x86_64-1.txz: Upgraded.
n/bluez-5.59-x86_64-1.txz: Upgraded.
n/postfix-3.6.1-x86_64-1.txz: Upgraded.
Diffstat (limited to 'source/l/alsa-lib/0e4ba2ea8c0402f12a645032a14693eb9b1278e6.patch')
-rw-r--r-- | source/l/alsa-lib/0e4ba2ea8c0402f12a645032a14693eb9b1278e6.patch | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/source/l/alsa-lib/0e4ba2ea8c0402f12a645032a14693eb9b1278e6.patch b/source/l/alsa-lib/0e4ba2ea8c0402f12a645032a14693eb9b1278e6.patch deleted file mode 100644 index 3703f8096..000000000 --- a/source/l/alsa-lib/0e4ba2ea8c0402f12a645032a14693eb9b1278e6.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 0e4ba2ea8c0402f12a645032a14693eb9b1278e6 Mon Sep 17 00:00:00 2001 -From: Jaroslav Kysela <perex@perex.cz> -Date: Wed, 2 Jun 2021 11:09:43 +0200 -Subject: [PATCH] ucm: add _alibpref to get the private device prefix - -It may be useful to get the device prefix for the local configuration. - -Link: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1251 -Signed-off-by: Jaroslav Kysela <perex@perex.cz> ---- - include/use-case.h | 1 + - src/ucm/main.c | 21 +++++++++++++++++++++ - 2 files changed, 22 insertions(+) - -diff --git a/include/use-case.h b/include/use-case.h -index ec1a97b0..7890358b 100644 ---- a/include/use-case.h -+++ b/include/use-case.h -@@ -258,6 +258,7 @@ int snd_use_case_get_list(snd_use_case_mgr_t *uc_mgr, - * - _verb - return current verb - * - _file - return configuration file loaded for current card - * - _alibcfg - return private alsa-lib's configuration for current card -+ * - _alibpref - return private alsa-lib's configuration device prefix for current card - * - * - [=]{NAME}[/[{modifier}|{/device}][/{verb}]] - * - value identifier {NAME} -diff --git a/src/ucm/main.c b/src/ucm/main.c -index 361952f6..3c9ea15d 100644 ---- a/src/ucm/main.c -+++ b/src/ucm/main.c -@@ -2138,6 +2138,25 @@ static int get_alibcfg(snd_use_case_mgr_t *uc_mgr, char **str) - return 0; - } - -+/** -+ * \brief Get device prefix for private alsa-lib configuration -+ * \param uc_mgr Use case manager -+ * \param str Returned value string -+ * \return Zero on success (value is filled), otherwise a negative error code -+ */ -+static int get_alibpref(snd_use_case_mgr_t *uc_mgr, char **str) -+{ -+ const size_t l = 9; -+ char *s; -+ -+ s = malloc(l); -+ if (s == NULL) -+ return -ENOMEM; -+ snprintf(s, l, "_ucm%04X", uc_mgr->ucm_card_number); -+ *str = s; -+ return 0; -+} -+ - /** - * \brief Get current - string - * \param uc_mgr Use case manager -@@ -2193,6 +2212,8 @@ int snd_use_case_get(snd_use_case_mgr_t *uc_mgr, - - } else if (strcmp(identifier, "_alibcfg") == 0) { - err = get_alibcfg(uc_mgr, (char **)value); -+ } else if (strcmp(identifier, "_alibpref") == 0) { -+ err = get_alibpref(uc_mgr, (char **)value); - } else if (identifier[0] == '_') { - err = -ENOENT; - } else { |