- 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 OBS-URL: https://build.opensuse.org/request/show/225572 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/alsa?expand=0&rev=152
44 lines
1.4 KiB
Diff
44 lines
1.4 KiB
Diff
From 507cdc13187f5eeb222eeb43550cf6a67c3b29c9 Mon Sep 17 00:00:00 2001
|
|
From: Takashi Iwai <tiwai@suse.de>
|
|
Date: Thu, 23 Jan 2014 09:46:37 +0100
|
|
Subject: [PATCH] pcm: initialize monotonic field for dshare and dsnoop, too
|
|
|
|
Just like the previous fix for dmix, we need update for dshare and
|
|
dsnoop plugins.
|
|
|
|
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
---
|
|
src/pcm/pcm_dshare.c | 2 +-
|
|
src/pcm/pcm_dsnoop.c | 2 +-
|
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/src/pcm/pcm_dshare.c b/src/pcm/pcm_dshare.c
|
|
index 5b329510481e..f2d1103a6bfb 100644
|
|
--- a/src/pcm/pcm_dshare.c
|
|
+++ b/src/pcm/pcm_dshare.c
|
|
@@ -792,7 +792,7 @@ int snd_pcm_dshare_open(snd_pcm_t **pcmp, const char *name,
|
|
|
|
pcm->poll_fd = dshare->poll_fd;
|
|
pcm->poll_events = POLLIN; /* it's different than other plugins */
|
|
-
|
|
+ pcm->monotonic = spcm->monotonic;
|
|
pcm->mmap_rw = 1;
|
|
snd_pcm_set_hw_ptr(pcm, &dshare->hw_ptr, -1, 0);
|
|
snd_pcm_set_appl_ptr(pcm, &dshare->appl_ptr, -1, 0);
|
|
diff --git a/src/pcm/pcm_dsnoop.c b/src/pcm/pcm_dsnoop.c
|
|
index 055e4f498343..76379140c133 100644
|
|
--- a/src/pcm/pcm_dsnoop.c
|
|
+++ b/src/pcm/pcm_dsnoop.c
|
|
@@ -690,7 +690,7 @@ int snd_pcm_dsnoop_open(snd_pcm_t **pcmp, const char *name,
|
|
|
|
pcm->poll_fd = dsnoop->poll_fd;
|
|
pcm->poll_events = POLLIN; /* it's different than other plugins */
|
|
-
|
|
+ pcm->monotonic = spcm->monotonic;
|
|
pcm->mmap_rw = 1;
|
|
snd_pcm_set_hw_ptr(pcm, &dsnoop->hw_ptr, -1, 0);
|
|
snd_pcm_set_appl_ptr(pcm, &dsnoop->appl_ptr, -1, 0);
|
|
--
|
|
1.9.0
|
|
|