Hello community,

here is the log from the commit of package alsa for openSUSE:Factory checked in 
at 2020-03-16 10:16:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/alsa (Old)
 and      /work/SRC/openSUSE:Factory/.alsa.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "alsa"

Mon Mar 16 10:16:22 2020 rev:198 rq:784667 version:1.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/alsa/alsa.changes        2020-02-21 
16:40:55.229860711 +0100
+++ /work/SRC/openSUSE:Factory/.alsa.new.3160/alsa.changes      2020-03-16 
10:16:58.179553787 +0100
@@ -1,0 +2,88 @@
+Fri Mar 13 14:37:03 CET 2020 - [email protected]
+
+- Update to alsa-lib 1.2.2:
+  including previous fixes
+- Backport recent upstream fixes:
+  conf updates, PCM ordering fix, configure fix;
+  0001-conf-change-the-order-of-PCM-devices-in-alsa.conf.patch
+  0002-conf-namehint-add-omit_noargs-to-the-hint-section.patch
+  0003-Change-PCM-device-number-of-Asus-Xonar-U5.patch
+  0004-configure-add-embed-for-python3-config-python-3.8.patch
+  0005-conf-USB-Audio-Add-C-Media-USB-Headphone-Set-to-the-.patch
+- Drop obsoleted patches:
+  0001-ucm-Use-strncmp-to-avoid-access-out-of-boundary.patch
+  0002-ucm-return-always-at-least-NULL-if-no-list-is-availa.patch
+  0003-ucm-add-_identifiers-list.patch
+  0004-namehint-correct-the-args-check.patch
+  0005-namehint-improve-the-previous-patch-check-the-return.patch
+  0006-ucm-docs-allow-spaces-in-device-names-for-JackHWMute.patch
+  0007-use-case-docs-add-PlaybackMixerCopy-and-CaptureMixer.patch
+  0008-ucm-docs-add-JackCTL-rearrange-JackControl-and-JackD.patch
+  0009-ucm-Do-not-fail-to-parse-configs-on-cards-with-an-em.patch
+  0010-src-ucm-main.c-fix-build-without-mixer.patch
+  0011-alsa.m4-another-try-to-fix-the-libatopology-detectio.patch
+  0012-ucm-docs-add-Mic-DigitalMic-and-multiple-devices-com.patch
+  0013-ucm-docs-remove-DigitalMic-it-does-not-have-sense.patch
+  0014-ucm-docs-change-the-Mic-description-to-simple-Microp.patch
+  0015-ucm-docs-add-note-about-the-sequences-and-device-spl.patch
+  0016-ucm-docs-remove-MixerCopy-values-add-Priority-for-ve.patch
+  0017-ucm-setup-conf_format-after-getting-ALSA_CONFIG_UCM_.patch
+  0018-alsa-lib-fix-the-array-parser-unique-compound-keys.patch
+  0019-topology-remove-vendor_fd-name-from-snd_tplg-structu.patch
+  0020-topology-file-position-and-size-cleanups.patch
+  0021-topology-use-an-array-describing-blocks-for-the-main.patch
+  0022-topology-use-size_t-for-calc_block_size.patch
+  0023-topology-merge-write_block-to-tplg_write_data.patch
+  0024-topology-make-vebose-output-more-nice.patch
+  0025-topology-use-list_insert-macro-in-tplg_elem_insert.patch
+  0026-topology-dapm-coding-fixes.patch
+  0027-topology-dapm-merge-identical-index-blocks-like-for-.patch
+  0028-topology-more-coding-fixes.patch
+  0029-Fix-alsa-sound-.h-for-external-programs.patch
+  0030-type_compat-Add-missing-__s64-and-__u64-definitions-.patch
+  0031-uapi-Move-typedefs-from-uapi-to-sound.patch
+  0032-Update-the-attributes.m4-macro-file-from-xine.patch
+  0033-topology-avoid-to-use-the-atoi-directly-when-expecte.patch
+  0034-topology-use-snd_config_get_bool-instead-own-impleme.patch
+  0035-topology-fix-tplg_get_integer-handle-errno-ERANGE.patch
+  0036-topology-add-tplg_get_unsigned-function.patch
+  0037-topology-convert-builder-to-use-the-mallocated-memor.patch
+  0038-topology-add-binary-output-from-the-builder.patch
+  0039-topology-parser-recode-tplg_parse_config.patch
+  0040-topology-add-snd_tplg_load-remove-snd_tplg_build_bin.patch
+  0041-topology-move-the-topology-element-table-from-builde.patch
+  0042-topology-add-parser-to-the-tplg_table.patch
+  0043-topology-add-snd_tplg_save.patch
+  0044-topology-add-snd_tplg_create-with-flags.patch
+  0045-topology-add-snd_tplg_version-function.patch
+  0046-topology-cleanup-the-SNDERR-calls.patch
+  0047-topology-dapm-fix-the-SNDERR-Undefined.patch
+  0048-topology-fix-the-unitialized-tuples.patch
+  0049-topology-implement-shorter-hexa-uuid-00-00-parser.patch
+  0050-topology-fix-the-TPLG_DEBUG-compilation.patch
+  0051-topology-fix-the-ops-parser-accept-integer-hexa-valu.patch
+  0052-topology-fix-the-wrong-memory-access-object-realloc.patch
+  0053-topology-implement-snd_tplg_decode.patch
+  0054-topology-move-the-elem-list-delete-to-tplg_elem_free.patch
+  0055-topology-unify-the-log-mechanism.patch
+  0056-topology-tplg_dbg-cleanups.patch
+  0057-topology-cosmetic-changes-functions.patch
+  0058-mixer-Fix-memory-leak-for-more-than-16-file-descript.patch
+  0059-Quote-strings-containing-or-when-saving-an-alsa-conf.patch
+  0060-ucm-fix-the-configuration-directory-longname-for-ucm.patch
+  0061-ucm-split-conf_file_name-and-conf_dir_name.patch
+  0062-ucm-remove-MAX_FILE-definition-and-use-correct-PATH_.patch
+  0063-topology-remove-MAX_FILE-definition-and-use-correct-.patch
+  0064-ucm-parser-cosmetic-fixes-in-the-comments.patch
+  0065-configure.ac-remove-an-unnecessary-libtool-fix.patch
+  0066-ucm-parser-use-correct-filename-in-parser_master_fil.patch
+  0067-ucm-the-ucm2-subdirectory-is-driver-name-based.patch
+  0068-ucm-implement-RenameDevice-and-RemoveDevice-verb-man.patch
+  0069-ucm-fill-missing-device-entries-conflicting-supporte.patch
+  0070-control-Remove-access-to-the-deprecated-dimen-fields.patch
+  0071-topology-Drop-SNDRV_CTL_ELEM_ACCESS_TIMESTAMP-access.patch
+  0072-uapi-Sync-with-5.6-kernel-ABI.patch
+  0073-ucm-parser-add-error-message-to-verb_dev_list_add.patch
+  0074-do-not-set-close-on-exec-flag-on-descriptor-if-it-wa.patch
+
+-------------------------------------------------------------------

