Hello community,

here is the log from the commit of package alsa-utils for openSUSE:Factory
checked in at Sun Sep 11 19:04:03 CEST 2011.



--------
--- alsa-utils/alsa-utils.changes       2011-06-03 14:50:47.000000000 +0200
+++ /mounts/work_src_done/STABLE/alsa-utils/alsa-utils.changes  2011-06-28 
15:54:09.000000000 +0200
@@ -1,0 +2,6 @@
+Tue Jun 28 15:53:16 CEST 2011 - [email protected]
+
+- Improved speaker-test man page
+- Fix DB_RANGE TLV type handling in amixer
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


New:
----
  0017-speaker-test.1-Clarify-man-page-by-giving-examples.patch
  0018-alsa-utils-amixer-Fix-SND_CTL_TLVT_DB_RANGE-handling.patch

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

Other differences:
------------------
++++++ alsa-utils.spec ++++++
--- /var/tmp/diff_new_pack.pJ3XPg/_old  2011-09-11 19:03:54.000000000 +0200
+++ /var/tmp/diff_new_pack.pJ3XPg/_new  2011-09-11 19:03:54.000000000 +0200
@@ -35,7 +35,7 @@
 AutoReqProv:    on
 Summary:        Advanced Linux Sound Architecture Utilities
 Version:        1.0.24.2
-Release:        6
+Release:        8
 Source:         
ftp://ftp.alsa-project.org/pub/util/alsa-utils-%{package_version}.tar.bz2
 # Patch:          alsa-utils-git-fixes.diff
 Patch1:         0001-alsamixer-fix-display-of-active-inactive-controls.patch
@@ -53,6 +53,8 @@
 Patch14:        0014-alsamixer-Fix-64bit-issues.patch
 Patch15:        0015-aplay-Add-include-files-for-mkdir.patch
 Patch16:        0016-aplay-Use-standard-endian-convesions.patch
+Patch17:        0017-speaker-test.1-Clarify-man-page-by-giving-examples.patch
+Patch18:        0018-alsa-utils-amixer-Fix-SND_CTL_TLVT_DB_RANGE-handling.patch
 Patch99:        alsa-utils-gettext-version-removal.diff
 # Patch100:       alsa-utils-po-pre-patch.diff
 Url:            http://www.alsa-project.org/
@@ -92,6 +94,8 @@
 %patch14 -p1
 %patch15 -p1
 %patch16 -p1
+%patch17 -p1
+%patch18 -p1
 %if %suse_version < 1020
 %patch99 -p1
 %endif

++++++ 0017-speaker-test.1-Clarify-man-page-by-giving-examples.patch ++++++
>From 471191abe59cce84b104fc6f601cbb852a8d07e7 Mon Sep 17 00:00:00 2001
From: Daniel T Chen <[email protected]>
Date: Sat, 4 Jun 2011 17:44:43 -0400
Subject: [PATCH] speaker-test.1: Clarify man page by giving examples
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

BugLink: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=620513

>From the Debian bug report:
"The speaker-test manpage could be improved somewhat by helping a
little bit the user determine how to find out the devices he can test.

Based on http://alsa.opensrc.org/Speaker-test I have make some changes
to the manpage (diff attached) to describe a little bit more how
speaker-test can be used alongside 'aplay'.

Please consider the following patch for
alsa-utils-1.0.23/speaker-test/speaker-test.1"

Signed-off-by: Javier Fernández-Sanguino Peña <[email protected]>
Signed-off-by: Takashi Iwai <[email protected]>
---
 speaker-test/speaker-test.1 |   46 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 45 insertions(+), 1 deletions(-)

diff --git a/speaker-test/speaker-test.1 b/speaker-test/speaker-test.1
index f0948a6..6ef0814 100644
--- a/speaker-test/speaker-test.1
+++ b/speaker-test/speaker-test.1
@@ -11,7 +11,7 @@
 .  fi
 .  PP
 ..
-.TH SPEAKER\-TEST 1 "20 September 2004" speaker-test
+.TH SPEAKER\-TEST 1 "April 2nd, 2011" speaker-test
 .SH NAME
 speaker\-test \- command-line speaker test tone generator for ALSA 
 .SH SYNOPSIS
@@ -20,6 +20,41 @@ speaker\-test \- command-line speaker test tone generator 
for ALSA
 .SH DESCRIPTION
 \fBspeaker\-test\fP generates a tone that can be used to test the speakers of 
