The Advanced Linux Sound Architecture (ALSA) - utilities
Find a file
Arnaud Pouliquen 55421afe9c speaker-test: Fix chmap wav file selection.
The channel selection currently does not work properly when a channel
map control is provided but no manual channel map was explicitly
requested with "-m".

For example, the CEA/HDMI 6ch (surround 5.1) map is:
 FL, FR, LFE, FC, RL, RR.

Tested command: speaker-test -D hdmi -c 6 -t wav

Speaker-test tries to play channels in this following order:
 0 - Front Left
 3 - Front Center
 1 - Front Right
 5 - Rear Right
 4 - Rear Left
 2 - LFE

But wav file played on associated speakers are not aligned. Here are
the real files played:
 0- /usr/share/sounds/alsa/Front_Left.wav => OK
 3- /usr/share/sounds/alsa/Rear_Right.wav  => OK
 1- /usr/share/sounds/alsa/Front_Right.wav  => OK
 5- /usr/share/sounds/alsa/Rear_Center.wav => KO
 4- found file /usr/share/sounds/alsa/Front_Center.wav => KO
 2- /usr/share/sounds/alsa/Rear_Left.wav  => KO

Issue is that associated wav files ordering is reworked only if
channel_map_set variable is set.

Fix consists in allowing wavs re-ordering if a channel mapping as been
get or set, i.e. channel_map is not null.

Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@st.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2016-12-07 18:17:05 +01:00
alsa-info alsa-info: add alsa-info.sh.1 to EXTRA_DIST 2016-03-31 16:36:50 +02:00
alsaconf alsaconf: update gentoo to use modprobe.d method as everyone else 2013-11-14 08:51:55 +01:00
alsactl alsactl: init/ca0106, init/hda - use CTL{values} instead CTL{value} 2016-03-22 16:54:05 +01:00
alsaloop alsaloop: try adapt avail_min for playback to avoid 100% CPU usage 2016-10-18 13:57:19 +02:00
alsamixer alsamixer: include missing mixer_controls.h 2014-06-25 10:54:40 +02:00
alsaucm alsaucm: Drop localbuild hacks 2015-08-04 18:26:40 +02:00
amidi amidi: add sysex-interval option 2016-09-13 18:19:19 +02:00
amixer amixer: skip showing asoc tlv byte controls 2016-01-29 07:26:56 +01:00
aplay aplay: Fix to handle pause when system is suspended/Resumed 2016-11-28 20:19:21 +01:00
bat alsabat: add system power management S3 test 2016-08-30 07:49:46 +02:00
iecset Makefiles - use AM_CPPFLAGS instead INCLUDES 2014-05-07 10:55:59 +02:00
include configure.in -> configure.ac rename 2014-05-07 10:55:59 +02:00
m4 Fix autoreconf 2005-08-19 13:07:45 +00:00
po update the gettext configuration 2014-05-07 10:55:58 +02:00
seq aconnect: Show sequencer sound card numer/PID via aconnect 2016-03-09 09:15:43 +01:00
speaker-test speaker-test: Fix chmap wav file selection. 2016-12-07 18:17:05 +01:00
topology topology: Add command line topology tool to build topology binaries 2015-08-04 17:45:07 +02:00
utils Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:25:17 +02:00
.gitignore Update .gitignore 2016-02-03 08:50:28 +01:00
acinclude.m4 fixed for the recent autoconf. 2004-01-26 15:57:37 +00:00
ChangeLog update build tools. 2005-08-13 16:27:59 +00:00
configure.ac alsabat: add amixer config files 2016-08-23 15:43:23 +02:00
COPYING Updated COPYING with the recent FSF address 2011-06-03 14:24:30 +02:00
gitcompile configure.in -> configure.ac rename 2014-05-07 10:55:59 +02:00
INSTALL Trivial fixes in INSTALL file 2012-02-13 15:17:45 +01:00
Makefile.am BAT: Add Makefile and configures 2015-10-02 12:42:03 +02:00
README Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:25:17 +02:00
TODO aplay/arecord 2000-12-27 21:24:57 +00:00

		Advanced Linux Sound Architecture - Utilities
		=============================================

This package contains the command line utilities for the ALSA project.
The package can be compiled only with the installed ALSA driver and
the ALSA C library.

alsaconf	- the ALSA driver configurator script
alsactl		- an utility for soundcard settings management
aplay/arecord	- an utility for the playback / capture of .wav,.voc,.au files
amixer		- a command line mixer
alsamixer	- a ncurses mixer
amidi		- a utility to send/receive sysex dumps or other MIDI data
iecset		- a utility to show/set the IEC958 status bits

You may give a look for more information about the ALSA project to URL
http://www.alsa-project.org.

					Jaroslav Kysela <perex@perex.cz>