Old:
----
  0001-ucm-Use-strncmp-to-avoid-access-out-of-boundary.patch
  0002-ucm-return-always-at-least-NULL-if-no-list-is-availa.patch
  0003-ucm-add-_identifiers-list.patch
  0004-namehint-correct-the-args-check.patch
  0005-namehint-improve-the-previous-patch-check-the-return.patch
  0006-ucm-docs-allow-spaces-in-device-names-for-JackHWMute.patch
  0007-use-case-docs-add-PlaybackMixerCopy-and-CaptureMixer.patch
  0008-ucm-docs-add-JackCTL-rearrange-JackControl-and-JackD.patch
  0009-ucm-Do-not-fail-to-parse-configs-on-cards-with-an-em.patch
  0010-src-ucm-main.c-fix-build-without-mixer.patch
  0011-alsa.m4-another-try-to-fix-the-libatopology-detectio.patch
  0012-ucm-docs-add-Mic-DigitalMic-and-multiple-devices-com.patch
  0013-ucm-docs-remove-DigitalMic-it-does-not-have-sense.patch
  0014-ucm-docs-change-the-Mic-description-to-simple-Microp.patch
  0015-ucm-docs-add-note-about-the-sequences-and-device-spl.patch
  0016-ucm-docs-remove-MixerCopy-values-add-Priority-for-ve.patch
  0017-ucm-setup-conf_format-after-getting-ALSA_CONFIG_UCM_.patch
  0018-alsa-lib-fix-the-array-parser-unique-compound-keys.patch
  0019-topology-remove-vendor_fd-name-from-snd_tplg-structu.patch
  0020-topology-file-position-and-size-cleanups.patch
  0021-topology-use-an-array-describing-blocks-for-the-main.patch
  0022-topology-use-size_t-for-calc_block_size.patch
  0023-topology-merge-write_block-to-tplg_write_data.patch
  0024-topology-make-vebose-output-more-nice.patch
  0025-topology-use-list_insert-macro-in-tplg_elem_insert.patch
  0026-topology-dapm-coding-fixes.patch
  0027-topology-dapm-merge-identical-index-blocks-like-for-.patch
  0028-topology-more-coding-fixes.patch
  0029-Fix-alsa-sound-.h-for-external-programs.patch
  0030-type_compat-Add-missing-__s64-and-__u64-definitions-.patch
  0031-uapi-Move-typedefs-from-uapi-to-sound.patch
  0032-Update-the-attributes.m4-macro-file-from-xine.patch
  0033-topology-avoid-to-use-the-atoi-directly-when-expecte.patch
  0034-topology-use-snd_config_get_bool-instead-own-impleme.patch
  0035-topology-fix-tplg_get_integer-handle-errno-ERANGE.patch
  0036-topology-add-tplg_get_unsigned-function.patch
  0037-topology-convert-builder-to-use-the-mallocated-memor.patch
  0038-topology-add-binary-output-from-the-builder.patch
  0039-topology-parser-recode-tplg_parse_config.patch
  0040-topology-add-snd_tplg_load-remove-snd_tplg_build_bin.patch
  0041-topology-move-the-topology-element-table-from-builde.patch
  0042-topology-add-parser-to-the-tplg_table.patch
  0043-topology-add-snd_tplg_save.patch
  0044-topology-add-snd_tplg_create-with-flags.patch
  0045-topology-add-snd_tplg_version-function.patch
  0046-topology-cleanup-the-SNDERR-calls.patch
  0047-topology-dapm-fix-the-SNDERR-Undefined.patch
  0048-topology-fix-the-unitialized-tuples.patch
  0049-topology-implement-shorter-hexa-uuid-00-00-parser.patch
  0050-topology-fix-the-TPLG_DEBUG-compilation.patch
  0051-topology-fix-the-ops-parser-accept-integer-hexa-valu.patch
  0052-topology-fix-the-wrong-memory-access-object-realloc.patch
  0053-topology-implement-snd_tplg_decode.patch
  0054-topology-move-the-elem-list-delete-to-tplg_elem_free.patch
  0055-topology-unify-the-log-mechanism.patch
  0056-topology-tplg_dbg-cleanups.patch
  0057-topology-cosmetic-changes-functions.patch
  0058-mixer-Fix-memory-leak-for-more-than-16-file-descript.patch
  0059-Quote-strings-containing-or-when-saving-an-alsa-conf.patch
  0060-ucm-fix-the-configuration-directory-longname-for-ucm.patch
  0061-ucm-split-conf_file_name-and-conf_dir_name.patch
  0062-ucm-remove-MAX_FILE-definition-and-use-correct-PATH_.patch
  0063-topology-remove-MAX_FILE-definition-and-use-correct-.patch
  0064-ucm-parser-cosmetic-fixes-in-the-comments.patch
  0065-configure.ac-remove-an-unnecessary-libtool-fix.patch
  0066-ucm-parser-use-correct-filename-in-parser_master_fil.patch
  0067-ucm-the-ucm2-subdirectory-is-driver-name-based.patch
  0068-ucm-implement-RenameDevice-and-RemoveDevice-verb-man.patch
  0069-ucm-fill-missing-device-entries-conflicting-supporte.patch
  0070-control-Remove-access-to-the-deprecated-dimen-fields.patch
  0071-topology-Drop-SNDRV_CTL_ELEM_ACCESS_TIMESTAMP-access.patch
  0072-uapi-Sync-with-5.6-kernel-ABI.patch
  0073-ucm-parser-add-error-message-to-verb_dev_list_add.patch
  0074-do-not-set-close-on-exec-flag-on-descriptor-if-it-wa.patch
  alsa-lib-1.2.1.2.tar.bz2

