summaryrefslogtreecommitdiff
path: root/src/conf
AgeCommit message (Collapse)AuthorFilesLines
2009-01-27Fix GUS.conf to be usableKrzysztof Helt1-7/+14
Fix GUS.conf to work for default PCM. Signed-off-by: Takashi Iwai <tiwai@suse.de>
2009-01-19add softvol for CMI8788Clemens Ladisch1-3/+10
Master Volume controls were removed from Xonar D2/D2X cards; add the softvol plugin so that we have at least PCM volume. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
2008-11-26Fix snd-pcsp default configurationTakashi Iwai1-8/+8
The softvol must be inside the plug. Otherwise it gets stuck. Signed-off-by: Takashi Iwai <tiwai@suse.de>
2008-11-19Add linear plugin wrapping iec958 PCM for ice1724-based boardsTakashi Iwai3-0/+24
The ice1724-based cards can handle only 32bit while the apps almost expet 16bit format for SPDIF I/O. This prevents the default config working on many apps like mplayer, xine, etc. This patch simply adds the least automatic conversion by linear plugin. Note that "plug" isn't used here. Otherwise we get a problem of the routing (plug over plug is buggy). Signed-off-by: Takashi Iwai <tiwai@suse.de>
2008-10-20Add iec958 PCM definition for PS3Takashi Iwai1-0/+39
Added the iec958 PCM definition for PS3. Since it's a new feature, the definition is marked as optional. Signed-off-by: Takashi Iwai <tiwai@suse.de>
2008-03-22pcsp: remove downsamplingStas Sergeev1-8/+8
apply softvol before plug as softvol doesn't support U8 as of now. This also improves the sound quality. Signed-off-by: Stas Sergeev <stsp@aknet.ru>
2008-03-17Use defaults.pcm.file_format for the default file format of file pluginTakashi Iwai1-2/+9
Use "defaults.pcm.file_format" for the default file format of file plugin. It's set to "raw" as default for compatibility.
2008-03-12Add truncate option to PCM file pluginTakashi Iwai1-0/+10
Addeed a new option "truncate" to indicate the behavior of creating the output file. When it's true (the default), the file is overwritten and truncated at creation. When false, the plugin tries to open a unique file with a number suffix. The global behavior of "file" and "tee" PCMs is defined via defaults.pcm.file_truncate option. You can overwrite it in ~/.asoundrc.
2008-03-07Fix for alsa-lib cross-compilation problems with ALSA_CONFIG_DIR and ↵Pawel MOLL3-4/+7
ALSA_PLUGIN_DIR "./configure" options for selecting ALSA configuration (default /usr/share/alsa) and plugin (/usr/lib/alsa-lib) directories introduced by alsa-hg/alsa-lib changeset 2284 cause problems with cross-compilation and packaging - there is no way to redefine them in runtime, during installation phase. This patch adds a level of indirection between constants and their usage - alsaconfigdir for ALSA_CONFIG_DIR and alsaplugindir for ALSA_PLUGIN_DIR - which can be redefined during "make install" stage. Signed-off-by: Pawel MOLL <pawel.moll@st.com>
2008-03-07Add PCM "hdmi"Takashi Iwai4-1/+130
Added the new PCM "hdmi" for HDA-Intel. It's still experimental.
2008-02-18Add surround71 definition to NFORCE.confTakashi Iwai1-0/+73
Now the board with ALC850 can work with 8-channel outputs.
2008-02-01Add the missing card alias for Prodigy71HifiTakashi Iwai1-0/+1
See ALSA bug#3735 https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3735
2008-01-18dmix - Enable auto format detection as defaultTakashi Iwai1-1/+1
The direct plugins have the automatic format-detection feature but it wasn't enabled properly in the interface. Now you can pass the format "unchanged" to make the plugin detect a proper format. This will change the default format of some drivers, such as, HD-audio.
2007-11-30oxygen: remove softvol pluginClemens Ladisch1-39/+11
Remove the softvol plugin from all other CMI8788 devices.
2007-11-30oxygen: add channel status controlsClemens Ladisch1-5/+19
Add mixer controls to manage the S/PDIF channel status bits.
2007-11-19oxygen: enhance configurationClemens Ladisch2-13/+5
Remove the now superfluous softvol plugin from the CMI8788 configuration, use 24-bit samples for dmix, and add an alias for the AV200 driver.
2007-11-19alsa.conf: cosmetic changeClemens Ladisch1-1/+1
Add a whitespace to make the ctl.hw definition better readable.
2007-10-15Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.czJaroslav Kysela3-3/+3
2007-09-19PC-Speaker config updateStas Sergeev1-16/+21
The attached patch updates the PC-Speaker.conf for the use of softvol. Signed-off-by: Stas Sergeev <stsp@aknet.ru>
2007-09-17Fix subdevice number to 0 for dmix/dsnoopTakashi Iwai2-2/+2
The dmix and dsnoop plugins need a fixed substream number instead of the next-available one (-1) as the default number. Now it's set to 0.
2007-08-22Add missing CMI8788.conf to Makefile.amTakashi Iwai1-0/+1
2007-08-22cmi8788: add alsa-lib configClemens Ladisch1-0/+149
Add a .conf file to enable dmix/dsnoop and softvol for CMI8788. Using dmix helps mask the bug that all audio is forced to 48 kHz. :-)
2007-07-11mixer simple basic abstraction - added python bindingJaroslav Kysela1-0/+1
reasons: - rapid development - class-like code structure - more readable code features: - hcontrol binding is managed from python (opportunity to create virtual mixer without driver or join multiple cards to behave as one)
2007-07-05Added PS3 configurationTakashi Iwai2-0/+47
Added PS3 configuration. No iec958 PCM at this stage since it doesn't support passthru yet.
2007-07-03Use S16_BE as dmix format for PPC driversTakashi Iwai2-4/+4
PPC drivers should use S16_BE as the base format of dmix/dsnoop. This avoid confusion of format endianess via CPU emulation.
2007-05-22Specify subdevice number for Maestor3 dmix settingTakashi Iwai1-1/+3
The subdevice number of a dmix slave PCM has to be specified explicitly for the device with multiple substreams such as Maestro3.
2007-05-18Add support for gain in softvol pluginSteve Longerbeam1-2/+12
This patch allows for gain in the softvol plugin, in addition to attenuation. The plugin now has a "max_dB" parameter (up to 50 dB) as well as the original "min_dB" parameter (down to -51 dB). max_dB defaults to 0 dB, so unless max_dB is specified in a device conf, the behavior of the plugin will be the same as before (attenuation only). HDA-Intel.conf is also modified to use softvol for its default capture. So now, capture is filtered through softvol (range -30 to +30 dB) before being passed on to dsnoop as before. The softvol plugin allows a range of -51 to +50 dB, so max_dB could be increased to 50. But eventually samples are going to get clipped. At 40 dB I was beginning to get clipping when recording a sample sound at a "reasonably soft" volume using a digital mic on the stac9205 HDA codec. The motivation for this work is that some HDA codecs have no hardware gain control for some paths. For instance, the stac9205 has support for digital mics, but there is no gain control widget for this signal before it is placed on the Azalia link (only a mute). Therefore gain can only be accomplished via software. Signed-off-by: Steve Longerbeam <stevel@embeddedalley.com>
2007-05-03Add config and plugin directory options to configureTakashi Iwai3-4/+4
Added --with-configdir and --with-plugindir options to configure which specify the directories for config files and plugin objects respectively. The default paths when these options are not specified are unchanged.
2007-04-05Add missing smixer.conf for installationTakashi Iwai1-0/+3
2007-03-21Fix alsa-devel ML addressRene Herman1-1/+1
This replaces all occurences of alsa-devel@lists.s[ource]f[orge].net that a simple recursive grep found in the current HG ALSA repos by alsa-devel@alsa-project.org. Signed-off-by: Rene Herman <rene.herman@gmail.com>
2007-02-13add USB-Audio.conf to Makefile.amClemens Ladisch1-0/+1
2007-02-13enable dmix-ing and proper 5.1 routing for USB audio devicesClemens Ladisch1-0/+334
add a configuration file for USB audio devices
2006-11-24Fix CS46xx.conf default captureTakashi Iwai1-2/+2
Fix the capture slave to hw for CS46xx default PCM since dsnoop seems not working with this hardware well.
2006-11-16fix a typoClemens Ladisch1-1/+1
fix a typo introduced in changeset d14ade7ede2a
2006-10-20Revert dmix.conf and dsnoop.confTakashi Iwai2-34/+4
Revert dmix.conf and dsnoop.conf. The ipc key offset had been already modified to be unique for each card, stream, device and subdevice interanally in dmix & co plugins.
2006-10-12pcm config files cleanups and name hint extensionJaroslav Kysela56-171/+58
- remove device 0/subdevice 0 from configuration files (it's default) - name_hint - fixed parsing slaves - obtain device numbers directly from 'type hw' configurations to avoid poluting of configurations scripts with hint.device lines
2006-10-12more name hint interace updatesJaroslav Kysela15-216/+307
- add long card name to device description - create empty PCM plugin to allow right hint description parsing - reorder devices in alsa.conf - make namehint more configurable (using default.namehint.showall switch) - add two levels basic and exteded for hints to default configuration files - do not show direct device aliases - removed all known memory leaks
2006-10-11add card number to ipc key for dmix / dsnoop PCM definitionsJaroslav Kysela2-5/+35
See ALSA bug#1573 Also add card_inum, iadd, imul functions to configuration files.
2006-10-11add snd_device_name_hint() function and initial implementationJaroslav Kysela7-11/+67
- add snd_device_name_hint() and snd_device_name_free_hint() functions - add snd_ctl_iface_conf_name() functions - do not accept parameters for the plugin definition without @args section - add defaults.pcm.dmix.card/device and dsnoop.card/device definitions - add hints for HDA-Intel.conf, pcm/dmix.conf, pcm/dsnoop.conf and alsa.conf - add test/namehint test utility - doxygen related cleanups
2006-10-04Use dmix/dsnoop for maestro3 boardsTakashi Iwai1-0/+24
Use dmix/dsnoop for maestro3 boards. Although maestro3 has multiple playback capability, it supports only two streams (with the currently available firmware).
2006-09-06Add --disable-alisp configure optionTakashi Iwai2-5/+13
Added --disable-alisp configure option to disable alsip support.
2006-06-30Add config for new snd-aoa driverTakashi Iwai1-0/+1
Add a new config for new snd-aoa driver, aliased to PMacToonie.
2006-06-29Fixed driver alias of Aureon 7.1 UniverseTakashi Iwai1-1/+1
Fixed driver alias of Aureon 7.1 Universe. Aureon71Universe was too long as the driver name. The corrected name is Aureon71Univ.
2006-06-23Turn on iec958 capture of iec1724 boards with spdif PCMTakashi Iwai3-9/+54
Automatically turn on iec958 capture of iec1724 boards with spdif PCM via hooks plugin.
2006-06-16Add default dmix rate and format definitions in alsa.confTakashi Iwai3-4/+18
Added defaults.pcm.dmix_format and dmix_rate definitions to alsa.conf. They are referred as the default values of standard dmix/dsnoop PCM.
2006-05-18Fix surround40 config for ens1370Takashi Iwai1-0/+1
Fixed surround40 config for ens1370. Added missing interface for the hook control.
2006-05-02Fix device number of ICH4 iec958 controlsTakashi Iwai1-0/+3
Fix device number of control emenets in ICH4 iec958 PCM hooks.
2006-04-06Add PCM definitions dpl and dpl2Takashi Iwai2-1/+45
Add PCM definitions "dpl" and "dpl2" in pcm/dpl.conf. Include the file via <confdir:pcm/dpl.conf> for use.
2006-04-06Fix buffer size handling of direct pluginsTakashi Iwai2-6/+1
Introduce "max_periods" option to specify the max number of periods per buffer to each plugin. - When max_periods = -1, the fixed buffer size as the slave size is used (old behavior). - When max_periods = 0 (or 1), the number of periods is variable between 2 and the slave buffer size. - When max_periods greater than 2 is given, it specifies the max periods of that pcm explicitly. When no option is given in the PCM defintion, the value "defaults.pcm.dmix_max_periods" is referred as default. The default value is 0, as defined in alsa.conf. You can override this in ~/.asoundrc or /etc/asound.conf as you like.
2006-03-21dmix - Allow more flexible buffer sizesTakashi Iwai2-0/+6
With the patch, dmix allows apps to use more flexible buffer sizes. The max buffer size is unlimited, and the minimal buffer size is (period size * 2). The buffer size is aligned to period size. The period size is still bound to the period size of slave PCM. To back to the old behavior (the fixed buffer size), you can set defaults.pcm.dmix_variable_buffer false in your configuration.