alsa-devel-1.1.5-lp150.5.3.1 4>$  Ap[sh/=„68Ϯ4o:"࿑c #-+lh":I>zm008ވlCihuUP~-fznEJ'.{)629bcbbf1ceb464e801110eb887e5bcde6e7f5805f39d5077688086ae8ec6dc2ad4947dd84a5a56d08308500c10da5c3d76f35df|[sh/=„bY֟08ҭͲVKhg +w@a~wӳR. m,0Qm4{U#Dh:79RM(u6OR[dܧ̭ɖ,(¹h1% u9iPj̕p 3 `gY0+9ܘS* wK#0%GڣԖ^*g{P; q7[8(zTպ1|Bf|F[r04`۰GkiW٪eH8>pA?d   U 7TZd++ f+ + h+  +  +|+S+*L+@\(8{9{:{BFG+H`+I +X8YLZ[\+]<+^bvcdeflu+vtw+x+y,z4DHNCalsa-devel1.1.5lp150.5.3.1Include Files and Libraries mandatory for DevelopmentThis package contains all necessary include files and libraries needed to develop applications that require these.[sWlamb69/openSUSE Leap 15.0openSUSELGPL-2.1+http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.alsa-project.org/linuxx86_64G 7 pT"S J 8<v HeXNgt~. P8]JI; O|p,pA5`(A큤A큤[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sO[sP[sP[sP85d89170a798fbabcf3602d233aceb01805481aeea668a662ad434d8700cdd1c5b5a84a3f3c5860bb34e126d1e202314daa34f7351d194167ad74c302de61f4416d271d63d32ad87d592aa23b8c45a37e90f6e1b511edb3b64be4a7184789f9c7c84c7929a5b84b869ea52eabc9f1e2168b5f220416400a9f6e3ddf438e4a846f9ee7901c7563fc23e0dc91327f4fd37ab07b81740deb38dd76d7257ee5fb2cd11d7cd6527be8eb65145fe266eb11f33c9082a8e21bc692e1f6531ea01133c0daf9879bd99ab97a00e3e7673fcce3b72de568aafc1520659e871a14323c77c83b6c0b39d2d975cfb8ee7073d17bcb41592827085c4b944f2ea907ae35831fa4da76c5729a055e199400601db924a4b554f3fc960ac1cabb9b198d00478804abaacd6af415e1b62a9afb692e78e3bb087c804bfeea6b2a3b28a320a9a0dc5316882a51ca3bce6d79e6cdd64f18de7b2455f4f7a48ae5c661d5a2285c0916e2b4cfe173e966e926266d8d4076d44dc25eb381b921529d10297eb3c6cb38e70e1326041eb0c550824e4a6e264ef337694912a17fa5438e7fe005790c83e38aa381f06b3936ea628f34e5a540e3a559e4e36a930000a5957a678fac4a58bdd765a3ff43229a7356d0cbd3a05f7548b546782a4795a79dceb0d75fb8d4b07369fda5e9b88ddd3d951b604758ddc5e901e615e479dbdaf497429ce8219abe021844ba2b3cb1f2bb55518dc2d72bf220fd92e33562197ceb51cc069639e625cf536ac9230f2d0989cd6977b6e0817513a81c72e14fef548c560663f9984f3dc7336d86f0991745bf0300ae4b26fce54e6c7d103fec579dcd98c06549f5d1397eeb0e904035abc87fada24d18d2b7063f6fafbe4d07df156e92d89eebc160fcf830f30423487f1e766f7c7430c477a5f909eba8a7cc9d894feb7b62604c4eded0b6854a83da82bd7a4c21e4a9b030a822fe91ad2ac3678503bf444ae85e37fc4c0f7cc910c5e296378c7854a240b6b10beef9f232871a530c146c717d306491eff3e126d613212db3bcd8bfe397d2f7847bcff2f00bfa1f1837e62138abcc105b80e56e2a02c745d6c02b72a189d0c726350b0b02b294bdc7bc9654fdab490e408ebdce3e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2ac47cd696ee7d5279ae16aa268446282f236c018fc7465878cbcc1982a5a2ed7d5b0b96dbc3947eccddcca26387416a0fe9016a4dcdafd4cd9c34fb0d3864d8885d576765174e2be38c315339d3222ea3aa2be6b43e5dd3936539b19114378798f2e10b8aef797dcfed9650652fa19fe42b9d38f0966c25950865d98e24395dfb8fd02d38cd2a9938b3433f8d51ffcd97721ab67a998bd885012975b3a2eec1a63ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c0f7a5db7c21888ebf6471775160c976533ec88817e26d405a37a40318d1ba3891b469111a7e2e01ba9d6f7da05f8e8ff47a703555abb9e14b31c5a8fc8a5fb66fe0116f9e4e3365581cabcf27d12d2c1a6beb689268e29586a5d024df2cd26c745e75806da4d384687be26161b358e7cdf2fcfebecddc16d1dc45b4b39d4f8596201d000e138e9a6b5b7fe7ddc48f86e43611e5063f58a7278a1e265076504722cb0b535355ac5c311b712d2136e963e349a27b1b7f75649622d077f500e7161c7bfbca0815436b5637d8acfa84f0e677fdd252dea9f1c93afbbe7f88f72b2a2080037727d1ad4b42245f900ce3e190f8b8f16c15e8cbbf3ced4084e28f25458libasound.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootalsa-1.1.5-lp150.5.3.1.src.rpmalsa-develalsa-devel(x86-64)alsa-lib-develalsadevpkgconfig(alsa)@    /usr/bin/pkg-configglibc-devellibasound2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1.53.0.4-14.6.0-14.0-15.2-14.14.1ZZ`@Z8@Z7Z@Z Y0YY @XsXۡXX@Xc@Xc@X=mWWXW4p@V@VV@VqU@Uc@UU_@T T@T@ThTASvSS/SR@S@S=M@S*@S(5@SS 4@R@R@Ry@RRJ@R)Q@Q@QQyQg@QdQ^Q=@Q @P@PPN@P6@P~PIOOG@OROOĺ@ON@NNx@NtNWN/N.@NN@NMM@MlMlMM2@MF@L@L@Lq@LK@K@KEKK0K+nK+nK(J@JJJ@J#J@J@J Jyt@Jv@Jd\@J_@JS8JI@JB@J.NJ%@J|JJ{J*@IX@IyIIm@tiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.derbrown@suse.comtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detchvatal@suse.comkukuk@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dedimstar@opensuse.orgtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.deLed tiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.decoolo@suse.comtiwai@suse.detiwai@suse.dejengelh@medozas.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dewerner@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.decoolo@novell.comtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dejengelh@medozas.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.de- Fix UCM profile parsing with longname (bsc#1091678): 0101-ucm-adding-the-folder-of-card_long_name-when-finding.patch - Add Dell WD15 dock UCM profile (bsc#1091678): 0102-conf-ucm-Add-a-UCM-profile-for-Dell-WD15-Dock-USB-au.patch 0103-configure-Fix-forgotten-ucm-entry.patch- Upstream fixes: * Add the new ucm for Cherrytrail devices (bsc#1068546): 0005-conf-ucm-Add-chtrt5645-mono-speaker-analog-mic-confi.patch * Fix for error code from PCM API functions at unexpected states: 0006-pcm-Return-the-consistent-error-code-for-unexpected-.patch- Recover udev 42-hd-audio-pm.rules for TW that was dropped mistakenly at the previous change- Backport fix patches from upstream: 0001-pcm-route-Fix-use_getput-flag-computation-for-3-byte.patch 0002-conf-ucm-Rearrange-Makefile.am.patch 0003-conf-ucm-Add-dual-HD-audio-codecs-config-for-Lenovo.patch 0004-conf-ucm-Add-Gigabyte-mobo-UCM-profile-with-dual-HD-.patch - Add missing UCM profile for chtcx2072x (bsc#1068546)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to alsa-lib 1.1.5: * snd_user_file: avoid use wordexp * cleanup: fix poll.h includes * ctl: deprecate APIs of dimensional information * ctl: ext: error at undefined read_event() callback * pcm: softvol: add support for S24_LE * cleanup: Use uint*_t instead of u_int*_t everythwere * cleanup: fix poll.h includes * pcm: hw: Call USER_PVERSION ioctl at open * pcm: hw: proper mmap and set_appl_ptr handling * pcm: code cleanup and refactoring * pcm: obsolete 'mmap_emulation' parameter of snd_pcm_hw_open_fd() * pcm: dmix: Fix the inconsistent PCM state * pcm: dshare: Call snd_pcm_dshare_state() directly * pcm: dmix: Workaround for binary incompatibility * conf: Check the availability of PTHREAD_MUTEX_RECURSIVE * build: Define __USE_UNIX98 for old glibc * rawmidi: symbols: use rawmidi_virt only when available * seq: fix snd_seq_set_queue_tempo() usage example in the documentation * topology: a few fixes * conf/ucm: rt565 support * conf: HdmiLpeAudio: add support for 3 devices * conf: HdmiLpeAudio: remove the "front" pcm definition * conf/ucm: DB410c-HiFi: add CIC selection * conf: USB-Audio: allow custom definitions for "default" devices * conf: USB-Audio: fix dsnoop args for Audiophile USB card- Update to alsa-lib 1.1.4.1: it's a bug-fix release, including all previous patches: * pcm: dmix: Fix the inconsistent PCM state * pcm: dshare: Call snd_pcm_dshare_state() directly * pcm: dmix: Workaround for binary incompatibility * test: add a test for list operation to user-defined element sets * conf: Check the availability of PTHREAD_MUTEX_RECURSIVE * build: Define __USE_UNIX98 for old glibc - Obsoleted patches: 0001-build-Define-__USE_UNIX98-for-old-glibc.patch 0098-dmix-Workaround-for-binary-incompatibility.patch- Update to alsa-lib 1.1.4: including most of previous fixes, in addition to topology API updates - Upstream fix for building with old glibc: 0001-build-Define-__USE_UNIX98-for-old-glibc.patch - Obsoleted patches: 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch 0002-ucm-parser-needs-limits.h.patch 0003-pcm-direct-allow-users-to-configure-different-period.patch 0004-pcm-dshare-enable-silence.patch 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch 0006-plugin-dynamically-update-avail_min-on-slave.patch 0007-rate-dynamic-update-avail_min-on-slave.patch 0008-topology-fix-unused-const-variable-warning.patch 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch 0017-ucm-Load-device-specific-configuration-file-based-on.patch 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch 0019-topology-Fix-incorrect-license-in-source-comments.patch 0020-conf-cards-add-support-for-pistachio-card.patch 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch 0024-pcm-Disable-locking-in-async-mode.patch 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch 0027-pcm-direct-fix-race-on-clearing-timer-events.patch 0028-pcm-file-Enable-file-writing-for-capture-path.patch 0029-pcm-status-dump-fix-timestamp-formatting.patch 0030-pcm-extplug-refinement-of-masks-in-extplug.patch 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch 0034-always-handle-return-value-from-snd_config_get_id-co.patch 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch 0036-topology-coverity-remove-dead-code.patch 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch 0041-conf-cards-add-VC4-HDMI-card.patch 0042-pcm-plug-save-converter-config.patch 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch 0096-conf-Remove-dmix.direct_memory_access-setup.patch 0097-pcm-dmix-Disable-var_periodsize-as-default.patch- Remove direct_memory_access flag from dmix definition again for fixing a regression used with old alsa-lib binary (boo#1037021): 0096-conf-Remove-dmix.direct_memory_access-setup.patch- Disable dmix var_periodsize as default (boo#1033179) 0097-pcm-dmix-Disable-var_periodsize-as-default.patch - Workaround for binary incompatibility of dmix shm (boo#1033080): 0098-dmix-Workaround-for-binary-incompatibility.patch- Backport upstream fix patches, including the deadlock fix for aplay/arecord (boo#1031525): 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch 0002-ucm-parser-needs-limits.h.patch 0003-pcm-direct-allow-users-to-configure-different-period.patch 0004-pcm-dshare-enable-silence.patch 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch 0006-plugin-dynamically-update-avail_min-on-slave.patch 0007-rate-dynamic-update-avail_min-on-slave.patch 0008-topology-fix-unused-const-variable-warning.patch 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch 0017-ucm-Load-device-specific-configuration-file-based-on.patch 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch 0019-topology-Fix-incorrect-license-in-source-comments.patch 0020-conf-cards-add-support-for-pistachio-card.patch 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch 0024-pcm-Disable-locking-in-async-mode.patch 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch 0027-pcm-direct-fix-race-on-clearing-timer-events.patch 0028-pcm-file-Enable-file-writing-for-capture-path.patch 0029-pcm-status-dump-fix-timestamp-formatting.patch 0030-pcm-extplug-refinement-of-masks-in-extplug.patch 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch 0034-always-handle-return-value-from-snd_config_get_id-co.patch 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch 0036-topology-coverity-remove-dead-code.patch 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch 0041-conf-cards-add-VC4-HDMI-card.patch 0042-pcm-plug-save-converter-config.patch 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch- Drop alsa-lib-doxygen-avoid-crash-for-11.3.diff as it was applied only in case of 11.3 and never else - Use Requires(phase) instead of prereq string - Use official %udevrulesdir macro instead of handbrew udevdir - Version provides/obsoletes in devel pkg to avoid warning - Remove hack that allowed build on SLE10- Don't require insserv if we don't need it.- Really bump the version number to 1.1.3 (sorry, forgot to change in Version tag).- Update to alsa-lib 1.1.3 release; just including all previous fixes - Drop obsoleted patches: 0001-ucm-Add-ucm-files-for-DB410c-board.patch 0002-mixer-Fix-rounding-mode-documentation.patch 0003-pcm-Fix-shm-initialization-race-condition.patch 0004-pcm-Better-understandable-locking-code.patch 0005-ucm-fix-crash-when-calling-snd_use_case_geti-with-no.patch 0006-ucm-docs-typeset-lists-of-identifiers-explicitly.patch 0007-Update-include-sound-tlv.h-from-4.9-pre-kernel-uapi.patch 0008-test-use-actual-information-for-TLV-operation.patch 0009-ctl-improve-API-documentation-for-TLV-operation.patch 0010-ctl-improve-documentation-about-TLV-related-APIs.patch 0011-ctl-correct-documentation-about-TLV-feature.patch 0012-conf-ucm-skylake-add-skylake-rt286-conf-files.patch 0013-pcm_plug-Clear-plugins-on-all-error-conditions.patch 0014-mixer-Don-t-install-smixer-modules-unless-python-is-.patch 0015-pcm_dshare-Do-not-discard-slave-reported-delay-in-st.patch 0016-pcm-direct-Protect-from-freeing-semaphore-when-alrea.patch 0017-pcm-dshare-Fix-endless-playback-of-buffer.patch 0018-pcm-Add-the-PCM-state-checks-to-plugins.patch 0019-pcm-dmix-Do-not-discard-slave-reported-delay-in-stat.patch- Backport upstream fixes (bsc#1012594): - A few PCM bugs have been fixed: * Stall of dmix and others in a wrong PCM state * Refactoring of PCM locking scheme * SHM initialization race fix * plug PCM memory leaks * Improvement of dshare/dmix delay calculation * Fix endless dshare draining * Fix semaphore discard race fix of direct plugins - UCM fixes and updates for DB410c and skylake-r5286 - Mixer code cleanup not to install bogus plugin codes - Documentation fixes / updates 0001-ucm-Add-ucm-files-for-DB410c-board.patch 0002-mixer-Fix-rounding-mode-documentation.patch 0003-pcm-Fix-shm-initialization-race-condition.patch 0004-pcm-Better-understandable-locking-code.patch 0005-ucm-fix-crash-when-calling-snd_use_case_geti-with-no.patch 0006-ucm-docs-typeset-lists-of-identifiers-explicitly.patch 0007-Update-include-sound-tlv.h-from-4.9-pre-kernel-uapi.patch 0008-test-use-actual-information-for-TLV-operation.patch 0009-ctl-improve-API-documentation-for-TLV-operation.patch 0010-ctl-improve-documentation-about-TLV-related-APIs.patch 0011-ctl-correct-documentation-about-TLV-feature.patch 0012-conf-ucm-skylake-add-skylake-rt286-conf-files.patch 0013-pcm_plug-Clear-plugins-on-all-error-conditions.patch 0014-mixer-Don-t-install-smixer-modules-unless-python-is-.patch 0015-pcm_dshare-Do-not-discard-slave-reported-delay-in-st.patch 0016-pcm-direct-Protect-from-freeing-semaphore-when-alrea.patch 0017-pcm-dshare-Fix-endless-playback-of-buffer.patch 0018-pcm-Add-the-PCM-state-checks-to-plugins.patch 0019-pcm-dmix-Do-not-discard-slave-reported-delay-in-stat.patch - smixer module files got removed from the file list as well- Update to alsa-lib v1.1.2: * topology API updates * support of stacked async handlers * new UCM configs: rockchip-i2s, skylake-i2s, chtrt5645, * add cset-tlv ucm support * fix conversion of TLVs min_db and max_dB value in softvol * fix appl pointer in the error path of PCM plugin * PCM code cleanup * fix suspend/resume of PCM dmix, dsnoop and dshare plugins * fix doubly enumerated items via namehint * make PCM codes thread-safe * API documentation enhancements * element-set ctl API * Optimization by replacing alloca() usages - Drop obsoleted patches: 0001-pcm_plugin-fix-appl-pointer-not-correct-when-mmap_co.patch 0002-pcm-Clean-up-error-paths-in-snd_pcm_plugin_-helpers.patch 0003-pcm-Fallback-open-as-the-first-instance-for-dmix-co.patch 0004-pcm-softvol-fix-conversion-of-TLVs-min_db-and-max_dB.patch 0005-pcm-Fix-suspend-resume-regression-with-dmix-co.patch 0006-pcm-dmix-Fix-doubly-resume-of-slave-PCM.patch 0007-namehint-Don-t-enumerate-as-duplex-if-only-a-single-.patch 0008-pcm-Define-namehint-for-single-directional-PCM-types.patch 0009-conf-Add-thread-safe-global-tree-reference.patch 0010-pcm-Remove-resume-support-from-dmix-co.patch 0011-pcm-Fix-secondary-retry-in-dsnoop-and-dshare.patch 0012-pcm-dmix-resume-workaround-for-buggy-driver.patch 0013-pcm-dmix-Prepare-slave-when-it-s-in-SETUP-too.patch 0014-pcm-dmix-Return-error-when-slave-is-in-OPEN-or-DISCO.patch 0015-async-Handle-previously-installed-signal-handler.patch alsa-docs-suppress-timestamp.patch- Backport upstream fixes: fixing PCM dmix & co suspend/resume, namehint parser fixes, stackable async handler: 0007-namehint-Don-t-enumerate-as-duplex-if-only-a-single-.patch 0008-pcm-Define-namehint-for-single-directional-PCM-types.patch 0009-conf-Add-thread-safe-global-tree-reference.patch 0010-pcm-Remove-resume-support-from-dmix-co.patch 0011-pcm-Fix-secondary-retry-in-dsnoop-and-dshare.patch 0012-pcm-dmix-resume-workaround-for-buggy-driver.patch 0013-pcm-dmix-Prepare-slave-when-it-s-in-SETUP-too.patch 0014-pcm-dmix-Return-error-when-slave-is-in-OPEN-or-DISCO.patch 0015-async-Handle-previously-installed-signal-handler.patch- Backport various upstream fixes for PCM (bnc#979702): 0001-pcm_plugin-fix-appl-pointer-not-correct-when-mmap_co.patch 0002-pcm-Clean-up-error-paths-in-snd_pcm_plugin_-helpers.patch 0003-pcm-Fallback-open-as-the-first-instance-for-dmix-co.patch 0004-pcm-softvol-fix-conversion-of-TLVs-min_db-and-max_dB.patch 0005-pcm-Fix-suspend-resume-regression-with-dmix-co.patch 0006-pcm-dmix-Fix-doubly-resume-of-slave-PCM.patch- Update to alsa-lib 1.1.1: * including previous fixes * a few more fixes/cleanup of control API * BSD compatibility changes * sync with 4.6 kernel ABI * provide API for sequencer sound card number / pid * fix races at dmix/dsnoop plugin * a few topology API updates - Drop the obsoleted patches: 0001-topology-Add-missing-include-sys-stat.h.patch 0002-pcm-simple-Fix-asserts.patch 0003-topology-open-topology-files-with-O_TRUNC.patch 0004-topology-Remove-unused-function-write_data_block.patch 0005-topology-Remove-unused-variables.patch 0006-topology-Fix-comparison-of-unsigned-expression-0.patch 0007-topology-Not-compare-a-for-loop-iterator-with-ABI-__.patch 0008-topology-Quit-and-show-error-message-on-big-endian-m.patch 0009-config-files-do-not-include-ucm-topology-configurati.patch 0010-control-add-missing-asserts-to-ctl_elem_set-function.patch 0011-pcm_hw-fix-possible-memory-leak-coverity.patch 0012-coverity-fixes.patch 0013-topology-fix-debug-output-to-print-correct-max-value.patch- Backports from upstream: minor PCM fixes, topology API updates, and a few build cleanup: 0002-pcm-simple-Fix-asserts.patch 0003-topology-open-topology-files-with-O_TRUNC.patch 0004-topology-Remove-unused-function-write_data_block.patch 0005-topology-Remove-unused-variables.patch 0006-topology-Fix-comparison-of-unsigned-expression-0.patch 0007-topology-Not-compare-a-for-loop-iterator-with-ABI-__.patch 0008-topology-Quit-and-show-error-message-on-big-endian-m.patch 0009-config-files-do-not-include-ucm-topology-configurati.patch 0010-control-add-missing-asserts-to-ctl_elem_set-function.patch 0011-pcm_hw-fix-possible-memory-leak-coverity.patch 0012-coverity-fixes.patch 0013-topology-fix-debug-output-to-print-correct-max-value.patch- Update to alsa-lib 1.1.0: including all previous fixes, with more updates for topology API, a fix for dmix/dsnoop slave PCM xrun, some build fixes / improvements. - Fix the build with old gcc on SLE11: 0001-topology-Add-missing-include-sys-stat.h.patch - Dropped patches: 0001-ucm-document-some-standard-values.patch 0002-conf-ucm-broadwell-rt286-add-ucm-config.patch 0003-conf-ucm-Add-Makefile.am-for-broadwell-rt286-ucm-con.patch 0004-ucm-reformat-snd_use_case_get-doc.patch 0005-ucm-improve-jack-configuration-documentation.patch 0006-USB-audio-Sound-Blaster-HD-iec958-is-on-device-1.patch 0007-Sync-include-sound-asound.h-with-4.1-kernel.patch 0008-conf-ucm-broadwell-rt286-change-to-use-the-correct-j.patch 0009-namehint-Fix-invalid-list-access-in-snd_device_name_.patch 0010-namehint-Fix-the-listing-without-device-number.patch 0011-namehint-Fix-bad-free-with-invalid-iface-name.patch 0012-Allow-hint-for-ctl-hwdep-timer-and-seq.patch 0013-conf-Add-hint-descriptions-to-ctl-hwdep-seq-and-time.patch 0014-conf-ucm-broadwell-rt286-change-to-set-capture-volum.patch 0015-ucm-allow-multiple-devices-in-JackHWMute.patch 0016-pcm-Remove-assert-from-snd_pcm_hw_params_slave.patch 0017-test-pcm-Fix-generated-values-with-float-PCM-format.patch 0018-test-pcm_min-Fix-error-messages.patch 0019-pcm-Don-t-assert-in-_snd_pcm_hw_params_internal.patch 0020-pcm-Fix-snd_pcm_status-for-dmix-co.patch 0021-control-Allow-cset-ing-specific-values-in-the-multi-.patch 0022-PCM-snd_pcm_xxxx_drain-maybe-blocked-after-suspend-a.patch 0023-surround41-50.conf-Use-chmap-syntax-for-better-flexi.patch 0024-ucm-docs-fix-doxygen-exclude-patch-for-UCM-local-hea.patch 0025-ucm-docs-Fix-doxygen-formatting-for-UCM-main-page.patch 0026-docs-Add-UCM-link-to-main-doxygen-page.patch 0027-Replace-unsafe-characters-with-_-in-card-name.patch 0028-pcm-add-helper-functions-to-query-timestamping-capab.patch 0029-pcm-add-support-for-get-set_audio_htstamp_config.patch 0030-pcm-add-support-for-new-STATUS_EXT-ioctl.patch 0031-test-fix-audio_time-with-new-get-set-audio_tstamp_co.patch 0032-test-audio_time-show-report-validity-and-accuracy.patch 0033-pcm-restore-hw-params-on-set-latency-failed.patch 0034-Replace-list.h-with-its-own-version.patch 0035-topology-uapi-Add-UAPI-headers-for-topology-ABI.patch 0036-topology-Add-topology-core-parser.patch 0037-topology-Add-text-section-parser.patch 0038-topology-Add-PCM-parser.patch 0039-topology-Add-operations-parser.patch 0040-topology-Add-private-data-parser.patch 0041-topology-Add-DAPM-object-parser.patch 0042-topology-Add-CTL-parser.patch 0043-topology-Add-Channel-map-parser.patch 0044-topology-Add-binary-file-builder.patch 0045-topology-autotools-Add-build-support-for-topology-co.patch 0046-topology-doxygen-Add-doxygen-support-for-topology-co.patch 0047-conf-topology-Add-topology-file-for-broadwell-audio-.patch 0048-topology-Fix-missing-inclusion-of-ctype.h.patch 0049-topology-Fix-typos.patch 0050-topology-fix-element-object-type-is-switch.patch 0051-topology-Add-element-ID-so-we-can-look-up-references.patch 0052-topology-Add-support-for-writing-manifest-private-da.patch 0053-topology-update-ABI-to-improve-support-for-different.patch 0054-topology-Add-ops-support-to-byte-control-objects.patch 0055-topology-treat-all-DAPM-controls-types-the-same-when.patch 0056-topology-print-error-prefix-on-error-message.patch 0057-topology-rename-OBJECT_TYPE_-to-SND_TPLG_TYPE_.patch 0058-core-add-convenience-macros-to-local.h.patch 0059-topology-Add-C-templates-structure-for-building-topo.patch 0060-topology-A-API-calls-to-directly-build-topology-data.patch 0061-pcm-Fix-doxygen-for-two-enums.patch 0062-pcm-ioplug-extplug-Fix-logic-errors-in-type-checks.patch 0063-pcm-route-Remove-bogus-in-snd_config_get_id-checks.patch 0064-topology-builder-Fix-possibly-uninitialized-variable.patch 0065-topology-ctl-Fix-access-type-checks.patch 0066-topology-data-Fix-wrong-size-check-in-tplg_parse_dat.patch 0067-topology-parser-Add-missing-return-value-to-snd_tplg.patch 0068-topology-pcm-Remove-unused-variables.patch 0069-build-Do-not-try-to-detect-cross-compiler.patch 0070-topology-Add-API-to-set-a-vendor-specific-version-nu.patch 0071-pcm-ladspa-Fix-segfault-due-to-a-wrong-channel-refer.patch- Backport upsteram fixes: more topology API updates/fixes, misc documentation fixes, some logical error fixes in PCM plugins, LADSPA plugin segfault fix: 0050-topology-fix-element-object-type-is-switch.patch 0051-topology-Add-element-ID-so-we-can-look-up-references.patch 0052-topology-Add-support-for-writing-manifest-private-da.patch 0053-topology-update-ABI-to-improve-support-for-different.patch 0054-topology-Add-ops-support-to-byte-control-objects.patch 0055-topology-treat-all-DAPM-controls-types-the-same-when.patch 0056-topology-print-error-prefix-on-error-message.patch 0057-topology-rename-OBJECT_TYPE_-to-SND_TPLG_TYPE_.patch 0058-core-add-convenience-macros-to-local.h.patch 0059-topology-Add-C-templates-structure-for-building-topo.patch 0060-topology-A-API-calls-to-directly-build-topology-data.patch 0061-pcm-Fix-doxygen-for-two-enums.patch 0062-pcm-ioplug-extplug-Fix-logic-errors-in-type-checks.patch 0063-pcm-route-Remove-bogus-in-snd_config_get_id-checks.patch 0064-topology-builder-Fix-possibly-uninitialized-variable.patch 0065-topology-ctl-Fix-access-type-checks.patch 0066-topology-data-Fix-wrong-size-check-in-tplg_parse_dat.patch 0067-topology-parser-Add-missing-return-value-to-snd_tplg.patch 0068-topology-pcm-Remove-unused-variables.patch 0069-build-Do-not-try-to-detect-cross-compiler.patch 0070-topology-Add-API-to-set-a-vendor-specific-version-nu.patch 0071-pcm-ladspa-Fix-segfault-due-to-a-wrong-channel-refer.patch- Backport upstream fixes: surround41/50 chmap fix, UCM documents, config string fix, PCM timestamp query API, replacement of list.h with LGPL: 0023-surround41-50.conf-Use-chmap-syntax-for-better-flexi.patch 0024-ucm-docs-fix-doxygen-exclude-patch-for-UCM-local-hea.patch 0025-ucm-docs-Fix-doxygen-formatting-for-UCM-main-page.patch 0026-docs-Add-UCM-link-to-main-doxygen-page.patch 0027-Replace-unsafe-characters-with-_-in-card-name.patch 0028-pcm-add-helper-functions-to-query-timestamping-capab.patch 0029-pcm-add-support-for-get-set_audio_htstamp_config.patch 0030-pcm-add-support-for-new-STATUS_EXT-ioctl.patch 0031-test-fix-audio_time-with-new-get-set-audio_tstamp_co.patch 0032-test-audio_time-show-report-validity-and-accuracy.patch 0033-pcm-restore-hw-params-on-set-latency-failed.patch 0034-Replace-list.h-with-its-own-version.patch - Backport topology API addition patches: 0035-topology-uapi-Add-UAPI-headers-for-topology-ABI.patch 0036-topology-Add-topology-core-parser.patch 0037-topology-Add-text-section-parser.patch 0038-topology-Add-PCM-parser.patch 0039-topology-Add-operations-parser.patch 0040-topology-Add-private-data-parser.patch 0041-topology-Add-DAPM-object-parser.patch 0042-topology-Add-CTL-parser.patch 0043-topology-Add-Channel-map-parser.patch 0044-topology-Add-binary-file-builder.patch 0045-topology-autotools-Add-build-support-for-topology-co.patch 0046-topology-doxygen-Add-doxygen-support-for-topology-co.patch 0047-conf-topology-Add-topology-file-for-broadwell-audio-.patch 0048-topology-Fix-missing-inclusion-of-ctype.h.patch 0049-topology-Fix-typos.patch - Enable autoreconf call to regenerate after patching- Change libudev-devel BuildRequires to pkgconfig(udev): makes us less prone to packaging changes, and in the end udev.pc is exactly what we need to define _udevdir.- Backport upstream fixes: fix bogus assert() in hw_params, a few PCM dmix/dshare/dsnoop fixes, enhacement of amixer, etc: 0017-test-pcm-Fix-generated-values-with-float-PCM-format.patch 0018-test-pcm_min-Fix-error-messages.patch 0019-pcm-Don-t-assert-in-_snd_pcm_hw_params_internal.patch 0020-pcm-Fix-snd_pcm_status-for-dmix-co.patch 0021-control-Allow-cset-ing-specific-values-in-the-multi-.patch 0022-PCM-snd_pcm_xxxx_drain-maybe-blocked-after-suspend-a.patch- Backport upstream fixes: UCM updates, Broadwell UCM support, namehint fixes, fix faulty assert in PCM plugins, etc: 0001-ucm-document-some-standard-values.patch 0002-conf-ucm-broadwell-rt286-add-ucm-config.patch 0003-conf-ucm-Add-Makefile.am-for-broadwell-rt286-ucm-con.patch 0004-ucm-reformat-snd_use_case_get-doc.patch 0005-ucm-improve-jack-configuration-documentation.patch 0006-USB-audio-Sound-Blaster-HD-iec958-is-on-device-1.patch 0007-Sync-include-sound-asound.h-with-4.1-kernel.patch 0008-conf-ucm-broadwell-rt286-change-to-use-the-correct-j.patch 0009-namehint-Fix-invalid-list-access-in-snd_device_name_.patch 0010-namehint-Fix-the-listing-without-device-number.patch 0011-namehint-Fix-bad-free-with-invalid-iface-name.patch 0012-Allow-hint-for-ctl-hwdep-timer-and-seq.patch 0013-conf-Add-hint-descriptions-to-ctl-hwdep-seq-and-time.patch 0014-conf-ucm-broadwell-rt286-change-to-set-capture-volum.patch 0015-ucm-allow-multiple-devices-in-JackHWMute.patch 0016-pcm-Remove-assert-from-snd_pcm_hw_params_slave.patch- Updated to alsa-lib 1.0.29: Just a version bump including previous fixes - Drop the obsoleted patches: 0001-ucm-Document-PlaybackPCMIsDummy-and-CapturePCMIsDumm.patch 0002-ICE1712-add-surround71-pcm-definition.patch 0003-USB-Audio-Add-second-S-PDIF-device-on-Phiree-U2.patch 0004-pcm-rate-fix-hw_ptr-exceed-the-boundary.patch 0005-pcm-Provide-a-CLOCK_MONOTONIC_RAW-timestamp-type.patch 0006-Add-timestamp-type-to-sw_params-internal-only.patch 0007-pcm-Add-sw_params-API-functions-to-get-set-timestamp.patch 0008-pcm-Implement-timestamp-type-setup-in-hw-plugin.patch 0009-pcm-Implement-timestamp-type-handling-in-all-plugins.patch 0010-test-audio_time-Set-timestamp-type-explicitly.patch 0011-pcm-route-Use-get-put-labels-for-all-3-byte-formats.patch 0012-pcm-Fill-sw_params-proto-field.patch 0013-pcm-route-Use-get32-for-multi-source-route-calculati.patch 0014-pcm-Drop-snd_pcm_linear_-get-put-32_index.patch 0015-pcm-pcm_local.h-include-time.h-to-enable-CLOCK_MONOT.patch 0016-pcm-Fix-DSD-formats-userland-usability.patch 0017-Sync-include-sound-asound.h-with-3.17-rc1-kernel.patch 0018-pcm-Add-missing-signed-and-endianess-definitions-for.patch 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch 0021-doc-fix-cross-compiling-example.patch 0022-pcm-fix-snd_pcm_mmap_hw_avail-near-the-boundary.patch 0023-pcm-fix-return-value-of-snd_pcm_share_slave_avail.patch 0024-pcm-add-new-32-bit-DSD-sample-format.patch 0025-dmix-actually-rewind-when-running-or-being-drained.patch 0026-pcm-express-the-rewind-size-limitation-logic-better.patch 0027-pcm-handle-negative-values-from-snd_pcm_mmap_hw_avai.patch 0028-pcm-rate-use-the-snd_pcm_mmap_hw_avail-function.patch 0029-pcm-null-use-the-snd_pcm_mmap_avail-function.patch 0030-rate-handle-negative-values-from-snd_pcm_mmap_playba.patch 0031-dsnoop-rewindable-and-forwardable-logic-was-swapped.patch 0033-pcm-file-don-t-recurse-in-the-rewindable-and-forward.patch 0034-pcm-route-Fix-the-bad-condition-always-false.patch 0035-pcm-rate-hw_avail-must-not-be-negative-before-starti.patch 0036-hwdep-add-missing-declaration-for-snd_hwdep_poll_des.patch 0037-mixer-fixed-double-free.patch 0038-pcm_file-fixed-missing-free.patch 0039-sbase-fixed-missing-free.patch 0040-rawmidi-close-handle-h.patch 0041-pcm_share-fixing-missing-mutex-unlock.patch 0042-simple_abst-null-check-for-lib.patch 0043-socket-missing-socket-close.patch 0044-pcm_hooks-null-check-for-h.patch 0045-conf-return-negative-value-in-case-of-error.patch 0046-control-return-negative-value-in-case-of-error.patch 0047-pcm-return-negative-value-in-case-of-error.patch 0048-mixer-Fix-missing-hctl-handle-free-in-snd_mixer_atta.patch 0049-conf-ucm-PAZ00-add-Toshiba-AC100-Dynabook-AZ-new-con.patch 0050-USB-Audio-Add-Scarlett-2i4-USB-to-S-PDIF-blacklist.patch 0051-snd_user_file-fix-memory-leak.patch 0052-pcm-dmix-Don-t-ignore-SND_TIMER_EVENT_MSTOP.patch 0053-snd_dlsym-only-do-versioning-checks-if-built-with-ve.patch 0054-dlmisc-Remove-unused-label.patch 0055-USB-audio-Add-five-more-cards-to-IEC958-blacklist.patch 0056-pcm-Fix-DSD-sample-format-endianess-and-add-big-endi.patch 0057-mixer-Fix-inclusion-of-config.h.patch 0058-mixer-Fix-unused-parameter-warnings.patch 0059-ucm-Fix-uninitialized-err-in-snd_use_case_set.patch 0060-pcm-Fix-assorted-tstamp_type-bugs-omissions.patch 0061-hwdep-add-OXFW-driver-support.patch 0062-pcm-fix-buffer-overflow-in-snd_pcm_chmap_print.patch 0063-control-enable-octal-and-hexadecimal-parse.patch 0064-autotools-fix-ucm-partial-build.patch 0065-conf-ucm-GoogleNyan-Add-configuration.patch 0066-ucm-add-binary-configure-file-parse.patch 0067-Remove-unused-hostname-resolution-in-shm-plugins-and.patch- Backport upstream fixes: new OXFW hwdep definition, chmap print overflow fix, improvement of UCM parser, GoogleNyan UCM config, removal of gethostbyname() usages: 0061-hwdep-add-OXFW-driver-support.patch 0062-pcm-fix-buffer-overflow-in-snd_pcm_chmap_print.patch 0063-control-enable-octal-and-hexadecimal-parse.patch 0064-autotools-fix-ucm-partial-build.patch 0065-conf-ucm-GoogleNyan-Add-configuration.patch 0066-ucm-add-binary-configure-file-parse.patch 0067-Remove-unused-hostname-resolution-in-shm-plugins-and.patch - Suppress timestamps in the generated documents for make the package comparison easier: alsa-docs-suppress-timestamp.patch- Backport upstream fixes: A couple of USB-audio config addition/fix, dmix PCM stop fix, a memory leak fix, DSD format endianess fix, PCM timestamp fixes, etc. 0050-USB-Audio-Add-Scarlett-2i4-USB-to-S-PDIF-blacklist.patch 0051-snd_user_file-fix-memory-leak.patch 0052-pcm-dmix-Don-t-ignore-SND_TIMER_EVENT_MSTOP.patch 0053-snd_dlsym-only-do-versioning-checks-if-built-with-ve.patch 0054-dlmisc-Remove-unused-label.patch 0055-USB-audio-Add-five-more-cards-to-IEC958-blacklist.patch 0056-pcm-Fix-DSD-sample-format-endianess-and-add-big-endi.patch 0057-mixer-Fix-inclusion-of-config.h.patch 0058-mixer-Fix-unused-parameter-warnings.patch 0059-ucm-Fix-uninitialized-err-in-snd_use_case_set.patch 0060-pcm-Fix-assorted-tstamp_type-bugs-omissions.patch- fix bashism in alsa-init.sh scripts- Backport upstream fixes / enhancements: mostly small fixes spotted by coccinelle and oethers, the fixes for proper rewind support, a new DSD format support, hwdep definitions sync, and addition of PAZ00 UCM configs. 0022-pcm-fix-snd_pcm_mmap_hw_avail-near-the-boundary.patch 0023-pcm-fix-return-value-of-snd_pcm_share_slave_avail.patch 0024-pcm-add-new-32-bit-DSD-sample-format.patch 0025-dmix-actually-rewind-when-running-or-being-drained.patch 0026-pcm-express-the-rewind-size-limitation-logic-better.patch 0027-pcm-handle-negative-values-from-snd_pcm_mmap_hw_avai.patch 0028-pcm-rate-use-the-snd_pcm_mmap_hw_avail-function.patch 0029-pcm-null-use-the-snd_pcm_mmap_avail-function.patch 0030-rate-handle-negative-values-from-snd_pcm_mmap_playba.patch 0031-dsnoop-rewindable-and-forwardable-logic-was-swapped.patch 0033-pcm-file-don-t-recurse-in-the-rewindable-and-forward.patch 0034-pcm-route-Fix-the-bad-condition-always-false.patch 0035-pcm-rate-hw_avail-must-not-be-negative-before-starti.patch 0036-hwdep-add-missing-declaration-for-snd_hwdep_poll_des.patch 0037-mixer-fixed-double-free.patch 0038-pcm_file-fixed-missing-free.patch 0039-sbase-fixed-missing-free.patch 0040-rawmidi-close-handle-h.patch 0041-pcm_share-fixing-missing-mutex-unlock.patch 0042-simple_abst-null-check-for-lib.patch 0043-socket-missing-socket-close.patch 0044-pcm_hooks-null-check-for-h.patch 0045-conf-return-negative-value-in-case-of-error.patch 0046-control-return-negative-value-in-case-of-error.patch 0047-pcm-return-negative-value-in-case-of-error.patch 0048-mixer-Fix-missing-hctl-handle-free-in-snd_mixer_atta.patch 0049-conf-ucm-PAZ00-add-Toshiba-AC100-Dynabook-AZ-new-con.patch- Yet more DSD fix, hwdep iface sync with the recent kernel, and a minor documentation fix from upstream: 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch 0021-doc-fix-cross-compiling-example.patch- Backport upstream fixes for supporting the missing DSD formats: 0016-pcm-Fix-DSD-formats-userland-usability.patch 0017-Sync-include-sound-asound.h-with-3.17-rc1-kernel.patch 0018-pcm-Add-missing-signed-and-endianess-definitions-for.patch - Remove alsa-info.sh from alsa.rpm; it's moved into alsa-utils- Remove obsoleted README.SuSE (bnc#889023) - Correct SUSE branding names in some texts (bnc#889023,FATE#316521) - Properly include time.h for CLOCK_MONOTONIC_RAW: 0015-pcm-pcm_local.h-include-time.h-to-enable-CLOCK_MONOT.patch- Remove superfluous Loopback.conf from the source, as it was already included in 1.0.28 tarball - Backport upstream fixes: UCM dummy PCM definition, ICE1712 surround definitions, USB-audio secondary PCM definition, PCM rate plugin boundary overwrap fix, MONOTONIC_RAW timestamp support, PCM route plugin 3-byte format fixes, etc: 0001-ucm-Document-PlaybackPCMIsDummy-and-CapturePCMIsDumm.patch 0002-ICE1712-add-surround71-pcm-definition.patch 0003-USB-Audio-Add-second-S-PDIF-device-on-Phiree-U2.patch 0004-pcm-rate-fix-hw_ptr-exceed-the-boundary.patch 0005-pcm-Provide-a-CLOCK_MONOTONIC_RAW-timestamp-type.patch 0006-Add-timestamp-type-to-sw_params-internal-only.patch 0007-pcm-Add-sw_params-API-functions-to-get-set-timestamp.patch 0008-pcm-Implement-timestamp-type-setup-in-hw-plugin.patch 0009-pcm-Implement-timestamp-type-handling-in-all-plugins.patch 0010-test-audio_time-Set-timestamp-type-explicitly.patch 0011-pcm-route-Use-get-put-labels-for-all-3-byte-formats.patch 0012-pcm-Fill-sw_params-proto-field.patch 0013-pcm-route-Use-get32-for-multi-source-route-calculati.patch 0014-pcm-Drop-snd_pcm_linear_-get-put-32_index.patch- Updated to alsa-lib 1.0.28: All pervious fix patches are obsoleted: 0001-local.h-use-__kernel_off_t-from-linux-types.h.patch 0002-conf-cards-add-Audio-Advantage-Micro-II.patch 0003-pcm-Fix-a-wrong-value-shown-in-the-error-message-in-.patch 0004-UCM-Document-some-standard-values.patch 0005-hdspm.h-Update-LTC-ioctl-to-use-struct-hdspm_ltc.patch 0006-Update-iatomic.h-functions-definitions-for-mips.patch 0007-Fix-access-of-freed-memory-in-namehints.patch 0008-HDA-Intel-present-up-to-8-HDMI-DP-outputs-via-hdmi-d.patch 0009-snd_tlv_convert_from_dB-fix-decreasing-gain-across-e.patch 0010-remove-unnecessary-obsolete-compat-hsearch_r.c.patch 0011-local.h-include-sys-types.h-to-fix-issues-with-pcm.h.patch 0012-test-chmap-Add-missing-usage-text-for-s-option.patch 0013-include-global.h-don-t-define-timeval-and-timespec-s.patch 0014-conf.c-use-portable-way-to-initialize-recursive-mute.patch 0015-pcm_file-fix-SEGFAULT-if-file-option-is-missing-whil.patch 0016-pcm_file-fixed-memory-leak.patch 0017-pcm_file-don-t-touch-infile-on-playback-and-output-f.patch 0018-pcm_file-document-new-argument-to-snd_pcm_file_open.patch 0019-dmix-Don-t-use-assert-and-abort.patch 0020-minor-malloc-changes.patch 0021-alsa-lib-minor-typo-in-pcm-doc.patch 0022-control_hw-fix-potential-memory-leak.patch 0023-pcm-initialize-pcm_dmix-monotonic-field.patch 0024-pcm-initialize-monotonic-field-for-dshare-and-dsnoop.patch 0025-pcm-use-CLOCK_REALTIME-for-non-monotonic-ts.patch 0026-alsa-lib-heavy-pcm-atomics-cleanup.patch 0027-conf-Add-basic-infrastructure-for-2.1-surround-sound.patch 0028-conf-Add-surround-2.1-support-to-all-cards.patch 0029-Portability-fix-look-for-sys-endian.h-as-well-as-end.patch 0030-autotools-update-style.patch 0031-pcm-Insert-linear-to-float-conversion-when-rate-or-c.patch 0032-pcm-route-Allow-chmap-syntax-for-slave-channels-in-t.patch 0033-pcm-route-Select-slave-chmap-based-on-ttable-informa.patch 0034-conf-Allow-2.1-surround-to-use-different-number-of-c.patch 0035-pcm-Wrap-hw_ptr-to-boundary-in-pcm_ioplug.patch 0036-src-conf-cards-Add-missing-entry-for-Loopback.conf.patch 0037-route-Return-NULL-in-case-of-zero-found-channels-in-.patch 0038-route-Fix-invalid-pointer-access.patch 0039-pcm-ladspa-Delay-LADSPA-plugin-activate-call.patch- Backport upstream fixes: 0037-route-Return-NULL-in-case-of-zero-found-channels-in-.patch 0038-route-Fix-invalid-pointer-access.patch 0039-pcm-ladspa-Delay-LADSPA-plugin-activate-call.patch - Remove the temporary fix that has been replaced by the fixes above: 0037-pcm-route-Don-t-handle-no-matching-chmap-as-a-seriou.patch- Correct the default values in /etc/sysconfig/sound comments (bnc#869403)- Fix the silent output with PulseAudio (bnc#868795) 0037-pcm-route-Don-t-handle-no-matching-chmap-as-a-seriou.patch- Update alsa-info.sh to match dmesg with snd_ - Run spec-cleaner - Add missing Loopback.conf manually - Upstream fixes: minor clean ups, 2.1 PCM channel config support, portability improvements, PCM float format conversion fix, fix for ioplug 32bit hwptr wrap, etc. 0020-minor-malloc-changes.patch 0021-alsa-lib-minor-typo-in-pcm-doc.patch 0022-control_hw-fix-potential-memory-leak.patch 0023-pcm-initialize-pcm_dmix-monotonic-field.patch 0024-pcm-initialize-monotonic-field-for-dshare-and-dsnoop.patch 0025-pcm-use-CLOCK_REALTIME-for-non-monotonic-ts.patch 0026-alsa-lib-heavy-pcm-atomics-cleanup.patch 0027-conf-Add-basic-infrastructure-for-2.1-surround-sound.patch 0028-conf-Add-surround-2.1-support-to-all-cards.patch 0029-Portability-fix-look-for-sys-endian.h-as-well-as-end.patch 0030-autotools-update-style.patch 0031-pcm-Insert-linear-to-float-conversion-when-rate-or-c.patch 0032-pcm-route-Allow-chmap-syntax-for-slave-channels-in-t.patch 0033-pcm-route-Select-slave-chmap-based-on-ttable-informa.patch 0034-conf-Allow-2.1-surround-to-use-different-number-of-c.patch 0035-pcm-Wrap-hw_ptr-to-boundary-in-pcm_ioplug.patch 0036-src-conf-cards-Add-missing-entry-for-Loopback.conf.patch- Fix missing /etc/sysconfig/sound due to the previous change (bnc#865356) - Fix the superfluous insserv calls due to the wrong suse_version checks (bnc#863506)- Remove obsolete init scripts for SLE12 and later (bnc#863506); note that you may get errors at upgrading the package due to the old postun still accessing /etc/init.d/* files. Nevertheless they are obliged to be removed. If you see such errors, don't report to Bugzilla. Relax, enjoy Olympic games instead.- Fix build for SLE11 due to missing udev rules dir- Enable runtime PM for HD-audio devices (FATE#315523); install 42-hd-audio-pm.rules udev file- Backport upstream fixes: cleanups, non-glibc build fixes, fixes and enhancements of pcm_file plugin, etc. 0010-remove-unnecessary-obsolete-compat-hsearch_r.c.patch 0011-local.h-include-sys-types.h-to-fix-issues-with-pcm.h.patch 0012-test-chmap-Add-missing-usage-text-for-s-option.patch 0013-include-global.h-don-t-define-timeval-and-timespec-s.patch 0014-conf.c-use-portable-way-to-initialize-recursive-mute.patch 0015-pcm_file-fix-SEGFAULT-if-file-option-is-missing-whil.patch 0016-pcm_file-fixed-memory-leak.patch 0017-pcm_file-don-t-touch-infile-on-playback-and-output-f.patch 0018-pcm_file-document-new-argument-to-snd_pcm_file_open.patch - Fix aborting in races at closing dmix streams (bnc#852446): 0019-dmix-Don-t-use-assert-and-abort.patch - Don't include modprobe.d hack for 12.2 and older distros, which seem broken on them- Backport upstream fixes: namehints double-free fix, expansion of more HDMI devices, and a fix for dB conversion 0007-Fix-access-of-freed-memory-in-namehints.patch 0008-HDA-Intel-present-up-to-8-HDMI-DP-outputs-via-hdmi-d.patch 0009-snd_tlv_convert_from_dB-fix-decreasing-gain-across-e.patch- Backport upstream fixes: 0001-local.h-use-__kernel_off_t-from-linux-types.h.patch 0002-conf-cards-add-Audio-Advantage-Micro-II.patch 0003-pcm-Fix-a-wrong-value-shown-in-the-error-message-in-.patch 0004-UCM-Document-some-standard-values.patch 0005-hdspm.h-Update-LTC-ioctl-to-use-struct-hdspm_ltc.patch 0006-Update-iatomic.h-functions-definitions-for-mips.patch- updated to version 1.0.27.2: just version bump, including all previous fixes- Backport upstream fixes for plug-in API rewind, a possible memory leak in direct plugins, chmap buffer overflow and some segfaults: 0003-Allow-specifying-the-max-number-of-cards.patch 0004-pcm_hw-Remove-unused-fields-in-struct.patch 0005-pcm_plugin-Fix-return-value-of-snd_pcm_rewind.patch 0006-pcm_direct-fix-the-memory-leak-when-parsing-the-slav.patch 0007-chmap-Always-succeed-setting-the-map-to-what-it-alre.patch 0008-pcm_hw-Fix-buffer-overflow-in-chmap.patch 0009-pcm_direct-fix-SEGFAULT-when-getgrnam_r-returns-0-an.patch- Bump to version 1.0.27.1, including previous fixes, USB config quirks, addition of UCM configs and other misc fix patches - Backport upstream fixes: 0001-pcm-Fix-typo-in-documentation-PREPARE-PREPARED.patch 0002-ucm-Fix-segfault-when-device-argument-is-missing-fro.patch- Upstream fix for dlobj cache crash (bnc#814250) 0001-Fix-doubly-call-of-dlclose-in-dlobj-caching-code.patch - Upstream patches for support DSD 0002-pcm.c-fix-indentation.patch 0003-bring-pcm.h-and-pcm.c-in-sync-with-the-kernel-list.patch - Fix compile errors with C90 (bnc#817077) 0004-Use-__inline__-for-exported-headers.patch 0005-Add-definition-of-__inline__-for-non-GCC.patch- Updated to version 1.0.27: including all previous fixes; all 00*-* patches dropped- Backport upstream fixes: 0058-control-pcm-implement-snd_ctl_abort-and-snd_pcm_abor.patch 0059-all-places-doxygen-cleanups.patch 0060-pcm-direct-plugins-do-more-safe-IPC-semaphore-handli.patch - Fix segfault with openal-soft (bnc#814250): 0061-Clean-up-dlobj-cache-only-when-no-user-is-present.patch 0062-Optimize-NULL-check-in-snd_dlobj_cache_put.patch- Backport upstream fix patches: 0055-pcm-fix-and-optimize-snd_pcm_areas_copy-function.patch 0056-USB-audio-Add-HP-Digital-Stereo-Headset-to-SPDIF-bla.patch 0057-pcm-fix-typo-should-be-SND_PCM_STATE_PREPARED.patch - Fix typos in comments in joystick script (bnc#805765)- More backports of fix patches from upstream: 0051-Add-sys-types.h-to-include-list.patch 0052-control-Simplify-using-snd_config_get_bool.patch 0053-Add-workaround-for-conflicting-IEC958-controls-for-H.patch 0054-snd_mixer_poll_descriptors_revents-should-loop-over-.patch- Backport a few fix patches from upstream, mostly for fixing crashes in multi-thread programs: 0044-configure-do-not-detect-incorrect-cross-compiler.patch 0045-ucm-Set-uc_mgr-ctl-to-NULL-after-closing-it.patch 0046-snd_pcm_direct_parse_open_conf-use-thread-safe-getgr.patch 0047-Add-snd_lib_error_set_local-to-install-a-thread-loca.patch 0048-snd_device_name_hint-do-not-change-the-global-error-.patch 0049-snd_device_name_hint-do-not-use-global-snd_config.patch 0050-conf-Fix-a-memory-access-violation-resulting-from-im.patch- 0041-configure-Quite-AM_CONDITIONAL-arguments.patch: Fix for the recent automake conditionals - 0042-mixer-Don-t-build-simple_abst-when-no-libdl-is-avail.patch: Minor fix for the build without libdl - Fix endian check breakage due to the recent UAPI header move: 0043-Fix-endian-check-in-local.h.patch- 0040-PCM-Fix-conflict-of-_snd_pcm_hw_params-definitions.patch: fix the segfault due to the symbol conflict of _snd_pcm_hw_params- backport UAPI header fix, chmap extension and comiple warning fix 0036-Merge-kernel-uapi-sound-asound.h-and-asequencer.h.patch 0037-PCM-Add-more-chmap-definitions-for-UAC2.patch 0038-PCM-shut-up-a-compile-unused-parameter-compile-warni.patch 0039-Add-workaround-for-conflicting-snd_seq_event_t-defin.patch- backport fixes from upstream tree: 0031-pcm-support-for-audio-timestamps.patch 0032-pcm-fix-64-bit-SNDRV_PCM_IOCTL_STATUS-ABI-breakage.patch 0033-PCM-Fix-memory-leak-for-pcm-empty-and-asym-plugins.patch 0034-Reduce-compilation-warnings.patch 0035-PCM-Avoid-busy-loop-in-snd_pcm_write_areas-with-rate.patch- backport from upstream tree: * lots of patches to support the new chmap API * fix segfault in rate plugin error path * add a couple of test programs * fix inifinte loop in htimestamp of dmix & co- Updated to version 1.0.26: * just including all previous patches- Fix useless assert in hctl, backport from upstream- Use a special modprobe config for loading OSS and sequencer modules automatically (bnc#768361,bnc#768352,bnc#757484, bnc#767738) - Remove the automatic module loading part from alsasound init script since modprobe does it now - Set LOAD_SEQUENCER=no and LOAD_OSS_EMUL_MODULES=no as default; these were already disabled on 12.1 with systemd. This is only for new installations. Users upgrading from old distros aren't affected.- Fix the backward compatibility of ext_ctl plugin (bnc#768742)- update alsa-info.sh to ver. 0.4.61 * Add system firmware version detection * Add roaraudio sound server detection * Cosmetic heading fixup- backport upstream fixes: * Add support for Echo3G devices * Blacklist iec958 for some USB devices * Remove redundant CHECK_ENUM() from snd_mixer_selem_is_enum*() * Document fixes / updates * Add ability to specify TLV data to external control plugins * Fix invalid long long format specifier * Fix missing break in PCM non-interleaved mmap handling * improve robustness of TLV raw value ranges- Updated to alsa-lib version 1.0.25; including all previous fixes- add libtool as buildrequire to make the spec file more reliable- backport upstream fixes: fix noresample hw_params rule and a few fixes for missing free()- Add support of /usr/share/alsa/conf.d/* files.- Add alsa-devel to baselibs - Remove redundant tags/sections from specfile - Use %_smp_mflags for parallel build- backport upstream fixes: a few trivial fixes for UCM and the addition of missing RDSPM types in the header- Fix enumeration of default PCM in addition to sysdefault- Add fallback PCM/control support (for pulse plugin)- Add missing Required-Stop in alsasound init script- Add $local_fs to alsasound init script (for /var/* access) (bnc#700781)- Call alsactl in alsasound init script when /var is a separate partition (bnc#700781)- Backport alsa-lib fixes from upstream: 0001-Fix-alsa-lib-to-regard-3D-control-Depth-as-Playback-.patch 0002-alsa-lib-add-LaCie-Firewire-Speakers-Griffin-FireWav.patch 0003-alsa-lib-ucm-allow-values-to-be-read-from-devices.patch 0004-UCM-comment-fixes-and-fix-myvalue-initialization-fix.patch 0005-UCM-Fix-empty-get_list-initialize-returned-pointer-t.patch 0006-Conf-Fix-channels-of-ICE1712-to-10-12.patch 0007-UCM-Fix-LGPL-licence-how-to-receive-part-referred-GP.patch 0008-configure-Fail-when-the-user-attempts-to-compile-sha.patch 0009-Mark-Heaphone-Center-LFE-control-of-emu10k1-conf-as-.patch 0010-Fix-typo-in-comment-in-surround71.conf.patch 0011-test-latency-print-error-message-when-2-periods-per-.patch 0012-EMU10K1.conf-Don-t-lock-hook-controls.patch 0013-HDA-Intel.conf-Fix-low-mic-volume-due-to-pulseaudio-.patch 0014-alsa-lib-fixed-coverity-reported-issues-under-FORWAR.patch 0015-Fix-compile-warnings.patch 0016-Fix-printf-for-size_t.patch 0018-UCM-fix-memory-leak-when-executing-cset-commands.patch 0019-Specficy-subdevice-0-for-front-surround-of-HDA-Intel.patch 0020-emu10k1.conf-Fix-no-sound-problem-when-using-SB-Live.patch 0021-ctlparse-Respect-softfloat-configure-option.patch 0022-UCM-Fix-typo-in-error-message.patch 0023-UCM-Fix-deadlock-following-failed-get-_verb.patch- Fix the wrong path-name check in the previous fix (bnc#684542)- Update alsa-info.sh to 0.4.60: show usb mixer, DMI product version, fixed typos - Fix set_default_volume script not to give 100% volume when no Master is present; just for older stuff (bnc#677563)- Fix typos in the previous fix; the correct path is /var/lib/alsa/asound.state- Fix asound.state path in other scripts, too - Replace the asound.state path for older distros- Make boot script load modules on boot (bnc#682222) - Correct location of saved sound state in the boot script (bnc#682222)- updated to version 1.0.24.1: * including previous fix patches * add the UCM (Use Cas Manager) framework - Add a hack to avoid crash of doxygen on 11.3 builds- don't install udev rule for 11.4, as it's provided in alsa-utils now- Backport pending fixes from upstream: 0027-Version-check-libtool-correctly-when-doing-an-out-of.patch 0028-configure.in-don-t-rely-on-test-a-not-all-shells-sup.patch 0029-pcm-direct-plugins-change-timestamping-in-dsnoop.patch 0030-USB-Audio.conf-fix-Audiophile-USB-card-name.patch 0031-pcm-pass-hw_params-flags-to-slave.patch 0032-support-for-period-wakeup-disabling.patch 0033-pcm-fix-snd_pcm_avail_delay-function.patch 0034-pcm_plugin-remove-unused-client_frames-and-slave_fra.patch 0035-pcm-add-MMAP_EMUL-to-type-names.patch 0036-pcm_plugin-fix-delay.patch- Fix loopback config * 0022-Fix-typo-for-surround-PCMs-in-src-conf-cards-Loopbac.patch - Fix config syntax for hw device * 0023-namehint-Fix-hw-device-evaluation-missing-last-devic.patch * 0024-namehint-Another-fix-to-properly-evaluate-hw-devices.patch * 0025-config-file-processing-rewrite-the-locking-use-one-r.patch - Fix dB-volume range with mute bit (bnc#648925) * 0026-tlv-fix-returned-dB-information-for-min-is-mute-cont.patch- Backport patches from GIT: * 0001-Check-for-thread-specific-locale-support.patch * 0002-Use-thread-safe-locale-functions-if-available.patch * 0003-seq-Fix-for-snd_seq_parse_address.patch * 0004-control-tlv-Check-dB-range-only-within-the-control-s.patch * 0005-alisp-Fix-a-string-format-ambiguity.patch * 0006-tlv-Check-out-of-range-dB-with-SND_CTL_TLVT_DB_RANGE.patch * 0007-tlv-Handle-holes-in-SND_CTL_TLVT_DB_RANGE-array.patch * 0008-tlv-Remove-tailing-tab-after-snd_ctl_get_dB_range-fu.patch * 0009-Memory-leak-in-namehint.c.patch * 0010-pcm-ladspa-fix-small-memory-leak-in-snd_pcm_ladspa_f.patch * 0011-pcm_plug-fix-comparison-always-true.patch * 0012-test-latency-fix-timediff-calculation.patch * 0013-HDA-Intel-present-all-4-HDMI-outputs-instead-of-just.patch * 0014-pcm-add-defaults.pcm.minperiodtime-parsing.patch * 0015-pcm-introduce-defaults.pcm.compat-to-change-the-para.patch * 0016-pcm-Fixed-typo-wrong-deleted-line-instroduced-in-the.patch * 0017-Add-missing-support-for-3-byte-formats-for-16bit-put.patch * 0018-namehint-Evaluate-more-possibilities-for-hw-devices.patch * 0019-HDA-Intel-do-not-lock-IEC958-Playback-switch.patch * 0020-general-recoded-snd_dlobj_-functions.patch * 0021-Add-Loopback.conf-to-define-standard-PCM-devices-for.patch- fix the return code of alsasound (bnc#600767)- buildrequire pkg-config to fix provides- updated to version 1.0.23: * including previous fixes * pcm_share plugin: fix pcm->monotonic setup in open() function- backport upstream fixes: * modem.conf Off-hook improve behavior * pcm: fix read_areas and write_areas * Fix snd_pcm_sw_params_set_period_event() implementation * pcm_dmix: add support for S24_LE format * pcm direct plugins: drain() call might be blocked when threads are used * pcm: show errno in error messages- backport fix patches from GIT * pcm: Close event timer in pcm_hw plugin * Fix the sound distortions for S24_3LE stream in pcm_softvol plugin- set AUTOMAKE_JOBS for parallel automake- updated to version 1.0.22: * including previous fixes * a few fixes for alsactl init- add baselibs.conf as a source- backport major fix patches from alsa-lib GIT tree * pcm_hw: Always use delay ioctl in snd_pcm_delay() * dmix - Fix snd_pcm_info() * hcontrol: fix compare_default function to handle also id.device and id.subdevice * Fix corruption after snd_device_name_hint()- remove references to obsolete modprobe.d/sound file in init script (bnc#549905)- Fixes from upstream to fix conf parser error and audacious problems: * mixer: Add Speaker and Beep names to the weight list * Revert "Fix driver conf parsing in snd_config_hook_load_for_all_cards()" * Change dmix.conf to accept user configuration from defaults.dmix..xxx * PCM - Change the hw_params determination order - Mark docs subpackage as noarch- updated to version 1.0.21: just a version bump including previous fixes- fix alsa-info.sh possible symlink attach (bnc#533396, CVE-2009-0035) - add -q to killall in alsasound init script to be more quiet- pcm: workaround for avoiding automatic start in mmap mode - pcm/ioplug: fix error code in start callback- fix fuser usage in alsasound init script - updated alsa-info.sh: check /sys/class/dmi first- Misc fixes backported from upstream: * Fix zero-division in pcm_rate.c * snd_pcm_scope_set_ops: make ops parameter const * timer_query: make ops structure constant * control.c: snd_ctl_wait: fix revents handling * Fix driver conf parsing in snd_config_hook_load_for_all_cards()- corrected various doc errors - remove unimplemented functions from headers - misc config parser fixes - LSB test case for config stuff- Fix PA mute problem after reboot (bnc#499445)- minor improvement of alsa-info for dmesg output - minor fixes in conf.c; renaming parameters, prevent adopting a non-orphan in snd_config_add()- Misc fixes in conf.c - rawmidi: disable active-sensing-on-close by default - USB-Audio.conf: fix definition for M-Audio AudioPhile spdif device - LSB midi event test codes - updated to alsa-info.sh to 0.4.57; don't upload the information as default; include relevant dmesg outputs- pcm_hooks: cosmetic removal of unused variables - more midi_event documentation - add midi event tests - test/pcm.c: Sample generation on big endian platforms was broken. - test/pcm.c: Fix S24 format - test/pcm.c: Generic linear PCM support - test/pcm.c: float format support- Manage dlobj lifetime in pcm_hooks.c- seq_midi_event: fix decoding of (N)RPN events - MIDI event decoder: prevent running status after sysex - pcm dmix: fix MIX_AREAS_24 routine for i386 & x86_64 platforms - Add the support of TLV_DB_MINMAX types- fix breakage of snd_card_load() - fix SB-Xfi configuration- add configuration for SB X-Fi driver - extend PCM rate plugin protocol- adjust more volumes in set_default_volume script- extend snd_card_get_index() to accept the device path name- updated alsa-lib to version 1.0.20: * including previous fixes- send SIGTERM then SIGKILL at terminating processes (bnc#486131)- update alsa-lib as of 2009.04.23: * pcm: more better documentation for snd_pcm_poll_descriptors * pcm_hw plugin: show appl_ptr and hw_ptr in dump() callback * pcm_hw plugin: preserve monotonic flag also after snd_pcm_hw_params() call - update alsa-info.sh- fix a typo in joystick init script (bnc#480714) - add route_policy copy to mono capture hd-audio config - add sysfs files contents to alsa-info output- Doh, forgot to bump the rpm version number...- alsa-lib git as of 2009.03.03: * fix typos in documents * change "%b" semantics for PCM file plugin - updated alsa-info.sh to ver.0.4.56alsadevlamb69 1539339095  !"#$%&'()*+1.1.5-lp150.5.3.11.1.5-lp150.5.3.11.1.51.1.51.1.51.1.5alsaasoundef.hasoundlib.hconf.hcontrol.hcontrol_external.herror.hglobal.hhwdep.hinput.hmixer.hmixer_abst.houtput.hpcm.hpcm_external.hpcm_extplug.hpcm_ioplug.hpcm_old.hpcm_plugin.hpcm_rate.hrawmidi.hseq.hseq_event.hseq_midi_event.hseqmid.hsoundasoc.hasound_fm.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsscape_ioctl.htlv.htype_compat.htimer.htopology.huse-case.hversion.hasoundlib.hlibasound.soalsa.pcalsa.m4/usr/include//usr/include/alsa//usr/include/alsa/sound//usr/include/sys//usr/lib64//usr/lib64/pkgconfig//usr/share/aclocal/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8910/openSUSE_Leap_15.0_Update/7d78663c8392fb5d607de70469b2dbd6-alsa.openSUSE_Leap_15.0_Updatecpioxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig fileM4 macro processor script, ASCII textPRjP%(}utf-8a1d4def50ea480e4cd98d48f3957c3c0bb3d42d99affd84db359c420c0f60af9?7zXZ !t/] crt:bLL DFF!)-3G#q֧9=Pa&1FnEGBS:? /;v ĞEKVv /Ђ<޳#vڨJOLy_[s?xT:N &C`ED6L`VzEUɹM~*1snU`IJk~T>axrT'&WCM% qzڀ#B@iSC:Hf9\f FG1-OTS&<sɴ,̐6C:Þ-KΜI̲fEoźUwM_l~ 4*^Q^ԛjӰԿ1MTD$ K"!]aq<+B 'M.2Ui x?7 -)5Yo*d {^򬋤s9{mv'|w@ƄZKs0V7u; e|n8b}g#|x@&)D3 {Uhl&ǟ/jsCƝj'X.d>Phb+聪PԵ!S̨ɺM.\r<ꠟ>|E<_fF.ziԀScy'57ݙ)pb(x~ UPĦ[X⠂#sB#Qʰ=\PϑmԹ#dL xNvÌVfpJ$!1#`q=o%*LC +e/6*af㦀7 \ݕ ZDh\qVc-G!01R.%Y|) _W\ש.]A~|9>;U\ϰic'<鱅Qk &Ho2()`d{6Zfq$YvSLZ4]qlBdt2Ui4꘲J&hJX4ׅy+od{;mҡ*/g3z59MkRDZ^O2avq)WeU_V۠p\/w; TphHG?Dc}#-< a'>Sk@?#3ׁ}3_AXxP`+ >^yBBl4Zuῐ!WNŁ?f2X ,1d7%5 \*smK[s߀.#A~75ՒoVj,i }k>ny E,6yơ70\3/Vcɯ5zdo. m/4i"Fɩ|R H[_>c9_Dei]0 \>o$v,P㖨y}f:kBc_ 4(joTS,}Cx*;~΅()qs |I=C.Zz/x* "Auxe iqs ,8&-[38 $5Ja2p+5/h':s ¢/Y5rD7t[g#.-O7A֯D*Ni)+#(+Wfrȟ\r5.jbOxpD+#- dSM A#1W!+xi~cJqgܒgXU!,ђ EwG],]]ڒSHq(/$ * '$ B7c!- DÁ|ޘk=wӤ(5WBC/^a2 _zћ);EU%EYNIG0ns 8}DiG>de S !I8@ܙ,T娦iOcr1ffE{I&Dv"Dm`K P S{+ 6 #ճ񤌷C)se L>.% 2QLJz+]2Brf5a`5%°{z-SK麦+\Q`;ut|Xô*Şr:-Ź.UB8yKUifQtnzS$nBGtd9Nz p:' PG[$"4DZJ9h ͘>s>ڮ+ШYXA@3x6Wp_8[طCc}&xY.'3RMTaװoM@ͤ]}hִSAX-d<ĹstGW<ٯ|e5h `Y[fTN nƂݤ۾b.  AW3h!04֑JlJ%͋Z(TZ/Ζi6(ȕ2HeI1(r&nQ Ca?֠Vi;_vVunt'AKI-"׃RgSQ|M|yrNjWT[*ɧ!Ra]+Ous[ ܮ*RG2cM_$.h6ad9['=%;P:4F)d6Pƫ_7$4lBIb*ծߘ H^,;vnUx>Z$Uv}HDbZ%e Y\n8# wbAv#fgOݲoqݑ9{0!:Lqsn6ФW!r,3uV`)I'[2uYVV@bٴG)Q+CYnPo=ѨE4ˢ %ʽi*Yŏ eGZp729OuD@Ӟ̿IxWp_4`x 3+TֈU^en9m̌$L"R 7.7. ;6xzHI=m"ʻȫxȿWMSaںCҬ 9qZtxeK@SPBJ3?UYs ˵>dvQ(vɋA,O@.:hU9V_q8/b6tlkCU$ޟ [L ?IΌqQw<'T\I^=37G|4d9nvc54v7s?mPc ㄌbn=:l46 %SRL}k|@㿠SZl7Z/0E*Ɍ&oY < ܼ07!k|!t-d axdaQ?<}~,anGҹ_6[NfpjSPn'u(Lu2pGi[KEoB|H1 . |}n[cYdw910_sN2N.?llmeϔ7tm~/'HVY| ac54~t B{cM֗%=o%q/@i O?CXyHuW?ph4?m;zvâZm'p9KH`fKyI#]a{,&ʈ, 9'jeO(`L+ K`אud}۷a# VPɭT^U. W]_lq@u4ٖqWd@"Ooթ/}}¹z3ew^D| +:80ejzè. Tׅ  :9%Gܤ|=.$FŹ LXO>lIiJ4"DZR槤c掤_Eϣn N6,9Uua}VD0"kc Y4Au;8'6˨^Ңӕ*ɒ]T Ҽ޺p pbN`2ta*RS>*ϨEGɇz~qv{>**2Ź{&cΊ(:TkIQW+Bh7@{{4ɵƋ>hJ=F!0g]l3|?6U`6j(QS͙(s8p Zr3ӯ*t۫,+˺agMp%8 ݮ\$3<uElT|6s[1 H2x:/-ž Sflm}8MH,qV'r*H\ov.=f;>%ٗLFBgf_l0♌7?9#rc]VMaTJ|KPpތMNC@j.ŀ ǖ΋bBrx8^y:*e^{= 󁡫z[+̸=߶CJ/gX+.آJ9vJwp)X%92A< ֓e@[5vՂNR G+Q+chJf%FB P*;AYFS@~:h.G;-V-k`2CQ+<-?9A5?Y^Jk]PNƾ52̲j۬BE%$/*!%Uw}@h ͛:!-q \ߛ.7o(?5r2TblnE4VsmO,P|KJٰe1)Ņ^t9F Ҹ:^ _֭O\*:'LW-8`.P!9uNS?DsX)ڑ t^Q%]C|X:I IjT+f3,2uCÍGmphmih1Wsؠr,uĜl9j~pL1}w)CqX8gڑ)hISEJ-u&uڻEEEE[)0 $JGyIԇ̵J~@cezHLvx#ٰvu`=ʭB\.0 i:X]=CN/MM#U/)e&̻c'`եlMF0[o~1#:)t;'Uz'}bv޳!*}aN0,|by{yu:$`oˀU|Y ĒsCG?;QEwyǘE5Rmχfb)/zӨ4{,5m|M\|,?kX Uu9lGMm7O(FΒćh+L)FZGK#k6y“L<="V [Lth(xXfYCx+l^0Gs.㫝D)wFaZ,$KӰ-{l#? p+)(3?x!Ҳ/w{9)Qޭdn.Dmi#3JqBgGU`&ʄF.Li#T $CŀbeḺҫk2]~*ӣ풙l4ZC>ޮqMw;sǕ UUYUg6uˬ{ %OZ6(/;z)dVO1j 8}gTLf53\u譅e&sWΝ(N;zO\'UŞh3M.妫XXo*9MYr(d_.f,WK6Mۊ` O9U2%=4>̷j`PoV+'= ʍD9o ,ϐ/{# 6^t_'m_⑂XJǻY71Zږ* [E\7UW=_{ :ٟ7A} ;(i?-CrY-Ǜ^(B?fcq@`k0b,XGhϋ?iG bXx@O>ck>O۩mq[Rԯ[&&>QLbu t, &~\IOp?RiK5UtιJcO/ <{xkzB)}<&{Cczzc>r!"'PS|ʪ M A2e,YԕzɹJg7?'`bE[:}MaxX|A'PM!x&ZP0.El[{%|7^*17O6ˇ;(Ŕ[KГ՞![zWt2A@e]rSm/^2zeG0kkh+M_ Kկ>=6}MׄcK (+91 ,:0^ɲ[ZHY<md(2254WV8??^/K-Pk OI7=}y xtE"؃Bpɗ#'m\Q~@Ӄ\KbGrkĒ aNpŕwJi9.&O~TKSc|} @|mAA`U,~ݦ)5Z1ŝx%զ+8qCkVWGbDDjO5*#n.HaN54xv}6 ioV^ D1%*/9ЧaZAdlZ6/x) 1rԟEEn٣ #m~H1bkRRw8mSM\P"T_r̊y(\]٘2hh9]gX;>P1b&W?,g7l8^d#N=G6άUTffJ D⯙`1a F PRgKҔ.9.I `l|#73cǦe6g/kcV~z7)7$ c9g&&4=>*T_)f]pȰTWh-Hq#3>zWݝot[ 53vQov ZjF /*NClﰦjZy t\%_ꂜywaDn\ib0)߸NSVWb(]VRb,){޶zȯ'޻mry| (݀TB]u-9{ :'y uhRnTyV [>{}~,R7MzY"7њ}&NT='%s6YgT24j+:#ݐ#nsv{f [1d{PHjHI'#Ng w8㕯#lC90ɼ@L^͗萱bzFW7W[iFd$22o$_&34{)ϓuN.),ce _[#ch2LIK0QF2.+i\%ݛFwiRN ًFSJV /E:\%c1#3 3 WSLm`̾X'!)%p?kKkNk``K^7iH8V ͩs(WlHx.>tѨ-D;,>2'}X1]UVUM h|zlcueq 5vZ!6ё<%ɆZ]4m}r00Cq1!FHdGp咈9傊Th}DQ>@ ٙJůO<$ڗ4M!< ܴ~Ȯ;Sk@*콩UPZ9benf"[礵}gbnd5wA6=Pu"LwHf:|b&f5yr`GdmPHͭs_C1+D?"-&T/a]f=W~2tpe- ]Ve"GOCySS@ bL3 zuڏ 8ߪX5H[Tra-9H&.4"FVOlK9/HV ;4:{hU0[ !p7B!Cncjg\e4ZvXŇ'@XgXΞj}\CCU F61Xxasٻ~*ìtzzH@nv.j!hr/'zN;5{mS^!Fў֫# uf1 ?Y_V|W1-Qev)#;ЦIV˫Eü5s5υ(p@Bչx垭K]}bׅ{U|㶞caWѭ3JE䲟c(uC oKrV!=6J9Ծ~U41#oђjV 8^'Lt?<~ZgQ8вYۛOu}eC^svk]甲.鐃 ĶL>A~%-}xCױbƌ ǎ߯/m.d쩶(ЧdKղ ĵ)fś[`i%FC5 5_iF٥=8(MS\{qlHafFw7r6B@V=e786ul) Sb\&b O97< ߜ7Rr4[҄ L*an0樃^՚c_B+4XJ@D0Do!mדRxfWm4d*{0ҍYv:n\wTDZ:$;T^!L<+uKgi,Xn+Vg2O&g[W56=tq9\|G_kAD/P֚Vd-/sAQY.E幧ݕU)[!hnnYvFh yT% WgCLV {v tZ'I+*~z(& vqT8!{.,PL'yfPE7 {$EB+v9\<{`*H!}J|NQm.f1遢֔T>} D,)4J:Aڐ$n)K.;p>Adt<׸\})hr O{ۭR8GvЫN$.Md !S `3S@`%5mPemxьr`OuV L=aUs]cfm ;UR`Ĩnz_Vi c[) Ne EYyc7k?@+&|`)GrY|mlvW8*移|[|gh6YgڜKAXY%yl -i#aus7i+uTk{8G;b7C oyĆtN򼮊r|v:PRe SXɤb<NthƗbUMRuD@l~߉TVgȓ Y!PHR]BN26An0FP;c}nF}N@(5?2^ebOƉBd6;n٧~yB8W]Mk=9k< T$rGC.nqҵhj8v[Jilq$he5!LZFmC挩\'ٱyPdC?;kM 27sA J9' SF: CnOؚvg罼yERHkU|ϲNLOMٮau1;$6 {>aM%Yqk-&Ln: )1HF6n]|"=\A ~s'璧'ط;[8_< oT@jGsks |m ΏDg TH\>Y2RqMFB; s(ڣⓝ ph6PL $[īa݉*O4FhCD72_l(JОms? poH}=6Z4f݂)OxJSwi hN pz/@TE/A]c58HW/z] MpA;sm3|!$\QY<+S6/{q% Lѿt!eo ݩ0skVlM]~&t41 WnohP2l ;|&:D(u.dbۘge&ѫ[}6a )|^Ӷolzmkj &RWR/ +=$)1~~旆fwJ-1px.w; V?F) P-cKl/ƍ: s5kŹiG8X֜1^%n(Y$OKCm'I= %G/i3BNn&ʲ =dͷ :XĩpљA;/=8HH6]&ڂei+d x\COxW+ba4I8\>~"#PJoFj$]DW9A0ހ"yպ)\q|Ԫ,СDI4À|`R RƜ  >a+!GedW󞊪-Mg 839jĪѫf+sQmf  iFfߎa7xV2[MegWK5I[Kc;Ð̂]w+]zM%IG`2yֻTz@Wyl5|# ?ii8L`UWvBkmva1~vv*1?~Cy^@gZKg%qr)'&AlRǶF{km[d}K(oa.bB g]0B\ /W{q2#)dZ (h!6dS廲}{뢊:Sڣ]t>esV FS~;#L~˳m9!&^]S ̹kIؠi߽ *f Ϫ ϣ<Ҟ(q%9싮3oP~=&/C'kO'YO%]˥y^H>]9)PFqo"2<9X6 wh\)d!,/jJj_>$32ec]3B;=jثZJ~cqV"ly CE18CaaO4cU- sJt74}Fݦcq]Fm]dIC.ͳɈ @@re@_s<-F+(23d*4M)Ul30;,P87!WK.a9wQ@-zD|Ӽ!Y̻BX%I-0*MU! .5ϸ_~ĥr@&y!_)I>O$k8J|.Nr-ڙP %jB =0jzH$Mݿc>jt,yx9^ݾ)-r#pe2D8ER;~?b2f(bAH2iz- tkĄcs2?Dl-nBGYJr-N>̷Q*؜`C}&>8yN쑡 xK)D+rHoZMmxk}_@&!h{ |ADmP'B?ֹ&4׻gno=$4-S~vjgUMD FR]r:WRtCIn};*i7H>/9m1*8KVUocEr iڭCr :sL0xwR_:>f5≮s]ݯ\3f.Bb\* -ҖǺPwǕ`Gyϓ3bo[$h/F89;v;˨_<库(wm_YyǤPv@ADO(Ob}XjqdE ’1XM8O_:q65V.\B};fCq_0`ÿ b #t i4N( Զ+ieMDZ9&LMN!$Va$w+9U>]Q&@Ӝc48 I>vt!ʽmWbEEBfvW5-.S`PLRsAFϧl:?q$! pb۷򕝾İH ?,'4 |'-&TKJè°>Ϩ]a\:Z@1"2D3xwj'OfR wbU4&^a 3)sD:$Tb4 brg(ZdgZ(15=xtY(-ܻٚ-B >DRi6R 06='N  vFzΤ! `$ n@[7 ).'J4὎;=(MpǎQZ6r 2)O/G@b23WAG&ɥKadmw9x&]Hz]$R,@X4d' L{?*TA 据B2ΫG?#M5hfu4S2xRK{~xBb)'+%4ObpuJ 6 &Z˫5c|1NdMK9vTXڵ-Ղǫ p(ܚ]6"lӪ6$P!7p;MWlOݧK?=bR;Lvƫ9 c|h[S%BcJwR6b( T+hO@-hOk{Gj%qEq(eܓO1q\3iD>Xm9jp{ 7y zBZ^HV4,̞I,hҘ`>u~,?^-) x$1w 'c6)`ͪt*lWGy`6#hN|Aovq7:s1A *@ª6s= ->(79T^W|;k[?5+Ƙa?3#ؒ/]Å,=GfM ܳ\WIa\eksYBLwPݗ)lCi"|p-uAx1ZrO\j"w͒0h|C_^E/XUO*uIY%֊S+")"(/lU(zj,o8n4[ഩsENG8:$F o!TvG)׸ ,P;S4d_qǣ^FHzCLf Ѹ5!¸b]Cr"WWFfyv)&@) i+Myr0Q~!+ iKSsceǑ;h4*Ka炦_ ]pKS-, .OzIEOJA}L_ x9B uȰ z0m1^\K/ɗGK]L,::99Jri1\=&ϗ^X\gCK$+FHY.ǡ&NVMEu`$z<]18( n;C/CaDľv c `vjNk2ԨrĚ& u4'J+PܑB迗j +v ]o~S!UWHe'pNҿeȋ.&<7UinEm)߭0p;X&>[ioOsO .q"VF@N;^dPbB7͍[y8bO9 u}I̧u *Tjy/?|6@!ɢi5w˟Gn( $1]fa #~w뺻ێxZ i FTj9{U' vLISEe^4XT{և~RQcǔi<`VVPIGD{6B(苝 @ "4N5(#ՓϒӰF!O(hMrRlYf- n, b+nkH]絒q]ؿ]2>@vכ)b)=/gbHdDؕd2:} O(\.AzM$k(#qa>4]W}5Gt%\K intWδ!,'n[#%a oo,q f쿴9a ?$opȰhʆ6xv9Rd,ZUxzoµ0F盺t- <8ȑ&ywwm! ]%q{ęPuyNC ғ|!Fز&I@v74Le09yi-IA!O"$rA{ud&ob4bvS;cv0fEy| ql@*Z=$Ւv NH-y9{b8Kn`\Wl)ѯ*)RҶ TuO5F>aĜ>^VQ7lA@,4QiMV;3ԪUpbl7$}k}L;w) 4I/.ن7f|9蠳x&9TBMxryc=P I! c[ [Z-ӚN7\sVֵ4UOc=4t}O&4LEP_{ym[R/H _\?XwL9%xwߠaOx@Xnv4vQu{JmA:79ݰ>v} L5NI[Wiܦg> |Q we&WS!9M>F'b7x~&},Q2 @F35vM\O4 W% ?R4J*|9[_QGGOقOQћ c$ Þ؉t@Vls)# d[mp8 VJ"ei\'a۵(C5`U[t VQ;gsCL4&M>sҔg8@ jvednRzKbK_57V*cbJ,-/{Zn_z]L[p9 00Oc*~Z~ rB*? H84-qZ]䚌?|]Z46Oh{*ͻp7]a^/sos+pP- rasY7UV %@uDe6&љiG^63<~Z<_m#&] qpdރ vVc_mwc>479ha%ij+ɮ3i\ Tw"pH9 >(3_!})":6[:̕YXP" #7"G gؽ0)sNa:$Q;ky.U_k<%XixN) y >xy<Ϟ^ȝ:v:gqm~4Oi@םvNs.4dy9 cM1LJ[Yy#*r$:䮫j=ur)V*hgCSݧ0Y(ʃRQ<-yq`bh>ŬtɈ7~! uo|9(b8KJ5Ј\*2lUp)wJ(*"*-ceP7c-kP7HWzj1]+Ȩl_-mTS,I+ع፡gTׁɓل2J2(cL+h9 伫uNQ{+EC{oz ` }_KObΈ)罱3*VmͲd #>U[a%NHϼ%̰QoQcaz^B4Uh.RxmB.!kӟ bk5 qny.sP> ]#A& ) yP.ІTDi@p Q莍5aم#=` ;1EӉvE ClFV]f㏮n[OW y.&Cz nUߊUM*ږuA4u1rX ۞! KCa0fbzÉr:W786yq+gŚw16oENԽQvfdy"ѾAI(uq#;l4ODK] 2]kxs!n^ ORϳeEpXr'QKhj^R,(>&&*3wmv)ÓyXыtfo}8IL?pDLjɦ%ycI b>ڴ9Wv_fMyY\,oL8XC:1[< ?~}'XobH|]VgUf%T Sp"N䪏þ[Mhi5nAC JO'b}.vk,^hSqLZk=  }كhJg[x{/ߗT5b6IEMG 1c%KdKA >'VކX`} =;#اa{XcfrԸ̖cp%A0^nt"nCۅde䖥ag@[P.O$V.h_ρ?t?_Lazebpñĩ& 'YK۟pMЦT@եY* EO(=`^IVX`$X|G[<6«ܩ u{i HMd5/! #!b="w..׵Umhrk+Bg6-!1~3v7 dS;xEV k@#LKT+&W :TY7?F\$% H /e8ګwiԂ( U(hwC:F/\hr==ѯ;)7ćiCW m/2a]Vs$O-XfS{,[VW\r]/pvߊp?34) }) /R{F \ݞθ5t] U*]f ^7 b->L4xK豈X9Tmx61𞥢oY3c `>LF. P=&$2G٧`N z1~YmmZ+Cz 2k`fIQ/m0,i ^, k:sʒ_vyeQocB෣G,AI!4V<%Ea޼x ,BeWOaȤGrg$VFf3RCA\ú@ȲR]*ԨLGAφYjKls9mU{:s?kkK$r8€%C+B!91 % cX__q@ĻPi 3ՕjxE>/vv "Tݓ1!aӇ3uch} طQZ6|dɤ_ݪ \0Lrr^t5[oQ}N7;ȚV")1O XlJ=-h&55P];R`rCR&MRj@-["pX: ?ڋXb>,sB)E1VKg@=殮`!Mآ m<Ƨ .vN;TFqc3R/ E7IuRi9O%bq܃ oWI*psZy~eM}աO=xu;\FcryH^}Va$#Bֿ.&EEsW Xlltf+?»?lx^xq[} _6]Րp(H?+Kw+VVoUR˹hyXT:lKEkCUк-㧀b{V]+]:ӃƆp씬G2 zrdziWǁ~f(p!Ioz^fR'p[m59"j&D<_Yv圔6AQ(,Kܓ[愞b~O3mGjS{ /D~ *@t/Q'u+ޟ | cXT;FN 9PBk6!Ea ڬ_- 2#:TB9Fsw ?/φo~ ikIY[ĕ+ܢl: D)`6ˍrxbo.dX Y%0^9))eR.9vy,[185g1Aex%W 0Q2 +:9÷ڃ6:nLM>?.eǧltxsfI^&3901 3jF䆃п9> I](:0)^=GQe+Mw4@0͖ej]et?6 :j, -YWUQ! yւLYu3FT @2ljIS?>dj6y7Ej|j8ˑr;|stLZ;rl2Ҭ/eÿ׬t5s$)G~j$PRb v)6+5|; ~N";nvıo]e9'o1~z}9dėTI+28<"0 -90Q7LM$Y=oNamG2̱D R:V9}J}g؁AԻT߄ZY\}Ңt{ͣ, |t:SȝId'tfBQ_Ovt1LJU>o(jFCk1!b =M5brԊ݆ f?%ѳ[&zIqQ6bYQ:vPzAqF+,Jl)^:(9opJ擗n'PC1M!Qx?ܯQs ^M#28Z[,ud5*݆ +uudp! F".jjvw..7MYYFfd }=. W6?Ox%hp uVj!rsM4't?$(K{y%nQGH\~9޾MX@G^d=I/WI fb8Kx b[,x6 P dM~NW^X_RCj8V5N{c ?~L\ WPW# 6fa^OQ 9Ƙ+,^:_ZR,e:Ψ A?LyO@/Zi8ge0{ 'xyr.ʐ.k!TltN ,#- @#DZϱSZٰ VN<]v :#vYf֑WmCBx[w/5wu+p*`ƻOt S:E2Djʇ f""ӭKO͑?V2ۀ e&"l,*g(P Bqt?Q霍ya .J0i_V.*xGKNh<&2Єm~=ėIri}'V~1n=曆˘dǺ-g귮M;};Ӌo9*ǘS5yKMjL 2ِWũXF,e0:tU"MpZ^c,MoZ|iLa_j;(ct4$n*;Ęy~oًt.CGl$+r: =C}ԴC{1@o֫I֤'{fw0ݸeu_۱x!8+I``$^]4V+T97 N^Z7Kq\<,*Jyq"!O{ %p1v>3"JTo!UtlX>d#A cǬ-I#- 7ښF꨺m^$3<3|Tt=-Ǭ vib6SO>l qn*~šbڴkQJ:V7dXa*0Hc^~j"1-dRxD:H_RKZ47E7xop@y;qm檰?^x%@0k^fALFƐmzJJD.ٱOxmŢx挧t?ʌT(|q"ja߯_< V &EmG0$V뾙g\ ";s._H]Ef>ZBͩa+*?r~>ۻ(vL b$TZ}F !:WK,v%$ʻVuA)<"gMvOFfNP!z(Z/b^R7AuN.$/e&)b韄LX~hWz$.ZO}Ji:U 8*jHq q̌+ȑ:"UOw4FW4>@DP㛗WK|՘Ҳe'a&T(6$Hh>9raG0{>ɩ^cKO׉9 N=ax{$.WX%o^"N1j1 ʳ4+ɺƕ?ALk}D e$!@f#?BxYv=a#"9-),ʝlBZY%;e00W4'Y;Sx.^NT@ s!]\#< Vr@_AٰpCI ~P@] (N$Nmbn6w46UkH} ',}0TUtX*߷ΰ^ҧpLEHR+Hc7pREk=Cϋ@ʓB}^8hpta%O<Yjpqː@ CbЁ@Y m!=x5&.nC ^NFMïS:Z_.dWZt;y#C%W.xP'/pYY/EI#ǂHK l /tnof͵ԔeMӰlHn҄e ;sWs'VR :n LMB7dE߯S. 4bޟVu@X ufK7o@8ˤbEKcVdî:Y`X"_siiJD[T|&%4촥`WmIn}ȔKa![+꣕GRmo$ e)&h"1:0$I=힇.]`m'?E}˙ lOi4@c)/ UXh:q4 k0x =)!l9#OUe=u$HI3_$G|ݙakK|`f{H lkDE{0szOXm.C5f6pL(D㗴(78FqVN >F=Zfٿ5wj,̱]`"N\7Ǚ>=T$ЖlkܕV UE=94s0d@urgxUibTj"z %feʭόB"_UpwF8:[+XqgyQc-> l1M>-5L3+Xz<^G~gO&sGc)_cGzPt>Ņ{YO8{\[Aח2 !LQx jh`;t>0}Uml:PS |ÓC#BEOa.A"Ppa񬅨 ¨rj4ry#[=@"WԍGn 坜;mEwF>bT+'Q,R[+ZLAzֶEVY-8L+J"?$Ċ{%03=BqF J E ,DO$UC~b$,u77s[V%ocP:chXmgcIrа&͂\^ )#B0FwS{gmrK(GTX+硾S/"}gP,/. 'e&GxLIQJ4D_Rbkx;_|.?yaEmCQ)VE6hm5ݞH45/Ձ -&Elh?Q30OT3ƑbwsoPMǯ_ WG8FF4Y`PS#zlq!eF~cHI]܅ڥwVBLX$\BBD< Kх%37OҋvPVɛi{gjkSHcݦYPY.PЗ_ʺW GY eBfR\ rD֪jK7 4r@b]ML1jq bh,(U@$@H/!Wti&\!dzE= 9A3  6z3 |2(2.q5cH8\T9}gI %g` 7GԆ|Jѐ< N<B?fӫƀtgJ՚t$ [Q)gLF֙uWO[&5͂4ɰ P[x J|Y^܍yfN|9|Y39B0T@Ϗ>JxRf ?c-TrSw U}TvNuo߶ْZMh .NU]w24N+({kޮ݇Wx͆|mL&tfx}B?;MZmiStHuJexTNJ+(agig +%7?ƩΌh3i&5Z4o4l8Άi4ž]#;r>JT^׭)@o 1oMZ:V/oK;AAJB+S"V&e1}"@MR+:q]#; pA<_XC"E.dI Iz@+dž{@eŏfQ)6sbk[Q6ޒ~o?\!" $ m拁kKynӟY<Ċ /Ϫ;)JUn(l3- H9|X9["N\{u#.\a;gxMbm0WCYbh8]Mgel@JrO]X.8[g>*|#yB&ȁ$F9=qOa; }kciSY|=O$_UOtAh""ާ{~!'Y#kZC~UݨPwO,nE0,~NC{"_˻vԏÏ>dE8~nbXJ |l$4kRi (+Κ nfl|exP4dwv0PS1s5`텧U[۬?ؖ#oJ!| 9KfڕoeH(+]TTHNx CkS)u}񦊺Ql~O]ш;K2ZeuB,ù?y @Wh4SInyax=5YgAz9y/Iq<Ӷ dDr$cOtY5Zd$O sNc ֬ww>ȦKcWR0#Wެ)D}+ͯJw4 fC+/eyjk]. j6}Ϗ"b"Uۈ/5@ yM%K &p=&\|J}nJM5p})tZrAQCfM2%Z2l+Z'[䜍)+6 RD~% ތL2ciE Zx*]QB-X Uʲl? L0혢x.pcp.-鋡5Ηu{%]$g"8kƾ@=W?nWi^^W Do4)DM̥H 2 `0<22=7 M f%0I8MAhL.:yXAFq=$5=Fd^P_Ho,Y2A7Iwe`{KO/t6TG1XฏwEg;\e3sޘ*/_+Fra4K`5ja$rp>,Y%Q,0sI_xtӉ*ڈtޛF-)}H.aHݑF @|8DG&vw͞GNmmVjMgV7fRF2Y&Tj~"Ns%Ť~pGlE}*>YH~FfX}\cxٱMe1G-cՃOcA WTYsj} q^١XcczJ v a~wM,#X,ȹAڶ(ӌҋC. D_W5Zmơl\Ϸųo2 .xZ)UɅ3_8 gY?AGΖ^ޞ|&af]dr %Z:p[)'|4o.R\IÕR&d╿zÖZ|$ &E5WC~EjHh l~2(FᱧÃl;XU:O+_fPisa:1c@{N*u}#;Cƒ=д\7 *vtc u#|ߥ2# mU+\#f!uBSSB\1TU!=vɁyV8}eWn-;iUslV{Bc5n1ดSEl>eJLVݢH̰qErMG~G ϢF5 ( Z+RM |{LSύ60U^,I)-zd}4\^wC5 upz$bҾ1!kYH*9v}]omT@s- @$OaGZ,px1c&P=yyI"cۇoAnŴ]D]dz8 ؏Ck[1Sk ރT C sЊq-{Na0:A;N7 IRՑPMIՍ/ΐ:A^{2ݿ"iF^ϫ!FCìĵЁoB1FOVRyfnZ datT|΁u Ҩu/ 9$"L%q \7#<9Wdx`A&pyW(M (*֓4mo(%[΁h$mC9i~#qF;ж9 1XZY%XEASfDaT~UB@C2pM(u$[{Ha!qFL 3 IbtAaJάnQ1LE,cogް2^N/gb7Hؠa#z61nVD G58jY%RҶ+ ,VgG$ItbqK#%N/ߑ찷8공/]zU?UCő1:_YćCMp[b&t6kA EIm4f 9gޑ'jn>PzoxN*LB$TO@l"_3j?*`WVup$)0egQѮQ4 HI bئ!/擊yi#in#&/C]iI]{tF3ro]U02ݕX&h.18I/rpAU8ǖ42 W$AWEwn؃K2 59frWN*{ٿnT{'Pj %?3)2箣cg#_]0Qԋľy7(v.` (Yr?Q9X=ab9*Oг1sz}=&RvfҞ!ȣfYKJH[UT0x?xpu:ƅL'X3p2 -dC(`JR,8˶;rCƕ؝ήΊɘ6꠫uyr /TY)㺻@:TL(#KM6b;a5 %3Ǻz5<ҧ s1K!{'kZs== ѹS ag)5̹|)3G4DrP| dRWuƵ}6}PӀr<^Hw7?W8R{\h -!a)F{l BhOJ W]>}i=f(,iԉvUd7GmCbx[X䟼 +>k(^v M$ }, ) Y [5 ⶀ5n*1zO` xSCZA !y'ed"%Ӏ[:sU0( ɜͅJ#B͑R{!auXP,͂] 0Ĝ"K=ݾdX>כ.ٽ-(o0g^ ~iRȊ@nLWRd11k${Xj ztRBF]"8DP~SA1?*sŬ~¼ b94;ѮE[WD1 3y3+y4Q2^^"5_qsyEw~nv~F䫆.M6b2g/V'SA~.NǭTĄ2r-2.t & J5AB*z%Ye tҬ7Es6(xpDEQZBUQGĿ\wƣ䑭Uœ*S!O-IjF30G w qs/Qkai/?"-}VB Y⻫( ?Y d`&t =y,Amkq /mjE~fD޿C+Rflz)w|;ZRܼÂ̐7^hZ h+U*ZAº6 Wj}@GMyLGSWB !(քvvs2UޱEGk\YiӠp h_fRh%Nb( !Z ]B/_;v"A 1|'KL3)oWݕ} .d:J#~@ӽjF(4C-i}CsPȪUNQh"!6h S$緄q`zmlnXjD@ƫo4Z|mAsbfy"aT1ʗTz@Z+M@ЄK1אQIv3#ImP}zo<V{,Gor` j" 6qN,cYg>:Bg?"~<02xoK|qG bf+檪9iC"%d],as.qkԽPpf2wD + ~on0=3`jN+ߌyY}Ln,\)Bw) q)PF-mNlL"C3INh N&f0߽= dp,q#8cY@rS渀>^(>y'ə\vEc)J 贲!S۪M^l}hbDDuX= @<voBӲzqYA{ջ:@$f4-[l@7e8_`DW~˰oP4_Ȳؿ4WQb;6lB?G!ÍJC@묀KuqnpG MugmMheCFUd>&Sz$6Y|;RHţdSDvd[ tZd1-뽞|ۏ{ \u6b+U?e 20n9Py/SI\=}뼞 NZ6=?tq{neA .\Xl.yku*fW]׺O;xuq]n^Y%D +~UKmISm<,jUH0'8hRz0r%.߆*;0r+а0mk=ۤ$V,~==- Z fo =W"qa- c5.d+9жH'>~&ý_D2r/TQBt,+ {y>8qXt;y>Pw"JY 2GwHR;b@ta u1_J6ۦڽ;{0Dxb2,,.Ѷ&~)9oFuwI9maE> Y?SI2K,͂dI&S'5]V5޺@ZxLXUϼw Z$/\`~?vzݱ‘Įu K3G ]+ Κ*aH )=D&r>ǾǦ[/ = >]ApiͯR[:{v\5zVd?p &h?,"NOP_7:j앦xwgn\aד's ] [z30Upn,?rS}̐N 'sd"v# dE'cPZ蠲,vݤ/TOg&400ܿ٣vOJ ĉ{|dAY(>cO LpeхrgFOk}6.^!- eec\zޔz @|{YP9G6VΈ\SE\5|6a^?bω2AE{SR8jப9GոC׭?Lg":]*>rחU$BGrքb*s, ܓcgcv9}w}᎝),^1`a):ڃrrG9q(: *ZDG5ӛICBt\75ܴgIGƘPlB:nYZzNY1DvT{u™,GaQ4^'nΑTWL#HDKVAC\FZ+ 7N!Q0&;*eoīǩm(e;ڪ$=HtTًNJ}V38!17t8^nV$'wXyjćFe?J,$b;_-@گ:g .߉{@q(pcLOڮ w'0YraE KFbmeKeeiRm{U ^"C`!j?.u>oF?ءy1?9!X 3'ñ`nJ0[hO/'+bJ.ڣA~|( [pR1 V > ̟:X}+b g5' ..kd\ VE'G5NNՆ./<ahqLoeYZ |.~PGdtŒ|'+C`܌@,*s3ЙB,NQFC9U&"S)LbphTuoaON_||`]809g:e2zxԍe ,YoQe  @TUL^IW1 3͕Os@+זCeާj'A,Vr9$XjTRy:={%ǰmt];;4 >rr$bGqJ S'E"Ƿn\OC-OΩDuICp[TǢ [5DLd.N[huChۨzpZAE:EU# 9r8kqu:pNHNf t a~A(WyX&s*?yC5x/ʱS }3-I~?ōz*+zU3˕x:|*9YJmjSCWA3uN%b׹f}Dd̦\R#Q6ikJxwD{^#ǡmwvܧ\Ux5vZu؆QAL1IKok"" <`&oN9,^($8ĽN/ߜ-ݿUυRfY5%s?/^2MGJDi|ĩ ,rW\љ| %fRJ33L |"﩮Nn9wi#mͲzG3L&5N}Jɖ vnotg'q .n4PaΉ0X:Wf{ZC(v)c(fɋ$8"rSaƼX+N4gn \z mjK5.u,8Pcֶ#5$>4nw[WVdʢ2}X> hg]-X3yK|&ԁIj#I3KS91-02$*hjzV.YKͩW8aM<\ 6f'Gc<b:3;FxRa~"1ˑK L}guȲ]Z&)({ْ.DA563s||Y> AZk8 C,{ڐuaijf] |HjS5 Ћa.e-_/x%폭"ؽ-Jgp|C)6#x%,grPYVI f@_}ܾ Jc>߽e^9Vn{-wb ܀Y;L3P NRنHՅ՝eMå*O7)@6j u0ueȁvȏ-sg"h3E-^Qe j}F bWׯA,fw bic_mAhCLcxTXək'V A-WF$3=NYNY!Q'Q.'2h!Ul&\fOϬM$:YS џkƂ$g&(w[>:wS e dy7}#c= YOP[AK 4z-: xfdɬ'A ,gR!X ˠ d,-0^eDC@7Hg{0O(U.]˂d$863HG(Ĵl Vҏ V=w0m'mDgmZE>!c+&^0@g]]t2FxǩzqRs2+!O1ZIm,*)(qteEiV&ْ>ȨWAn55K~D a!(X91Lp.u8\i56 tK nߤf^)\p%;bBnKȏڄ1DNV#< c%UW] O1>ט'b${[;: ~jtNcAiߓ|D(Kh69ĝԜ$)!׋,`Lxzv-ջ?skY[yTj.9m bL,$ 0/&O8mT//77*1O 0(gX=֘сqX,8("4b؃Oo Q56ʔm(ug}5*۱WX:#آU5H hB;u ΛiO=Ȗ:oX>:-.Fw M yBb\zS+ 0l cW"?$d/.03*uEEƻ;|nfϫsr8߫@A "IhV2uG8o_@Aqr<\i :;y41r;d" y w74}5)N_*!S}V^%xMbSa8y+.n;_&_Ol^ׅAzgp,}GS*Jcu)<2{ļ:1E 3OYjp?rF]/' bE[@ʼ>Uf j1`ǭn>V/7dw9}mo\9*?2)+b±] OMgNYgyp[Z*4n"wgJrAj oUg›a( dȡ[*|6a%c|JƛB ~0M͇ $X%e5 5<&E:q=vM$.NS$ ZG.c]ǡΦ;yq^ƶsiŴk$nM5ˬ.CmzNkM\~PUeRF7A{+6N3wQ$j2(Jכ򜤑C؏!q !_Cq:c~bm SSTs5/r&NЭ0h6lU袯ugCwm?Mmppy3V?nn~{NgL?+s\A) y=4Wfz6֦ WNH)?-F8ws(7(_rhh=N{T'P T SGPH9{E|vr艠VdO?\pާjm踤Y o{\=Jg0Oޝ9yaaTFt-u( 紋=GDWd=gM V>hJ.; Au:Us rwkDΰx@~گWz.3sOfڭ-2xDz8bcwoZ\ @v|&&Y'ʞ{Qck5np3Ȧ:Ͳ$Myך |6bj)FZU{}P@+F+oxi{,Zmp`SNΓ@F؞/?U9#]Z=+1_J؞^~ i%ӗeix>&Oɜ:ʛ\8汽 VbJC>- Ƹ*'s3Vi f_ڹ'yiـLMG!gd,i@sa1m0=2t0)844͉a2'Ny@ZUSxN<~Z%ש-A}tbXg#vυZ kveש3:63k=3! Gy;ӗ2"pAp ;T~my)&ŃE m>" cnkB_GSgwyo tyI,8/NGz\' Y]ٴdi\[(Cr 1zWza=h|,j/׎}3ƧKyh# &MţA'C lO$bg'ԉI}OUGڏ8|̊GgT` g|R7(dw>[P˅$҅e[7 FtH5DnD`fIjmZ3dվߊgJEmuh{hS%)Au[,N!G[C{WGvɬ;[j1%~WB!Tۙulx05>pRq$Sҏ7ē&(.<B5H:e~I.(-[|(_\ !kWk75ߦJ+-S XA%QtYKPƃ;Q-*&>cЄU}dHƉD'CŏD068W."BlߞW{Lz@*MN4LGa,7`Wu\`@{.Z@*M5QjM[) ;9CV !ߟN 1.Vl;e@>5Agv +/rwZaǮW^F$`fZ,茎z\K|.o 0@xdc:8ʣA f& 6֙y2E.H|!//aD!\f-JKx7Ő:ڤmd"A;ް.d4ՋO:'50]rjВ[?0Ǜx$ տ?=W&@ fOV\r+KkO1a#iULalֽ=A[q=,D R͈pB/SQVV߶Br0)hQ(iù  ed sAlDЁ/4=Zu*y5D,)EŞnMNO1C tq#.Q "wRA2ӤLYmU߸-J}5f,w/AH L&ZQ"psuʰ A`kp`X.H#1xwr=  .ݒ>pͬ~mxB:$S'QW-F8Er% ϠJ(}4>cšuqm9p+^QDY3ٞ #c9_h퀋q\;U`DJr5Sg%BZ͆Q(pwu8TH% p?ēf8PM58NFOu,l>~>MWr(A_#7 ׌Ƙ)Qi6Rh->~ϧ:YCg*fgZQa.xTo/,ʞ[T#UJjSG~5Y; i^%jS2U1Y?R|.) Ko /"K t2KTAO#Vy>(iwDHťsVll·(J#Z V/Njl7AplKzpj 1>w67@sYqp VӥŁMUnug+.a̔Ē+=jut?~\YJW'$@pee^W$(Jұ~S|Y%I4C\FK.%nLYh&YB&Kv%gn}%q!>t J~md\ dq #;Ϝ-c p3g(a=LGC; ;ak"^]>gig|)f5qSF?أ]xZ1U>z`4~#r8 HT^5_p:pi{ M~dG?%l˭uqa0jo&2@@-@jD\Ŀ5pY" "l3$*n[Y?wSVaa,as5)o?zpS+/K,ƅt|+9IiGPN,b'JZv u{=q)0uI VZZǵ+sor!ڜR8m4ws\9&)}o r[ d qkzo8 ,'Y[)XzfnѳZByq-.+=o,G s-B |s {MHnG'@s<ny;ڕ|@k+b 7W2 yf6Nl<мwq>B E!tRMl}%8'nNfo[ԟ =\(zLN:ta W?`QU|jk|_*}ފ}o-nFs|gr UЧq&b[%Q|EU:eJ`BY]fd禚hh]duバ$r&&/df[% CKW{ z\m]#a#R抚HL[x휬&~}$X&(%~\y}\,?T')rtNH,WPU6O>NTN$=uNg6dvX1ӎpw.(%p[~WDg=_ =L&*wlrΆr*ڏ5h >!6[JkfXEҤtCuE*ksvM*$.z 7_FRq:K1[{)ӪBr}KLm[DeĬ0 q>:7I>˟.D\7`_H:U736(z#v;d2)t(=U' z ۱$:| A{RA71F[[\kكCdiIo ,~ڇ0XBg.wҽnbYjTHmLRkDn!I/BO 1O 895ʊ||:. Ě ySEuk68 Th^iAe`gK̊׏{IU)ϭctYGH Xߙ9"Eq Nx*PZu s$}Gx1C0y$1]v9;AL߯[ʻ;=k/T'¬2jޯnsX$ehv?~ `52\N!UiIi%TgZwhK9Ɔ"w W2 NyHT >!#4l"[,l> Q𔆴lClHq9`7U o>w1RS!"B60# #{x^POrҭSZ`^i76P*6:M_@SI@]'0ӸW+@QR41_BN֫ C҂|Q S#Z髂EsnEL zU`% !g{eUV8"OQBt.A]x,ԱX@^=C; ُ=Vυ@ml8u9915Α/DP7z?,sSa~M 58g}jmS-s<|<`RB9QܯוGߺdA/ S;:;7%z۶Hm$`r22Z1K)xA΀|6_"͆#y5A)ێ7,ݑY ,D/ؽzxRA%]kJQSL_!=M!1Wh.jTWC# ^PbbF idTKZ"_%/fTJ)9FPqu6gVnPgcdǢjY%doIRBl+7 ¸g5eƉflo*'0dx&];6#[$StJogޗՁkg`4)kC9uSCIĵc9iE"Ea~‡%19 Ycp&VSocT!*VRGii&%ge7ΥluQq [xj'6G ]7czej&}N/pVVny@yثq:WR 4KJ B!۰!Y eVC\^"Yz%K좇N'^J{:S>v3&WN3: 佸?Uwɻ'[$~L巰 ֈgDuZAͫywc~Z,h-z雁FV43BjrG"v2ym]yg8v=Vs< ¦*ӷm!ďU e/sLhÝ'S Ãғ=wzR$h;SJtN=t[*K%W_ )rU'$B-:Zc&uC&dQ1YߘCwO[%$T3G B4ѼrwK`}CTzYIDZs7@ѵ96VUO8!wi 9 aM(ێ9%ĘF¤ikwL+|:]Ni *.YlH= 2`hnLiF=e?r? %'EFc;8̬mmЂ d:ʒ7m6Qۑgč3eKܩۏ- 9ChQcQ NBt,دdS`#6SvnېS` wn{!NmӱbqU{c9i!0_NwʏݜVWp{/jQlI5xlv )8i,-洏M}GOjS(3bZ#8dol9O%ia[%Qضhrb}"14,(.LsiuEm6Wr1s_dUѩi&u|nA򦘘"mX \ ly>p;g- xYz 0!*Ueq4W& zG צ s| c0ށqC2Udg]"b&P^! \>6kou}ߍsBjdvdJ%8@ZQ2k`Ic #"5Ox2梸y|UoB\!Tpo76Cҿtz! YnأLŢug$@.KX<[ ^ xe&k-F-yAlhF(?<>we|u&O !=^ʀܑQ 5> ZEtRl5"IC1+^ܔKٹ$<383!wvBۺ䚆{|1aT)0@5m֤KC63݈B,hHp!Ik{q Nc]6 '0X^.mL.tnI#C=JDvxO~=˻dtYF|-pb|}0 ?B$?n/t*0~ N]Xft۝ /wjLJT@%,=L4)9 =c*|>Ap` Dot&WP%G_{GCToՖS 4%UgD>H_ /܇N/DU{ck^(RrMJb?nܺJrTEspm/F6 roL|E=:u l:~IJ">(9j Qp Wm^.,ATņ-YiP(qӊJ6L¡1_[hzׂK?Z e͊.n\."`ܹNSz-{Qm=\'Y˧<āw?JttMwVP:uYƁwI{jtsɫc/#?츥 ? fFv0`ա_hr+ ݹ~^?VԞvjQ dqd{>1~31S1q!݈Zw{.NdWod48w ~dçn>;HNwKzoΛ 0xN{YF>?'V֚}b~{/^ Oy+~#K@=(١ nn9[7GS%w lc{af,}V\@妷65%Kߢ9g<*dHm°7<㍼T鋲g,o*;.2gݟ|(#oGc\H\2Jo)'7 ;6u%?p>Lx΅=:~k!7o1+Ի W* q I 'h(]nccA2yD,`W|AP0R[S$ȩ2@O""*ZBVY{֐@8Es\|rx"fqB2tUqgQp ,.vu;Ypտ19RwpҖk9S6K7H/| E1)ZrJ@Lz(D^2dlv617=y"eY+~z9X\z݄Zӟ *)g,Hf |*[h/_g(Rڹ!hӰ E#cc 2Q0#&7D9n*nn3zZvx͖ cF_mhP_;,Y.7h؍\ U5)Bj=1:.u1z麼r9F2($MĝRDžV4wd3nd%DY[5# fv~xt"dnԀ;_ߥɆ`wO{AcfKӰe, fM?lg"I\!lf3h*; :Q4 _\wC\(%!eܙ3~!y$VF9\]\bQ9:k(D 3(\AIPEn&3VPoP@PznvsbqƗ[7;*RHͻi\# eٿPo o*xxE@\,}NS?סcϵu*դ}#}FȦ`6_]Dr&d'Xs).5Ov6{5;߱3ۛTLy?3E$ߌO;lɕQ|mWK VW]T;,/~]X=@!ɰ'b;p'FFA帔Jdݿ)/Ų uoca;im8>'ip-%..rVj^n96z([Jv|]S3sxtvH(khQtj䲸6HXToW@Fτ}~m7:Ĵ+EMraR+e bF.עМtee4DYT ٘x+ט]Vb̂B$.Q@MN޶U3xpg|΄ /bG%CYlh,~6}e~zΌV=ְWfht ^Y%hKnϋF:W}Zym鸐qpϓ!"Ζp .L# Wz -?nZzCiZt( %G'ګZ gN+tG.&Hߗ DּK1Dio%SR{Z n|;ȮP{o=sW2(*;-rh! Hiy@>^b 10;Xw־ i8b!;OڃocjP4@hDC9,xW魈sjry!KhNa8cΊgnkuUR^*YuvۋN](A\ULc:  &ʂ@e ip ak)5?CS @f-8B|@LTs0_ {oArIO0 ݂Xp\%aU y Aԧ+9Se&wn#|U&DHmGSȰ)JDdoA-󪍩uóm^Jbl]a2,-Wo\D>WK.;, ߆_DhaKboɱHk;Q!r˸.K_ lR,+q};g,OՉFk>_ǶS'Kik2P\ 2y=JnMiҡ 5ۅ28x oyC%w+Nv8t6jY/-o\X2Azq ՂG݌*̵­0 0 $RB z,t&"3/(P1{1>6 ̘:Uot`<[l9%RhVP>x]L[/4Y~YO4 3~gNS S-Rw ~Zª˂}½c?԰10& X7gzFXlGp: ]+?v zޮUZg.D#.4~C3\^%{07I^L :V9̇?IŪP H:>>nxVx2H\)K̄l7W&(,ujB˓Xgin2b/`DyKggl!Ǿ'D8^ ji"a[+Z] EW#rl+{K!"?Ec#;.J~R"Z53g;'_Y&YW}Lr]f}H*bkcz w1 YYƤg#®nc\ډvQwTĦc?^# /gK/ MCBRV.X￧wdsTdIe_j.ᆧv6%iHOBm9qC' j> nuǺd_d~s$RW Ku\F`<_8IcZ8ؙp_ > ,iw.yI)ޕ*inxAo.Pĭc+YzLp -7v;OB0ѾݟNs `j~/XĘD^4i*v蓗~Ȩ]!dr8PؕU0B"74)6/++~әSZ*ȴ'|m}j4*AYdI1xgr+Lp\SZGcY<;bcEu}VnD{c7|&a9e!ϭBOǗٻR|71ESDvyG@FT(@^$G9O(SD -F$?Rzd Dq1 z#{[*ckh9iFRj]c-)*rAW@svg$/EpH%fV!qSx9h0Cc  vkŜ5b]RfzLG*m4@iCУK[IL|T (B(I3/ 0Uezqi>EyֺmLAΩ=*=XSJơI*%Ez7$=PzGE@˜rPgY,K gU{Y&0 4MlM2g<\?!c21LrXͣiv8RaPx[3rA!phAx{uOo'-y9np5`{kΐh9|`>ICA, dYuϝs8!nc .2sH&gzTnt+.c0|?l: ! ù@1rד\ YA0WQ? iȐ^k8#gY nC; >( _ӟ&2=X-AuiK#)'b\Ţ7>>-fPh py`=/!ڛL~˅R+OaWq!g҆GRfL=u8&Ηӈض4?5C=igc1M- D N-5E:+w)]|1Iu>ѳ"f/FH`3JhEx&cV_?2n@Iw9"T,ll L$KƉ/]zSL΁W>ʋ9]+mfjVwtp?Ä=ޣr+E$zyɻKZ'vlK /Dzt+N N"[j[q'.=|F/Jc0ScZw