New:
----
  0001-conf-change-the-order-of-PCM-devices-in-alsa.conf.patch
  0002-conf-namehint-add-omit_noargs-to-the-hint-section.patch
  0003-Change-PCM-device-number-of-Asus-Xonar-U5.patch
  0004-configure-add-embed-for-python3-config-python-3.8.patch
  0005-conf-USB-Audio-Add-C-Media-USB-Headphone-Set-to-the-.patch
  alsa-lib-1.2.2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ alsa.spec ++++++
--- /var/tmp/diff_new_pack.fCCbBs/_old  2020-03-16 10:17:02.607555591 +0100
+++ /var/tmp/diff_new_pack.fCCbBs/_new  2020-03-16 10:17:02.651555608 +0100
@@ -26,7 +26,7 @@
 %endif
 
 Name:           alsa
-Version:        1.2.1.2
+Version:        1.2.2
 Release:        0
 Summary:        Advanced Linux Sound Architecture
 License:        LGPL-2.1-or-later
@@ -48,80 +48,11 @@
 Source32:       all_notes_off.mid
 Source34:       alsa-init.sh
 # upstream fixes
-Patch1:         0001-ucm-Use-strncmp-to-avoid-access-out-of-boundary.patch
-Patch2:         0002-ucm-return-always-at-least-NULL-if-no-list-is-availa.patch
-Patch3:         0003-ucm-add-_identifiers-list.patch
-Patch4:         0004-namehint-correct-the-args-check.patch
-Patch5:         0005-namehint-improve-the-previous-patch-check-the-return.patch
-Patch6:         0006-ucm-docs-allow-spaces-in-device-names-for-JackHWMute.patch
-Patch7:         0007-use-case-docs-add-PlaybackMixerCopy-and-CaptureMixer.patch
-Patch8:         0008-ucm-docs-add-JackCTL-rearrange-JackControl-and-JackD.patch
-Patch9:         0009-ucm-Do-not-fail-to-parse-configs-on-cards-with-an-em.patch
-Patch10:        0010-src-ucm-main.c-fix-build-without-mixer.patch
-Patch11:        0011-alsa.m4-another-try-to-fix-the-libatopology-detectio.patch
-Patch12:        0012-ucm-docs-add-Mic-DigitalMic-and-multiple-devices-com.patch
-Patch13:        0013-ucm-docs-remove-DigitalMic-it-does-not-have-sense.patch
-Patch14:        0014-ucm-docs-change-the-Mic-description-to-simple-Microp.patch
-Patch15:        0015-ucm-docs-add-note-about-the-sequences-and-device-spl.patch
-Patch16:        0016-ucm-docs-remove-MixerCopy-values-add-Priority-for-ve.patch
-Patch17:        0017-ucm-setup-conf_format-after-getting-ALSA_CONFIG_UCM_.patch
-Patch18:        0018-alsa-lib-fix-the-array-parser-unique-compound-keys.patch
-Patch19:        0019-topology-remove-vendor_fd-name-from-snd_tplg-structu.patch
-Patch20:        0020-topology-file-position-and-size-cleanups.patch
-Patch21:        0021-topology-use-an-array-describing-blocks-for-the-main.patch
-Patch22:        0022-topology-use-size_t-for-calc_block_size.patch
-Patch23:        0023-topology-merge-write_block-to-tplg_write_data.patch
-Patch24:        0024-topology-make-vebose-output-more-nice.patch
-Patch25:        0025-topology-use-list_insert-macro-in-tplg_elem_insert.patch
-Patch26:        0026-topology-dapm-coding-fixes.patch
-Patch27:        0027-topology-dapm-merge-identical-index-blocks-like-for-.patch
-Patch28:        0028-topology-more-coding-fixes.patch
-Patch29:        0029-Fix-alsa-sound-.h-for-external-programs.patch
-Patch30:        0030-type_compat-Add-missing-__s64-and-__u64-definitions-.patch
-Patch31:        0031-uapi-Move-typedefs-from-uapi-to-sound.patch
-Patch32:        0032-Update-the-attributes.m4-macro-file-from-xine.patch
-Patch33:        0033-topology-avoid-to-use-the-atoi-directly-when-expecte.patch
-Patch34:        0034-topology-use-snd_config_get_bool-instead-own-impleme.patch
-Patch35:        0035-topology-fix-tplg_get_integer-handle-errno-ERANGE.patch
-Patch36:        0036-topology-add-tplg_get_unsigned-function.patch
-Patch37:        0037-topology-convert-builder-to-use-the-mallocated-memor.patch
-Patch38:        0038-topology-add-binary-output-from-the-builder.patch
-Patch39:        0039-topology-parser-recode-tplg_parse_config.patch
-Patch40:        0040-topology-add-snd_tplg_load-remove-snd_tplg_build_bin.patch
-Patch41:        0041-topology-move-the-topology-element-table-from-builde.patch
-Patch42:        0042-topology-add-parser-to-the-tplg_table.patch
-Patch43:        0043-topology-add-snd_tplg_save.patch
-Patch44:        0044-topology-add-snd_tplg_create-with-flags.patch
-Patch45:        0045-topology-add-snd_tplg_version-function.patch
-Patch46:        0046-topology-cleanup-the-SNDERR-calls.patch
-Patch47:        0047-topology-dapm-fix-the-SNDERR-Undefined.patch
-Patch48:        0048-topology-fix-the-unitialized-tuples.patch
-Patch49:        0049-topology-implement-shorter-hexa-uuid-00-00-parser.patch
-Patch50:        0050-topology-fix-the-TPLG_DEBUG-compilation.patch
-Patch51:        0051-topology-fix-the-ops-parser-accept-integer-hexa-valu.patch
-Patch52:        0052-topology-fix-the-wrong-memory-access-object-realloc.patch
-Patch53:        0053-topology-implement-snd_tplg_decode.patch
-Patch54:        0054-topology-move-the-elem-list-delete-to-tplg_elem_free.patch
-Patch55:        0055-topology-unify-the-log-mechanism.patch
-Patch56:        0056-topology-tplg_dbg-cleanups.patch
-Patch57:        0057-topology-cosmetic-changes-functions.patch
-Patch58:        0058-mixer-Fix-memory-leak-for-more-than-16-file-descript.patch
-Patch59:        0059-Quote-strings-containing-or-when-saving-an-alsa-conf.patch
-Patch60:        0060-ucm-fix-the-configuration-directory-longname-for-ucm.patch
-Patch61:        0061-ucm-split-conf_file_name-and-conf_dir_name.patch
-Patch62:        0062-ucm-remove-MAX_FILE-definition-and-use-correct-PATH_.patch
-Patch63:        0063-topology-remove-MAX_FILE-definition-and-use-correct-.patch
-Patch64:        0064-ucm-parser-cosmetic-fixes-in-the-comments.patch
-Patch65:        0065-configure.ac-remove-an-unnecessary-libtool-fix.patch
-Patch66:        0066-ucm-parser-use-correct-filename-in-parser_master_fil.patch
-Patch67:        0067-ucm-the-ucm2-subdirectory-is-driver-name-based.patch
-Patch68:        0068-ucm-implement-RenameDevice-and-RemoveDevice-verb-man.patch
-Patch69:        0069-ucm-fill-missing-device-entries-conflicting-supporte.patch
-Patch70:        0070-control-Remove-access-to-the-deprecated-dimen-fields.patch
-Patch71:        0071-topology-Drop-SNDRV_CTL_ELEM_ACCESS_TIMESTAMP-access.patch
-Patch72:        0072-uapi-Sync-with-5.6-kernel-ABI.patch
-Patch73:        0073-ucm-parser-add-error-message-to-verb_dev_list_add.patch
-Patch74:        0074-do-not-set-close-on-exec-flag-on-descriptor-if-it-wa.patch
+Patch1:         0001-conf-change-the-order-of-PCM-devices-in-alsa.conf.patch
+Patch2:         0002-conf-namehint-add-omit_noargs-to-the-hint-section.patch
+Patch3:         0003-Change-PCM-device-number-of-Asus-Xonar-U5.patch
+Patch4:         0004-configure-add-embed-for-python3-config-python-3.8.patch
+Patch5:         0005-conf-USB-Audio-Add-C-Media-USB-Headphone-Set-to-the-.patch
 # rest suse fixes
 Patch101:       alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch
 BuildRequires:  doxygen
