Hi Matt, Colin,

Recently I was made aware of ticket #1000 [0] in which quite a few
6.06.1 users of AC'97 codecs are not able to record audible stereo
microphone input. A bug report has been filed [1] to track the
resolution of this issue for 6.06.1. A straightforward fix [2] is
available in a newer upstream version of alsa-lib (1.0.11, so 6.10 is
not affected, nor are earlier Ubuntu versions).

Attached please find a SRU debdiff against 6.06.1's alsa-lib source
package.


$ debdiff alsa-lib_1.0.10-2ubuntu4.dsc alsa-lib_1.0.10-2ubuntu4.1.dsc
|diffstat
 alsa-lib-1.0.10/debian/changelog                 |   11 ++++++++++
 alsa-lib-1.0.10/debian/patches/00list            |    1
 debian/patches/25_fix_stereo_line_capture.dpatch |   24
+++++++++++++++++++++++
 3 files changed, 36 insertions(+)


[0] https://launchpad.net/distros/ubuntu/+ticket/1000
[1] https://launchpad.net/distros/ubuntu/+source/alsa-lib/+bug/62855
[2]
http://hg-mirror.alsa-project.org/alsa-lib?cmd=changeset;node=71eb744cd5be42cd7ebd14edf5f3f2e2da6ba35d;style=gitweb


Thanks,
-- 
Daniel T. Chen            [EMAIL PROTECTED]
GPG key:  0xC88ABDA3


diff -u alsa-lib-1.0.10/debian/changelog alsa-lib-1.0.10/debian/changelog
--- alsa-lib-1.0.10/debian/changelog
+++ alsa-lib-1.0.10/debian/changelog
@@ -1,3 +1,14 @@
+alsa-lib (1.0.10-2ubuntu4.1) dapper-proposed; urgency=low
+
+  * Add debian/patches/25_fix_stereo_line_capture.dpatch that fixes
+    inaudible recording of stereo microphone input. Patch backported
+    from 1.0.11 referenced at
+    
http://hg-mirror.alsa-project.org/alsa-lib?cmd=changeset;node=71eb744cd5be42cd7ebd14edf5f3f2e2da6ba35d;style=raw
+    (Closes Ubuntu ticket #1000, bug #62855). Thanks, Jeff Meininger
+    and others.
+
+ -- Daniel T Chen <[EMAIL PROTECTED]>  Thu, 28 Sep 2006 17:34:12 -0400
+
 alsa-lib (1.0.10-2ubuntu4) dapper; urgency=low
 
   * debian/patches: Add:
diff -u alsa-lib-1.0.10/debian/patches/00list 
alsa-lib-1.0.10/debian/patches/00list
--- alsa-lib-1.0.10/debian/patches/00list
+++ alsa-lib-1.0.10/debian/patches/00list
@@ -16,0 +17 @@
+25_fix_stereo_line_capture
only in patch2:
unchanged:
--- alsa-lib-1.0.10.orig/debian/patches/25_fix_stereo_line_capture.dpatch
+++ alsa-lib-1.0.10/debian/patches/25_fix_stereo_line_capture.dpatch
@@ -0,0 +1,24 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 25_fix_stereo_line_capture.dpatch by  <[EMAIL PROTECTED]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fixes stereo line capture bug in simple mixer API: 
+## DP: http://hg-mirror.alsa-project.org/alsa-lib?cmd=changeset;node=71eb744cd5
+## DP: be42cd7ebd14edf5f3f2e2da6ba35d;style=gitweb
+
[EMAIL PROTECTED]@
+
+diff -ru alsa-lib-1.0.10.orig/src/mixer/simple_none.c 
alsa-lib-1.0.10/src/mixer/simple_none.c
+--- alsa-lib-1.0.10.orig/src/mixer/simple_none.c       2005-08-24 
05:41:16.000000000 -0500
++++ alsa-lib-1.0.10/src/mixer/simple_none.c    2005-12-02 07:39:24.000000000 
-0600
+@@ -768,7 +768,9 @@
+       if (cchannels > 1) {
+               if (simple->ctls[CTL_CAPTURE_ROUTE].elem ||
+                   (simple->ctls[CTL_CAPTURE_SWITCH].elem &&
+-                   simple->ctls[CTL_CAPTURE_SWITCH].values > 1)) {
++                   simple->ctls[CTL_CAPTURE_SWITCH].values > 1) ||
++                  (simple->ctls[CTL_CAPTURE_SOURCE].elem &&
++                   simple->ctls[CTL_CAPTURE_SOURCE].values > 1)) {
+                       caps &= ~SM_CAP_CSWITCH_JOIN;
+               }
+               if (simple->ctls[CTL_CAPTURE_VOLUME].elem &&

-- 
Stereo line-in capture broken in alsa-lib 1.0.10 for "simple mixer" cards.
https://launchpad.net/bugs/62855

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to