forked from pool/alsa-utils
This commit is contained in:
parent
e1754caa88
commit
981cb7a0ea
68
alsa-utils-alsactl-force-default.diff
Normal file
68
alsa-utils-alsactl-force-default.diff
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
# HG changeset patch
|
||||||
|
# User tiwai
|
||||||
|
# Date 1195037678 -3600
|
||||||
|
# Node ID 05c093789c5e03b91af50baa8889b7356e18b42f
|
||||||
|
# Parent 40051fabcab00bd4fcfab41e11b609acf32a6a22
|
||||||
|
alsactl - Set -F option as default
|
||||||
|
|
||||||
|
Set -F option as default for restore. There are still too many systems
|
||||||
|
that are too lazy to set -F option...
|
||||||
|
|
||||||
|
Added the new -P option to back to the old behavior.
|
||||||
|
|
||||||
|
diff -r 40051fabcab0 -r 05c093789c5e alsactl/alsactl.1
|
||||||
|
--- a/alsactl/alsactl.1 Mon Nov 12 17:24:27 2007 +0100
|
||||||
|
+++ b/alsactl/alsactl.1 Wed Nov 14 11:54:38 2007 +0100
|
||||||
|
@@ -41,7 +41,12 @@ Select the configuration file to use. Th
|
||||||
|
.TP
|
||||||
|
\fI\-F, \-\-force\fP
|
||||||
|
Used with restore command. Try to restore the matching control elements
|
||||||
|
-as much as possible.
|
||||||
|
+as much as possible. This option is set as default now.
|
||||||
|
+
|
||||||
|
+.TP
|
||||||
|
+\fI\-P, \-\-pedantic\fP
|
||||||
|
+Used with restore command. Don't restore mismatching control elements.
|
||||||
|
+This option was the old default behavior.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fI\-d, \-\-debug\fP
|
||||||
|
diff -r 40051fabcab0 -r 05c093789c5e alsactl/alsactl.c
|
||||||
|
--- a/alsactl/alsactl.c Mon Nov 12 17:24:27 2007 +0100
|
||||||
|
+++ b/alsactl/alsactl.c Wed Nov 14 11:54:38 2007 +0100
|
||||||
|
@@ -34,7 +34,7 @@
|
||||||
|
#define SYS_ASOUNDNAMES "/etc/asound.names"
|
||||||
|
|
||||||
|
int debugflag = 0;
|
||||||
|
-int force_restore = 0;
|
||||||
|
+int force_restore = 1;
|
||||||
|
char *command;
|
||||||
|
|
||||||
|
static void help(void)
|
||||||
|
@@ -44,6 +44,8 @@ static void help(void)
|
||||||
|
printf(" -h,--help this help\n");
|
||||||
|
printf(" -f,--file # configuration file (default " SYS_ASOUNDRC " or " SYS_ASOUNDNAMES ")\n");
|
||||||
|
printf(" -F,--force try to restore the matching controls as much as possible\n");
|
||||||
|
+ printf(" (default mode)\n");
|
||||||
|
+ printf(" -P,--pedantic don't restore mismatching controls (old default)\n");
|
||||||
|
printf(" -d,--debug debug mode\n");
|
||||||
|
printf(" -v,--version print version of this program\n");
|
||||||
|
printf("\nAvailable commands:\n");
|
||||||
|
@@ -62,6 +64,7 @@ int main(int argc, char *argv[])
|
||||||
|
{"help", 0, NULL, 'h'},
|
||||||
|
{"file", 1, NULL, 'f'},
|
||||||
|
{"force", 0, NULL, 'F'},
|
||||||
|
+ {"pedantic", 0, NULL, 'P'},
|
||||||
|
{"debug", 0, NULL, 'd'},
|
||||||
|
{"version", 0, NULL, 'v'},
|
||||||
|
{NULL, 0, NULL, 0},
|
||||||
|
@@ -84,6 +87,9 @@ int main(int argc, char *argv[])
|
||||||
|
break;
|
||||||
|
case 'F':
|
||||||
|
force_restore = 1;
|
||||||
|
+ break;
|
||||||
|
+ case 'P':
|
||||||
|
+ force_restore = 0;
|
||||||
|
break;
|
||||||
|
case 'd':
|
||||||
|
debugflag = 1;
|
22
alsa-utils-alsactl-restore-fix.diff
Normal file
22
alsa-utils-alsactl-restore-fix.diff
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# HG changeset patch
|
||||||
|
# User tiwai
|
||||||
|
# Date 1196439639 -3600
|
||||||
|
# Node ID 8aa60471d254c4e60c95740478842d8500274d90
|
||||||
|
# Parent b57d8cd4f4900d029176850cd7d706a7e135a394
|
||||||
|
alsactl - Fix wrong restore
|
||||||
|
|
||||||
|
Fix a bug in alsactl that restores wrong values for elements with
|
||||||
|
multiple channels (counts).
|
||||||
|
|
||||||
|
diff -r b57d8cd4f490 -r 8aa60471d254 alsactl/state.c
|
||||||
|
--- a/alsactl/state.c Fri Nov 30 08:14:04 2007 +0100
|
||||||
|
+++ b/alsactl/state.c Fri Nov 30 17:20:39 2007 +0100
|
||||||
|
@@ -1380,7 +1380,7 @@ static int set_control(snd_ctl_t *handle
|
||||||
|
return -EINVAL;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
- err = restore_config_value2(handle, info, type, value,
|
||||||
|
+ err = restore_config_value2(handle, info, type, n,
|
||||||
|
ctl, idx, numid);
|
||||||
|
if (err < 0)
|
||||||
|
return err;
|
21
alsa-utils-iecset-index-fix.diff
Normal file
21
alsa-utils-iecset-index-fix.diff
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# HG changeset patch
|
||||||
|
# User cladisch
|
||||||
|
# Date 1196406844 -3600
|
||||||
|
# Node ID b57d8cd4f4900d029176850cd7d706a7e135a394
|
||||||
|
# Parent 05c093789c5e03b91af50baa8889b7356e18b42f
|
||||||
|
iecset: fix card index check
|
||||||
|
|
||||||
|
Allow card indices up to 31.
|
||||||
|
|
||||||
|
diff -r 05c093789c5e -r b57d8cd4f490 iecset/iecset.c
|
||||||
|
--- a/iecset/iecset.c Wed Nov 14 11:54:38 2007 +0100
|
||||||
|
+++ b/iecset/iecset.c Fri Nov 30 08:14:04 2007 +0100
|
||||||
|
@@ -308,7 +308,7 @@ int main(int argc, char **argv)
|
||||||
|
break;
|
||||||
|
case 'c':
|
||||||
|
i = atoi(optarg);
|
||||||
|
- if (i < 0 || i >= 7) {
|
||||||
|
+ if (i < 0 || i >= 32) {
|
||||||
|
fprintf(stderr, "invalid card index %d\n", i);
|
||||||
|
return 1;
|
||||||
|
}
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 30 17:55:38 CET 2007 - tiwai@suse.de
|
||||||
|
|
||||||
|
- Merge upstream fixes:
|
||||||
|
* make -F option as default for alsactl
|
||||||
|
* fix iecset index range
|
||||||
|
* fix a bug in alsactl restore that restores wrong values
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Nov 12 17:28:30 CET 2007 - tiwai@suse.de
|
Mon Nov 12 17:28:30 CET 2007 - tiwai@suse.de
|
||||||
|
|
||||||
|
@ -20,11 +20,14 @@ Requires: dialog pciutils
|
|||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Summary: Advanced Linux Sound Architecture Utilities
|
Summary: Advanced Linux Sound Architecture Utilities
|
||||||
Version: 1.0.15
|
Version: 1.0.15
|
||||||
Release: 8
|
Release: 14
|
||||||
Source: ftp://ftp.alsa-project.org/pub/util/alsa-utils-%{package_version}.tar.bz2
|
Source: ftp://ftp.alsa-project.org/pub/util/alsa-utils-%{package_version}.tar.bz2
|
||||||
Patch: alsa-utils-hg-fixes.diff
|
Patch: alsa-utils-hg-fixes.diff
|
||||||
Patch1: alsa-utils-speaker-test-fix.diff
|
Patch1: alsa-utils-speaker-test-fix.diff
|
||||||
Patch2: alsa-utils-alsactl-tlv-comment-fix.diff
|
Patch2: alsa-utils-alsactl-tlv-comment-fix.diff
|
||||||
|
Patch3: alsa-utils-alsactl-force-default.diff
|
||||||
|
Patch4: alsa-utils-iecset-index-fix.diff
|
||||||
|
Patch5: alsa-utils-alsactl-restore-fix.diff
|
||||||
Url: http://www.alsa-project.org/
|
Url: http://www.alsa-project.org/
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
@ -44,6 +47,9 @@ Authors:
|
|||||||
%patch -p1
|
%patch -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
%patch3 -p1
|
||||||
|
%patch4 -p1
|
||||||
|
%patch5 -p1
|
||||||
mv alsamixer/README alsamixer/README-alsamixer
|
mv alsamixer/README alsamixer/README-alsamixer
|
||||||
%{?suse_update_config:%{suse_update_config -f .}}
|
%{?suse_update_config:%{suse_update_config -f .}}
|
||||||
|
|
||||||
@ -71,7 +77,13 @@ make DESTDIR=$RPM_BUILD_ROOT install
|
|||||||
%{_sbindir}/*
|
%{_sbindir}/*
|
||||||
%{_datadir}/sounds/alsa
|
%{_datadir}/sounds/alsa
|
||||||
%{_datadir}/alsa
|
%{_datadir}/alsa
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Nov 30 2007 - tiwai@suse.de
|
||||||
|
- Merge upstream fixes:
|
||||||
|
* make -F option as default for alsactl
|
||||||
|
* fix iecset index range
|
||||||
|
* fix a bug in alsactl restore that restores wrong values
|
||||||
* Mon Nov 12 2007 - tiwai@suse.de
|
* Mon Nov 12 2007 - tiwai@suse.de
|
||||||
- fix double entries of comment.tlv in alsactl (#340516)
|
- fix double entries of comment.tlv in alsactl (#340516)
|
||||||
* Mon Nov 05 2007 - tiwai@suse.de
|
* Mon Nov 05 2007 - tiwai@suse.de
|
||||||
|
Loading…
Reference in New Issue
Block a user