@@ -211,75 +142,6 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
-%patch15 -p1
-%patch16 -p1
-%patch17 -p1
-%patch18 -p1
-%patch19 -p1
-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
-%patch23 -p1
-%patch24 -p1
-%patch25 -p1
-%patch26 -p1
-%patch27 -p1
-%patch28 -p1
-%patch29 -p1
-%patch30 -p1
-%patch31 -p1
-%patch32 -p1
-%patch33 -p1
-%patch34 -p1
-%patch35 -p1
-%patch36 -p1
-%patch37 -p1
-%patch38 -p1
-%patch39 -p1
-%patch40 -p1
-%patch41 -p1
-%patch42 -p1
-%patch43 -p1
-%patch44 -p1
-%patch45 -p1
-%patch46 -p1
-%patch47 -p1
-%patch48 -p1
-%patch49 -p1
-%patch50 -p1
-%patch51 -p1
-%patch52 -p1
-%patch53 -p1
-%patch54 -p1
-%patch55 -p1
-%patch56 -p1
-%patch57 -p1
-%patch58 -p1
-%patch59 -p1
-%patch60 -p1
-%patch61 -p1
-%patch62 -p1
-%patch63 -p1
-%patch64 -p1
-%patch65 -p1
-%patch66 -p1
-%patch67 -p1
-%patch68 -p1
-%patch69 -p1
-%patch70 -p1
-%patch71 -p1
-%patch72 -p1
-%patch73 -p1
-%patch74 -p1
 %patch101 -p1
 
 %build