a computer.
 
+\fBspeaker-test\fP by default will test the \fIdefault\fP device. If you
+want to test another sound device you will have first to get a list of
+all of the sound cards in your system and the devices associated with
+those cards. Notice that there might be for example, one device for
+analog sound, one for digital sound and one for HDMI sound.
+To get the list of available cards and devices you can run \fBaplay -L\fR.
+
+.P \fBaplay\fR's output will be similar to this one:
+
+.nf
+$ aplay -L
+null
+    Discard all samples (playback) or generate zero samples (capture)
+default:CARD=ICH5
+    Intel ICH5, Intel ICH5
+    Default Audio Device
+front:CARD=ICH5,DEV=0
+    Intel ICH5, Intel ICH5
+    Front speakers
+surround40:CARD=ICH5,DEV=0
+    Intel ICH5, Intel ICH5
+    4.0 Surround output to Front and Rear speakers
+(...)
+.fi
+
+.P Each of the devices is listed in the beginning of the definition so,
+in the above example, there are four devices listed: null, default, front
+and surround40. So, if you want to test the last device you can 
+run \fBspeaker-test -Dsurround40:ICH5 -c 6\fR. The \fB-c\fR option will
+indicate that the six audio channels in the device have to be tested.
+
+
+
+
+
 .SH OPTIONS
 
 .TP
@@ -119,6 +154,15 @@ To send a nice low 75Hz tone to the Woofer and then exit 
without touching any ot
   speaker-test -Dplug:surround51 -c6 -s1 -f75
 .EE
 
+To do a 2-speaker test using the spdif (coax or optical) output:
+.EX
+  speaker-test -Dplug:spdif -c2
+.EE
+
+
+.SH SEE ALSO
+.BR aplay(1)
+
 .SH AUTHOR
 The speaker-test program was written by James Courtier-Dutton.
 Pink noise support was added by Nathan Hurst.
-- 
1.7.6

++++++ 0018-alsa-utils-amixer-Fix-SND_CTL_TLVT_DB_RANGE-handling.patch ++++++
>From 8709ffe841e6f33094f7a547ee86591b29a40cf4 Mon Sep 17 00:00:00 2001
From: Lars-Peter Clausen <[email protected]>
Date: Thu, 16 Jun 2011 14:19:18 +0200
Subject: [PATCH] alsa-utils: amixer: Fix SND_CTL_TLVT_DB_RANGE handling

Current support for handling SND_CTL_TLVT_DB_RANGE in amixer is completely
broken. This patch fixes it.

Reported-by: Daniel Mack <[email protected]>
Signed-off-by: Lars-Peter Clausen <[email protected]>
Signed-off-by: Takashi Iwai <[email protected]>
---
 amixer/amixer.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/amixer/amixer.c b/amixer/amixer.c
index a177288..9d2855d 100644
--- a/amixer/amixer.c
+++ b/amixer/amixer.c
@@ -517,20 +517,20 @@ static void decode_tlv(unsigned int spaces, unsigned int 
*tlv, unsigned int tlv_
 #ifdef SND_CTL_TLVT_DB_RANGE
        case SND_CTL_TLVT_DB_RANGE:
                printf("dBrange-\n");
-               if ((size / (6 * sizeof(unsigned int))) != 0) {
+               if ((size % (6 * sizeof(unsigned int))) != 0) {
                        while (size > 0) {
                                printf("0x%08x,", tlv[idx++]);
                                size -= sizeof(unsigned int);
                        }
                        break;
                }
-               idx = 0;
-               while (idx < size) {
+               while (size > 0) {
                        print_spaces(spaces + 2);
-                       printf("rangemin=%i,", tlv[0]);
-                       printf(",rangemax=%i\n", tlv[1]);
-                       decode_tlv(spaces + 4, tlv + 2, 6 * sizeof(unsigned 
int));
-                       idx += 6 * sizeof(unsigned int);
+                       printf("rangemin=%i,", tlv[idx++]);
+                       printf(",rangemax=%i\n", tlv[idx++]);
+                       decode_tlv(spaces + 4, tlv + idx, 4 * sizeof(unsigned 
int));
+                       idx += 4;
+                       size -= 6 * sizeof(unsigned int);
                }
                break;
 #endif
-- 
1.7.6


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



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to