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)