++++++ 0001-conf-change-the-order-of-PCM-devices-in-alsa.conf.patch ++++++
>From 27c7927842a691ef13724cd16fb26264680c6aa2 Mon Sep 17 00:00:00 2001
From: Jaroslav Kysela <[email protected]>
Date: Sat, 29 Feb 2020 10:30:37 +0100
Subject: [PATCH 1/5] conf: change the order of PCM devices in alsa.conf

Appearently, some applications use the first device for probe or so.

Fixes: https://github.com/alsa-project/alsa-lib/issues/27

Signed-off-by: Jaroslav Kysela <[email protected]>
---
 src/conf/alsa.conf | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

diff --git a/src/conf/alsa.conf b/src/conf/alsa.conf
index 099805864788..a091b810f9ed 100644
--- a/src/conf/alsa.conf
+++ b/src/conf/alsa.conf
@@ -119,29 +119,6 @@ defaults.timer.subdevice 0
 #  PCM interface
 #
 
-# redirect to load-on-demand extended pcm definitions
-pcm.cards cards.pcm
-
-pcm.default cards.pcm.default
-pcm.sysdefault cards.pcm.default
-pcm.front cards.pcm.front
-pcm.rear cards.pcm.rear
-pcm.center_lfe cards.pcm.center_lfe
-pcm.side cards.pcm.side
-pcm.surround21 cards.pcm.surround21
-pcm.surround40 cards.pcm.surround40
-pcm.surround41 cards.pcm.surround41
-pcm.surround50 cards.pcm.surround50
-pcm.surround51 cards.pcm.surround51
-pcm.surround71 cards.pcm.surround71
-pcm.iec958 cards.pcm.iec958
-pcm.spdif iec958
-pcm.hdmi cards.pcm.hdmi
-pcm.dmix cards.pcm.dmix
-pcm.dsnoop cards.pcm.dsnoop
-pcm.modem cards.pcm.modem
-pcm.phoneline cards.pcm.phoneline
-
 pcm.hw {
        @args [ CARD DEV SUBDEV ]
        @args.CARD {
@@ -323,6 +300,29 @@ pcm.null {
        }
 }
 
+# redirect to load-on-demand extended pcm definitions
+pcm.cards cards.pcm
+
+pcm.default cards.pcm.default
+pcm.sysdefault cards.pcm.default
+pcm.front cards.pcm.front
+pcm.rear cards.pcm.rear
+pcm.center_lfe cards.pcm.center_lfe
+pcm.side cards.pcm.side
+pcm.surround21 cards.pcm.surround21
+pcm.surround40 cards.pcm.surround40
+pcm.surround41 cards.pcm.surround41
+pcm.surround50 cards.pcm.surround50
+pcm.surround51 cards.pcm.surround51
+pcm.surround71 cards.pcm.surround71
+pcm.iec958 cards.pcm.iec958
+pcm.spdif iec958
+pcm.hdmi cards.pcm.hdmi
+pcm.dmix cards.pcm.dmix
+pcm.dsnoop cards.pcm.dsnoop
+pcm.modem cards.pcm.modem
+pcm.phoneline cards.pcm.phoneline
+
 #
 #  Control interface
 #
-- 
2.16.4

++++++ 0002-conf-namehint-add-omit_noargs-to-the-hint-section.patch ++++++
>From 09e78da4cade7b8fecb8f36717b85c456f2e5487 Mon Sep 17 00:00:00 2001
From: Jaroslav Kysela <[email protected]>
Date: Sun, 1 Mar 2020 19:57:06 +0100
Subject: [PATCH 2/5] conf: namehint - add omit_noargs to the hint section

Do not list simple surround devices in the namehint function by default.

Fixes: https://github.com/alsa-project/alsa-lib/issues/27

Signed-off-by: Jaroslav Kysela <[email protected]>
---
 src/conf/pcm/surround21.conf | 1 +
 src/conf/pcm/surround40.conf | 1 +
 src/conf/pcm/surround41.conf | 1 +
 src/conf/pcm/surround50.conf | 1 +
 src/conf/pcm/surround51.conf | 1 +
 src/conf/pcm/surround71.conf | 1 +
 src/control/namehint.c       | 6 +++++-
 7 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/conf/pcm/surround21.conf b/src/conf/pcm/surround21.conf
index 1cf1b7af8dc6..ad19507bba58 100644
--- a/src/conf/pcm/surround21.conf
+++ b/src/conf/pcm/surround21.conf
@@ -57,5 +57,6 @@ pcm.!surround21 {
        hint {
                description "2.1 Surround output to Front and Subwoofer 
speakers"
                device_output $DEV
+               omit_noargs true
        }
 }
diff --git a/src/conf/pcm/surround40.conf b/src/conf/pcm/surround40.conf
index 9788ad4884fd..7c615022f500 100644
--- a/src/conf/pcm/surround40.conf
+++ b/src/conf/pcm/surround40.conf
@@ -55,5 +55,6 @@ pcm.!surround40 {
        hint {
                description "4.0 Surround output to Front and Rear speakers"
                device_output $DEV
+               omit_noargs true
        }
 }
diff --git a/src/conf/pcm/surround41.conf b/src/conf/pcm/surround41.conf
index 7b4ef3beb43a..cb6c0445ae07 100644
--- a/src/conf/pcm/surround41.conf
+++ b/src/conf/pcm/surround41.conf
@@ -61,5 +61,6 @@ pcm.!surround41 {
        hint {
                description "4.1 Surround output to Front, Rear and Subwoofer 
speakers"
                device_output $DEV
+               omit_noargs true
        }
 }
diff --git a/src/conf/pcm/surround50.conf b/src/conf/pcm/surround50.conf
index 7d9a9e798fd8..70d54069f8a3 100644
--- a/src/conf/pcm/surround50.conf
+++ b/src/conf/pcm/surround50.conf
@@ -61,5 +61,6 @@ pcm.!surround50 {
        hint {
                description "5.0 Surround output to Front, Center and Rear 
speakers"
                device_output $DEV
+               omit_noargs true
        }
 }
diff --git a/src/conf/pcm/surround51.conf b/src/conf/pcm/surround51.conf
index e67f007ef305..d0236e42d332 100644
--- a/src/conf/pcm/surround51.conf
+++ b/src/conf/pcm/surround51.conf
@@ -57,5 +57,6 @@ pcm.!surround51 {
        hint {
                description "5.1 Surround output to Front, Center, Rear and 
Subwoofer speakers"
                device_output $DEV
+               omit_noargs true
        }
 }
diff --git a/src/conf/pcm/surround71.conf b/src/conf/pcm/surround71.conf
index a26c3f36c437..66792ddebbc0 100644
--- a/src/conf/pcm/surround71.conf
+++ b/src/conf/pcm/surround71.conf
@@ -59,5 +59,6 @@ pcm.!surround71 {
        hint {
                description "7.1 Surround output to Front, Center, Side, Rear 
and Woofer speakers"
                device_output $DEV
+               omit_noargs true
        }
 }
diff --git a/src/control/namehint.c b/src/control/namehint.c
index 60c48ae32877..169bd4215fc5 100644
--- a/src/control/namehint.c
+++ b/src/control/namehint.c
@@ -287,10 +287,14 @@ static int try_config(snd_config_t *config,
                        err = -EINVAL;
                        goto __cleanup;
                }
+               if (list->card < 0 &&
+                   snd_config_search(cfg, "omit_noargs", &n) >= 0 &&
+                   snd_config_get_bool(n) > 0)
+                       goto __skip_add;
                if (level == 1 &&
                    snd_config_search(cfg, "show", &n) >= 0 &&
                    snd_config_get_bool(n) <= 0)
-                       goto __skip_add;
+                       goto __skip_add;
                if (buf1 == NULL &&
                    snd_config_search(cfg, "description", &n) >= 0 &&
                    snd_config_get_string(n, &str) >= 0) {
-- 
2.16.4

++++++ 0003-Change-PCM-device-number-of-Asus-Xonar-U5.patch ++++++
>From c7efaef195b92e30efb3049a1c03fa1b50310477 Mon Sep 17 00:00:00 2001
From: be-marc <[email protected]>
Date: Tue, 3 Mar 2020 11:01:09 +0100
Subject: [PATCH 3/5] Change PCM device number of Asus Xonar U5

Signed-off-by: Jaroslav Kysela <[email protected]>
---
 src/conf/cards/USB-Audio.conf | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/conf/cards/USB-Audio.conf b/src/conf/cards/USB-Audio.conf
index 1c6779379c89..dd99c44d859b 100644
--- a/src/conf/cards/USB-Audio.conf
+++ b/src/conf/cards/USB-Audio.conf
@@ -39,7 +39,8 @@ USB-Audio.pcm.iec958_device {
        # "NoiseBlaster 3000" 42
        "USB Sound Blaster HD" 1
        "Xonar U7" 1
-
+       "ASUS XONAR U5" 1
+       
        # The below don't have digital in/out, so prevent them from being 
opened.
        "Andrea PureAudio USB-SA Headset" 999
        "Blue Snowball" 999
-- 
2.16.4

++++++ 0004-configure-add-embed-for-python3-config-python-3.8.patch ++++++
>From 1654f38a29e635ce69a30c6c95ec1ca773ecee37 Mon Sep 17 00:00:00 2001
From: Jaroslav Kysela <[email protected]>
Date: Wed, 4 Mar 2020 11:27:12 +0100
Subject: [PATCH 4/5] configure: add --embed for python3-config (python 3.8)

Fixes: https://github.com/alsa-project/alsa-lib/issues/33

Signed-off-by: Jaroslav Kysela <[email protected]>
---
 configure.ac | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 0f9fb01631f1..4b5ab6628bff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -423,7 +423,10 @@ if test "$build_python" = "yes" -a 
"$build_mixer_pymodules" = "yes"; then
   pythonlibs0=
   pythoninc0=
   if test "$build_python2" != "yes"; then
-    pythonlibs0=$(python3-config --libs)
+    pythonlibs0=$(python3-config --libs --embed 2> /dev/null)
+    if test -z "$pythonlibs0"; then
+      pythonlibs0=$(python3-config --libs)
+    fi
     pythoninc0=$(python3-config --includes)
   fi
   if test -z "$pythonlibs0"; then
-- 
2.16.4

++++++ 0005-conf-USB-Audio-Add-C-Media-USB-Headphone-Set-to-the-.patch ++++++
>From 9ed3c65e1569a0ebbec9af1d04d739db9921e775 Mon Sep 17 00:00:00 2001
From: Tanu Kaskinen <[email protected]>
Date: Fri, 13 Mar 2020 09:39:17 +0200
Subject: [PATCH 5/5] conf: USB-Audio: Add C-Media USB Headphone Set to the
 IEC958 blacklist

Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/317

Signed-off-by: Tanu Kaskinen <[email protected]>
Signed-off-by: Jaroslav Kysela <[email protected]>
---
 src/conf/cards/USB-Audio.conf | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/conf/cards/USB-Audio.conf b/src/conf/cards/USB-Audio.conf
index dd99c44d859b..89811086db1d 100644
--- a/src/conf/cards/USB-Audio.conf
+++ b/src/conf/cards/USB-Audio.conf
@@ -44,6 +44,7 @@ USB-Audio.pcm.iec958_device {
        # The below don't have digital in/out, so prevent them from being 
opened.
        "Andrea PureAudio USB-SA Headset" 999
        "Blue Snowball" 999
+       "C-Media USB Headphone Set" 999
        "HP Digital Stereo Headset" 999
        "GN 9330" 999
        "Logitech Speaker Lapdesk N700" 999
-- 
2.16.4



++++++ alsa-lib-1.2.1.2.tar.bz2 -> alsa-lib-1.2.2.tar.bz2 ++++++
++++ 18827 lines of diff (skipped)



Reply via email to