commit 6a610e56aeef5048136336f7f54db05f061ee4d4
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.1.1

commit 8372062357ae1ab5e43f7a9b52a89344f01b0c48
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add support for widget byte controls

commit f5e0062258a84997aab3725c1fd6761fd51320c8
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: add support for CTL access flags to config file

commit d1784ad8045062aaa9631abab41e795908b672fc
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: add support for pasring external ops in conf files

commit 65cb4ffe3c759c8089979a6d84da984a0c266c16
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add ops to bytes control.

commit dec428c352217010e4b8bd750d302b8062339d32
Author: Qing Cai <bsiice@msn.com>

    pcm: fix 'unable to create IPC shm instance' caused by fork from a thread

commit e0e3ce5f714b47ef2666a5fe1489c17b1f416ec6
Author: Martin Koegler <martin.koegler@chello.at>

    seq: Provide sequencer sound card number / PID via alsa-lib

commit 3adfa1b3eba939fd004de28ddc7cec03bce6eb92
Author: Takashi Iwai <tiwai@suse.de>

    Update include/sound/asequencer.h from 4.6-pre kernel uapi

commit 2c68581c505f8582870b626f97f3ab9411b699c6
Author: Takashi Iwai <tiwai@suse.de>

    Update include/sound/asound.h from 4.6-pre kernel uapi

commit 19fbcb7ce4f869c8888482a50b62da4cf9a2bab0
Author: Thomas Klausner <wiz@NetBSD.org>

    topology: Remove unnecessary includes

commit 52a964943708c133a6b3d966995c87c616bfe508
Author: Thomas Klausner <wiz@NetBSD.org>

    Use alphasort where versionsort is not available.

commit 0e3e574012b042145b97a68f026f005248641fbb
Author: Thomas Klausner <wiz@NetBSD.org>

    Only use F_SETSIG fcntl where it exists.

commit 31230b242723295b251602d0430f8a5065f88987
Author: Thomas Klausner <wiz@NetBSD.org>

    Add more compatibility defines.

commit e0d52fdd8a727ed6271826ebd8f7dbab9a3e83ae
Author: Thomas Klausner <wiz@NetBSD.org>

    Introduce bswap.h for portable definitions of byte swap macros.

commit 25e6b5b4734695dad404fcb1207d5e687a397245
Author: Thomas Klausner <wiz@NetBSD.org>

    Define some types if missing

commit 623d3be080736272e85be5ad8adb2ba3da5536ed
Author: Thomas Klausner <wiz@NetBSD.org>

    Define EBADFD in terms of EBADF if it doesn't exist.

commit 6d4736197ed6cd961717154d1f42d59092ff6764
Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>

    control: keep consistent usage of assertion

commit 2b0ea7eefb7f23a8d29fcba55ab7f67d6929e181
Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>

    control: initialize element channel values according to identification number at adding a new element

commit c2518902c5bc34f3320a8deb96c9a804b5a00176
Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>

    control: fulfill a description about element type with integer64

commit c3c9206d12c553c0f0fac45a1aac16c7edc152b2
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: fix debug output to print correct "max" value.

commit df20aa2a1ea9cbcb3eb96c5684c1a00de29e2730
Author: Jaroslav Kysela <perex@perex.cz>

    coverity fixes

commit 0f4f48d37716be0e6ddccb2124c5e09d5bd1cab3
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_hw: fix possible memory leak (coverity)

commit 822e781a47267b6efe70260486927f895b83ed84
Author: Jaroslav Kysela <perex@perex.cz>

    control: add missing asserts to ctl_elem_set functions

commit c7e87084412b26ea36cc62ac557bcde18f56bf22
Author: Jaroslav Kysela <perex@perex.cz>

    config files - do not include ucm/topology configuration when not requested

commit b917a0c0a87a07e2397a3468adf44f33fa329dde
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: Quit and show error message on big-endian machines

commit cde9a37c06a09e890d2c4b175bd548ed6f247f93
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: Not compare a for loop iterator with ABI __le32 variables

commit 8504a41d9424456f2cdca058d036eb42c195ee52
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: Fix comparison of unsigned expression < 0

commit 605551aec6b4a1b5ca1d1fc519d0f4ce2488e786
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: Remove unused variables

commit a661f144d9a5a73ae1e1972a5b9b00ff5ed50ee2
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: Remove unused function write_data_block()

commit 9b09a3d500ff4d29f39d09ec2ba82b0ee561b217
Author: Vinod Koul <vinod.koul@intel.com>

    topology: open topology files with O_TRUNC

commit 57ae61ce274964c100f8df372f2d3b4c68ac17b8
Author: Peter Rosin <peda@axentia.se>

    pcm: simple: Fix asserts

commit 3f1dba9a821b53b42001605f9a126a958804884f
Author: Takashi Iwai <tiwai@suse.de>

    topology: Add missing include sys/stat.h

commit fe6b51c77a008f5e3e3841cead41219c3c22ccc7
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.1.0

commit 0b48b61798373e5ce8abf001bcce530d82c662d2
Author: Takashi Iwai <tiwai@suse.de>

    topology: Add missing prototypes for new functions

commit 7eb683ee39173b724054b28dcf7d6ae76e150539
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: remove little endian type from userspace header

commit 93b420b9e2f124feca8926a8506216f579c61a9f
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: Add C API support for PCM

commit 2286a6fd4de6e2eb4e16b50ceb253a9f934ae4b1
Author: Vedang Patel <vedang.patel@intel.com>

    topology: Add C API support for BE and CC Links.

commit ed5ee7ec2e00d8c2fe4d55a1c84946859b652f68
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: ABI - Rename dai_elems to pcm_elems in manifest

commit 9977accde22c86e783830efd932112dcc9ceb475
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: ABI - Change stream formats to a bitwise flag

commit f934c3de4b2299770276fabe06fb2df2d9f79e5e
Author: Vedang Patel <vedang.patel@intel.com>

    topology: ABI - Use __le32 instead of __u32 in snd_soc_tplg_dapm_widget

commit c5f53c1b13508ed93f4c0ba63f60ca5156243de4
Author: Vedang Patel <vedang.patel@intel.com>

    topology: ABI - Remove unused struct snd_soc_tplg_stream_config

commit 79ef136f0210f2432b631c6b8cff32ac4e7476b3
Author: Mengdong Lin <mengdong.lin@linux.intel.com>

    topology: ABI - Remove tdm_slot & dai_fmt from snd_soc_tplg_stream

commit 368e4f2a897b5500573a2ee525f5504c135cfca2
Author: Vedang Patel <vedang.patel@intel.com>

    topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4

commit b73d50fc2b48a07d404c02539fa2f4ad47f7e80b
Author: Vedang Patel <vedang.patel@intel.com>

    topology: ABI - Add name element to snd_soc_tplg_stream

commit 561df6fda04c6de6d856d32d65a1cfdf1f5870ca
Author: Mike Frysinger <vapier@chromium.org>

    support building w/out System V shared memory

commit 7e9086748789e31ee73a01d9b44318345b8e27c1
Author: Mike Frysinger <vapier@chromium.org>

    pcm: drop unused sys/shm.h inclusion

commit 5a24987575af563b605008b67c26fd86942cacfd
Author: Mike Frysinger <vapier@chromium.org>

    move page helpers to common code

commit 8985742d91dbdd74b2f605374207473393454fff
Author: Takashi Iwai <tiwai@suse.de>

    pcm: dmix: Handle slave PCM xrun and unexpected states properly

commit 99dc70f023cf118f1e23125301d9fd38fb805f6d
Author: Mike Frysinger <vapier@chromium.org>

    fix _GNU_SOURCE handling & header inclusion

commit 08c4b3b0adf1ab0c920dde5ffe5f914785686e54
Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>

    hwdep: add FireWire digi00x/tascam driver support

commit f07e9af7eeebc950fd7bf4101a6af7f53ac741b6
Author: Takashi Iwai <tiwai@suse.de>

    pcm: ladspa: Fix segfault due to a wrong channel reference

commit 8b0a5310bf3cb6ca1f7d70e3f4149b25b17b453a
Author: Mengdong Lin <mengdong.lin@intel.com>

    topology: Add API to set a vendor specific version number

commit c82417650a1ea4446c19dd82bfab9d8e6cd5a969
Author: Khem Raj <raj.khem@gmail.com>

    build: Do not try to detect cross-compiler

commit 9a2fe5399c6ff987fe4e23907c6467c3d2baa307
Author: Takashi Iwai <tiwai@suse.de>

    topology: pcm: Remove unused variables

commit e38b13f128c743fe1f664e4491fdd0c880265da1
Author: Takashi Iwai <tiwai@suse.de>

    topology: parser: Add missing return value to snd_tplg_set_manifest_data()

commit 5b21400c42877ff6c2a386c7c5ed5c6c6c9bf664
Author: Takashi Iwai <tiwai@suse.de>

    topology: data: Fix wrong size check in tplg_parse_data_hex()

commit f41fe763e9bc80783bf1471141ac06d514ffaef3
Author: Takashi Iwai <tiwai@suse.de>

    topology: ctl: Fix access type checks

commit 76b9cae026bf73a00ccf3ec8833ec56f0e64f451
Author: Takashi Iwai <tiwai@suse.de>

    topology: builder: Fix possibly uninitialized variable in write_elem_block()

commit 03d6b15291e3534afb72c5aa36495a932ef0cc6a
Author: Takashi Iwai <tiwai@suse.de>

    pcm: route: Remove bogus ! in snd_config_get_id() checks

commit fe8bb1fe02f9c7b7cb6048a17a8ff1ea30f97fc8
Author: Takashi Iwai <tiwai@suse.de>

    pcm: ioplug,extplug: Fix logic errors in type checks

commit 3313f8740d936b1dbc6391ce3227ba467c6f603d
Author: David Henningsson <david.henningsson@canonical.com>

    pcm: Fix doxygen for two enums

commit 5b518c91594d3b0c8847a87d9b65877f74c7a87b
Author: Mengdong Lin <mengdong.lin@intel.com>

    topology: A API calls to directly build topology data from templates

commit 1b148ef590f94fc30b4c814c1ce2bc31621af840
Author: Mengdong Lin <mengdong.lin@intel.com>

    topology: Add C templates structure for building topology from C programs

commit ab9633d581110a5da08bd2d2c7c070f3862fe9af
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    core: add convenience macros to local.h

commit 634712d21c07a229a6b37658e900f0fd4c304a59
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: rename OBJECT_TYPE_ to SND_TPLG_TYPE_

commit b47cf00197420d7dc9dc01dce75b41aaad49278e
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: print error prefix on error message.

commit ecf7fdaeef57d300b94a1cd00db8a8b04a2edceb
Author: Mengdong Lin <mengdong.lin@intel.com>

    topology: treat all DAPM controls types the same when copying

commit 80a8283d179739f73ad007b5d60dbf28b80fddb9
Author: Mengdong Lin <mengdong.lin@intel.com>

    topology: Add ops support to byte control objects.

commit 8c8372cc060ec16776db28f927c9402dcc09b001
Author: Mengdong Lin <mengdong.lin@intel.com>

    topology: update ABI to improve support for different TLV object types.

commit d5e7e8bb38681c2cbf3777314c422130a740810e
Author: Mengdong Lin <mengdong.lin@intel.com>

    topology: Add support for writing manifest private data.

commit 120b3b8eadd9a2a4c2ede0a246bffa1cfac562a9
Author: Jin Yao <yao.jin@linux.intel.com>

    topology: Add element ID so we can look up references by name.

commit 1bb4c2fc304515278e6510ba7288b94f99f50bcd
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: fix element object type is switch()

commit 66ce9f9a1177de3b8e8304323b4d3a16d78ead32
Author: Takashi Iwai <tiwai@suse.de>

    topology: Fix typos

commit 907e464593a2acf51c2e2be4c3d4e098efdd95ff
Author: Takashi Iwai <tiwai@suse.de>

    topology: Fix missing inclusion of ctype.h

commit 00a51b5bacb0f966d0e323bd9d3057c0eb0e6f23
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    conf: topology: Add topology file for broadwell audio DSP

commit 22603237b09ed50744030f550248ade135d4f73b
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: doxygen: Add doxygen support for topology core.

commit fec1e8f25374ec8eb4d57ee43e94e9689a748678
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: autotools: Add build support for topology core

commit 1d1dff56767842a99d2e06a6997079c0516dec68
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add binary file builder.

commit 9764a4b891737e6b4363c09b5e5ce8384acecc11
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add Channel map parser.

commit 694b857ce7b44a333c4f5e8b12f1b6cdf1c12388
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add CTL parser

commit 01a0e1a1c2196967d2522092ca993098a7c66613
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add DAPM object parser

commit 5b379da2a0a1084349e918a52f471c03e37af703
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add private data parser

commit 353f1eddb608a837157342155fc061f85bf0a5f8
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add operations parser

commit 4db19506c3e7a68a0d0be40422172f22605c58d8
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add PCM parser.

commit 408396a8ca092846c840baa79c04b5f7dbe5da69
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add text section parser.

commit 37692bb985bdaa95fbb23e4a12eb61f6a2c63ac0
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: Add topology core parser.

commit 227c790c16db17a986df06c9a3ad79edade78db7
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    topology: uapi: Add UAPI headers for topology ABI

commit d0e13f87742e923edfb638d4b16b69b8dc2136d8
Author: Takashi Iwai <tiwai@suse.de>

    Replace list.h with its own version

commit 77b6be63876ee46a95320e77735d977edeedd44a
Author: Martin Geier <martin.geier@streamunlimited.com>

    pcm: restore hw params on set latency failed

commit 6849d7dc88e0fe22cddb6b2d06ddc967ad4c3a6c
Author: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

    test: audio_time: show report validity and accuracy

commit 7bb3a74c4dbcfb01b0b91d94452d994b845b4ff3
Author: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

    test: fix audio_time with new get/set audio_tstamp_config

commit cc8b73436a90c35beda64bfa13b2196df20cfd81
Author: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

    pcm: add support for new STATUS_EXT ioctl

commit 6ec2464f397ff401c251057499abea77fd80b60b
Author: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

    pcm: add support for get/set_audio_htstamp_config

commit 6cb31b444442f8ebca939cd78b80993f2ac85350
Author: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

    pcm: add helper functions to query timestamping capabilities

commit 4dc44bb34aab2b23ab45c8e61e4b17bf2cf58959
Author: Alexander E. Patrakov <patrakov@gmail.com>

    Replace unsafe characters with _ in card name

commit c6df8273746645b2c5109537b07af6ed33d268d1
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    docs: Add UCM link to main doxygen page.

commit bb92545e064c3e2549878a328277eebe343aae61
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    ucm: docs: Fix doxygen formatting for UCM main page.

commit f66c7cc293b13765ffd67f530008e836f8354b13
Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>

    ucm: docs: fix doxygen exclude patch for UCM local header

commit bbe9248e6788e7a852af15f2110dbaeace4d1907
Author: David Henningsson <david.henningsson@canonical.com>

    surround41/50.conf: Use chmap syntax for better flexibility

commit 9ee6ec80b80268932a372522ca192168e7812ccf
Author: Shengjiu Wang <shengjiu.wang@freescale.com>

    PCM: snd_pcm_xxxx_drain() maybe blocked after suspend and resume

commit 2fd098b587e8e5137c05ea6248c2aa87294e13c2
Author: Takashi Iwai <tiwai@suse.de>

    control: Allow cset'ing specific values in the multi-value case

commit 18ce3ec9caa266086c5f364a2bdbab27a8db9d77
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Fix snd_pcm_status() for dmix & co

commit a5e5e3cd3c85eafcced7a93b1cf37201560f2a28
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Don't assert in _snd_pcm_hw_params_internal()

commit 8551fe258791c165892583006b0aa5142f41b621
Author: Christophe Lohr <christophe.lohr@cegetel.net>

    test/pcm_min: Fix error messages

commit 9120f2de8608f49ee1cd4501b9eee39a1c71778f
Author: Christophe Lohr <christophe.lohr@cegetel.net>

    test/pcm: Fix generated values with float PCM format

commit 67f73b0fab466e780dcc0442e19894a1cbedc43b
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Remove assert() from snd_pcm_hw_params_slave()

commit b4222f3fdc13f18fa621d6c6ff2fa6ed52e25de3
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    ucm: allow multiple devices in JackHWMute

commit 404951da5ed66c80caf5e3fa3d703f291002cb24
Author: Jie Yang <yang.jie@intel.com>

    conf/ucm: broadwell-rt286: change to set capture volume and capture device

commit 434f2f021f00045abcf79c9048b808c5dccfc930
Author: Takashi Iwai <tiwai@suse.de>

    conf: Add hint descriptions to ctl, hwdep, seq and timer devices

commit 7d9972c6ad154bc55ccecb555ec84c01a694a050
Author: Takashi Iwai <tiwai@suse.de>

    Allow hint for ctl, hwdep, timer and seq

commit 46d98392d0f832e46693c8c06b4927a5eb6f4b28
Author: Takashi Iwai <tiwai@suse.de>

    namehint: Fix bad free with invalid iface name

commit c8667e3db4a47b0379562341317f3e868a7b2d51
Author: Takashi Iwai <tiwai@suse.de>

    namehint: Fix the listing without device number

commit bf98b4e3166c28343429119135644ba70c6e5277
Author: Takashi Iwai <tiwai@suse.de>

    namehint: Fix invalid list access in snd_device_name_hint()

commit ba6fa7b5a6a34da98e05df395f70bba3e2993497
Author: Jie Yang <yang.jie@intel.com>

    conf/ucm: broadwell-rt286: change to use the correct jack kcontrol name

commit b07de7c26b147a19621e35b33fa772de575fa2b8
Author: Takashi Iwai <tiwai@suse.de>

    Sync include/sound/asound.h with 4.1 kernel

commit c39d0834d5ad5ca3f2882457f2d4a14e678bfe76
Author: Richard Körber <dev@shredzone.de>

    USB-audio: Sound Blaster HD iec958 is on device 1

commit ecb38d2bec72a9fbb171e2e89816301d3451c8d3
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    ucm: improve jack configuration documentation

commit 72aa0f8332fb945c4179450f65402ce1cb389594
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    ucm: reformat snd_use_case_get() doc

commit 9d649add08beb93728ba2943a2c05f8f160f8296
Author: Takashi Iwai <tiwai@suse.de>

    conf/ucm: Add Makefile.am for broadwell-rt286 ucm config

commit 3c263716fd5bd2d9d5308cb13dba667d138c0097
Author: Bard Liao <bardliao@realtek.com>

    conf/ucm: broadwell-rt286: add ucm config

commit c56064e13556322e868c5014a7fb3d0933a97a4f
Author: Lu, Han <han.lu@intel.com>

    ucm: document some standard values

commit 16c956e598a2b22459538ec7eb46b7a8421bb80a
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.29

commit 567c831e6968fcd833eec8458da366dad183fd41
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    ucm: fix some variable constness issues

commit a102e66440c7579e9a82ee869b7dc7a53393e3df
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    ucm: fix the logic of choosing the default cdev

commit 1dd239b781402d21aa84ff9783926bb972547595
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    ucm: fix incorrect error code sign

commit 4f045ac81e9b31a77ba9c939e21be383a7ad9585
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    .gitignore: add test-driver

commit a540bb3f8930815e0ce42d6a6d55feccf2e64862
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    ucm: fix variable mixup

commit 4e398ddfcf283b706f23d3759f737dc5dd05435f
Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>

    control: complement comment for subscribe API

commit 56499c30b772532e781836a28be8bb099e400ff1
Author: Alexander E. Patrakov <patrakov@gmail.com>

    conf: add support for USB AudioSport Quattro (tm)

commit dbb7eca6559e970bd015eaa95a9e0525660fa09e
Author: Takashi Iwai <tiwai@suse.de>

    Remove unused hostname resolution in shm plugins and aserver

commit 6ea14c3624c0cbcf90e7d5859b4af629523b8d82
Author: Lu, Han <han.lu@intel.com>

    ucm: add binary configure file parse

commit 3b5fac6d10c580aee14642df8f94caad15dd53f0
Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>

    conf/ucm: GoogleNyan: Add configuration

commit 187ba1d8cde0f866d40c1503cb11c3751a8255e2
Author: Matthieu Crapet <Matthieu.Crapet@ingenico.com>

    autotools: fix ucm partial build

commit f47480af37eebe4b89020449077d731ad25abc76
Author: Lu, Han <han.lu@intel.com>

    control: enable octal and hexadecimal parse

commit b2ed0aa9f28979f125a9db0548cfd38ac2334775
Author: Anssi Hannula <anssi.hannula@iki.fi>

    pcm: fix buffer overflow in snd_pcm_chmap_print()

commit 93b0e9ca85762c2b863434b2617147f806c7e3e3
Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>

    hwdep: add OXFW driver support

commit a649c4b1a0c728d5d27c8530ed729a41834d24d2
Author: Tim Cussins <timcussins@eml.cc>

    pcm: Fix assorted tstamp_type bugs/omissions.

commit 72c8b07b2a514261c2cb28558307b5fcb017b05e
Author: Takashi Iwai <tiwai@suse.de>

    ucm: Fix uninitialized err in snd_use_case_set()

commit b779f6f43204c43f231b77858ba023a16de54568
Author: Takashi Iwai <tiwai@suse.de>

    mixer: Fix unused parameter warnings

commit c0a708180fa22133940c4bc50fbc627801f188eb
Author: Takashi Iwai <tiwai@suse.de>

    mixer: Fix inclusion of config.h

commit b14c49ab3d09f0e678209216a5e38934d904da3d
Author: Jussi Laako <jussi@sonarnerd.net>

    pcm: Fix DSD sample format endianess and add big-endian format

commit 984db83aa1ca60f67550d88ae3d0fd33a0c16109
Author: David Henningsson <david.henningsson@canonical.com>

    USB-audio: Add five more cards to IEC958 blacklist

commit 1eecc3a548839a71dfda5c65c9dc9369d868f665
Author: Takashi Iwai <tiwai@suse.de>

    dlmisc: Remove unused label

commit 11fdac949bebbe1cbb7a5faec52c95a416860b50
Author: John Spencer <maillist-alsa@barfooze.de>

    snd_dlsym: only do versioning checks if built --with-versioning

commit 5a066cb884815ab48924da8f70514d587400dd6a
Author: Takashi Iwai <tiwai@suse.de>

    pcm: dmix: Don't ignore SND_TIMER_EVENT_MSTOP

commit c7bfcbb25548db39299488e285b510a174231076
Author: Andreas Schwab <schwab@suse.de>

    snd_user_file: fix memory leak

commit ebd6afc9158c0afd7263a0ffa5474cf9e5f20c66
Author: Panu Matilainen <pmatilai@laiskiainen.org>

    USB-Audio: Add Scarlett 2i4 USB to S/PDIF blacklist

commit 24b4e86ddc512acb6b26f97cb958d59586482fb7
Author: zombah <zombah@gmail.com>

    conf/ucm: PAZ00: add Toshiba AC100/Dynabook AZ new config

commit 7c1f36dbcbe8d60c6f90cbcf7e2e801cacbcd535
Author: Takashi Iwai <tiwai@suse.de>

    mixer: Fix missing hctl handle free in snd_mixer_attach_hctl()

commit f78ba070b38c0711308d14ce642e78bc2a1a8fc6
Author: Renu Tyagi <renu.tyagi@samsung.com>

    pcm: return negative value in case of error

commit 5a0b992548778e063dbafb6737658be9b5e1e2a9
Author: Renu Tyagi <renu.tyagi@samsung.com>

    control: return negative value in case of error

commit b356cd29f975e53ae050a672aff81a71535c412b
Author: Renu Tyagi <renu.tyagi@samsung.com>

    conf: return negative value in case of error

commit 69e0aaa569912c2162908f168291490301b72322
Author: Renu Tyagi <renu.tyagi@samsung.com>

    pcm_hooks: null check for h

commit bd0b008c0d8ff08cd541dc608ce78478de7c9d12
Author: Renu Tyagi <renu.tyagi@samsung.com>

    socket: missing socket close

commit f3f568e3db5fccdf5cfb7053c04fde6272974faa
Author: Renu Tyagi <renu.tyagi@samsung.com>

    simple_abst: null check for lib

commit 30f289a8a38006a937ca9189bc666b0bd90cab3c
Author: Renu Tyagi <renu.tyagi@samsung.com>

    pcm_share: fixing missing mutex unlock

commit 09f5c75e9cd7869353a4f6c8da72df43dc2c8e22
Author: Renu Tyagi <renu.tyagi@samsung.com>

    rawmidi: close handle h

commit 0ee46280f3e3e52ed2c0af45c9a446a5a9dc5f83
Author: Renu Tyagi <renu.tyagi@samsung.com>

    sbase: fixed missing free

commit d37f9187956cc0a58bdd129a807e3fdd1f5286b8
Author: Renu Tyagi <renu.tyagi@samsung.com>

    pcm_file: fixed missing free

commit 020bb3018ad6febbb0ae9650c4a4ca2b016f7d52
Author: Renu Tyagi <renu.tyagi@samsung.com>

    mixer: fixed double free

commit 9ab3c4a66952c3ae4277624152da675050c7d2ad
Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>

    hwdep: add missing declaration for snd_hwdep_poll_descriptors_count()

commit 048568bbea700dfd9921b40321f8d5aa7e5ef417
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm, rate: hw_avail must not be negative before starting the stream

commit 650b8c975cd5c3f7dca6e78e74db587b57bcdfd8
Author: Jaroslav Kysela <perex@perex.cz>

    pcm route: Fix the bad condition (always false)

commit 99e57cb41a1af2056478e5d8dd0e575109e58a56
Author: Jaroslav Kysela <perex@perex.cz>

    Revert "pcm: rewindable, forwardable: don't return stale data"

commit f803a3394a7b7390087be3cc192b2895f9e960ea
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm, file: don't recurse in the rewindable and forwardable callbacks

commit 6db0fe495ef1db1fd8f0ed791996f834665a926b
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: rewindable, forwardable: don't return stale data

commit e5e1af83881e4dbe20749a314703db7d0fd091c7
Author: Alexander E. Patrakov <patrakov@gmail.com>

    dsnoop: rewindable and forwardable logic was swapped

commit ff9d213ff80f6fe0456565d4f524366443217174
Author: Alexander E. Patrakov <patrakov@gmail.com>

    rate: handle negative values from snd_pcm_mmap_playback_hw_avail

commit 4fafa468d4bb4618cfde7183f820d8fdd373dcb1
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm, null: use the snd_pcm_mmap_avail function

commit 0889e9470667dd68d5a0ce47a10a8c6d61b7bc79
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm, rate: use the snd_pcm_mmap_hw_avail function

commit 78c804fc9348e4c29f1c77dd4b6ad586393aa628
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: handle negative values from snd_pcm_mmap_hw_avail

commit 9a43dc15b2979ed6d8850b033b594fbef829c991
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: express the rewind size limitation logic better

commit 9a56a673a6cd7343a9345921e2b1cbbb43fb725f
Author: Alexander E. Patrakov <patrakov@gmail.com>

    dmix: actually rewind when running or being drained

commit e59ffbf30ec13f7f1615ba266ec2f3e770801d6f
Author: Jurgen Kramer <gtmkramer@xs4all.nl>

    pcm: add new 32-bit DSD sample format

commit 622b1b6bdbb34baca885b65643d4796057574eb7
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: fix return value of snd_pcm_share_slave_avail

commit 99a2254f5f2a085b81efcc80950033a2b6110ecd
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: fix snd_pcm_mmap_hw_avail() near the boundary

commit 5f1960e3d8d56aa63afe2c37c6a3f4aa03571627
Author: Dmitry Voytik <voytikd@gmail.com>

    doc: fix cross-compiling example

commit b9f58dcc6f91fde42e6dd2bb831d6063855512a7
Author: Jurgen Kramer <gtmkramer@xs4all.nl>

    pcm: 2nd round of pcm_misc DSD fixes

commit dfc3bf97bf45bd78d498d20fcf930541350f836d
Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>

    Sync enum snd_hwdep_iface_t with include/asound/asound.h

commit e8e54811339b13d6df648bb48b35157d9fba352c
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Add missing signed and endianess definitions for DSD formats

commit 717ae3dd90c37f3a5ea9809370bdf56e2590a1c4
Author: Takashi Iwai <tiwai@suse.de>

    Sync include/sound/asound.h with 3.17-rc1 kernel

commit 87df9f3b7a650418b9aef943ac246549c132672a
Author: Jurgen Kramer <gtmkramer@xs4all.nl>

    pcm: Fix DSD formats userland usability

commit f6b879e7cc87d83343f5004369146881d1d1e335
Author: Shengjiu Wang <shengjiu.wang@freescale.com>

    pcm: pcm_local.h: include <time.h> to enable CLOCK_MONOTONIC

commit 7a5646f58ba2e8154a274a5ae0f8ec963f331f97
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Drop snd_pcm_linear_{get|put}32_index()

commit fd84adc63e307572d05274be44c782a787087cda
Author: Takashi Iwai <tiwai@suse.de>

    pcm: route: Use get32 for multi-source route calculation

commit 55c53625212702debf55c719ec62f6c81c780927
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Fill sw_params proto field

commit de63b942acf520a25ff469cf338a99eb3da65570
Author: Takashi Iwai <tiwai@suse.de>

    pcm: route: Use get/put labels for all 3 byte formats

commit 52444bd43afbadb8637f5fac3fe5fd90575ee216
Author: Takashi Iwai <tiwai@suse.de>

    test/audio_time: Set timestamp type explicitly

commit 65ff6fdafb705b5e2e6d4b9a94a80e5de89f5de1
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Implement timestamp type handling in all plugins

commit 9b716075de4f2f7f15e428ee7efaa8960ef45b9c
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Implement timestamp type setup in hw plugin

commit 0d393c29a272b6fc97e9fca3252fb1c58f86e75b
Author: Takashi Iwai <tiwai@suse.de>

    pcm: Add sw_params API functions to get/set timestamp type

commit 5250a8e212fd927735cfc27612b060c31dc3a230
Author: Takashi Iwai <tiwai@suse.de>

    Add timestamp type to sw_params (internal only)

commit 85e4704151677b8fcc5ccfc396071828e9ec1b8e
Author: Mark Brown <broonie@linaro.org>

    pcm: Provide a CLOCK_MONOTONIC_RAW timestamp type

commit 035f196bcdc1e9903ed52ad1859dc23d3aa74e72
Author: Shengjiu Wang <shengjiu.wang@freescale.com>

    pcm: rate: fix hw_ptr exceed the boundary

commit ea865bba4615d906144ae5d4f72a4aad2baffe1f
Author: Anssi Hannula <anssi.hannula@iki.fi>

    USB-Audio: Add second S/PDIF device on Phiree U2

commit 27cc710b5784cb3ab68cff2a9d9daf9fa479149e
Author: Alexander E. Patrakov <patrakov@gmail.com>

    ICE1712: add surround71 pcm definition

commit 7a748af4db17cb0b26d19e5f9939d277128ec94b
Author: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

    ucm: Document PlaybackPCMIsDummy and CapturePCMIsDummy values

commit c2f8ef7ab0c9c6daaab77191238f57b2ca49341e
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.28

commit 47ee780997ba9b7042840e158f875dc4ab488e0a
Author: Sergey <sergemp@mail.ru>

    alsa-lib: pcm_plug: fix float conversion for user specified ttable

commit 95ab1c1c7c4c2d167dd4ae27663283b490554dc6
Author: Jaroslav Kysela <perex@perex.cz>

    Loopback.conf: fix the comment

commit 8bdec31570f4b6f58d614ab49b9baac8f4ac8c5d
Author: Jordi Mallach <jordi@debian.org>

    Add -lm to test programs to fix build failure.

commit 5256e150eb34cf599e79839feaff7398ed67a499
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: rate plugin - remove the rewind/forward implementation

commit 614a66bb2a94ee64e37935fed7a0adc1e822dc2e
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: rate: add rewindable and forwardable callbacks

commit 9c3086fb749cd5545be3f15cdde1592390006258
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: null plugin - fix the avail count

commit 084e7a91d86db87b8ef438fd15f7823efebc0454
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: null: add rewindable and forwardable callbacks

commit fb73f310f8e62e04c4b420a2316c2dfd30651b62
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: multi: implement rewindable and forwardable callbacks

commit 68ae0c72a53704d416fe77d4c612d1f88d791e02
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm:file: add the missing htimestamp callback

commit 042223c4ee9b17ba8a24bcfc4019f24b69b8310b
Author: Anssi Hannula <anssi.hannula@iki.fi>

    pcm: Fix channel map query when there are lots of maps

commit 84f8b976c052254a3e80bcf0eb0f198a480b2988
Author: David Henningsson <david.henningsson@canonical.com>

    pcm: route: Correctly close slave pcm when no matching chmap is found

commit 80a43f23dbca7a440cc95f73feecf20516eb99de
Author: Alexander E. Patrakov <patrakov@gmail.com>

    pcm: Fix forward/rewind support in iec958 plugin

commit 351870fd2d3245c33e9e8bc722f14041172513c2
Author: Andrew Eikum <aeikum@codeweavers.com>

    pcm: rate: Don't return negative frame count on success in rewind

commit 8dcce52ee09b12d977ea23ccd281a17bdcc5414e
Author: Matthias Larisch <mail@matthias-larisch.de>

    pcm: ladspa: Delay LADSPA plugin activate call

commit 015c34bf1540a97f8920bf9e3bdff0e80293a053
Author: Takashi Iwai <tiwai@suse.de>

    Revert "pcm: route: Don't handle no matching chmap as a serious error"

commit dbe6d7f86902dbbe2ff276b7a6524c084893772f
Author: Takashi Iwai <tiwai@suse.de>

    route: Fix invalid pointer access

commit d794af65e97822a29945a21c1cd2a21ea3b8e6b8
Author: David Henningsson <david.henningsson@canonical.com>

    route: Return NULL in case of zero found channels in determine_chmap

commit 5b72e3d5305930bffc300aa4f2545ba95992c144
Author: Takashi Iwai <tiwai@suse.de>

    pcm: route: Don't handle no matching chmap as a serious error

commit cbcc78031b676413265719113c7109481fa0242d
Author: Takashi Iwai <tiwai@suse.de>

    src/conf/cards: Add missing entry for Loopback.conf

commit 688004a6acf7d1d568a660546816a092b6cc32ed
Author: MONTANARO Luciano (MM) <luciano.montanaro@magnetimarelli.com>

    pcm: Wrap hw_ptr to boundary in pcm_ioplug

commit 48f1b308cc66152eb6db66742dd0d08d888cda8d
Author: David Henningsson <david.henningsson@canonical.com>

    conf: Allow 2.1 surround to use different number of channels

commit 5c4cd46810cef8850b037fca9e38ffd43b0bff22
Author: David Henningsson <david.henningsson@canonical.com>

    pcm: route: Select slave chmap based on ttable information

commit 8ad8d22216f818872a764ef5dafcaae1adeee211
Author: David Henningsson <david.henningsson@canonical.com>

    pcm: route: Allow chmap syntax for slave channels in ttable

commit 2da7b0c2c194a457de9d9a1a9b93c47e2dad1507
Author: Maarten Baert <maarten-baert@hotmail.com>

    pcm: Insert linear-to-float conversion when rate or channel count is incorrect

commit b669b50de2c0d0f18db924a4a5b556ffcc094421
Author: Patrick Welche <prlw1@cam.ac.uk>

    autotools: update style

commit 7a6e8ca348c4c2640cbc337914d1376333fdbc17
Author: Patrick Welche <prlw1@cam.ac.uk>

    Portability fix: look for sys/endian.h as well as endian.h

commit 1af088e39b75a0a0897c7036487b143e983cd423
Author: David Henningsson <david.henningsson@canonical.com>

    conf: Add surround 2.1 support to all cards

commit 57b5076c30b3453ee843912c0aeb3df8dbee3f68
Author: David Henningsson <david.henningsson@canonical.com>

    conf: Add basic infrastructure for 2.1 surround sound

commit 326c6802e49e5499e16cf141e1cdb0360fce14aa
Author: Riku Voipio <riku.voipio@linaro.org>

    alsa-lib: heavy pcm atomics cleanup

commit 66f07aa3b77e4013110f7b12640e204d0c15ac8d
Author: Olivier Langlois <olivier@trillion01.com>

    pcm: use CLOCK_REALTIME for non-monotonic ts

commit 507cdc13187f5eeb222eeb43550cf6a67c3b29c9
Author: Takashi Iwai <tiwai@suse.de>

    pcm: initialize monotonic field for dshare and dsnoop, too

commit e51cd448971c472d75dd700b0000988f6197b4da
Author: Olivier Langlois <olivier@trillion01.com>

    pcm: initialize pcm_dmix monotonic field

commit 336dc58beba0ca7cf5650dc12ed3eb72d61ac6d3
Author: Ivan Sorokin <vanyacpp@gmail.com>

    control_hw: fix potential memory leak

commit 3baf1bee843d8f0559f1481f26e9b8235b5e85ee
Author: Olivier Langlois <olivier@trillion01.com>

    alsa-lib: minor typo in pcm doc

commit 670e228c693cbff9714856e5be93a88d137c5c30
Author: Olivier Langlois <olivier@trillion01.com>

    minor malloc changes

commit 49ad6699e68862ef9888bdf10b5bdaa19933f1ea
Author: Takashi Iwai <tiwai@suse.de>

    dmix: Don't use assert() and abort()

commit 29d89ba0452e29830ca6cd34636aecf160a94a9d
Author: Andrey Mazo <mazo@telum.ru>

    pcm_file: document new argument to snd_pcm_file_open().

commit 4081be0b87ab9fa53a8906e66bc240f18a7a9a54
Author: Andrey Mazo <mazo@telum.ru>

    pcm_file: don't touch infile on playback and output file on capture.

commit e017c5f2df386c7c1f221a2f01c80edeec04b253
Author: Andrey Mazo <mazo@telum.ru>

    pcm_file: fixed memory leak.

commit 1919ee473d9bc6983f11327aef3ae76e923f41be
Author: Andrey Mazo <mazo@telum.ru>

    pcm_file: fix SEGFAULT if file option is missing while infile is not.

commit ae035b7fe5620fcaf4f5ea33ecabcf93b8e056cd
Author: Timo Teräs <timo.teras@iki.fi>

    conf.c: use portable way to initialize recursive mutex

commit 7d06b3ed9fda0220c2863ee20acd10c32cf313fd
Author: Jaroslav Kysela <perex@perex.cz>

    include/global.h - don't define timeval and timespec structures for !glibc

commit 2d6eb4e9ba1503e094d8cdc30a5a081fd22c1c84
Author: Takashi Iwai <tiwai@suse.de>

    test/chmap: Add missing usage text for -s option

commit 10ecf963ca9ee7c491affadd4838ef8e35823d2c
Author: John Spencer <maillist-alsa@barfooze.de>

    local.h: include sys/types.h to fix issues with pcm.h

commit c1fbd57c38dd565d3f87219031658f676654484f
Author: Waldemar Brodkorb <wbx@openadk.org>

    remove unnecessary/obsolete compat/hsearch_r.c

commit 529706fc323813cfad7c48d3738ea0bfa5b8305e
Author: Stephen Warren <swarren@nvidia.com>

    snd_tlv_convert_from_dB: fix decreasing gain across entries

commit 383912ef83cb2d5835239a23f6afc6198697a587
Author: Anssi Hannula <anssi.hannula@iki.fi>

    HDA-Intel: present up to 8 HDMI/DP outputs via "hdmi" device

commit 23bf1dce9438c0cf74357928289aa8f06957c283
Author: David Henningsson <david.henningsson@canonical.com>

    Fix access of freed memory in namehints

commit f21f48a70f8437a671b58fcab75e54222a9eea16
Author: Kai Kang <jiashuo.kang at gmail.com>

    Update iatomic.h functions definitions for mips

commit 4b169b05b48f4ea0196879b62b8c3fa5b050e806
Author: Adrian Knoth <adi@drcomp.erfurt.thur.de>

    hdspm.h: Update LTC ioctl to use struct hdspm_ltc

commit 36bc5770409901b0e3a1b1cb5a027cdb71ff47f5
Author: Arun Raghavan <arun.raghavan@collabora.co.uk>

    UCM: Document some standard values

commit d469ebe2efe514ce10511dfdff852063030d658d
Author: Laurentiu Nicola <grayshade@gmail.com>

    pcm: Fix a wrong value shown in the error message in rate plugin

commit 994ab14b401b2873c5f927215bbb86fe6f6335fc
Author: Przemek Rudy <prudy1@o2.pl>

    conf/cards: add Audio Advantage Micro II

commit b3b53a1bec47aaa2baef724cc9e79adadd603caf
Author: Jaroslav Kysela <perex@perex.cz>

    local.h: use __kernel_off_t from <linux/types.h>

commit 12a2928b9dc6facfbc294d09e25e85f808d92be9
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.27.2

commit 9d6736c9a2232ed105ebe38b3a2e21a98f5dd5ba
Author: Krzysztof Hałasa <khalasa@piap.pl>

    pcm_direct: fix SEGFAULT when getgrnam_r() returns 0 and pgrp is NULL

commit c91785e002b96afad344a8ab182e8d33e355b7f7
Author: David Henningsson <david.henningsson@canonical.com>

    pcm_hw: Fix buffer overflow in chmap

commit d20e24e5d1614354e9c8195ed0b11fe089c489e4
Author: David Henningsson <david.henningsson@canonical.com>

    chmap: Always succeed setting the map to what it already is

commit ca487c9511c1500184023dfea803a5e785d725e2
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_direct: fix the memory leak when parsing the slave definitions

commit f2d39afe6139ab16aa2aeea0f51f32db79ab1262
Author: David Henningsson <david.henningsson@canonical.com>

    pcm_plugin: Fix return value of snd_pcm_rewind

commit 7f877543a36efd8fd5d38fae21352fc0567ece21
Author: David Henningsson <david.henningsson@canonical.com>

    pcm_hw: Remove unused fields in struct

commit 2f43b66c06ece64529e482a6dcc95cde37648252
Author: Takashi Iwai <tiwai@suse.de>

    Allow specifying the max number of cards

commit 14d653d7c374f9ba6319a7c5a8ee6f0bc3071304
Author: Juho Hämäläinen <juho.hamalainen@tieto.com>

    ucm: Fix segfault when device argument is missing from _sw{dev, mod}

commit 3d7433a3c87754ff8b51cf06de53a3e6c38c20b0
Author: Jordi Mallach <jordi@debian.org>

    pcm: Fix typo in documentation: PREPARE → PREPARED.

commit 49858e7b2feb8d3fb3d4a7cdd94043445297435f
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.27.1

commit f646b7e8b3c4ade665e66f8e479e17617c18b570
Author: Olivier Langlois <olivier@trillion01.com>

    Remove an obsolete macro in configure.in

commit 39a4dad148f6eb660703636df4a18fc7e69cd072
Author: Jordi Mallach <jordi@debian.org>

    Fix several spelling errors for “writable” and derivatives.

commit b906db19ef9f4fb7886003072e550391cc1ac651
Author: Steve Langasek <steve.langasek@canonical.com>

    Compile in the ALSA search path instead of relying on ld.so.conf.

commit 2b84ab0514cff71cb40ef96253f4624e39e9860b
Author: Jordi Mallach <jordi@debian.org>

    Add AM_MAINTAINER_MODE.

commit 93325038db874a29a464b4af6330361f73d1eb83
Author: Dylan Reid <dgreid@chromium.org>

    conf/ucm: DAISY-I2S: Set default filter mode for HiFi.

commit c6ac8ddde965067c5be4f860d60ad106550f44c4
Author: Takashi Iwai <tiwai@suse.de>

    conf/ucm: Set up for installation

commit 52de910868f56ee7e6b07a1a2ad6a54913f745d0
Author: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>

    conf/ucm: tegraalc5632: add UCM config from Ubuntu

commit 7db247be11381bef6e38a41f1d51fa78a99350b5
Author: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>

    conf/ucm: SDP4430: add UCM config from Ubuntu

commit 9d0f93af0b35bfdcbd3d758d98715508b69d6008
Author: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>

    conf/ucm: PandaBoardES: add UCM config from Ubuntu

commit 5b019ea310e6a5d6ff8933bcbca1f3f3471be33b
Author: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>

    conf/ucm: PandaBoard: add UCM config from Ubuntu

commit f07c14b08280fb461b7f070d55a625e1f5e88a1e
Author: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>

    conf/ucm: DAISY-I2S: add Samsung ARM Chromebook UCM config from ChromeOS

commit e23961df507ad3c981997cbd9e6e03352de79de3
Author: Clemens Ladisch <clemens@ladisch.de>

    seqmid: restore sequencer address prefix match feature

commit 2d5ad69e4e338789cc281276dc9c7efa2726dbde
Author: David Henningsson <david.henningsson@canonical.com>

    conf - Add Scarlett 2i2 USB to S/PDIF blacklist

commit a8f405b8f90d752c3609b9e918dc949c4efadf87
Author: Takashi Iwai <tiwai@suse.de>

    Add definition of __inline__ for non-GCC

commit 30122df4faf7ccc79b9525db95f55c5a8ed6fe4d
Author: Takashi Iwai <tiwai@suse.de>

    Use __inline__ for exported headers

commit 886f0cc3c274643de464e646535afb4ceee1d816
Author: Daniel Mack <zonque@gmail.com>

    bring pcm.h and pcm.c in sync with the kernel list

commit 697f8c296ccb4b38cec930782b5ef1419aaf4245
Author: Daniel Mack <zonque@gmail.com>

    pcm.c: fix indentation

commit e1e40c25535af35fa5cdf7ffc95a01fbff098ddd
Author: Takashi Iwai <tiwai@suse.de>

    Fix doubly call of dlclose() in dlobj caching code

commit 812e4b0c5ba74fecb6e086cadeb10e19df0e1e88
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.27

commit 201f28a008179e774a355f2f9e7cdadfe09fd63f
Author: Jaroslav Kysela <perex@perex.cz>

    control: enhance doc for snd_ctl_ascii_value_parse() function

commit 91de1212d0da0e52c64f7392f35e3c129d6bbce5
Author: Takashi Iwai <tiwai@suse.de>

    Optimize NULL check in snd_dlobj_cache_put()

commit e79990ac5d09001c8c678feaed057e991ee8379e
Author: Takashi Iwai <tiwai@suse.de>

    Clean up dlobj cache only when no user is present

commit a6813c2d0e2fa4586122d23748033a8bab206b8b
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: direct plugins: do more safe IPC semaphore handling

commit b6eb0f9bfddb836fcc366d81f07ba62e46c95ccf
Author: Jaroslav Kysela <perex@perex.cz>

    all places: doxygen cleanups

commit e23fb2c4de29b24c28f0c609521faa28d948a05b
Author: Jaroslav Kysela <perex@perex.cz>

    control, pcm: implement snd_ctl_abort() and snd_pcm_abort() functions

commit 730c833dd8b76cc280246be698980422cb1bce47
Author: Daniel Svensson <dsvensson@gmail.com>

    pcm: fix typo, should be SND_PCM_STATE_PREPARED.

commit 02d9f316a590102aecaaad7055862ffc42258d7a
Author: David Henningsson <david.henningsson@canonical.com>

    USB-audio: Add "HP Digital Stereo Headset" to SPDIF blacklist

commit 009193a34575fe439211b9a711e56322afc7460e
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: fix and optimize snd_pcm_areas_copy function

commit 28493d9d693b1387ed38a849b2d256b34baba2b4
Author: Sander Jansen <s.jansen@gmail.com>

    snd_mixer_poll_descriptors_revents should loop over pollfd

commit f5f45589f81c46d4ca4cbbe089441a0f7ac5e197
Author: Takashi Iwai <tiwai@suse.de>

    Add workaround for conflicting IEC958 controls for HD-audio

commit 8c6da54073b2c966d9a4e137ba4d521eac92816f
Author: Takashi Iwai <tiwai@suse.de>

    control: Simplify using snd_config_get_bool()

commit 3e7dc283ed2d3ed2341f0657811c588f4dbcba6d
Author: David Henningsson <david.henningsson@canonical.com>

    Add sys/types.h to include list

commit 7f2b2c8c1650a1883b48abfcdb455138943854f9
Author: Allan Wirth <allan@allanwirth.com>

    conf: Fix a memory access violation resulting from improper error propogation

commit f49b2dc522a2564315c76d075203b15a39941e8a
Author: Jerome Forissier <jerome@taodyne.com>

    snd_device_name_hint(): do not use global snd_config.

commit 25dbb102810b31c02358904d70d53c960fb0a10e
Author: Jerome Forissier <jerome@taodyne.com>

    snd_device_name_hint(): do not change the global error handler.

commit 44c1a623dd1fc9e831616b663bebc54ca98df994
Author: Jerome Forissier <jerome@taodyne.com>

    Add snd_lib_error_set_local() to install a thread-local error handler.

commit 2cfc8b9b44a8e493c41b3d63d5a00b306a18a5ed
Author: Jerome Forissier <jerome@taodyne.com>

    snd_pcm_direct_parse_open_conf(): use thread-safe getgrnam_r()

commit 1629e2fbf3dc211eceb37f980e11e5babe1cefe4
Author: Tanu Kaskinen <tanuk@iki.fi>

    ucm: Set uc_mgr->ctl to NULL after closing it.

commit b11911dddf2fd58e24c808da26105cb1e1bce722
Author: Olivier Blin <dev@blino.org>

    configure: do not detect incorrect cross-compiler

commit 72bbf96e1fa0be63892343b331fac42414fdc8da
Author: Takashi Iwai <tiwai@suse.de>

    Fix endian check in local.h

commit 1b428e7719fdec1b5e3206b8e55a86c4891d1849
Author: Takashi Iwai <tiwai@suse.de>

    mixer: Don't build simple_abst when no libdl is available

commit 8d14698931d6c319c42c4bc39886e92d13d19f1e
Author: Takashi Iwai <tiwai@suse.de>

    configure: Quite AM_CONDITIONAL() arguments

commit 03c26d0edeeefb7550ba8cca91167343677022ab
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Fix conflict of _snd_pcm_hw_params definitions

commit 22d6b6e643d81467bcd2b0d8934c6b84bed51787
Author: Takashi Iwai <tiwai@suse.de>

    Add workaround for conflicting snd_seq_event_t definitions

commit f47816d6b78003b5161ffb67b3b5c1b62b8a2a00
Author: Takashi Iwai <tiwai@suse.de>

    PCM: shut up a compile "unused parameter" compile warning in pcm_multi.c

commit 67d692af480ed0656fb0fe7fdc6451374447dc7c
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Add more chmap definitions for UAC2

commit 9b5beef1ddb3fa49e2c4b1d0770e70068ae93b1c
Author: Takashi Iwai <tiwai@suse.de>

    Merge kernel uapi/sound/asound.h and asequencer.h

commit 3fd4ab9be0db7c7430ebd258f2717a976381715d
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Avoid busy loop in snd_pcm_write_areas() with rate plugin

commit 49dde08641f8c6b480c0d410d4fdb2160752dd9a
Author: Jaroslav Kysela <perex@perex.cz>

    Reduce compilation warnings

commit edcd677bf2065c560ef578940bab8f0aacddf0e6
Author: Jaroslav Kysela <perex@perex.cz>

    PCM: Fix memory leak for pcm empty and asym plugins

commit 2b49df0c554cb9c7fc717dcf82d1b8f5310eef62
Author: Clemens Ladisch <clemens@ladisch.de>

    pcm: fix 64-bit SNDRV_PCM_IOCTL_STATUS ABI breakage

commit cf40ea169aad366b222283f431addafea6327149
Author: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

    pcm: support for audio timestamps

commit 4bdb09126a32feb4394eaeb1d400d87e7c968770
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Fix the invalid snd_pcm_close() calls in rate plugin

commit a9f395e97c12cea40ca1cddfbf0d5696651ea698
Author: Takashi Iwai <tiwai@suse.de>

    Update .gitignore

commit 6429a450a315e00d9e00af46eb42784a4cc5dce1
Author: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

    test: add audio_time

commit 5a6ce315201f9e2abee51f4f890c1f5c6592c998
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Fix infinite loop in htimestamp of dmix, dsnoop and dshare plugins

commit 5a2daef19225478df7e3c1f8c6c9cb847e574b44
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Fill SND_CHMAP_NA to silent channels in route plugin

commit 63f6f4a6103e55d242440488999e648beb5e4e4d
Author: Takashi Iwai <tiwai@suse.de>

    PCM: A few doxygen fixes for chmap stuff

commit c6db60e32758e8f4bb6f066a5c6fc7758a0f4c49
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Fix the conversion from string to chmap position

commit f7300682dc0fe9faec94461af6fdcf098047a0d1
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Define MONO and other channel map positions

commit 58c45b30309a1dd255c8b9e5cb34398658867b81
Author: Takashi Iwai <tiwai@suse.de>

    test/chmap: Fix wrong malloc size

commit 2c61a4173ff2c3d57eb77b3f66e0d0e517c799d6
Author: Takashi Iwai <tiwai@suse.de>

    conf: Add chmap definitions to TRIDENT and SI7018 configurations

commit ec7acfc408856cfe71a122e3b5387463d7b3d919
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Use compounds for overriding / enhancing chmaps

commit 5ba11d69dafbd4502469fd957b4580169779664c
Author: Takashi Iwai <tiwai@suse.de>

    Add chmap override definitions for Emu10k1, Audigy and Audigy2 cards

commit a102028a5a747ecdf1d6fcd16aef0994477a951b
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Add the missing query_chmaps for route plugin

commit e1975d20f5d52b370b5e78f5eb5f80a33f55a656
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Add chmap options to hw and null plugins

commit 81135aac49c8a3b547181d44f78ffe2594db5dbe
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Add query_chmaps support to multi plugin

commit 25f3259b48e921886bda58075936de3d53b84bc1
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Add snd_pcm_chmap_long_name()

commit fe81684745e5c121e2d110bf6955e3f2858d2c7c
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Add SND_CHMAP_API_VERSION definition

commit b4c64e815a051e711798be1d772f123d19c1ff6e
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Add string conversion helper functions for chmap

commit 6950a1030c4f878b51104268e3cd13401d56bf60
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Fix prefix for snd_pcm_chmap_type enum members

commit ec96740d9919b5e0c050a4b91aebee4b1dbb8298
Author: Takashi Iwai <tiwai@suse.de>

    Fix duplicated channel entry in test/chmap.c

commit 01dc0e6825b5620510faaefaef40ff8cfb692b6e
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Implement snd_pcm_query_chmaps_from_hw()

commit 9c1a0ce72d71e4728d45dcd3986dd0ef0201dd67
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t

commit 48c2c90f19f07d02082d9fb84fb36ac1fcfa84e1
Author: Takashi Iwai <tiwai@suse.de>

    Add SND_CHMAP_NA and bit flag definitions

commit 0f36270dd315b9baf3a93f5586776b91c0bcf589
Author: Takashi Iwai <tiwai@suse.de>

    Follow channel position definitions to mixer channel in mixer.h

commit 915b26bfe8af876d467a37c336c6bf22d5e370fe
Author: Takashi Iwai <tiwai@suse.de>

    Define channel map position enum in pcm.h

commit 34f6545520de73be55ee6c29a7ebd3c016fa9f06
Author: Takashi Iwai <tiwai@suse.de>

    Cache the chmap operation errors

commit 3fc13d6f5b08edee49b106cd711d51bf3aef6ab7
Author: Takashi Iwai <tiwai@suse.de>

    Add test/chmap program

commit 662f79d4ec6b52bbaab28d5a9b60cc8bcdf042f9
Author: Takashi Iwai <tiwai@suse.de>

    Implement get_chmap/set_chmap for PCM extplug/ioplug plugins

commit 3fb013065fee01ba7ac7c64fa48149f0e124fe26
Author: Takashi Iwai <tiwai@suse.de>

    Implement get_chmap/set_chmap for PCM plug, route and multi plugins

commit 3c4a22ea49a881cdbfe2d50eef94b17e38104734
Author: Takashi Iwai <tiwai@suse.de>

    Implement the channel mapping API

commit 1ef1c5cdb4301898499c0391cdfac2117c7d4684
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.26

commit a0745888890fb0f5c2cd02cb8e842803a9f9ec01
Author: Jaroslav Kysela <perex@perex.cz>

    doc: Use 'rm -rf' for the html doxygen tree (it contains search/ dir now)

commit f285572102540fde7dcfaa009a34fb0d6822132f
Author: Reilly Grant <reillyeon@qotw.net>

    PCM: plug: Move fast_ops copy after slave configuration.

commit 59de61e5b5b960ec979c0ff4ede72cdc28a2d424
Author: Takashi Iwai <tiwai@suse.de>

    PCM: Allow to run older version of extplug plugin

commit d0ca075621074a9b35eefbe27328245c9ae9eead
Author: Takashi Iwai <tiwai@suse.de>

    Ignore .* files in general

commit 7c5c3ff3dea22c048a872e8c2f34b830159cbf36
Author: Takashi Iwai <tiwai@suse.de>

    ucm: Add const to execute_cset() argument

commit 58d10c09e12fde9c24650dfb798b7700e1431a65
Author: Takashi Iwai <tiwai@suse.de>

    ucm: Improve cset command parsing

commit c34f74c818c6ced0aa8e8b7002ba37b14c5de71b
Author: Mario Domenech Goulart <mario@ossystems.com.br>

    test/latency.c: Fix string argument to getopt_long, so now it handles -E and -B

commit e16a9a04b190c1c7981d9c65c08c504b9a23fe37
Author: Tanu Kaskinen <tanu.kaskinen@digia.com>

    ucm: Return NULL from get_list0() and get_list20() in case of empty lists.

commit 480d3204fea75021d10132fcd2b54b7476d6cb0e
Author: Arun Raghavan <arun.raghavan@collabora.co.uk>

    build: Disable another compile chack with --disable-alsatest

commit 9e795252c637ad746de91578aec137602e7c74f0
Author: Arun Raghavan <arun.raghavan@collabora.co.uk>

    ucm: Add missing pthread.h include

commit 55abbc9fde61fb7b205df8db4a909ad83e2a1590
Author: Arun Raghavan <arun.raghavan@collabora.co.uk>

    build: Fallback to alphasort() if versionsort() isn't available

commit df924cd9c5dd5ab079784faec344cdfd11f3147a
Author: Arun Raghavan <arun.raghavan@collabora.co.uk>

    control: Use strcpy() instead of stpcpy()

commit 86e27cdbf119440101a850e1b44baebfefe863ca
Author: Martin Sandsmark <martin.sandsmark@kde.org>

    hctl: Remove a useless assert

commit 52160de21ee6a710a746b0881d9581994d039123
Author: Takashi Iwai <tiwai@suse.de>

    Fix the binary compatibility of ext-ctl plugin with protocol 1.0.0

commit e8923f2e7569cc390129572bfbd6552cbb407207
Author: Arun Raghavan <arun.raghavan@collabora.co.uk>

    ucm: Handle repeat device and modifier enables/disables

commit e4d9c348304880399e622d99d0177f434a517d88
Author: David Henningsson <david.henningsson@canonical.com>

    conf: Add more USB devices to S/PDIF blacklist

commit 70b958f460a253f2cbdfd9773d54d489d3dcc4ba
Author: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>

    tlv: improve robustness of raw value ranges

commit afaffe80d9f18bd4e85e665bb078be9511855d51
Author: Antonio Borneo <borneo.antonio@gmail.com>

    pcm_dsnoop: comment fall-through in next "case"

commit b7334b1a81994bf3005a8999dd779c85683f86c0
Author: Antonio Borneo <borneo.antonio@gmail.com>

    pcm: add missing "break" in "switch"

commit 1d3f7975f920f47e6a8a324f547da2180e64171a
Author: John Spencer <maillist-alsa@barfooze.de>

    Fix invalid long long format specifier

commit bb5c49fa4160ec1d819fb03fc8dfb5387dad0522
Author: David Henningsson <david.henningsson@canonical.com>

    alsa-lib conf: Add two more USB devices to iec958 blacklist

commit a6c50d64d9d06cece520d0ab9b109990241af47b
Author: Dylan Reid <dgreid@chromium.org>

    control_external: Add ability to specify TLV data.

commit ed0e48583fbd9dc9d86dad25bb26ac089b9e3528
Author: David Henningsson <david.henningsson@canonical.com>

    alsa-lib conf: block S/PDIF access for Sennheiser USB headset

commit e5c4c248a1ad6a84140759bfe6a26348c222a929
Author: Adrian Knoth <adi@drcomp.erfurt.thur.de>

    doc: Fix typo in PCM formats

commit 193724743965d4548d632ebfde15c0c5d3c44e9d
Author: Henning Thielemann <alsa@henning-thielemann.de>

    seqmid - more descriptions on snd_seq_parse_address() behavior

commit 2ab86d96c9c9f63212eee89f92f516d537b086e1
Author: Takashi Iwai <tiwai@suse.de>

    mixer: Remove redundant CHECK_ENUM() from snd_mixer_selem_is_enum*()

commit 947d208076e3e7e7ff167833ec3335804a6b7d2a
Author: David Henningsson <david.henningsson@canonical.com>

    USB-Audio: Fixup card name for Logitech web camera

commit 1a9627dfe74d373010bbd41d738eda25e03f2231
Author: David Henningsson <david.henningsson@canonical.com>

    USB-Audio: Blacklist iec958 for some USB devices

commit 65298d98f3b1222001283a2bfc92eecb12096def
Author: Luke Yelavich <luke.yelavich@canonical.com>

    conf/pcm: Add support for Echo3G devices. Thanks to unimatrix.

commit c3ed2c98509e944772c40d1bdaaf5f22fc392e39
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.25

commit 98d4ed8810da5c203b5b5f211ee290ae38621eeb
Author: Jaroslav Kysela <perex@perex.cz>

    Introduce --with-pkgconfdir, add 64-bit defaults to gitcompile

commit 226a34ac09e5d9c08ab8845e4c2e3fbd7b64010b
Author: Andrew Eikum <aeikum@codeweavers.com>

    Document strdup allocation in snd_card_get_name family

commit ad2a0b3a5608255358eb9e5aba12a4461d889cc3
Author: Andrew Eikum <aeikum@codeweavers.com>

    Improve snd_device_name_hint documentation

commit 43956de710b4ea3187dab52963e69ec7ea97b62d
Author: Andrew Eikum <aeikum@codeweavers.com>

    Improve hw_params documentation

commit 235aec0a757ff78e6d7f41f9bcd62357682f7e6f
Author: Andrew Eikum <aeikum@codeweavers.com>

    Search-and-replace improve documentation language

commit 6eafe5db3d8bef25d1afc353c9942c33491e6e3f
Author: Andrew Eikum <aeikum@codeweavers.com>

    Remove docs for snd_names_list and snd_names_list_free

commit f562b032be770b915166f888543c9f6e06b26544
Author: Takashi Iwai <tiwai@suse.de>

    pcm:mmap_emul: Fix sw_params and others in bypass mode

commit 15c6f832968c1f69a7c744f7051e4fc622acd62f
Author: Clemens Ladisch <clemens@ladisch.de>

    control: add snd_ctl_elem_add_enumerated()

commit 567cc19a883f9799737bc03881589ae3f331273f
Author: Clemens Ladisch <clemens@ladisch.de>

    asound.h: cosmetic changes for consistency with kernel asound.h

commit 9736511b36a1536251589def209ed0381ae1514d
Author: Clemens Ladisch <clemens@ladisch.de>

    asound.h: update for latest kernel

commit fef6e6fd580073e0c0696105f808145561990b75
Author: Julia Lawall <julia@diku.dk>

    src/pcm/pcm_mmap.c: add missing free

commit c36f8c87ffb978d8cabbc4e5c489f14b6b276365
Author: Julia Lawall <julia@diku.dk>

    src/pcm/pcm_multi.c: add missing free

commit 03aa1a57c99460489815bf301e554c4d0a638bf6
Author: Julia Lawall <julia@diku.dk>

    src/pcm/pcm_ladspa.c: add missing free

commit 2a7f653b7f3bea6c8f0895f1921c2d706f40684f
Author: Julia Lawall <julia@diku.dk>

    src/pcm/pcm_rate.c: add missing free

commit 6dab1a91cbbd40d2f52a0c5a1bd961a1db7bb319
Author: Clemens Ladisch <clemens@ladisch.de>

    pcm: recalculate all rules after changing hw_params flags

commit 7924500688fdfeac71e5968e5f5875726a8dce14
Author: Colin Guthrie <colin@mageia.org>

    conf: Allow for a directory to be given as a config file.

commit 26e80c2e32bd3a088b56a6ea4e30d5b8ccce9112
Author: Lu Guanqun <guanqun.lu@intel.com>

    ucm: add another sequence 'msleep'

commit a97aa7f065ed4a7fc1879921a58c40954dc34316
Author: Lu Guanqun <guanqun.lu@intel.com>

    ucm: tivial code style fix

commit 29880e8c66cfdc584e01aa549037f76b081b5019
Author: Lu Guanqun <guanqun.lu@intel.com>

    ucm: fix seg fault in execute_cset()

commit 78dbc57b9918a5c0a29eb70f36af6d21b9471e9d
Merge: e31aaac acb423d
Author: Takashi Iwai <tiwai@suse.de>

    Merge branch 'fallback'

commit e31aaac5308216f89039cdfa016fe396f49e8fe7
Author: Adrian Knoth <adi@drcomp.erfurt.thur.de>

    Add RME RPM to HDSP_IO_Type.

commit acb423d937111d682706169bcdcb58c70fdfa84d
Author: Takashi Iwai <tiwai@suse.de>

    Add snd_{ctl|pcm}_open_fallback() functions

commit e6f990e5c9be5cac6f36924d20a75d0f69d27297
Author: Takashi Iwai <tiwai@suse.de>

    Define "sysdefault" PCM and control

commit e2c2262403c5639c7ff96f47a43682ff16b7ae4f
Author: Stephen Warren <swarren@nvidia.com>

    UCM: get: Implement 'exact' value retrieval

commit a48f67c0ed7485e10dcbf08f9006a6282ef8ab7d
Author: Stephen Warren <swarren@nvidia.com>

    UCM: snd_use_case_get: Don't segfault when no current verb

commit 32d24f4071e8ba2e14fe8ba09e391065c1115f2a
Author: Stephen Warren <swarren@nvidia.com>

    UCM: Allow querying of {Supported,Conflicting}Devices

commit 547300fb35c9f60c34348bf6da36874236aec84e
Author: Stephen Warren <swarren@nvidia.com>

    UCM: Disallow gets of undefined system properties

commit fc038149c5b8bc395c215ab714d3243f48b48a7b
Author: Stephen Warren <swarren@nvidia.com>

    UCM: Implement ConflictingDevices, add device list to devices

commit 866fa538d4c23b0579b8232f0bf93ef68195a997
Author: Stephen Warren <swarren@nvidia.com>

    UCM: Deprecate index on Section{Device,Modifier}

commit e1c876a2f0df6c658a5ea0ddde14ee7201fd124b
Author: Takashi Iwai <tiwai@suse.de>

    Fix missing error code in snd_ctl_hw_open()

commit 0a4b1ee746c1cfbfdfe586ce5f97b047fcad09f8
Author: Stephen Warren <swarren@nvidia.com>

    UCM: Fix deadlock following failed get _verb

commit 0a2fd2d38677c48443a1c9b1aba8c432c3b6bd96
Author: Stephen Warren <swarren@nvidia.com>

    UCM: Fix typo in error message

commit 1720d30ad82ebb8b5f52fc08c6c610e51203fa89
Author: Alexander Stein <a.stein@systec-electronic.com>

    ctlparse: Respect softfloat configure option

commit ea020c3b2e678f2a29df468ec7da09f9d5785194
Author: Raymond Yau <superquad.vortex2@gmail.com>

    emu10k1.conf - Fix no sound problem when using SB Live! Platinum

commit 922ff0da833e726054df2fc87abdc201fbc5e21b
Author: Takashi Iwai <tiwai@suse.de>

    Specficy subdevice 0 for front/surround* of HDA-Intel.conf

commit 516569bbba7eb0e03f2892a67d8559c4d0bcd17a
Author: Baek Chang <breakchange@gmail.com>

    UCM: fix memory leak when executing cset commands

commit e4735ddebd945d8b9f99f8e467830108080ae830
Author: Takashi Iwai <tiwai@suse.de>

    Add test/lsb/config to .gitignore

commit 6bef13e251200a36dc818f0b40a4a414a93f7553
Author: Takashi Iwai <tiwai@suse.de>

    Fix printf for size_t

commit 75194776a79ddd23b764138dc7c3a2e224b439a0
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings

commit 808ce5deb3550e522a0c3087f1c851bdf87d3464
Author: Sudarshan Bisht <sudarshan.bisht@nokia.com>

    alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker.

commit 6bb36928b114e27dcfeeddceabc3241e0fe1d921
Author: Raymond Yau <superquad.vortex2@gmail.com>

    HDA-Intel.conf - Fix low mic volume due to pulseaudio using "front" device for playback and capture

commit 16f716eadd61be80b28839396105c020e401294c
Author: Takashi Iwai <tiwai@suse.de>

    EMU10K1.conf: Don't lock hook controls

commit 7ed19bbc9a0150f1b3973de46aa4dfac6b9ed211
Author: Raymond Yau <superquad.vortex2@gmail.com>

    test/latency: print error message when 2 periods per buffer not supported

commit 780f30ab1a104e4f2a72f4c7cc2ed3ed0e3725e8
Author: David Henningsson <david.henningsson@canonical.com>

    Fix typo in comment in surround71.conf

commit 83059ee52570856ac41330ab70e5d7383a846cbb
Author: Takashi Iwai <tiwai@suse.de>

    Mark Heaphone {Center|LFE} control of emu10k1 conf as optional

commit cd20fe3f4d93c06500f5a6afb70c61e51762a2a6
Author: Jaroslav Kysela <perex@perex.cz>

    configure: Fail when the user attempts to compile shared and static libs

commit e419f63960a0c30c0263525b2db084b36c962d59
Author: Jaroslav Kysela <perex@perex.cz>

    UCM: Fix LGPL licence ("how to receive" part referred GPL instead LGPL)

commit d3906a93072171e5b5f4000d4a228af4eb8fa253
Author: David Henningsson <david.henningsson@canonical.com>

    Conf: Fix channels of ICE1712 to 10/12

commit f2912f5099e401cebacd33bd9da3d8318856e143
Author: Jaroslav Kysela <perex@perex.cz>

    UCM: Fix empty get_list - initialize returned pointer to NULL

commit 60397387eff7d8492df59d7a63a303f98e61b391
Author: Jaroslav Kysela <perex@perex.cz>

    UCM: comment fixes and fix myvalue initialization fix in add_values()

commit ae0a44c628423d8eaec64d119511815d6884ab6b
Author: Margarita Olaya <magi@slimlogic.co.uk>

    alsa-lib: ucm: allow values to be read from devices

commit 8650c02ae21b620fbe8d5e90bf5639e5a4a3f401
Author: Clemens Ladisch <clemens@ladisch.de>

    alsa-lib: add LaCie Firewire Speakers/Griffin FireWave Surround driver

commit 886adf664b958aa28ccc6b06c552764069293f83
Author: Raymond Yau <superquad.vortex2@gmail.com>

    Fix alsa-lib to regard 3D control - Depth as Playback Controls

commit 02b20067138c98f89c853ba510ea5e9023573104
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.24.1

commit 038eaa429bfb02c0ad7d59c411aefa7d621f4024
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: add more error messages for cdev and cset commands

commit 37c7e2843ff8cc2e1f470a29cde30c9e955c6d76
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: allow bind modifier to specific instances, other fixes

commit a16008023e6c33c1cdddd5e8c9525da7be76da3a
Author: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>

    ucm: make verb comments optional

commit 32f9d7f47b50e33021037e671aafe790db08fe24
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.24

commit 2b13cf5c9eba62762edc447d76de8e95c125f51b
Author: Jaroslav Kysela <perex@perex.cz>

    real fix for the UCM code compilation issue

commit 97e1f132e40fa516811c3a8ae2b6f41733ade8f8
Author: Jaroslav Kysela <perex@perex.cz>

    Fix UCM component handling in configure.in

commit cf446218c2ebfc347f72a65fc67d98a755653f0f
Author: Jaroslav Kysela <perex@perex.cz>

    Update hdspm.h file from Adrian Knoth - final version

commit f0f8d2270126ab1fe0cfe122b8b2eee06ba37536
Author: Jaroslav Kysela <perex@perex.cz>

    Update hdspm.h file from Adrian Knoth

commit 59977f90b44093d50815f29cf266f7d8b32500fe
Author: Jaroslav Kysela <perex@perex.cz>

    Add hdspm.h kernel header to include/alsa/sound tree for the hdspmixer app

commit 916a203d9437ab26f067b8e25bec88541cb33f0f
Merge: a9855ef a618cdf
Author: Jaroslav Kysela <perex@perex.cz>

    Merge branch 'ucm'

commit a9855efcb975f8b26595425cc4cb0be0a0d23dec
Author: Francesco Cosoleto <cosoleto@gmail.com>

    pcm: fix typo in snd_pcm_recover() error message

commit a618cdf0574a21bdd04e936fe2ac00d32a64e99d
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: fix switch device & modifier when no transition is found

commit e1b4bd6c89b194c54e892626727264e49464a3f1
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: add snd_use_case_verb_list() inline function

commit 45e9496a7a666210702598d0c2d3b43065a5f940
Author: Clemens Ladisch <clemens@ladisch.de>

    aliases.conf: add aliases for CMI8788-based cards

commit 7b259bc00e5204029ac414c2f99688cf2d0b408c
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: ctlparse - always terminate cset buffer

commit df760d8b311607bacd821a5d6a3f341c2a853567
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: fix handling of cset with spaces in the control name

commit eba547181963a198f82458d1c7b36561176ae941
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: only select modifier when supported device is enabled

commit 265cf2c3ee70a825d921a1aa621e4dafcc4b0ca1
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: implement basic script exec functionality

commit 116fabd6039ed04ee4a65098e936a1691a7b3956
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: check the correct return value for modifier

commit ebb52f69117f9975de46623f5ba32f3c081fe691
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: check for valid value list before dereference.

commit 6cda65ba982eb0bc38d8bdab048e4a583dcd8037
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: remove unused code.

commit 02bc123aaefb9173d735919625e2979b1e52d03a
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: make sure active modifier and device lists are initialised

commit 8524941f2a1b3dcad2b1ec5edcdb556bd2396da8
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: remove parse_device() and call parse_compound() directly

commit 868d21cf0a5fb13c04a06df0cee602f40b489b4a
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: modifiers names must be compound parse

commit 54e9639b626a110637910a65020f672efe848675
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: removed unused 'active' member in struct use_case_device

commit 7d3de218ce967c46c76b80ed8ee4380c4adcdb90
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: initial implementation for cdev/cset

commit c0469e2a2835f4881c54c910bdca5498cefe2170
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: CTL devices are only one per card (remove DEV from comments)

commit d8b78161966972c10415bb8eaea34533d0d7b279
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: add ValueDefaults section to the master file

commit aba87e509898ec9ddb3e319267d7c267409ff100
Author: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>

    pcm_plugin: fix delay

commit aaf55f16414eb81e8e805f669182f280496b41dd
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: add cdev

commit a4f71b19407fde8d5fd4f35850543173636b3ee0
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: add MMAP_EMUL to type names

commit ade3efbd865967bf78d7f0ae6a2fe9809ea90719
Author: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>

    pcm_plugin: remove unused client_frames and slave_frames routines

commit ba9332e9192814a5431a3a2505d25d74a9232124
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: fix snd_pcm_avail_delay() function

commit 7c99bd24bcf6852d55e90e0f42f7ac5ea8f14fbb
Author: Clemens Ladisch <clemens@ladisch.de>

    support for period wakeup disabling

commit 70dded6aba653b5f70b48fda22f9b322fd3ae2c9
Author: Clemens Ladisch <clemens@ladisch.de>

    pcm: pass hw_params flags to slave

commit cdc9dd50bf37cc01782c9eb50dc7d217c4b79d7f
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: fix parser for sequences and fix wrong strcmp

commit ab6df229015f46bc2c7b50f5278480d996b232c0
Author: Clemens Ladisch <clemens@ladisch.de>

    USB-Audio.conf: fix Audiophile USB card name

commit 9b6df1cf64ea7ccb329b4922d138c1f36ace00c0
Author: Jaroslav Kysela <perex@perex.cz>

    control: add ASCII parsers from amixer

commit 13b5d972d2e7a5f0e6f3c066684dbb01fafd5121
Author: Jaroslav Kysela <perex@perex.cz>

    pcm direct plugins: change timestamping in dsnoop

commit e4083a1182de660960afba5438a4dad47cbeac2e
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: debug parser

commit 5cfa03d2f3a9e6bc62f740640d20bd137b4e3bb5
Author: Simon McVittie <smcv@debian.org>

    configure.in: don't rely on test -a, not all shells support it

commit 443c1057379f167639acad5dc197bd50a915b5ab
Author: Simon McVittie <smcv@debian.org>

    Version-check libtool correctly when doing an out-of-tree build

commit 2f6206da0c1ff88235e6eca0077343f22a4b43ee
Author: Clemens Ladisch <clemens@ladisch.de>

    tlv: fix returned dB information for min-is-mute controls

commit e8208666379e10bbd56365b0a6d17f3daab730e3
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: implemented card list feature

commit 3a3439450864c8706e4e20d392fd43ecf935153f
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: unify snd_use_case_geti(), add snd_use_case_card_list() template

commit c6a81e21c0f566c2cf62ff345eefea857925afa7
Author: Jaroslav Kysela <perex@perex.cz>

    config file processing: rewrite the locking - use one recursive mutex

commit c049d48407ff0459ff15e466edeeee6ecff67fcd
Author: Jaroslav Kysela <perex@perex.cz>

    namehint: Another fix to properly evaluate hw devices

commit 0244370be695372a05344ac760d624e0b40ec9ea
Author: Jaroslav Kysela <perex@perex.cz>

    namehint: Fix hw device evaluation (missing last device)

commit 0ae6c43b8615b7df466408e3e041744b788e1fb8
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: cosmetic fix

commit 6c6dc230bc14e4b7007d8b5049518a5cea5164ee
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: added implementation for other ucm parts, only card name list is missing

commit 404cd090b279b329c86514984dc74439dedf2e90
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: Introduce "Value {}" section, more implementation work

commit 9ce25165dd14722cf9ca9e25d486bf79824ea606
Author: Jaroslav Kysela <perex@perex.cz>

    Fix typo for surround PCMs in src/conf/cards/Loopback.conf

commit 1c79fad9692fb04cb8cbc7be8e2ec88595e62e46
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: Moved ucm to src/ucm subdirectory

commit fcc9adb26058667656277ba92032ba7e0b00261c
Author: Jaroslav Kysela <perex@perex.cz>

    ucm: Recode header to be more universal

commit 72c7260ce624adcb40377bc2093cd4d965b9b22e
Author: Jaroslav Kysela <perex@perex.cz>

    Add Loopback.conf to define standard PCM devices for snd-aloop driver

commit 1c5afdb0c1aa2ea6c67d32b92cb7f72a3078d0ba
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: build - add build support for Use Case Manager

commit 7699c92bd4bcd65098af631f6f5e2e7e9235caeb
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: core - Add initial Use Case Manager support.

commit 4adb3c325bccf0dec9c37b7462832d17033caf93
Author: Liam Girdwood <lrg@slimlogic.co.uk>

    ucm: header - ALSA Use Case Manager

commit 91c9c8f1b85e69b4bdc94a777d2767c4906c3f47
Author: Jaroslav Kysela <perex@perex.cz>

    general: recoded snd_dlobj_ functions

commit be06ab3ee7266c6ca7d2475d45b42cc4f47a20f8
Author: Pierre-Louis Bossart <pierre-louis.bossart@intel.com>

    HDA-Intel: do not lock IEC958 Playback switch

commit 97d25c0766405453d3c298bd51dd4916121a4f6a
Author: Jaroslav Kysela <perex@perex.cz>

    namehint: Evaluate more possibilities for hw devices

commit 18b377dec2aa728d52dae55a19bbea35e231a1ef
Author: Takashi Iwai <tiwai@suse.de>

    Add missing support for 3-byte formats for 16bit put conversion

commit 0633a966362ce231392ff6283c99142c5bccc1c8
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: Fixed typo (wrong deleted line) instroduced in the minperiodsize patch

commit de606e9c256f5a776c1625b174600a539007f38d
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: introduce defaults.pcm.compat to change the params choose behaviour

commit 09879a4bb58199f64abcb8df506f917c8efc2383
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: add defaults.pcm.minperiodtime parsing

commit e6d5dcf1f625984605d362338d71162de45a6c60
Author: Anssi Hannula <anssi.hannula@iki.fi>

    HDA-Intel: present all 4 HDMI outputs instead of just the first one

commit eb3768563a29189156b7117d975930aee8133586
Author: Jaroslav Kysela <perex@perex.cz>

    test/latency: fix timediff calculation

commit db7545a077eecee0a8c32759ee77340f9e7c9d15
Author: Anssi Hannula <anssi.hannula@iki.fi>

    pcm_plug: fix comparison always true

commit 3f589c9369a7514850e2f5afe4e9d486708f12ef
Author: Jaroslav Kysela <perex@perex.cz>

    pcm - ladspa: fix small memory leak in snd_pcm_ladspa_free_instances()

commit 8dde984237d9bce99236355b85df9c438badb59f
Author: John Lindgren <john.lindgren@tds.net>

    Memory leak in namehint.c

commit 2a94d80407f620c256021707503b14377d4701d1
Author: Peter Ujfalusi <peter.ujfalusi@nokia.com>

    tlv: Remove tailing tab after snd_ctl_get_dB_range function

commit d81ce4ea7af917f992aa0529c29db590d566ae7a
Author: Peter Ujfalusi <peter.ujfalusi@nokia.com>

    tlv: Handle 'holes' in SND_CTL_TLVT_DB_RANGE array

commit 16a2cad39b7ee29e34b92d39d72eebfc88f8dc22
Author: Peter Ujfalusi <peter.ujfalusi@nokia.com>

    tlv: Check out of range dB with SND_CTL_TLVT_DB_RANGE

commit 191c57805a791925ab5992f127a1cb5f4ab56c9c
Author: Colin Guthrie <cguthrie@mandriva.org>

    alisp - Fix a string format ambiguity

commit 30ad5ed04017f7e77b25cf40f18c26396903cd23
Author: Peter Ujfalusi <peter.ujfalusi@nokia.com>

    control: tlv: Check dB range only within the control's volume range

commit 19892334499ed21ed4dc30084ad8700253f9cb2f
Author: Pedro Lopez-Cabanillas <pedro.lopez.cabanillas@gmail.com>

    seq: Fix for snd_seq_parse_address()

commit 8d80d5f344ae5e32d24122cbf8e759fdd1e1a60d
Author: Rémi Denis-Courmont <remi@remlab.net>

    Use thread-safe locale functions if available

commit 51ef640cee37f73d771e784e81196ff7c15f53ff
Author: Rémi Denis-Courmont <remi@remlab.net>

    Check for thread-specific locale support

commit aadcbabdb6c7c0536f0e82a99de3d22b8727fabe
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.23

commit 7a2cdb33c4dba2258e074c80ea0227629113e376
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_share plugin: fix pcm->monotonic setup in open() function

commit a55e1ded9914788c1a02bb25857e17d98ab676b5
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_hw - show errno codes

commit b9dbee694a94a724670b36f4df1aeceb0dd4a261
Author: Jaroslav Kysela <perex@perex.cz>

    pcm direct plugins: drain() call might be blocked when threads are used

commit 7fd0d9f42357e49bc28259421de6338122381cb2
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_dmix: add support for S24_LE format

commit f1713475087027925358c3f9dd3db70723ed8d11
Author: Jaroslav Kysela <perex@t61.perex-int.cz>

    Fix snd_pcm_sw_params_set_period_event() implementation

commit 2e48439ad93f6c8d99a2d72928ac71285b5211bb
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: fix read_areas and write_areas

commit 63acb8732933aa9732e3bf2e3affef925dd9c45b
Author: David Fries <david@fries.net>

    modem.conf Off-hook improve behavior

commit d3c6e2b09761960d9eddb147cfee797290f66649
Author: Mike Frysinger <vapier@gentoo.org>

    add atomic operations for Blackfin parts

commit bdf80e58af79d4e989cd8d701d97f888c9e2dadc
Author: Zerg Cannibal <cnb_zerg@yahoo.com>

    pcm: Fix the sound distortions for S24_3LE stream in pcm_softvol plugin

commit a256766c10c52cb6667de8a65f5cbb332fad4cc7
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: Close event timer in pcm_hw plugin

commit 8a4127b54910ea0b0ac9a372c143f4fc5c955b67
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.22

commit 762fe145e9b5c1cff570629ca5ced7cbd252686f
Author: Clemens Ladisch <clemens@ladisch.de>

    mixer: fix enum check

commit 13af48843dcff5c4ab9e7bc4622f7cb7ff0dd0a7
Author: Michael Olbrich <m.olbrich@pengutronix.de>

    simple_none.c uses HAVE_SOFT_FLOAT it has to include config.h
    for this to work properly.

commit abac6ff1eb537d28b52f1ed3e61146f97ef68954
Author: Marc Kleine-Budde <mkl@pengutronix.de>

    configure.in: fix --without-softfloat

commit f75f1da1b78e5faaea88311b6f488899c6b17f4c
Author: Mads Kiilerich <mads@kiilerich.com>

    Update pcm doc strings

commit 4de76c9b06afaf7a77b3210a5bcb1298535d489c
Author: Takashi Iwai <tiwai@suse.de>

    Remove redefinition of _GNU_SOURCE and __USE_GNU

commit 3440994f68de419395475c79703f57ee1d5409c3
Author: Takashi Iwai <tiwai@suse.de>

    Fix CHECK_ENUM() in simple.c

commit 30f59937b1c93ed78621e2a36fd7b31578969b38
Author: Rémi Denis-Courmont <remi@remlab.net>

    Define _GNU_SOURCE so that <fcntl.h> gives O_CLOEXEC

commit 57ce91892853b7e623f0c0a57c9637670c191da6
Author: Rémi Denis-Courmont <remi@remlab.net>

    Remove old commented-out FD_CLOEXEC code

commit 8264b2fd0a56ba10979a3512993301be14cb2c15
Author: Rémi Denis-Courmont <remi@remlab.net>

    Open device nodes with close-on-exec flag

commit ef2d3cf747e2523e49929432226f838ef6d12843
Author: Pedro Lopez-Cabanillas <pedro.lopez.cabanillas@gmail.com>

    Defined symbols exposing the hrtimer to applications.

commit 407e98b4c3a9ac1bb3d306e79b92731ba9e96555
Author: Jaroslav Kysela <perex@perex.cz>

    namehint: list card independent devices only once

commit 0fcac217566267f6a06db77610ade465cd6d6426
Author: Jaroslav Kysela <perex@perex.cz>

    namehint: Allow snd_device_name_hint to search for CTL devices.

commit 592bd1e98b4e16324b2d6f5b36683e1be08e0d38
Author: Jaroslav Kysela <perex@perex.cz>

    namehint: add missing list->card initialization

commit 0bff86858030d4d19bbc39e50913853f963799af
Author: Jaroslav Kysela <perex@perex.cz>

    Cache libasound.so access in snd_dlopen

commit e1c7dd261347f6a0b9ad56e52bb86dfe057cfb9a
Author: Takashi Iwai <tiwai@suse.de>

    Fix corruption after snd_device_name_hint()

commit 0110d62043589f0e3344d7af7ed33ac52da6b596
Author: Jaroslav Kysela <perex@perex.cz>

    hcontrol: fix compare_default function to handle also id.device and id.subdevice

commit 0d81de0bca5cc7097c9a1b4465b95a054e5bc70b
Author: Stefan Schmidt <stefan@slimlogic.co.uk>

    alisp: Comment out an unused function to avoid compiler warnings.

commit 19f703a7743ab8854048d55d5dda6024debf60cb
Author: Stefan Schmidt <stefan@slimlogic.co.uk>

    pcm_rate_linear: Annotate unused function parameter to avoid compiler warnings.

commit aa697c9d51bea05cd5e8f607ace84afd35a7d3b9
Author: Stefan Schmidt <stefan@slimlogic.co.uk>

    control: Remove unused variable.

commit 97145934f0cf875444722181f5b97f53eb0f92ce
Author: Stefan Schmidt <stefan@slimlogic.co.uk>

    configure.in: Add m4 check for new AM_SILENT_RULES

commit 81ac9f4d483ef3ab7c244cb82bede3bdc76bcbe2
Author: Stefan Schmidt <stefan@slimlogic.co.uk>

    cvscompile: Remove in favour of gitcompile.

commit da237814e7409b38baedab64d6b4b18928b32404
Author: Takashi Iwai <tiwai@suse.de>

    dmix - Fix snd_pcm_info()

commit ecf4b5af8632a17af3c84cfceeaaf0a1609e2928
Author: Kai Vehmanen <kvehmanen@eca.cx>

    pcm_hw: Always use delay ioctl in snd_pcm_delay()

commit a4e7033f8d0aec42d8ca29a9e500c50c1627afff
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.21a

commit cd7070bf4b7afcdcd9dbde9d7363781aa3e1b581
Author: Takashi Iwai <tiwai@suse.de>

    PCM - Change the hw_params determination order

commit 1f126fd7c6ef37b04ad745609bbebf0dbbf2e1fd
Author: Jaroslav Kysela <perex@perex.cz>

    Change dmix.conf to accept user configuration from defaults.dmix.<driver_id>.xxx

commit 133819d420d962b6888c280352a5532da93f1a3a
Author: Jaroslav Kysela <perex@perex.cz>

    Revert "Fix driver conf parsing in snd_config_hook_load_for_all_cards()"

commit ac9de424bc0a896e8e30b5ec176daf924a2cefb2
Author: Takashi Iwai <tiwai@suse.de>

    mixer: Add Speaker and Beep names to the weight list

commit a64f6defd0ea165ffedfd6783a30f0edac6562b5
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.21

commit cbf5675eef5d4194532d3a57c8b5d4c0af831ed7
Author: Takashi Iwai <tiwai@suse.de>

    pcm/ioplug: fix error code in start callback

commit bd5389278c96f585afcac4058420e4f3ac201d2a
Author: Takashi Iwai <tiwai@suse.de>

    pcm: workaround for avoiding automatic start in mmap mode

commit 96da0c842d14b40ce8e37726b259229634b3aa21
Author: Takashi Iwai <tiwai@suse.de>

    Fix driver conf parsing in snd_config_hook_load_for_all_cards()

commit 34d63b449fbfd13064d0a65b5b8caf17e4251dc1
Author: Clemens Ladisch <clemens@ladisch.de>

    control.c: snd_ctl_wait: fix revents handling

commit f3dc8e2aa46a57e977932c35687bcf35a4da4076
Author: Clemens Ladisch <clemens@ladisch.de>

    timer_query: make ops structure constant

commit 2905af225fda5f2a4281098e62e4117571f8de0b
Author: Clemens Ladisch <clemens@ladisch.de>

    snd_pcm_scope_set_ops: make ops parameter const

commit 79345b523e8e2b5a7c9e375e5755dfbc4ce6e723
Author: Takashi Iwai <tiwai@suse.de>

    Fix zero-division in pcm_rate.c

commit 5332d74a676fc7cd4c8a475e9c5bdbc6c9bb8501
Author: Clemens Ladisch <clemens@ladisch.de>

    fix doc errors

commit 0ed67883af9e2e8029c9e19011012a16d9aac07b
Author: Clemens Ladisch <clemens@ladisch.de>

    doc: hide structs with typedefs

commit 1b4dedc62e1fd4d43403458536842e4cdc79628b
Author: Clemens Ladisch <clemens@ladisch.de>

    doc: fix handling of @top_srcdir@

commit fa302460966b1683e1bc5ad7b50b00abc85968d7
Author: Clemens Ladisch <clemens@ladisch.de>

    remove unimplemented functions from headers

commit da19588063f8c62a8d816e3ffd286916d6db446b
Author: Clemens Ladisch <clemens@ladisch.de>

    add config tests

commit 5fe83677b5a128a725135f2a12490511fd095bea
Author: Clemens Ladisch <clemens@ladisch.de>

    conf.c: more documentation

commit 930335668ae9cdb1bc311000c984925dcf1c0a83
Author: Clemens Ladisch <clemens@ladisch.de>

    conf.c: rename 'node' to 'config'

commit 9258e8c85185665d6aa55a62d32a0fb9eafea510
Author: Clemens Ladisch <clemens@ladisch.de>

    conf.c: rename 'leaf' to 'child'

commit 9bf79f43c5e931be8d2842434bdc9877384f8739
Author: Clemens Ladisch <clemens@ladisch.de>

    conf.c: rename 'father' to 'parent'

commit 5d56a11a8ec399fe07a19dc17ef73f73a488046e
Author: Clemens Ladisch <clemens@ladisch.de>

    conf.c: snd_config_add: prevent adopting a non-orphan

commit 76c60af00ae480e84a9ff7774bb983c1ea7f32db
Author: Clemens Ladisch <clemens@ladisch.de>

    sound: rawmidi: disable active-sensing-on-close by default

commit a9b1299556598fed12d0d42c80aaa933aced8a42
Author: Clemens Ladisch <clemens@ladisch.de>

    USB-Audio.conf: fix definition for M-Audio AudioPhile spdif device

commit efda3e2bc766b4147f35f4b006d315ea7b3c55fe
Author: Clemens Ladisch <clemens@ladisch.de>

    conf.c: fix handling of NULL string values

commit e2317969e140b2c956db38583dcc0d7f3747670f
Author: Clemens Ladisch <clemens@ladisch.de>

    conf.c: snd_config_set_id: prevent duplicate ids

commit 2c4b3c7d091b5e7d5202a50e7623971e47221775
Author: Clemens Ladisch <clemens@ladisch.de>

    conf.c: fix handling of NULL ids

commit a7f744888ee5d38416d6bfd8c924e0d3a4714154
Author: Clemens Ladisch <clemens@ladisch.de>

    test/lsb/midi_event.c: check for buffer size check

commit 61f5b8438bf8945de0581719422b679b490da44b
Author: Clemens Ladisch <clemens@ladisch.de>

    test/lsb/midi_event.c: abort on fatal errors

commit 746930616565caedb9acc89ee6da20c5709879d2
Merge: b8c4fef 7f73f1b
Author: Takashi Iwai <tiwai@suse.de>

    Merge branch 'master' of git@git.alsa-project.org:alsa-lib

commit b8c4fef8bf34f25c58de83adaf31462a851f81d1
Author: Takashi Iwai <tiwai@suse.de>

    test/pcm.c: float format support

commit 7f73f1bb15f8b452131d2dcce0b7749d893d5d2d
Author: Clemens Ladisch <clemens@ladisch.de>

    add midi event tests

commit 8541983799f76c67bca1b82b74ffe7f6dfe75cde
Author: Clemens Ladisch <clemens@ladisch.de>

    more midi_event documentation

commit 184301ae4c39e7aa26487381f07ecb5bc30e76fd
Author: Takashi Iwai <tiwai@suse.de>

    test/pcm.c: Generic linear PCM support

commit 3d0843e8ce3c2c504f036c8e029b13e9fd66a4f9
Author: Takashi Iwai <tiwai@suse.de>

    test/pcm.c: Fix S24 format

commit d23845e563181dd95dbf3272d9f9c52027740359
Author: Kenneth Johansson <kenneth@southpole.se>

    test/pcm.c: Sample generation on big endian platforms was broken.

commit 5a70411d6cf006a4b26577f977bb3f2915a6ce44
Author: Paul Fertser <fercerpav@gmail.com>

    pcm_hooks: cosmetic removal of unused variables

commit 2a77d217a6b8132338632f55df6e2fcb74718b20
Author: Takashi Iwai <tiwai@suse.de>

    Manage dlobj lifetime in pcm_hooks.c

commit 608cccb08884296245672141345947e92c301031
Merge: f8a34aa 394b376
Author: Takashi Iwai <tiwai@suse.de>

    Merge branch 'master' of git@git.alsa-project.org:alsa-lib

commit 394b376b3b10308a5d21da7ef87f002b4bf07bf8
Author: Clemens Ladisch <clemens@ladisch.de>

    seq_midi_event: fix decoding of (N)RPN events

commit cbf395d6920a17d844ba5fa6afd615e23d00e596
Author: Clemens Ladisch <clemens@ladisch.de>

    MIDI event decoder: prevent running status after sysex

commit e94f3cfdf951034693a9b9fc1f8b7190317779ad
Author: Jaroslav Kysela <perex@perex.cz>

    pcm dmix plugin: fix MIX_AREAS_24 routine for i386 & x86_64 platforms

commit f8a34aa683b40a7a50931f786cd78d659db5f4ac
Author: Takashi Iwai <tiwai@suse.de>

    Add the support of TLV_DB_MINMAX types

commit e5ca075cde887a50d7a3c42b5c71d9cfc90a46fc
Author: Takashi Iwai <tiwai@suse.de>

    Fix SB-Xfi.conf

commit 4d2ba6a4608c9794c5b90f6a87a4bd033a02f26e
Author: Takashi Iwai <tiwai@suse.de>

    Fix breakage of snd_card_load()

commit bb956b7b70cfa1d0a325e49fecfab7bbe573222b
Author: Takashi Iwai <tiwai@suse.de>

    Add IEC958 status bits support to SB-XFi.conf

commit 1929c55d2e18ae89d4763c090280728fc59a9789
Author: Takashi Iwai <tiwai@suse.de>

    Query the supported rate ranges from rate plugins

commit 29841e67e945ce87c0ef767bda9a90cc4af3d562
Author: Takashi Iwai <tiwai@suse.de>

    Add config file for SB-XFi driver

commit d2aadec5e4ddcacf726a6a065c65441b08ba8d2d
Author: Jaroslav Kysela <perex@perex.cz>

    snd_card_get_index() - extend comment for last change

commit 33ab0b5381c87e151e87e5000964edd868484886
Author: Jaroslav Kysela <perex@perex.cz>

    Extend snd_card_get_index() to accept also control device name like /dev/snd/controlC0

commit 3e30007a19a0904ad7c8965b0883322639e52b82
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.20

commit 646f24a04cff8747169f0915eb8712837ed52d77
Merge: 59c774e 0de3851
Author: Takashi Iwai <tiwai@suse.de>

    Merge branch 'master' of /export/git/alsa/alsa-lib/

commit 0de385109a5edd257264ebdc431465c8e38c2402
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: more better documentation for snd_pcm_poll_descriptors

commit a987a692bf7629006c5c787b448d602211b60f3b
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_hw plugin: show appl_ptr and hw_ptr in dump() callback

commit fb12b894534f3040f02b8b4ff2304c962f3d8b49
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_hw plugin: preserve monotonic flag also after snd_pcm_hw_params() call

commit 59c774ed5ee00e9623a204c3234191d6a6d8cf7a
Author: Takashi Iwai <tiwai@suse.de>

    Add route_policy copy to HDA-Intel.conf for capture

commit 0fe807dedd20fe56887c8c27e64aea1b693a3d35
Author: Pavel Hofman <pavel.hofman@insite.cz>

    Change "%b" to represent bits instead of bytes in PCM file plugin

commit 50e9cd9525ace016f0c416b848d51471760fa6d2
Author: Patricio Paez <pp@pp.com.mx>

    Fix typos in ALSA Lib documentation

commit 59826eab7778847ed8ab2b49a98d69eeb8a945ee
Merge: 81241ff 91f1b4b
Author: Takashi Iwai <tiwai@suse.de>

    Merge branch 'master' of git@git.alsa-project.org:alsa-lib

commit 81241ffb8176bde284699e5839bb944db39c773c
Author: Takashi Iwai <tiwai@suse.de>

    Change numid properly with external ctl plugins

commit 91f1b4b96f6a73b7a4a36504e8c4c50cc3f0731b
Author: Clemens Ladisch <clemens@ladisch.de>

    oxygen: remove softvol plugin

commit e38f921625a13a5367f34c343893aa8f2d15efe4
Author: Takashi Iwai <tiwai@suse.de>

    Add hint.device = 0 to pcm.default of HDA-Intel.conf

commit 1009f9859c61b26e73b06e9bca7ea6ced9d95b0b
Author: Clemens Ladisch <clemens@ladisch.de>

    fix pcm_set_params() documentation

commit 548dd9be908257a03e550c1bc7a8ddd582ff193f
Author: Takashi Iwai <tiwai@suse.de>

    Fix misc compile warnings

commit cb66600dd3d491f19ce24fdf6d05300ca235e531
Author: Takashi Iwai <tiwai@suse.de>

    Fix handling of revents in snd_pcm_poll_descriptors_revents()

commit 59ebaa8e9d8c6bc227a1255ab6e49abb98daa79e
Author: Pavel Hofman <pavel.hofman@insite.cz>

    PCM parameters in file plugin

commit c821f2e7f2534ece24a10402df3f501536a09cbd
Author: Takashi Iwai <tiwai@suse.de>

    Fix off_t in kernel struct

commit 56fa81fdab3ff1363995ba97558e223a331f5321
Author: Takashi Iwai <tiwai@suse.de>

    Remove own "default" PCM config from GUS.conf

commit d3a8e853fb0780ecf85b54eba0926698970b3934
Author: Takashi Iwai <tiwai@suse.de>

    Fix plug conversion with mmap emulation

commit 777a869769f064c84ef38211c090f31bda169129
Author: Krzysztof Helt <krzysztof.h1@poczta.fm>

    Fix GUS.conf to be usable

commit 3b728db20d1729f1270731006f44c20ab910bee0
Author: Takashi Iwai <tiwai@suse.de>

    Add missing -ldl to modules/mixer/simple/*

commit a789b66d00644eeeb72fd424d686c7fe8faa5daa
Author: Takashi Iwai <tiwai@suse.de>

    Fix build with softfloat option

commit b06414151d5053fb2e1dff680add20310b34d7d1
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.19

commit c8567c5870a659cfa401703c75db7f4e25d4668c
Author: Clemens Ladisch <clemens@ladisch.de>

    add softvol for CMI8788

commit 81e1550fe5029594b1121f170721e5e3637d76a6
Author: Jaroslav Kysela <perex@perex.cz>

    Add m4/attributes.m4 as dist file..

commit 0400fa6f8d979b708bb36a35c9fbe22e3949912d
Author: Takashi Iwai <tiwai@suse.de>

    Don't accept an empty string for $ALSA_CONFIG_PATH

commit 48e4d089dc68ad29267fe6b9c7efc4a66611aeda
Author: Takashi Iwai <tiwai@suse.de>

    Fix softvol access refine

commit c0fd854ff1d137a0658d850f43cece48e73ff01a
Author: Takashi Iwai <tiwai@suse.de>

    Fix snd-pcsp default configuration

commit 03388ca6d36a3b41f36ff0155e9ae0d4344d518c
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Mark static tables as constant when possible.

commit fc8d8bb2e64bf79f6fe6d01de633ebe2da213eba
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Make string arrays as constant as possible.

commit 2eaf9403d205c71ba2008875ef42d9ae37bc3d46
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Make all the remaining ops structure constants.

commit 8b14625cc3700c8efa2ae5381e4d566ed23e2fab
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Make all the PCM plugins ops structure constant.

commit 1f734e305832ea2a703ba740c2057d177e75da1f
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Make snd_pcm_hw_params_names static to pcm_params.c .

commit 228932667366b627fb86733741eafa5df775fa47
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Make seq, rawmidi and control operation structures static const.

commit 8ed98db2590e284dd7ca884135c91566fee6069c
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Make some static tables and strings constants.

commit 29a14294fc78480e69b9d211615ae6a50dc0c761
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Make sure that python libraries are passed through LIBADD.

commit 0b92e53cf953159308d00670708d85c890efadc4
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Check for --no-undefined linker flag and use it.

commit ca133ff6a2ecdb34ab105e87cebf805cb5e799bb
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Add the attributes.m4 macro file from xine/lscube.

commit a42def6e9c3bdfa02ece183a7e67e0790eda0060
Author: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>

    Don't use AC_CANONICAL_SYSTEM, only use AC_CANONICAL_HOST.

commit 73ddcda842935c2aed6dd57d141688fe61985b26
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault with invalid meter plugin option

commit cb1fd837d93fbc495eab4aa3efaf8072937ff2df
Author: Takashi Iwai <tiwai@suse.de>

    Add linear plugin wrapping iec958 PCM for ice1724-based boards

commit 55c77d0ec2cae922797110000ae3cc1bf0815413
Author: Takashi Iwai <tiwai@suse.de>

    Fix volume/switch updates for global/simple mixer elements

commit 6e3ecb1dfd0d0d4bdedb30ebf2781771afad23b1
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.18

commit 8feae77e13ed28280751c475c74e7083b51a462a
Merge: cc7fec1 3b3eac2
Author: Jaroslav Kysela <perex@perex.cz>

    Merge branch 'master' of git@git.alsa-project.org:alsa-lib

commit cc7fec138ed6dceaf9deccfa8f26a28ab8a6c504
Author: Jaroslav Kysela <perex@perex.cz>

    Add snd_pcm_avail() and snd_pcm_avail_delay() prototypes

commit 3b3eac25abe604d20c00ec3a6722d7c55b9b8af3
Author: Takashi Iwai <tiwai@suse.de>

    Add iec958 PCM definition for PS3

commit 3b2c53c2a6fe858f90505dea6f911411f47e8f1c
Author: Takashi Iwai <tiwai@suse.de>

    Fix sort-out of non-existing devices in namehint

commit ce3df031354d4e61c42f025b34a2020b5b35f27b
Author: Takashi Iwai <tiwai@suse.de>

    Increase the components array size

commit 1cf904e894b2bfba1045a3a15b326b06a415a3da
Author: Takashi Iwai <tiwai@suse.de>

    Fix return value of snd_ctl_hw_subscribe_events()

commit 5cee69b47b9719328ba16a837f5e347f11f06afd
Author: Takashi Iwai <tiwai@suse.de>

    Replace some assert() with runtime checks

commit 16cc295a3c076ceb58fd9dd598c71e4aaa0800ac
Author: Jaroslav Kysela <perex@perex.cz>

    test/pcm: Fix error messages in async callback and add snd_pcm_start() condition

commit 1dd1ba94a3deced59f3a699583242b641b4d3771
Author: Jaroslav Kysela <perex@perex.cz>

    Fix comment typos for snd_pcm_read[in]()

commit 33083eb3e39f2e8c15d8a212620feab135145dd5
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.18rc3

commit a13707da6bb0161db855a146c3e4d1d849e4108b
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_softvol plugin: remove access type change for refine

commit fe5391c9da2212dc594d1ee7f366e55432af0454
Author: Jaroslav Kysela <perex@perex.cz>

    Add snd_pcm_avail() and snd_pcm_avail_delay() functions. Make snd_pcm_hwsync() deprecated.

commit 8d6838450a3c91e4a1fa8a7bf98fb1d9c39b131e
Author: Lennart Poettering <mznyfn@0pointer.de>

    alsa-lib: Don't call the simple mixer interface "legacy"

commit bd7b73a621a74de863f6d6f79af4131144e4f9fe
Author: Lennart Poettering <mznyfn@0pointer.de>

    alsa-lib: Reword doxygen doc for snd_pcm_delay()

commit 73d20069e072e2b62bbc3ea12e46ae19d8b6cac9
Author: Lennart Poettering <mznyfn@0pointer.de>

    alsa-lib: Make sure SND_PCM_NO_xxx flags don't get lost when nonblocking mode is enabled

commit 119bfd65947898ad19c8a3ec2f586e73902dbb96
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.17a

commit 6d426e3e921d72001cb5a55e6367eb08485273a0
Author: Pawel MOLL <pawel.moll@st.com>

    IEC958 definition for consumer status channel update

commit ddf063f49969d13b5196f92257ec321cdd5e2f95
Author: Takashi Iwai <tiwai@suse.de>

    Fix non-tread mode with PCM direct plugins

commit 118fedb90ac03eedf2a353514eabec2603267215
Author: Takashi Iwai <tiwai@suse.de>

    Fix interleave check in pcm_direct.c

commit 8d3fb3102f672a7b09be92811e89d49f89c1742b
Author: Lennart Poettering <mznyfn@0pointer.de>

    fix return value of snd_pcm_rewind()/snd_pcm_forward() to return how much actually has been rewound, instead of what actually could have rewound

commit 15769ead725b7c215dedd4ea5196955086d2044a
Author: Lennart Poettering <mznyfn@0pointer.de>

    fix type of internally used sframes variable, to avoid unnecessary casts

commit 0fbfe2d8d6aac06e6615b7109ffc1fea8c62dee6
Author: Lennart Poettering <mznyfn@0pointer.de>

    clamp snd_pcm_rewind()/snd_pcm_forward() into the right direction

commit f78af4ab0412052aabb74c9122a8d8f3ab6d45e6
Author: Takashi Iwai <tiwai@suse.de>

    Add boolean (mute) functionality to softvol plugin

commit e24cc8d2479ba0edd0d784c317ddcc09d720e20b
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.17

commit d31fd52e74dd5fa9df15648b47cc71d2c28b7ce8
Author: Takashi Iwai <tiwai@suse.de>

    test/pcm.c: Fix SND_PCM_FORMAT_S24 support

commit af2c3fbe7d28c2c4555aac75933263eb6e2d2e8a
Author: Takashi Iwai <tiwai@suse.de>

    Fix type-punning in test/pcm.c

commit 5e9120758682531b71d789a15c046688242657d7
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: fix comment for snd_pcm_avail_update()

commit 68641714a80535f94781dda1a543ab7082e46cb6
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.17rc2

commit 2076b88a77d2b3ce627b622a5e5dd0f995f0da70
Author: Josh Green <josh@resonance.org>

    Fix segfault with dmix of 3-bytes formats

commit 1467f4e238c7accd15ad57e7438ea5cbdc7ac86c
Author: Takashi Iwai <tiwai@suse.de>

    PCM: allow mmap-access conversion in plug

commit 538726cc5533f3cd0fe7e913de7852399b727600
Author: Takashi Iwai <tiwai@suse.de>

    Export __snd_pcm_mmap_emul_open()

commit 8843cf11e06fc3b178eba96c2cd5c29bf6dbbfef
Author: Takashi Iwai <tiwai@suse.de>

    pcm_mmap_emul: clean up

commit 2db108cc7201dc0421e3c50d81684ea05d04df30
Author: Takashi Iwai <tiwai@suse.de>

    pcm_mmap_emul: Fix invalid check

commit b6af5e182292f30cd001eeded65d56f4de4c9a9f
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings in pcm_hw.c

commit fce17b8c47f3c07ccf7277f9c229699204f23a0a
Author: Takashi Iwai <tiwai@suse.de>

    Fix cast warning

commit 6d4c09346a204acdb0b97ab65c91fac61082f20d
Author: Jaroslav Kysela <perex@perex.cz>

    Release v1.0.17rc1

commit d7534b2ceec7b082dedb3b3a352703db3fe022f9
Author: Jaroslav Kysela <perex@perex.cz>

    hgcompile -> gitcompile

commit fd617943999dece499deb6972c171329a9e1448a
Author: Jaroslav Kysela <perex@perex.cz>

    removed .hg files and renamed hgcompile to gitcompile

commit 8aaccc9484a2f2f33f3fd514975ca590b2d691fd
Author: Jaroslav Kysela <perex@perex.cz>

    Implemented snd_pcm_sw_params_(set|get)_period_event for interrupt wakeup like behaviour

commit c88672d86fe713e8f049df895fc3b64c472fbf5d
Author: Jaroslav Kysela <perex@perex.cz>

    implemented snd_pcm_rewindable() and snd_pcm_forwardable(), removed can_rewind and can_forward

commit 058dde8b7da6f7b725e4ef8b9b237f2a5c6ff01e
Author: Jaroslav Kysela <perex@perex.cz>

    implemented integer volume <-> dB volume conversion functions for simple mixer

commit 82af1df465181da783d85256afdda26942eaecbf
Author: Jaroslav Kysela <perex@perex.cz>

    added snd_pcm_hw_params_is_monotonic/can_forward/can_rewind functions

commit d4250517f014f4f14d25a2b37e6ae07f07d49c31
Author: Jaroslav Kysela <perex@perex.cz>

    PCM API - explain more trigger timestamp

commit d555b1591483bf08559113f8c449cbb8d58d54a4
Author: Jaroslav Kysela <perex@perex.cz>

    fix compilation in pcm/pcm_hw.c - monotonic clock

commit 542b12b888412248ede246ffd0d6ab644e1b4670
Author: Stas Sergeev <stsp@aknet.ru>

    pcsp: remove downsampling

commit 87ae12214b5062ba2b05055b9a10e32a09c36fee
Author: Takashi Iwai <tiwai@suse.de>

    Use defaults.pcm.file_format for the default file format of file plugin

commit fe95bc237a3dcefb32398b5b346ce8df1baa7231
Author: Takashi Iwai <tiwai@suse.de>

    Add the support of WAV format in PCM file plugin

commit 5c5f1358123af69155267463a0b6254ad9cbecc4
Author: Takashi Iwai <tiwai@suse.de>

    Use slave PCM as a timing-source for file ifile

commit 3d0dae9099866910daed8bdc2e8c5b8a2422a981
Author: Takashi Iwai <tiwai@suse.de>

    Add truncate option to PCM file plugin

commit fe8bb134005bf0afeaa9dbd1465f01a575728a35
Author: Takashi Iwai <tiwai@suse.de>

    dmix skipping first set of samples

commit d587383d6b2dba9731959d5b5ad11e672fb361c7
Author: Pawel MOLL <pawel.moll@st.com>

    Fix for alsa-lib cross-compilation problems with ALSA_CONFIG_DIR and ALSA_PLUGIN_DIR

commit df87a4be3de3fe86cefa73bc435469d163b3dcce
Author: Takashi Iwai <tiwai@suse.de>

    Add PCM "hdmi"

commit 363b7f8289fad5975e7aca1d329b2fd0ab3bea40
Author: Takashi Iwai <tiwai@suse.de>

    Don't show non-existing devices in snd_device_name_hint()

commit e58bd6762f726872efa0b5a377f7f3f891d08ad1
Author: Takashi Iwai <tiwai@suse.de>

    Fix device number assignment in hints

commit 91726ddf83b27d21788d0ba044b628a79a3872ea
Author: Takashi Iwai <tiwai@suse.de>

    Fix the build with old glibc

commit 12944a024f5923f19c14f1966851f1ad9cffaf1c
Author: Pawel MOLL <pawel.moll@st.com>

    IEC958 definitions for consumer status channel, byte 4

commit 6e0b0e7c6ad1cf47fbf2915b7aa7429a125a1eb5
Author: Takashi Iwai <tiwai@suse.de>

    Fix the state in snd_pcm_ioplug_pause()

commit b2bd775375d86c38b9d42d06d98e2809aa2551bd
Author: Takashi Iwai <tiwai@suse.de>

    Add test binaries to hgignore

commit cc80a8954c65c2ea9c15d8f38765e7dce50e3906
Author: Takashi Iwai <tiwai@suse.de>

    Add doxygen.cfg to hgignore

commit 6ab63388d16cdbdd02cd656a84dd18bcf7f2be95
Author: Takashi Iwai <tiwai@suse.de>

    Create doxgen.cfg dynamically

commit 2cec6e2653b4132fbbe82b8f50d1300293fb95d2
Author: Aldrin Martoq <amartoq@dcc.uchile.cl>

    mark snd_seq_client_info_{get,set}_event_filter deprecated

commit 72ffc6db77fc03ea445755149c9003640511e578
Author: Aldrin Martoq <amartoq@dcc.uchile.cl>

    use snd_seq_client_info_event_filter_*() functions

commit 83c5a607780d7a04d6e0127d0498c7c391a48617
Author: Aldrin Martoq <amartoq@dcc.uchile.cl>

    add a test code for snd_seq_client_info_event_filter_*()

commit 75ecdac6f49cc9e092e002926f280c5979acc234
Author: Aldrin Martoq <amartoq@dcc.uchile.cl>

    add snd_seq_client_info_event_filter_*() functions

commit 882f93ac26b549bd30dc3b061694f78d42cd7521
Author: Aldrin Martoq <amartoq@dcc.uchile.cl>

    add snd_seq_unset_bit()

commit 0e5b2a006ac56f5008d949e06c792404e548ab2d
Author: Takashi Iwai <tiwai@suse.de>

    Fix snd_seq_change_bit()

commit ac10483b214b2521aa1d369b58df4dbd037d937b
Author: Takashi Iwai <tiwai@suse.de>

    Add atomic operation for super-H(sh3,4) architectures

commit c622965472d66a5d49d90bb5f077dc146d509f26
Author: Takashi Iwai <tiwai@suse.de>

    Add surround71 definition to NFORCE.conf

commit c96984f18196e6c1e3ee51152091fa9b68f8e011
Author: Takashi Iwai <tiwai@suse.de>

    Fix conflict of obsoleted snd_pcm_hw_* definitions

commit 6772540f3231a13bb5e2d701b32de317d93896eb
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.16 for changeset b1dfac5a4d55

commit aa924b6b416242679b9c33d6f49d61750bded283
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.16
    Patch-level: Merged

commit a51118bb62e4dc408a871f796b6292202e5a4d65
Author: Takashi Iwai <tiwai@suse.de>

    Fix build with --disable-hwdep and co

commit 742fe3c110f69e88c323e5cfc4af35947f158cdc
Author: Takashi Iwai <tiwai@suse.de>

    Remove obsolete instr check in configure

commit b2f43ced1c2a40afd9e6fa4d4270f365f8d53402
Author: Takashi Iwai <tiwai@suse.de>

    Fix wrong exported functions

commit 676913bcdb9bcef8d15ab397ed31489c46b24279
Author: Takashi Iwai <tiwai@suse.de>

    Add the missing card alias for Prodigy71Hifi

commit 46a5e8138a95afee7bc1786a739230c67a3591fd
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.16rc2 for changeset 06fcc64b20b3

commit 8b2bcfffbef6eac068747b9e97b96b3addf8fc0e
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.16rc2
    Patch-level: Merged

commit c1d06bda17f1ef206b86bb41eebdcf43916ee64b
Author: Takashi Iwai <tiwai@suse.de>

    Allow auto-config for dsnoop and dshare plugins

commit d902c124b485fed87abb2aba291864606e75cd68
Author: Takashi Iwai <tiwai@suse.de>

    Remove obsolete instr directory

commit 59855f4671bf890ad1094ba7904fd2c9263bbe58
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.16rc1 for changeset 81eabb0e6c10

commit 363c3ffa73dcccaa1495f37831c4df3aa345caf0
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.16rc1
    Patch-level: Merged

commit 1683a1b8bd3575b19e31e8dafb22404bda834e40
Author: Takashi Iwai <tiwai@suse.de>

    Fix a memory leak in PCM hook plugin

commit 35d4f9b8d702d027e74573bdeca5fc5e3e2efff8
Author: Takashi Iwai <tiwai@suse.de>

    dmix - Enable auto format detection as default

commit 91fc64cefb427bce0ac49f7acd2f3cf2d68ebb4b
Author: Takashi Iwai <tiwai@suse.de>

    Implement missing htimestamp callbacks

commit 77849672cd69d252d82442b4671ccb1b2f9857bf
Author: Jaroslav Kysela <perex@perex.cz>

    Allow pcm slave string references for direct plugins (bug#2893).

commit 6968ba94f35e895bc9764c1545fdcfd245204528
Author: Takashi Iwai <tiwai@suse.de>

    Add missing remix_areas_* for x86-64

commit bf004f1c5292931b8d4a6ced1e01994cacf692fd
Author: Takashi Iwai <tiwai@suse.de>

    Add SND_PCM_TSTAMP_MMAP back

commit 50ce5d049e1319fe30445fb3424a36027b4e8a4c
Author: Clemens Ladisch <clemens@ladisch.de>

    fix memory leak in snd_config_update_r error path

commit fb3a4e8b7016e27c326bc51e3b1484b4741d8b1c
Author: Clemens Ladisch <clemens@ladisch.de>

    pcm dmix plugin: fix generic direct remixing

commit 0e8a2599143c71a20d043e458f2a9fa3be4efeaa
Author: Clemens Ladisch <clemens@ladisch.de>

    check availability of CLOCK_MONOTONIC

commit 07e1341548df13b3624cedf0e6be4c475bc3ad56
Author: Clemens Ladisch <clemens@ladisch.de>

    pcm hw plugin: use TSTAMP only with old drivers

commit 6f751a923dc8a56c8c2032d5a4006f6063618983
Author: Clemens Ladisch <clemens@ladisch.de>

    pcm hw plugin: fix TTSTAMP version check

commit cf822aceef89d757ac2c464c4964e9e5ed918073
Author: Clemens Ladisch <clemens@ladisch.de>

    pcm plug plugin: remove duplicated expression

commit ab8331c8823157acfe3b24b837bd5f625acb9666
Author: Jaroslav Kysela <perex@perex.cz>

    Added possibility to disable also channel and format conversions + softvol.

commit 6814d23d290296b10032c258cd36e3e54028c78d
Author: Jaroslav Kysela <perex@perex.cz>

    SND_PCM_TSTAMP_MMAP -> SND_PCM_TSTAMP_ENABLE change

commit 70b11d614d6f7c13ea8c3fe81e7b34430fba389d
Author: Jaroslav Kysela <perex@perex.cz>

    Implemented snd_pcm_rewind() for the dmix plugin

commit 8f16428f9cb66026bb62fe67ae10a32240a16db4
Author: Takashi Iwai <tiwai@suse.de>

    Don't use deprecated functions inside

commit 3e35983f95fd46cc8c22337b514cc4c9e55e563c
Author: Takashi Iwai <tiwai@suse.de>

    Avoid (null) in printf

commit 328824509fac32c3f477b85f089b4ed6c39844a4
Author: Takashi Iwai <tiwai@suse.de>

    Fix exported symbols for hooks and functions

commit 2c1318803fb62fc52fb7dc38dc5156531b7fe827
Author: Jaroslav Kysela <perex@perex.cz>

    Impemented snd_pcm_htimestamp() function.

commit 309a274454276e5909c692f46c51cbefdcc094f0
Author: Jaroslav Kysela <perex@perex.cz>

    Add support for monotonic timestamps

commit a73ad3f2655c5f0a617fdeff6fe3b0d147096fa8
Author: Clemens Ladisch <clemens@ladisch.de>

    conf: show path of any missing configuration file

commit 8fab259170980469778a6dc5aeda9fda9779c797
Author: Takashi Iwai <tiwai@suse.de>

    Fix function declarations with old PCM API

commit 679cea41259c16a68214227eaf1c1c65bb36164e
Author: Takashi Iwai <tiwai@suse.de>

    Remove sleep_min and tick

commit cf15e49d8460d9b56005d8c49faa064de3649cef
Author: Takashi Iwai <tiwai@suse.de>

    Remove PCM xfer_align

commit e1e9e3ff8274b24857da083c19c47627e1a71c3e
Author: Takashi Iwai <tiwai@suse.de>

    Remove indirect control access

commit d23669585d1ce242473919099b1f65022944d463
Author: Takashi Iwai <tiwai@suse.de>

    Remove obsolete seq event entries in seq-decoder

commit 173d8a8b58c4c02c354cdcab1d8de2f6a8a27a75
Author: Takashi Iwai <tiwai@suse.de>

    Add deprecated attribute to obsolete functions

commit 7562320e3b0d6a165dfb0a8c1783223f7531c37f
Author: Jaroslav Kysela <perex@perex.cz>

    Added SNDRV_PCM_IOCTL_TTSTAMP and updated PCM API version to 2.0.9

commit ce64f433a64b797b423cf7f24b9514dbeb17cf35
Author: Takashi Iwai <tiwai@suse.de>

    Add snd_pcm_ioplug_set_state() function

commit 86456d21e07278148cc52f19cb0d2e1c451bf22d
Author: Clemens Ladisch <clemens@ladisch.de>

    revert revision 2264:23c4c0f5de40

commit 74880110c3681dbc1310fc6bfac6375178ba222f
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault with strdup(NULL) in softvol

commit 6e6f4b9c9347277dce66c342f1eceb2fbab558e2
Author: Clemens Ladisch <clemens@ladisch.de>

    dmix: add U8 support

commit a3fe1f780026517bf94e975e783c4e7463339413
Author: Clemens Ladisch <clemens@ladisch.de>

    dmix: simplify mix_areas()

commit 79db4a6bfa3c164540b9336ef6175e07e83e060d
Author: Clemens Ladisch <clemens@ladisch.de>

    dmix: rename mix_areas*

commit de2b7a42d740d544f478d9b5d5ce90301862fdd1
Author: Jaroslav Kysela <perex@perex.cz>

    fix write in simple mixer API - python backends

commit 8a035282ac9628cddaa602c1dfa08d3695d2d4c5
Author: Takashi Iwai <tiwai@suse.de>

    Clean up Versions file

commit 7dca3ab1eaa5ab679a72bc03b8cdda0220744070
Author: Takashi Iwai <tiwai@suse.de>

    Make local functions really local

commit e68bd91cf9fae09f3ad9a351416f87f0fc06db81
Author: Clemens Ladisch <clemens@ladisch.de>

    oxygen: remove softvol plugin

commit 8be2d013f04d78359757520f34b3d10cd6e05ad6
Author: Clemens Ladisch <clemens@ladisch.de>

    oxygen: add channel status controls

commit 2ae2bbf19035525bffd2a8c40bba4d4ee3347984
Author: Takashi Iwai <tiwai@suse.de>

    softvol - add missing name

commit 72ede8a12d2eed686f91bd00dd4badc10d5e4c3e
Author: Takashi Iwai <tiwai@suse.de>

    Set PCM name properly in empty and asym plugins

commit a2d98ebd42d9aa3935395e99b4d50162d57bb771
Author: Jaroslav Kysela <perex@perex.cz>

    fix error code when controlC0 device has no enough permissions
    See alsa bug#3600

commit 2ba380fdc48cd8eb3198882aa72d608bb4b7fa33
Author: Jaroslav Kysela <perex@perex.cz>

    fix error path in snd_config_hook_load_for_all_cards()

commit 0b66de95a9733dfbe0292bc41324582edc13550c
Author: Takashi Iwai <tiwai@suse.de>

    Fix mmap with multi plugin

commit 683c8bc4a2cee5892dc12e5a874be443a9406fcf
Author: Takashi Iwai <tiwai@suse.de>

    Clean up using gettimestamp()

commit 7379b061eb3e7eac28b08ad59bcf76d44feb60ad
Author: Takashi Iwai <tiwai@suse.de>

    Fix timestamp in status in PCM direct plugins

commit b0b7d0280f977dee1bbff0a1b4cd0c50068d2371
Author: Takashi Iwai <tiwai@suse.de>

    pcm - Limit the avail_min minimum size

commit 1cf37d72c4e77fac55f2b1792bdcf12744a5a51a
Author: Clemens Ladisch <clemens@ladisch.de>

    oxygen: enhance configuration

commit b70bd6541500379d2b85fd0b5df4b9e735884ef5
Author: Clemens Ladisch <clemens@ladisch.de>

    alsa.conf: cosmetic change

commit 408af4b6756fc3214dbd5c3641bc11bb4e680ee2
Author: Takashi Iwai <tiwai@suse.de>

    Fix wrong return values in direct plugins

commit c13b8dc98698427336ddcefc47b8058f4a1b845a
Author: Stas Sergeev <stsp@aknet.ru>

    Remove ugly hack in rate plugin poll_descriptors callback

commit 7b51f627326569c38e85af224de21be36cb6562b
Author: Clemens Ladisch <clemens@ladisch.de>

    simple mixer: fix calculation of control range

commit 15e936e27710130239a572d394bc66a7fad5ac50
Author: Clemens Ladisch <clemens@ladisch.de>

    midiloop: use blocking mode

commit 07137c0267999948a5625cc318cac2effa17cf79
Author: Takashi Iwai <tiwai@suse.de>

    ioplug - Fix the refinement of period_* after periods

commit 2e7cc001a9a886e0adc739f493acca789b19ad56
Author: Takashi Iwai <tiwai@suse.de>

    Re-add assert.h to asoundlib.h

commit 54a2cf5ecf1a26e4d0fc2138e5f98294c57f63bb
Author: Takashi Iwai <tiwai@suse.de>

    Remove sequencer instrument layer

commit 078112dfdfe708f0206a497b2968f59032580d5c
Author: Takashi Iwai <tiwai@suse.de>

    Update asound_fm.h for patch loading over hwdep

commit 68e5771a6f7a2aae2dbd02a097719bcd25c6f307
Author: Takashi Iwai <tiwai@suse.de>

    Remove assert from header files

commit 9eb272c753e2d376be87433b2428f69c24a4bccb
Author: Takashi Iwai <tiwai@suse.de>

    Fix gcc compile warnings

commit f38e5feca3723603beea79c8f78e39414ff66bbd
Author: Takashi Iwai <tiwai@suse.de>

    Export dB conversion helper functions

commit 631f7cde828e5f2ee4442cf3d02f01b00d12bb31
Author: Takashi Iwai <tiwai@suse.de>

    Change assert condition in error message handler

commit d6093c58f3d950eb5e150e1b21ac55ac87aa1ea7
Author: Takashi Iwai <tiwai@suse.de>

    snd_pcm_dmix_close: raise semaphore if unable to discard

commit c2e368e7f79fdb87e717cabf40597f6fe5fc4e95
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.15 for changeset 9e2f117f24b9

commit 89dfaa7cf7f79847edec3ba48e031789d0c4ce52
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.15
    Patch-level: Merged

commit d25e281230ef6493c7a27bc58c05e3d919b91437
Author: Jaroslav Kysela <perex@perex.cz>

    Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz

commit d2a2d964b8c9d139c52fc126c69347d161336062
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.15rc3 for changeset d2c731f5701f

commit 4f70a301ac144ecdd11fa71c245d57dcb6e650da
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.15rc3
    Patch-level: Merged

commit 67399e35ff47269c324c251e611531c70c8e71ef
Author: Takashi Iwai <tiwai@suse.de>

    Fix wrong offset calculation in snd_pcm_{read|write}_mmap()

commit cda4a3cb6109dca7628092b12ff7606ce9c4f62f
Author: Stas Sergeev <stsp@aknet.ru>

    PC-Speaker config update

commit d3339d7b8b706773529484801a2705b495f4cd66
Author: Takashi Iwai <tiwai@suse.de>

    Fix subdevice number to 0 for dmix/dsnoop

commit 8f5fa1a4aa27251bf945faae60291f602d3cc0b0
Author: Jaroslav Kysela <perex@perex.cz>

    changed python-incdir to python-includes for configure.in

commit b8aa6c876646c74dd03522c6a88e45e352a042fa
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.15rc2 for changeset 6e8e8b05cef4

commit fb8887350cd90baf63d8d15302f5c3349af50678
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.15rc2
    Patch-level: Merged

commit e23317de39dd3d13ee12c3e409f0014969549d42
Author: Takashi Iwai <tiwai@suse.de>

    Allow empty pythonincdir option

commit b04d1e18e42bc6471217818570703345b42645a2
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo

commit dcdf8c2a00b06139960e59fb85b444e8d7f556f9
Author: Jaroslav Kysela <perex@perex.cz>

    improved python detection and added --with-pythonincdir for configure.in

commit 77603ff798e8683334cd7772689591137c798802
Author: Jaroslav Kysela <perex@perex.cz>

    alsa simple mixer - python basic abstraction - simplified using get/setArray

commit 16b91e8d975e4a2f1fc85b2f7402136edf3e70af
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.15rc1 for changeset 0de58d1f43df

commit 4b2cc6303860c19e75e46c58377447df71cc4c09
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.15rc1
    Patch-level: Merged

commit e073ebe3933f39c48496ea252176c1c1c2883f1c
Author: Takashi Iwai <tiwai@suse.de>

    Add dynamically created files to ignore file

commit dac0e3b17c03864005f7424d774c55d6cf0b0494
Author: Takashi Iwai <tiwai@suse.de>

    Handle "Input Source" as a capture element

commit 686a32c61fc5c570167cc624959d3b97ab0b33f0
Author: Takashi Iwai <tiwai@suse.de>

    Add the missing include/mixer.h to doxygen.cfg

commit 13e913bf85ee1accf927be29028efa43f95bd918
Author: Takashi Iwai <tiwai@suse.de>

    Add missing CMI8788.conf to Makefile.am

commit 679ae1c7f296711289f59801308ad62c83701dbe
Author: Takashi Iwai <tiwai@suse.de>

    Continue build even if python-config doesn't exist

commit 9749c31fa763be9485300e2dd00432f1b4fdee8f
Author: Clemens Ladisch <clemens@ladisch.de>

    cmi8788: add alsa-lib config

commit e16a241efcd4a3d66635ce4d86f278c665ef0ff1
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo in configure script

commit 540c7f765f18b0dcd05f173bd08d952b1d479400
Author: Takashi Iwai <tiwai@suse.de>

    Fix use after free

commit b72b817df6d848b7a4d5510a457623fb303c96bd
Author: Takashi Iwai <tiwai@suse.de>

    Add missing pcm_empty.c in doxygen configuration

commit f2835d86fab3372a9d7cb976cbdaa2569966fd60
Author: Clemens Ladisch <clemens@ladisch.de>

    seq_midi_event: fix parsing of F9/FD bytes

commit 5090cf3520c88fb7ed0bdddc1e13d8d5de7f11d5
Author: Clemens Ladisch <clemens@ladisch.de>

    seq_midi_event: fix parsing of missing data bytes

commit 4ebeecda287bb12a14c69d096b5ee4ba4911ec97
Author: Clemens Ladisch <clemens@ladisch.de>

    seq_midi_event: prevent running status after system messages

commit 2c281e16485d650c252b8885f32deada4711f8ca
Author: Clemens Ladisch <clemens@ladisch.de>

    seq_midi_event: fix encoding of data bytes after end of sysex

commit c7e1676dcd1664d2bdf52bc399e3ae90fe2d2494
Author: Takashi Iwai <tiwai@suse.de>

    Don't set PCM pointer at error in snd_pcm_hw_open()

commit fca29a6172548f368f140a1701d1f339b0326797
Author: Clemens Ladisch <clemens@ladisch.de>

    remove unused variables

commit 4cdb17c6012626580b98859c29a86c9d22e926d0
Author: Takashi Iwai <tiwai@suse.de>

    Split mmap-emulation code from hw layer

commit 9bb7211f2170fcd47ea709ce0d82c84f6b5bf610
Author: Takashi Iwai <tiwai@suse.de>

    Fix clean-up of header files

commit e0d7bfcea69950c5ac1e35b48365fa5b5970f6d2
Author: Jaroslav Kysela <perex@perex.cz>

    mixer simple basic abstraction - added python binding
    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)

commit 582cc1f098e2cc9904b53543075ef93e00e23c35
Author: Takashi Iwai <tiwai@suse.de>

    Create asoundlib.h dynamically according to configure options

commit 7f0beceb7d98543c5c50ad2a58f06ff63bdd1427
Author: Takashi Iwai <tiwai@suse.de>

    Added PS3 configuration

commit 845d9222b2f80615cef554cd72db3c70ec6014f5
Author: Takashi Iwai <tiwai@suse.de>

    fix mmap emulation bug of recording doesn't work

commit 40415cd18068d9df2855c7257fbc53aa16ba5ed9
Author: Takashi Iwai <tiwai@suse.de>

    Fix undefined references in namehint.c

commit e4c80614e91de22d0a779770c2f7ae97bb3b07f1
Author: Takashi Iwai <tiwai@suse.de>

    Use S16_BE as dmix format for PPC drivers

commit 267d7c728196286726b47df45736eba18d78822a
Author: Takashi Iwai <tiwai@suse.de>

    Add support of little-endian on i386/x86_64 dmix

commit f49e5859fd49110099a7bd06f68966a8d237c5e2
Author: Takashi Iwai <tiwai@suse.de>

    Fix the build of lfloat plugin

commit c2d770627ff01ee064613c076f312291f137e2f9
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.14a for changeset 9005d28a1f9e

commit c284de76b7d396b3c103dc6751836c45f5fe83b9
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.14a
    Patch-level: Merged

commit e973a96f4f1c0d15fef1ed87eac45800eff329ba
Author: Takashi Iwai <tiwai@suse.de>

    Fix plugin directory

commit e9ec5aef2761dcdd02c244ce6e95398101c6cbef
Author: Takashi Iwai <tiwai@suse.de>

    Properly disable -Bsymbolic-functions if ld doesn't support

commit ff14583996a7784ed77e0088be646e487c4579ba
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.14 for changeset 83a170c1f7c4

commit 4a7bc382a197b735b911f2d3e35d4e35bb0fc94c
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.14
    Patch-level: Merged

commit 971ec92b8ba05c0dd368de555dcdee2af85fa689
Author: Takashi Iwai <tiwai@suse.de>

    Specify subdevice number for Maestor3 dmix setting

commit a03ddea4152b211c47005d44ade798cebdc0f070
Author: Clemens Ladisch <clemens@ladisch.de>

    dmix/dshare/dsnoop plugin: enable slowptr by default

commit 63e4c591f904abd6699966087a6f0dd41d1101ab
Author: Steve Longerbeam <stevel@embeddedalley.com>

    Add support for gain in softvol plugin

commit 577959ec8739212b3ed65f5f44b2e0bb41db8999
Author: Takashi Iwai <tiwai@suse.de>

    Revert the wrong change in src/pcm/Makefile.am

commit 21888c5f509323b481f321a8d4242540d6aaf9b4
Author: Takashi Iwai <tiwai@suse.de>

    Add config and plugin directory options to configure

commit 4c9e869ea38eaccd2deb77e371bea71cdcf1b758
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.14rc4 for changeset b557eb8496bb

commit df3f340ab3a42963fed4eefad808392db9773e65
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.14rc4
    Patch-level: Merged

commit 3b1153c435ea8fa76c4f852853969bcf7ff52c40
Author: Takashi Iwai <tiwai@suse.de>

    Add --enable-symbolic-functions configure option

commit 41dfdba7fb997265db23df9c6dc91ba93c04b3b1
Author: Takashi Iwai <tiwai@suse.de>

    Add missing smixer.conf for installation

commit 7f9dd4ac65b72bcaa784366f787fe5c622703339
Author: Takashi Iwai <tiwai@suse.de>

    Fixed an access to uninitialized variable in pcm_rate.c

commit 2b5006b03c4a5d20912425344d03103336960327
Author: Takashi Iwai <tiwai@suse.de>

    Add missing control_ext entry

commit 09996b632e6827493e03ff9f8f3be0e7b6a2885b
Author: Takashi Iwai <tiwai@suse.de>

    Use AS_HELP_STRING in configure.in

commit 17dbb93a9ab49c761a9f672be038d4a65d501163
Author: Takashi Iwai <tiwai@suse.de>

    Add src/control/ctl_symbols_list.c to .hgignore

commit 77b4d5f97aa5709bcd842d89bc0e8aaa40631d55
Author: Takashi Iwai <tiwai@suse.de>

    Add --with-ctl-plugins configure option

commit c16111516f7fe403a07a884e9b97b7baf24d027a
Author: Takashi Iwai <tiwai@suse.de>

    Define an array of default rate plugins

commit c6bebac05ed0580efa76a23609fca2c0a4f5347c
Author: Takashi Iwai <tiwai@suse.de>

    Trivial fix of compile warning

commit 36987b02c0fc89c463aadb7df6bd7951bf5f2abe
Author: Takashi Iwai <tiwai@suse.de>

    String array for default rate plugin list

commit 70e4ec9d08ca7c162dce873d82b5610c700cf707
Author: Takashi Iwai <tiwai@suse.de>

    Allow build without libdl and libpthread

commit 9a75eec6645c7034542f571e63cc5824a5d3e1cd
Author: Rene Herman <rene.herman@gmail.com>

    Fix alsa-devel ML address

commit 0c03968e1367294b6975b3a25e124fe3e029812d
Author: Takashi Iwai <tiwai@suse.de>

    Fix build with no PCM plugin

commit 36cc1daad8bf9c212cf6975a7500026c9b7a2f5e
Author: Takashi Iwai <tiwai@suse.de>

    Remove _snd_pcm_link_descriptors() and more comments

commit 8048321c76430c2b923a748e0f7e23a0830d6cd6
Author: Takashi Iwai <tiwai@suse.de>

    More better fix for linked start/stop

commit 1753ae794f73c041f38fa49fd328024f6a617079
Author: Takashi Iwai <tiwai@suse.de>

    Fix start/stop of multi plugin

commit ffcffac13dabf5d5c717caf4527f8d81ebbd3e68
Author: Clemens Ladisch <clemens@ladisch.de>

    fix a signedness warning

commit 6329db3af11cd26120a76c341cee9e55f0512748
Author: Takashi Iwai <tiwai@suse.de>

    Improve the sample conversion in plug layer

commit fbc2a6fa09998c1b80866579c952e233b11c42f6
Author: Takashi Iwai <tiwai@suse.de>

    Check _POSIX_SOURCE for timeval definition

commit ba4291aa1b1807fefd91ccc6d584c3fb6a8f867f
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.14rc3 for changeset 3cfb9808fb42

commit afb23f3f58b66f3dfdcd3921b5fa89ec6fda2eda
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.14rc3
    Patch-level: Merged

commit 98f8b6c9a8663f7ff857bbdb594c3041a7b928e0
Author: Clemens Ladisch <clemens@ladisch.de>

    add USB-Audio.conf to Makefile.am

commit 09eb8007718961f6a53b11d50c261d83bc131b86
Author: Clemens Ladisch <clemens@ladisch.de>

    enable dmix-ing and proper 5.1 routing for USB audio devices

commit f54f03bfc43a53fb7871a0e376b2fcb9847a27c8
Author: Clemens Ladisch <clemens@ladisch.de>

    fix SNDERR() format strings/arguments

commit 0c49463b8ca9ebbd1e64940e28c412b4ff20e9a5
Author: Clemens Ladisch <clemens@ladisch.de>

    remove superfluous strdup() calls

commit ebc0ea9b5462c4de73190ee0e8275d4d87ef3c13
Author: Clemens Ladisch <clemens@ladisch.de>

    add card_name configuration function

commit e8094c43223891ff338a21d856cec37b6b80ae40
Author: Takashi Iwai <tiwai@suse.de>

    Update emu10k1.h for new version

commit b3f998dbc942455c10700d51e9d73cab7de1d4a0
Author: Takashi Iwai <tiwai@suse.de>

    add support for symbol prefixes in shared libraries

commit f6d264f54d624d54613f42fd3f72ba33ff498409
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.14rc2 for changeset d1c1d7803371

commit 1c82cd7623f789a6125d3d0c5654550d59514cc9
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.14rc2
    Patch-level: Merged

commit c818bab2e3ae13a949a6d2196bd3a965f3827f97
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warning with internal function

commit 6972e3e585be2a2837c7f3e2cab734f4e4bfe954
Author: Takashi Iwai <tiwai@suse.de>

    Fix error code in timer_query.c

commit 31910617f2955cda38941054f2b0162a6b70c4b8
Author: Benoit Fouet <benoit.fouet@purplelabs.com>

    initialize dl handles where it needs to

commit 4a1cefd24d673447d8e1cdae7f8a227798a67b97
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_ladspa - fix none policy
    In some configurations, channel samples were not copied correctly.
    Also, fix memory leaks and remove extra end-of-line chars from SNDERR
    strings.

commit 2c02c139f49241acc7f5b5099f06a6ecdfa9c798
Author: Jaroslav Kysela <perex@perex.cz>

    remove snd_ctl_iface_conf_name() prototype, namehint doxygen cleanups

commit 19b2e9afa0495335518d251a67a48ff521722d61
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.14rc1 for changeset f5f02f509ea160bf35cbd3c0015e49f42ddf49f6

commit 93b453f4b80bae92acc341c41d932d9aa64d57b1
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.14rc1
    Patch-level: Merged

commit 6d90397addbbc418e5c6745c56054ed4f89e31bb
Author: Jaroslav Kysela <perex@perex.cz>

    add snd_device_name_get_hint() prototype to include/control.h

commit 8a36b67b9fb13865ed2f68a3eee938dbe946a6d8
Author: Clemens Ladisch <clemens@ladisch.de>

    direct pcm plugins: fix format selection

commit 9819099e0e102cdb593d61b9d0c2508159bd9650
Author: Clemens Ladisch <clemens@ladisch.de>

    direct pcm plugins: fix channel number selection

commit 0f99fe7830fd50f1d4b804fbdb138cbbb462056f
Author: Clemens Ladisch <clemens@ladisch.de>

    fix string list parameter in snd_device_name_(free_)hint prototypes

commit 1ba513f96f69243e628608d4d7a2ca3072e3d448
Author: Jaroslav Kysela <perex@perex.cz>

    add snd_device_name_get_hint() function, make hints private to alsa-lib (void)

commit 70c20571e12692ef2fc1c376982af762f0da6562
Author: Takashi Iwai <tiwai@suse.de>

    Fix CS46xx.conf default capture

commit 125b22189ea83e7125e84e684d767a007d4df8d8
Author: Clemens Ladisch <clemens@ladisch.de>

    fix a typo

commit 631814e0b317a33422101fc0cbdbb84f3ace78c7
Author: James Courtier-Dutton <James@superbug.demon.co.uk>

    Compatibility problem with automake 1.10 fixed.
    alsa bug#2592

commit 10e3360575d40b4ce678416962c116b0afb240a7
Author: Takashi Iwai <tiwai@suse.de>

    Fix device name listing with card = -1

commit 9df5c28f55cac0f02fc3983064494071da56a1b7
Author: Jaroslav Kysela <perex@perex.cz>

    namehint changes: longname -> cardname, use get_card_name instead longname

commit c9610c024df913f34205e8ceb424a8ba598fc3e1
Author: Takashi Iwai <tiwai@suse.de>

    Fix build of static library

commit 03389a444bebff4f1eb5f64150ba7ff1a3469a9a
Author: Jaroslav Kysela <perex@perex.cz>

    change iface argument for namehint function to const char *
    remove snd_ctl_iface_conf_name function

commit 252fd434613a3f48479737e9fe2772b5a3e1fa4f
Author: Clemens Ladisch <clemens@ladisch.de>

    rawmidi: do not abort when seeing the hint node

commit ddf9599542692ab3747f138ac73a777adde2de64
Author: Jaroslav Kysela <perex@perex.cz>

    pcm: fix ipc offset calculation for direct plugins

commit 21207351a863cec1b012281967d4f2dfa58e11a2
Author: Takashi Iwai <tiwai@suse.de>

    Revert dmix.conf and dsnoop.conf

commit 6d511eefa05878abee9f8b9145697230de605200
Author: James Courtier-Dutton <James@superbug.demon.co.uk>

    Implements support for capture/playback enums.

commit a185898230991840146cd824656b6d426b7b3809
Author: Jaroslav Kysela <perex@perex.cz>

    added pcm_empty plugin and .hgignore additions

commit d7916981bfe14f0aa52cbcccf0cba38d06d01c36
Author: Jaroslav Kysela <perex@perex.cz>

    pcm config files cleanups and name hint extension
    - 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

commit b40a116b8e048abfea4be54e11090787674e341a
Author: Jaroslav Kysela <perex@perex.cz>

    Remove snd_name_list() and snd_name_list_free() functions.

commit 10cca7c03b94c435bea2e9369e567a896f25d83a
Author: Jaroslav Kysela <perex@perex.cz>

    pcm direct plugins - fix memory leak (sconf must be deleted)

commit 1300e70573561db00eea2c4203d42d8bccb454f3
Author: Jaroslav Kysela <perex@perex.cz>

    more name hint interace updates
    - 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

commit aa7a0dd70b333ab9c3fc4955d4b5c0d9e0b344fa
Author: Jaroslav Kysela <perex@perex.cz>

    add card number to ipc key for dmix / dsnoop PCM definitions

commit faf8aad99ad066d59c7599bfb272d1fb1943748b
Author: Jaroslav Kysela <perex@perex.cz>

    fix two issues in snd_device_name_hint()
    - returned wrong error when the namehint section does not exist
    - variable underflow for the rawmidi interface

commit 13fdc417851d87cce7303df65784df7b940ae56a
Author: Jaroslav Kysela <perex@perex.cz>

    add snd_device_name_hint() function and initial implementation

commit b223fbba233ce6df2e44503cdd9735dc3722c4e7
Author: Jaroslav Kysela <perex@perex.cz>

    revert back one diff from changeset 2219 (fix various warnings)

commit 57eb3145b8b90791ccbb743bc6cca8259c38e2b1
Author: Jaroslav Kysela <perex@perex.cz>

    fix various warnings
    See also ALSA bug#1689

commit 8c9e4114a23aad96b4b9570624a4fd96745dfe01
Author: Jaroslav Kysela <perex@perex.cz>

    Add struct timeval and timespec definition when _POSIX_C_SOURCE is not defined

commit 7668e264af0496d0c008fa0f6f02e2a992f22df9
Author: Jaroslav Kysela <perex@perex.cz>

    alsa.pc's Libs shouldn't contain -lm -ldl -lpthread

commit 1a87651393bec9129e2ec1f06357c904c5b59408
Author: Takashi Iwai <tiwai@suse.de>

    Use dmix/dsnoop for maestro3 boards

commit 1827d9ccffc4a080a33b9bdc9fd21deb19aa055a
Author: Takashi Iwai <tiwai@suse.de>

    Fix snd_pcm_open_noupdate() to refer alias

commit 285d8599749e956f22ab0ad49ebd4eb56e70ddc5
Author: Mike Frysinger <vapier@gentoo.org>

    allow building out of tree (sort of)

commit bc9b4553b491270192d1fbff04d247fb0faf2c22
Author: Jaroslav Kysela <perex@perex.cz>

    alsa-lib: test dir: make check: static building doesn't work on PIC architectures

commit 275afa4d709cecb5874646fa2fb10292c8699398
Author: Jaroslav Kysela <perex@perex.cz>

    simple mixer - fix error recovery path for volume / switch write

commit f87356d8f0e4b173a850d00fafd7ae2cf5ea3a35
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.13 for changeset cf4a3d6a053ade90e197d774bb4860b564058942

commit 99894d73ba19cc047890a616ab3f341974365226
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.13
    Patch-level: Merged

commit 476ce88773e2544e654cb4e955531b9716386901
Author: Jaroslav Kysela <perex@perex.cz>

    configure.in - fix "checking for versioned symbols" error in ./configure
    See: bug#2274

commit 10c396516ab4a938c27268a4486884e1e5c439ac
Author: Jaroslav Kysela <perex@perex.cz>

    timer_hw: fix file descriptor leak
    See: bug#2465

commit 35b1df509ff23375766fe606a6e5589ec4f4787e
Author: Jaroslav Kysela <perex@perex.cz>

    configuration: added one more alias check to detect a circular configuration

commit 1dc96732c2431806dc29aad4961e07ca92f53e86
Author: Jaroslav Kysela <perex@perex.cz>

    configuration: avoid endless loop when a key refers to itself
    remove one warning from tlv_read routine in control.c

commit 436b003173430a45a5fe66376fa27ab92728507b
Author: Clemens Ladisch <clemens@ladisch.de>

    rate plugin: fix boundary calculations

commit 43b2802216ba27037b72360baf28840f94ebe0e3
Author: Mike Frysinger <vapier@gentoo.org>

    remove unneeded headers from alsa-lib/src/alisp/alisp.c

commit 0a8bd08c62d5846f403360c7ff274c4e7d4d7c15
Author: Mike Frysinger <vapier@gentoo.org>

    remove unneeded headers from src/names.c

commit 65f397845a684f4913abf90016c3ffc19de659de
Author: Takashi Iwai <tiwai@suse.de>

    make sure commands in cvs/hg compile scripts worked

commit 687207820536ca29d032c24f7345336ff2d24ae3
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.13rc3 for changeset 3de06f3eea80471e365ea706052a747e50edb587

commit 3a8cb22aa1643fad3fec9b29a55a7ef1d1510756
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.13rc3
    Patch-level: Merged

commit f0fbd4c03efb7b9d4e5273428c7f6aa1102d2d83
Author: Takashi Iwai <tiwai@suse.de>

    add support for hosts that have custom symbol prefixes

commit 0211bc3b6875af9c076517070f0466d257adce51
Author: Clemens Ladisch <clemens@ladisch.de>

    fix parsing of non-decimal integers in configuration files

commit a7bc1dd80c33400081bd113b8b8e1e989612ebe0
Author: Takashi Iwai <tiwai@suse.de>

    Check control API protocol version for TLV control

commit f70de1b1cce08d231dead9daac8829cf9534da0f
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.13rc2 for changeset 258849dfcb4c27a019f74820ebe7829bcdf82724

commit 99905c2ffc51ce6addfc8a23b32562ab368c6d15
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.13rc2
    Patch-level: Merged

commit 9d2518bb91457fa22bdab7d8000bf3341bed4d12
Author: Takashi Iwai <tiwai@suse.de>

    Fix wrong scales in linear volume calculation

commit 70825bb7e60029d7e55c88871cd4864e55ca2af4
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo

commit 612216db0d09528e5526f83296513d7a8e01f488
Author: Takashi Iwai <tiwai@suse.de>

    Add --disable-alisp configure option

commit fba26cd6683785a78d163dfe4a1500e9c10f1950
Author: Takashi Iwai <tiwai@suse.de>

    Add support of dB range compound TLV

commit 72834bfd95ab845e8857a5cf3273790e584823a9
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.13rc1 for changeset d3bd2ac29044cd4cafce1b714c249866ed051e2a

commit 6f1f0585e07114bfd27e61ba92a53b43bde3d5df
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.13rc1
    Patch-level: Merged

commit b0bbcd0697b55056cff9ad49982d4e1e0dcd5eef
Author: Takashi Iwai <tiwai@suse.de>

    Add handling of linear volume in simple mixer

commit 4962ec5a5c4175086ec9cf898d1dbda7c14cf6bc
Author: Takashi Iwai <tiwai@suse.de>

    Add set_dB ops to simple mixer

commit 448cbb6141a634320cb1c84787460a9c7b11673d
Author: Takashi Iwai <tiwai@suse.de>

    Add dB_range ops for simple mixer

commit 5c71dd3ee7f825ab3afa2336d0a263b68c3da4ff
Author: Takashi Iwai <tiwai@suse.de>

    Add dB range information to PCM softvol plugin

commit d5caee8d369a4293cea958656146f18c705d4c85
Author: Takashi Iwai <tiwai@suse.de>

    Fix bogus value when no user TLV is defined

commit 042df4e80a2e7999cad9973fd030885daa2d7738
Author: Jaroslav Kysela <perex@perex.cz>

    release v1.0.12 #2

commit 66f3749cabe91ce58b865adc56f22a56328517a2
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault when invalid TLV is passed

commit 4165a5bfd1e52da1d4057dcb8d718a4fe8d40066
Author: Takashi Iwai <tiwai@suse.de>

    Fix dB ops for global volume

commit 7bed21e5a1de5ed793792e900b31d6b9407ee35e
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.12 for changeset cc4d79200add09a38f7b74e6748a558cb1532a7e

commit 94572ff3a8508603531f79f337fb013d8f31783f
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.12
    Patch-level: Merged

commit da076c868c5da1e26924990266922207d9926233
Author: Tobin Davis <tobinx.b.davis@intel.com>

    Fix build issue on earler x86_64 based distributions

commit 15d9a28b5b5dd6f08d5eb79d35b3602089cead2e
Author: James Courtier-Dutton <James@superbug.demon.co.uk>

    Fix default paths.

commit b826a3dae4b384e633fa1c607f770afa8fe026f6
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.12rc2 for changeset 41bc403d142e64ebe6fbbf783c8b8fb936b5fafe

commit 8d708c7d617373ebde94c960bea88ca01e9b4ede
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.12rc2
    Patch-level: Merged

commit ae7612999987185cf429d91c0ee0a9e3a25d7f72
Author: Takashi Iwai <tiwai@suse.de>

    Move dB parser to mixer abstraction

commit 8f7152b63325bd971c47f4d026ae9ca142b858c5
Author: James Courtier-Dutton <James@superbug.demon.co.uk>

    Fix default install libpath and datapath.

commit c4a5efeba31b3efbb97b3f66a4faa2dbab84aecb
Author: Jaroslav Kysela <perex@perex.cz>

    mixer - cleanups for dB scale parsing

commit a98fd022fa3c97032d9ae2a7b873ca4618db4302
Author: Takashi Iwai <tiwai@suse.de>

    Remove dependencies with kernel headers from instrument layer codes

commit 982786e9ebff2622defcc8bd891de3d466040ac1
Author: Takashi Iwai <tiwai@suse.de>

    Fix bogus pause flag on dmix

commit 5e3fc878889f47295e079a84c2c5a3fbc57b91be
Author: James Courtier-Dutton <James@superbug.demon.co.uk>

    Implement support for dB gain display in alsamixer.

commit 91273c228f0f992b63ecc888e4fc1fcff9e9e8e9
Author: Jaroslav Kysela <perex@perex.cz>

    Fix examples for PCM API. Fix dogygen warnings.

commit c7a0708a236210523e241fa436e2cb8b33395746
Author: Jaroslav Kysela <perex@perex.cz>

    Control API - add TLV support

commit 408697bfe21789f71e8abaa5e7fb0edd448a59ab
Author: Takashi Iwai <tiwai@suse.de>

    Add config for new snd-aoa driver

commit 67ff9b7bf07e7db8b8e27a5bfe5771fa5f50cc66
Author: Takashi Iwai <tiwai@suse.de>

    Fixed driver alias of Aureon 7.1 Universe

commit f725af99876a28acf83ac158e34cbe8a6a32a9fa
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault with bindings parameters of dmix/dshare

commit bbbb06bc8fcc3ded21a01c074a83438928d20ed3
Author: Takashi Iwai <tiwai@suse.de>

    Turn on iec958 capture of iec1724 boards with spdif PCM

commit f042aab013a869e8a9c61ac312190f1157260d3f
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.12rc1 for changeset e91448ebc6bd17085fd8fd3a6d977be4df65a76f

commit 04b9161edef4930c561bf7443072318388783ece
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.12rc1
    Patch-level: Merged

commit da17b50892f6d9f2d3e1ee515072671968dab3da
Author: Takashi Iwai <tiwai@suse.de>

    Add default dmix rate and format definitions in alsa.conf

commit 9984a0a4b4386dc21088cd41c632f048004ae996
Author: Takashi Iwai <tiwai@suse.de>

    Fix division-by-zero in snd_pcm_dump_hw_setup()

commit b3c3e355d93446ea312296eb6a83591518fe5c24
Author: Takashi Iwai <tiwai@suse.de>

    Initialize all fields of slave PCM instance of direct plugins

commit 2a7f35347b3ef8e67154fc03a9df488f01d790f5
Author: Pierre Ossman <ossman@cendio.se>

    Make snd_hctl_wait() respect the API

commit 3fd93699904eaec36b2708c359cc1b7633594f9b
Author: Pierre Ossman <ossman@cendio.se>

    Allow ioplugins to override snd_pcm_delay()

commit 1d80c5b901baf7e1b7998dfa518532fbd64e4283
Author: Juan Carlos Castro y Castro <jcastro@vialink.com.br>

    Addition of "infile" parameter (virtual mic) to the file plugin

commit daed23393650bbbdc107aee2850f4b97c0f33a9f
Author: Takashi Iwai <tiwai@suse.de>

    Fix surround40 config for ens1370

commit 8a347e426709bfbf0c7c00f886ecdb4b5362d889
Author: Takashi Iwai <tiwai@suse.de>

    Add hgcompile script and fix INSTALL document

commit ffebf01d61817b26406a7aabbca63bec5e23d2c5
Author: Takashi Iwai <tiwai@suse.de>

    Correction for fixing alsa-lib static build

commit 308f52e65aa4df84bbb8fe51a00932f55be95b08
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo in pcm_file.c

commit 06e3df0549edb08c17f38d50a4b6bb0b888e0abb
Author: Takashi Iwai <tiwai@suse.de>

    Remove enum from kernel API

commit f9e0c56c46de1d5be93a732a3ca9a3251cb6a225
Author: Takashi Iwai <tiwai@suse.de>

    Fix hwptr update in rate plugin

commit ae363f57be56e7546feed9f77eeffc549e26e434
Author: Takashi Iwai <tiwai@suse.de>

    Fix the description of return value of snd_config_search_definition()

commit 123e2b77803a78a90c36430287ce62065373da4a
Author: Clemens Ladisch <clemens@ladisch.de>

    clarify SND_SEQ_PORT_TYPE_xxx documentation

commit c3ac7bdf876c4ab438ba16f88627f17dbb122114
Author: Clemens Ladisch <clemens@ladisch.de>

    add more sequencer port type information bits

commit c445fddab65e508cd5fcc2d7ac8917601b6bc738
Author: Takashi Iwai <tiwai@suse.de>

    Fix device number of ICH4 iec958 controls

commit eafb7ae5d8fa5ee52757ee0ee9137442d2c39326
Author: Takashi Iwai <tiwai@suse.de>

    Use O_APPEND mode with dmix & co plugins

commit 194ff97ea68d66dac8e38671cbf73d52b42f3363
Author: Takashi Iwai <tiwai@suse.de>

    Fix delayed start with rate plugin

commit 6ff727bb7f44b0d7b5bb21013efea710075de93c
Author: Takashi Iwai <tiwai@suse.de>

    Add check of binding ranges in direct plugins

commit 4632e0f637f9142a6035454fa42a9301ea741f2e
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault with dshare plugin

commit fc7bd60f0d0baff232f24e7e87e5880c77e6e929
Author: Takashi Iwai <tiwai@suse.de>

    Add missing snd_dlclose() in pcm_meter.c

commit 9123203f8d2fd3cbed64a59bdf7bd3fc4576b55c
Author: Takashi Iwai <tiwai@suse.de>

    Fix the error path of snd_pcm_hook_add_conf()

commit 9c69158f31c1a35edd6580dc4c6bcd657fd17981
Author: Takashi Iwai <tiwai@suse.de>

    Fix missing snd_dlclose() in sequencer

commit b9c53dd96288c7f9defd7f812f7a0f06bf58e20e
Author: Takashi Iwai <tiwai@suse.de>

    Fix missing snd_dlclose() in timer handlers

commit 34e99ad251502bcadbbba53ba69dc3f2f0516e69
Author: Takashi Iwai <tiwai@suse.de>

    Add missing snd_dlclose() in snd_hwdep_close()

commit 2875f1169fbb1350f87e1bba794b5e45b4a79322
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.11 for changeset ae6753322b638dc95de4ab900d21e8eff14f5952

commit 86bd73fa3ecebeb86e5c05b275bfed72456c4ef4
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.11
    Patch-level: Merged

commit 701557db269911da918aa1ecdc8a1a8dcf6fa260
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile error

commit 8d382ccd5020662826210f7d8117498481b0b447
Author: Takashi Iwai <tiwai@suse.de>

    Don't install alsalisp

commit 0b9612772c7da7d4801f3f64605744acc1808af7
Author: Takashi Iwai <tiwai@suse.de>

    Revert the last fix: finer sync of dmix in delay callback

commit b23872d61883a05331744d24421d01efd78e93fd
Author: Takashi Iwai <tiwai@suse.de>

    Fix .hgignore

commit 6cbb8fb6421720a82b5b3f3629d89fde635e4603
Author: Takashi Iwai <tiwai@suse.de>

    Add missing .hgignore

commit f5c5efe5c495f08b19a5e9bcf8745a0f4dc7d501
Author: Jaroslav Kysela <perex@perex.cz>

    Added tag v1.0.11rc5 for changeset 418d682c6be376a00f53b17e2b57f5046a432d32

commit 195aed37eec48276f24198d65bdb2bb82fd95d3f
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.11rc5
    Patch-level: Merged

commit 69dda2f660fb60254ebad17fe83eed2f1913995d
Author: Takashi Iwai <tiwai@suse.de>

    Fix compilation with assert()

commit c31cd9a1fe98fece3c853b4ceee2d67ea9f8b41a
Author: Jaroslav Kysela <perex@perex.cz>

    Added tags since ALSA version 1.0.3

commit c02e18454d5bbf6ef1d1ba714f196357a7556507
Merge: 04a5f52 5c51b65
Author: Jaroslav Kysela <perex@perex.cz>

    Merged

commit 5c51b6570e6d97bb3ff862370f7439b403cb180c
Author: Jaroslav Kysela <perex@perex.cz>

    Changed permissions for scripts and added .hgignore file

commit 04a5f529db4d6023300c5578052d263815ad48ed
Author: Takashi Iwai <tiwai@suse.de>

    Add PCM definitions dpl and dpl2

commit 8b79a9253767de10ea93ffc35c349ff0608f0173
Author: Takashi Iwai <tiwai@suse.de>

    Allow negative coefficients in route plugin

commit 4c06a75a2fdcb584754d8ce11643bce5519af53f
Author: Takashi Iwai <tiwai@suse.de>

    Finer sync of dmix in delay callback

commit a2ee8e20e8f86021151f67aa80178799626bda24
Author: Takashi Iwai <tiwai@suse.de>

    Fix 32/64bit problem with multi plugin

commit 1128efc7d4edf488735b7769211d99e5d4fa1ad3
Author: Takashi Iwai <tiwai@suse.de>

    Fix buffer size handling of direct plugins

commit 33d69ef33be28a4d205a852462c25c67d2f51707
Author: Takashi Iwai <tiwai@suse.de>

    Create rate converter plugin SDK

commit 8f605df24aa972d606ab5fbd895c76b525f262bb
Author: Takashi Iwai <tiwai@suse.de>

    Add src/pcm/pcm_symbols_list.c to .hgignore

commit 37bcaed754d85cb13befd4a222182198c402b467
Author: Takashi Iwai <tiwai@suse.de>

    Add .hgignore

commit 4e5c94a18d7b11a15b70d40a075bca51f2a72770
Author: Takashi Iwai <tiwai@suse.de>

    Fix permission of cvscompile

commit ff176aa01ac25d5a48d92fb31b8ffae4eca53f64
Author: Takashi Iwai <tiwai@suse.de>

    Make plugin functions static

commit d9dc944a75a0aa7b744c18a64d14d34c2bbfd9da
Author: Takashi Iwai <tiwai@suse.de>

    Fix errors in partial reads/writes with rate plugin

commit 18a6132a6650c11e9aa9782ea363bd8b322f45a1
Author: Takashi Iwai <tiwai@suse.de>

    Fix PCM without control/status mmap

commit 504a2e34a41425f73782065fd35946ed52b2cc0c
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings

commit 09c5db44a4665eac7dd658291bb2fd5d85e469d7
Author: Takashi Iwai <tiwai@suse.de>

    Fix noisy output of dmix with two periods

commit 1a9c520529b9f56f46b38671838b2a870f083c13
Author: Takashi Iwai <tiwai@suse.de>

    Fix PCM auto-start conditions

commit 912f0d5ddf29d0cbafb38e31c5c57f2389d23bb8
Author: Takashi Iwai <tiwai@suse.de>

    Fix snd_pcm_write*() return values at start up

commit 944a4ad3105489dcba08f98e4a93a83d44a3a992
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.11rc4
    Patch-level: Merged

commit dc438157c5b64266517f4a4ea2ed4e44343647b1
Author: Takashi Iwai <tiwai@suse.de>

    Fix the description of snd_mixer_handle_events()

commit 3b692f9d6b3aa5683bee1fed0bf15a292671ee40
Author: Takashi Iwai <tiwai@suse.de>

    Change autoconf requirement to 2.59

commit 5ba4634ab5543e86131c5a9f32087d9f5538465a
Author: Juergen Kreileder <jk@blackdown.de>

    Add support for S32_3LE and byte-swapped S16/S32 to softvol

commit 91066a98b9cbb0e0adc3fdc6717fbc657bbd6c23
Author: Takashi Iwai <tiwai@suse.de>

    Fix timer read from 32bit user-space on 64bit kernel

commit 24a3cfc23677bf806a5212fd812dcf880695ffd1
Author: Takashi Iwai <tiwai@suse.de>

    Fix extplug->channels initialization

commit 7e6c920836cf193697b41e4e1bff1c5b8a330535
Author: Takashi Iwai <tiwai@suse.de>

    dmix - Allow more flexible buffer sizes

commit 8ef339762a0b76e0b2ce2b7bab534fe4c51a3e41
Author: Juergen Kreileder <jk@blackdown.de>

    Fixes S16 byte swapping with generic dmix code

commit 5c0674aee33d8672ced5f990f505bc543cddc8c5
Author: Takashi Iwai <tiwai@suse.de>

    Add init callback to extplug

commit 38a3aa096c173ccd2020794c0ba6e68d32f0b337
Author: Takashi Iwai <tiwai@suse.de>

    Fix restoration of PCM open mode

commit eecfed7569438d28d480a968e7b338a437d2d784
Author: Takashi Iwai <tiwai@suse.de>

    Add channels parameter to surround40/51 definitions

commit 90112fff1e27ca98f613579bada7bd96e9fb94a9
Author: Takashi Iwai <tiwai@suse.de>

    Add restriction parameters to pcm hw layer

commit 8e6ac040a6de5e1fe9b2873bf198cd16eac8958e
Author: Takashi Iwai <tiwai@suse.de>

    Fix double free in rate plugin

commit 63207b3ad65f7fb6adba14aa7683a9b8fcaf8675
Author: Jaroslav Kysela <perex@perex.cz>

    alsa-lib - added ENOTTY and ENODEV to pcm_errors section

commit 36eb137f6926f0f16d26f9abd11c69c0c69c0777
Author: Jaroslav Kysela <perex@perex.cz>

    alsa-lib - added pcm_errors section

commit f032a8cf3fa27ac2b3228488db78d4bc748081ad
Author: Takashi Iwai <tiwai@suse.de>

    Suppress warning messages from old timer

commit e58f4d966f61122daf19fbda36a1f7046ccdc068
Author: Clemens Ladisch <clemens@ladisch.de>

    rate plugin: wait for data to be drained

commit aaaf84387162390a7e8a8b1aca3f2408f9392bd0
Author: Clemens Ladisch <clemens@ladisch.de>

    rate plugin: fix fragment size calculation

commit 931e840a9fd462b897856a8ea4eea41d5e869e84
Author: Clemens Ladisch <clemens@ladisch.de>

    rate plugin: optimize calculation of the continuous buffer part

commit 46c67fe07060f12af3a9adbc346a9467b4b16a4f
Author: Takashi Iwai <tiwai@suse.de>

    Portability fix for alsa-lib on mips
    From: Henryk Plötz <henryk@ploetzli.ch>

commit 8f61812f1c203c38f7321b3b5d09761b45bc5b81
Author: Clemens Ladisch <clemens@ladisch.de>

    return ENODEV for disconnected devices

commit d730ff3556bc5a3717ef4d6aad2388322ded8fc9
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault with PCM rate plugin

commit 09f598e57cc484211ab09063d47b0e05926e99a2
Author: Clemens Ladisch <clemens@ladisch.de>

    allow changing of device directory path

commit 3f00bc728ba1853cc1b010e59d6230f533c44f1c
Author: Clemens Ladisch <clemens@ladisch.de>

    fix a typo

commit 4433248bf3d6a89ca2136f41198ca2c9aa566953
Author: Clemens Ladisch <clemens@ladisch.de>

    remove superfluous free() checks

commit 45850439b3b28ff7ed0d1455f62f5a85572caefa
Author: Clemens Ladisch <clemens@ladisch.de>

    Do not abort in snd_xxx_close() functions

commit f9c7321670f2757b02b0f17a0460ce0b39541127
Author: Takashi Iwai <tiwai@suse.de>

    Fix infinite loop in snd_pcm_wait()

commit 43a04650f1ed5f631be7480a33f8affc66b65e6d
Author: Takashi Iwai <tiwai@suse.de>

    Remove bogus ATTRIBUTE_UNUSED

commit 2e0c2b0ac1743beb249dd46d88b8cc7654e28816
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings

commit 609d4a7de6a9122bb944f95522e1bae45df8a7fc
Author: Takashi Iwai <tiwai@suse.de>

    Avoid unnecesasry call of resmgr

commit 37aa30ddc374b0078860c7f67b3a309aff3bb435
Author: Takashi Iwai <tiwai@suse.de>

    Add description about non-blocking behavior

commit b4f9e5f8e7129937877033927ec6c97dd7f82407
Author: Takashi Iwai <tiwai@suse.de>

    Fix plug conversion of non-linear formats

commit c002c69d52c73deb32d4ee95e324c51c1a650785
Author: Takashi Iwai <tiwai@suse.de>

    Fix fullduplex with dmix/dsnoop

commit 67868a886f38174b66b55317309da4cbfb444dcd
Author: Takashi Iwai <tiwai@suse.de>

    Fix check of nonblock option

commit 0757f70b1bf6e6d9d032184a186df335f551433a
Author: Takashi Iwai <tiwai@suse.de>

    Fix memory leaks

commit 9e86ea6902b52b15c652754d52673f7ae5434b56
Author: Jaroslav Kysela <perex@perex.cz>

    alsa-lib virtual rawmidi device: fixed typo (NONBLOCK mode)

commit 59b598fac0e5c608ff5f833bce4d35b241fd8084
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed snd_pcm_set_params() error code

commit 937f39666317bcb2283ebeb2fd96b0bedd70d1b2
Author: Jaroslav Kysela <perex@perex.cz>

    snd_pcm_set_params() - added workaround for vortex driver

commit eccc92a34d4809cd5926fa054ff7d231ae890c5e
Author: Takashi Iwai <tiwai@suse.de>

    Fix infinite parse of recursive definitions

commit bf174b704636cc4a3e1d8d6a8e9261957d1386f0
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.11rc3
    Patch-level: Merged

commit b23f367ee38cda77e933fce7d836a6990bd08b73
Author: Takashi Iwai <tiwai@suse.de>

    Remove bad assert
    From: Pierre Ossman <drzeus-list@drzeus.cx>

commit d9cfe1e9ff7a78ff75f1def27230a23061009729
Author: Nathan Kurz <nate@verse.com>

    pcm_ladspa - setup control outputs all times

commit 9a8a3374a1448b603cc0b21a47d42e92c6e40c18
Author: Clemens Ladisch <clemens@ladisch.de>

    LADSPA plugin: fix compilation

commit 48d731debf5d42bf99f153be78188a781775e18b
Author: Jaroslav Kysela <perex@perex.cz>

    pcm laspa plugin - Added credits to MediaNet AG

commit 7eff6035766756abba8816cda7b111b7babec6f0
Author: Takashi Iwai <tiwai@suse.de>

    Support multi-card/device for direct plugins

commit a0dcf5f8d1a310d8e80d8c807f625aa4f7d9dc6c
Author: Clemens Ladisch <clemens@ladisch.de>

    remove duplicate parameter

commit add3a4a1e20f840215afa3c699890cc6bc054c30
Author: Takashi Iwai <tiwai@suse.de>

    Skip resmgr when EAGAIN or EBUSY

commit 559deb4d95256ab2f53a043bdaf93d611ae0af00
Author: Takashi Iwai <tiwai@suse.de>

    Fix configuration for Aureon and Prodigy71 boards

commit 1a9695af4d902efeb3d965254ad50a52bd273a43
Author: Takashi Iwai <tiwai@suse.de>

    Add missing alias entries

commit 3d0e3e251708ceff8c02e4b5f77b404155cd7c5b
Author: Takashi Iwai <tiwai@suse.de>

    Add "nonblock" option for hw layer

commit 0e15e6a97a231db167e6b735556061230c3e5f3d
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings

commit e55ebd68599646fbcd342e273f3d68a8fbd9a501
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_min.c example - corrected comment

commit 6333b48061c51fe10934486118e5ce09e54b115e
Author: Takashi Iwai <tiwai@suse.de>

    Fix S24_BE format conversions

commit 8e9dbcad79aaa25905287757960869d2ad7b9a80
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_min - blocking mode is default - remove extra snd_pcm_nonblock() call

commit 4e1452ac07614e0536a20098700ca35de7f10f05
Author: Jaroslav Kysela <perex@perex.cz>

    Added pcm_min test & example - minimalistic pcm output

commit 23f7e58fa1e36b06cfcaf0ff5d9d392735235fc7
Author: Jaroslav Kysela <perex@perex.cz>

    implementation of pcm simple helper function

commit a5bb9c6b530d4d265efdf257d7391c1b587586b7
Author: Jaroslav Kysela <perex@perex.cz>

    snd_user_file - keep doxygen happy

commit 5bdd7f6b9bc0ea0ab5fcbe6b4330f213f78aa454
Author: Takashi Iwai <tiwai@suse.de>

    Make dmix/dsnoop as default for ICE1712

commit b08e01ca9e673ef28f9455634291f51149ae0b9c
Author: Jaroslav Kysela <perex@perex.cz>

    pcm - fix the buffer allocation for NONINTERLEAVED mmap access

commit 2f65643c1c7460779b7e88a84b31209c2a302db0
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.11rc2
    Patch-level: Merged

commit eb7d61d08c037afa19600385732b054913c36c8b
Author: Takashi Iwai <tiwai@suse.de>

    Fix meter plugin

commit 2a438a6eec853d953e86d6c1694f778a16d6f95d
Author: Clemens Ladisch <clemens@ladisch.de>

    dmix: fix interleaved check

commit 45f63a8735df195f7cdf507af1001183a879fbc2
Author: Clemens Ladisch <clemens@ladisch.de>

    dmix: add S24_3LE support

commit 46f81f994be10c78146c8d4a94319d76b177ce63
Author: James Courtier-Dutton <James@superbug.co.uk>

    snd-ca0106: update mixer controls names from SPDIF to IEC958

commit 76f7af823b14cae103ae0ffd73c0e881ce246d1a
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings

commit 0ec2247972f7872171c7185a14727132fc752eb0
Author: Takashi Iwai <tiwai@suse.de>

    Fix declaration of snd_pcm_ladspa_open()

commit 46df7083c9ff301ad4699b6450ccbda1ea429e42
Author: Takashi Iwai <tiwai@suse.de>

    Make dmix/dsnoop as default PCM for ICE1724

commit aa21cf4d7c9bbfd35a46383985b1fe41acb8bf49
Author: Jaroslav Kysela <perex@perex.cz>

    ladspa plugin - SIGSEGV fix when label is not specified

commit 1f231e2e1ac9f568265da52bca4ca9d33d9a42cc
Author: Jaroslav Kysela <perex@perex.cz>

    big ALSA LADSPA plugin rewrite for multiple channel LADSPA plugins

commit 01892b78fab8efa9c959f0a9a4af9c3c7de4ed59
Author: James Courtier-Dutton <James@superbug.co.uk>

    snd-ca0106 Fixed SPDIF output.

commit fa91e71b0fe0ac0d808e1f9b501253f402c90264
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.11rc1
    Patch-level: Merged

commit 551c22fcb868adb04a2fbd1881b33b96d3501f3e
Author: Clemens Ladisch <clemens@ladisch.de>

    seq: reorganize sequencer client numbers

commit bdfbbed5ca671461628e30ae439beca480f667f2
Author: Jaroslav Kysela <perex@perex.cz>

    pcm dump() routines update: use spaces to indent texts

commit 1439c2be8675a0135b5c690c0d2feeba800b23a9
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_ladspa plugin - more verbose output
    Added more verbose output for dump() callback inspired with bug#1554 .

commit 853989cf09287bbab4d5ec1383bb7b9073912590
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation when HAVE_WORDEXP_H is not defined

commit 8b908f233d687a405fb3919602bba10069469b75
Author: Jaroslav Kysela <perex@perex.cz>

    direct plugins - fixed ipc_gid initialization when gid specified as number

commit 74fcf774da00d730a9da1c1c1212a48364412b98
Author: Takashi Iwai <tiwai@suse.de>

    Fix a missing line in PMacToonie.conf

commit 33a40df1afbcea022e91fae29144bc057086e11f
Author: Takashi Iwai <tiwai@suse.de>

    Fix the handling of stereo capture source

commit aaeb6659c02d521c5c11bc8daca9e83dc5ce4a71
Author: Takashi Iwai <tiwai@suse.de>

    Add description for new configure options

commit 3ffeaf4cb109c1445878871bb5a9d916bfd275b2
Author: Takashi Iwai <tiwai@suse.de>

    Minor optimization on mmap

commit db1e39a4e847cce30b27a8585364963f8cbbb0c9
Author: Takashi Iwai <tiwai@suse.de>

    Allow partial build with selected components

commit 79c3d0a1efd42414547430dc6801373a3a927e6f
Author: Takashi Iwai <tiwai@suse.de>

    Move snd_is_local() to socket.c

commit d4dd7650f9ff34916929188e2d8f3e0046cb391d
Author: Takashi Iwai <tiwai@suse.de>

    Add a workaround for systems without wordexp

commit d9680921a92fb7841477c24debb328c3e63f15af
Author: Takashi Iwai <tiwai@suse.de>

    Use snd_user_file() in pcm_ladpsa.c

commit 0d708373f1984ce3bbdba865a8b61af99734f314
Author: Takashi Iwai <tiwai@suse.de>

    Check wordexp.h for ulibc

commit 3f5756ca723274ea2377de7f91bcc9288641e5e5
Author: Jaroslav Kysela <perex@perex.cz>

    Remove superfluous wordexp.h inclusion

commit 52372e018714f67754eb1ce771198994ac4543e7
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault of iec958 plugin with preamble

commit c2f446b0a444ae7db9c614283e099415a71f5f23
Author: Takashi Iwai <tiwai@suse.de>

    Remove code from check_PROGRAMS

commit d4bbf241baa22cbaf57ed1b430c705de8cd48562
Author: Takashi Iwai <tiwai@suse.de>

    Abort from snd_pcm_dshare_drain in XRUN state

commit 84ebfe7c9242288687d8f7c4a6aaa5d9a8a63b9e
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile errors/warnings

commit 8495f42feb7549550e7446912875b646dbf48249
Author: Takashi Iwai <tiwai@suse.de>

    abort snd_pcm_dmix_drain when state is SND_PCM_STATE_XRU
    From: Sascha Sommer <saschasommer@freenet.de>

commit 5057f8bbeac73d437f261713cfc9914836ea87a7
Author: Clemens Ladisch <clemens@ladisch.de>

    fix compilation with gcc 2

commit 19be1429d1500031a63eec2c36c15b0bdae1499d
Author: Clemens Ladisch <clemens@ladisch.de>

    remove SND_SEQ_CLIENT_{DUMMY,OSS} symbols

commit 2bcaa1f133ea496775a98d6cc6c65ff35c5218e8
Author: Takashi Iwai <tiwai@suse.de>

    Fix free of uninitialized pointer

commit 6b85e23fa3d623a37de6bf0439cd68bef7229931
Author: Takashi Iwai <tiwai@suse.de>

    Fix generation of IEC958 subframes
    From: Nicolas Boullis <nboullis@debian.org>

commit 367c3fc6ceb924514b48a1f976b5ce16ab26e22d
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.10
    Patch-level: Merged

commit 5d3fa7b8a140cb64b17662c39fab6e47598d781c
Author: Jaroslav Kysela <perex@perex.cz>

    control - fixed crash when dynamic library is not present
    See bug#1544.

commit 64e9372874ec3c055de2f0cfb64e260a61e8a834
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_ladspa - fix locale issues
    See bug#1553 for more details.

commit 004a5ecd334e356fea5f7ee9d3022e00575b09a5
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.10rc3
    Patch-level: Merged

commit ba21d2580805c033878767baa0ad2d8b475321a8
Author: Jaroslav Kysela <perex@perex.cz>

    direct pcm plugins - fixed dump output name for dshare and dsnoop

commit 69194a1f99341106db8517799825d83d2b9cdd04
Author: Takashi Iwai <tiwai@suse.de>

    Fix channel_info callback of plugins

commit 37dee92d73d033c6d4d807eaf007b53afaf11b12
Author: Clemens Ladisch <clemens@ladisch.de>

    file plugin: fix various bugs

commit b5f50b06d207637ac4294ea69e8310f8bd41bc27
Author: Clemens Ladisch <clemens@ladisch.de>

    fix doxygen warnings

commit 31e0ea4eedbb40a0f7409a7ca7e29a0581ffedc4
Author: Takashi Iwai <tiwai@suse.de>

    Fix mmap and channel_info of hook plugin

commit 4a3e65ff56828ece351b29d70a61d0531c376cf6
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.10rc2
    Patch-level: Merged

commit 2f71b8753bb441cae531e0f6177c1ef658b69009
Author: Takashi Iwai <tiwai@suse.de>

    Fix type-punning

commit 477325ddfb8b52dbc2e8b7af61e55acef8a68b58
Author: Lee Revell <rlrevell@joe-job.com>

    use dmix/dsnoop for default PCM on ca0106

commit 74b5c3139b5c6c04cd1b44ab72607662e6d4bd3c
Author: Sasha Khapyorsky <sashak@smlink.com>

    New @func - pcm_args_by_class

commit 31595805b20a30d628a27d46ed305272695476f4
Author: Jaroslav Kysela <perex@perex.cz>

    fixed typo in comment

commit 4284d7921270ec677ffe224ba026af4ece9c5dd3
Author: Jaroslav Kysela <perex@perex.cz>

    PCM add missing pcm types - DSNOOP, IEC958, IOPLUG, EXTPLUG

commit e38cf3062943d51bfa7121b88cbd16cde7ce3a2b
Author: Jaroslav Kysela <perex@perex.cz>

    pcm - Add SOFTVOL pcm type

commit 841ca3491738eb1d0559ed3cc118142b86014280
Author: Takashi Iwai <tiwai@suse.de>

    Fix endianess of PMac driver

commit dee6f010b70ad7f599fa8cce66ea5730b2ab9e38
Author: Takashi Iwai <tiwai@suse.de>

    Use S16_LE as default for dmix

commit 5bf3b31cf18f73151c1f90d6ac9c087f18b9c0d2
Author: Takashi Iwai <tiwai@suse.de>

    Fix endianess with dmix plugin

commit 148c2b8e7c12b4ab8a039995fa9904e7e1300cc4
Author: Mikael Magnusson <mikma@users.sourceforge.net>

    emu10k1: Front channels via fxbus 8 and 9

commit 524010755927ea478b8056d9c8eed9f616abe2b5
Author: Takashi Iwai <tiwai@suse.de>

    Removed unused function

commit d45d5a14704dd211c4f9d381d13c43c25d42f708
Author: Takashi Iwai <tiwai@suse.de>

    Don't return error if chown() fails

commit 7ba8d5c307c246d4778e9dd53cceb036802264c9
Author: Takashi Iwai <tiwai@suse.de>

    Add modem pcm definition for hda-intel driver

commit dba82373c65eeda1710789b40f560957a288213e
Author: Sasha Khapyorsky <sashak@smlink.com>

    modem's pcm "two device" config

commit 474eb76b71bad078e21c02bc822901d0e3e599ab
Author: Sasha Khapyorsky <sashak@smlink.com>

    fix segfault then hooks list is empty

commit 19284bd325fb1ea0563598371fc37fe3df057316
Author: Jaroslav Kysela <perex@perex.cz>

    direct plugins - change group according ipc_gid for the socket file
    This patch fixes problem when ipc_perm are 0660 and you want to share dmix
    with more users in the specified group.

commit af6544a274bb444bd587057dd94d333f03db9db8
Author: Jaroslav Kysela <perex@perex.cz>

    dmix and dsnoop configuration - added ipc_perm 0660 (to handle all users with audio group)

commit 4272742a2b570563fc3f21472bc4385d089518b1
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings

commit 0eac0a983a1747cd7900df2120bf098d3b05a5bc
Author: Takashi Iwai <tiwai@suse.de>

    Fix configuration for ICE1724

commit ffdb04c3eac74f818b4a19c63b081e46ed3c0518
Author: Takashi Iwai <tiwai@suse.de>

    Fix buffer allocation and mmap with plugins

commit e62ecc876adc7d8a9848d8f3bc23afed343e4063
Author: Takashi Iwai <tiwai@suse.de>

    Workaround for crash with knotify

commit 6f938b1cc38698e3ac09fecb14b4715605f2698f
Author: Takashi Iwai <tiwai@suse.de>

    Fix call of semctl IPC_RMID

commit 745062ee01ef89fa9b61dbf18df91bcb5c53b7f4
Author: Jaroslav Kysela <perex@perex.cz>

    PCM API - handle EINTR from poll() in snd_pcm_wait() function

commit 62b9d00ad684049c62cf8e577ea85498880268a4
Author: Jaroslav Kysela <perex@perex.cz>

    test/pcm.c - remove -EINTR handling (a job for alsa-lib)

commit 5af75610f2c7b86dbd4fe856172341ad8140c94b
Author: Jaroslav Kysela <perex@perex.cz>

    mixer API - extend simple enumerated controls for direction tests
    Added snd_mixer_selem_is_enum_playback() and
    snd_mixer_selem_is_enum_capture() functions.

commit d9be3e3556e7eb8d732ab937492ddbd755df82c4
Author: Jaroslav Kysela <perex@perex.cz>

    pcm.c test / example - Added EINTR handling

commit 787b0469e9c90c4076f0e0fb605bc1ac5251804e
Author: Takashi Iwai <tiwai@suse.de>

    Allow separate build and source trees
    From: Bernard Leak <bernard@brenda-arkle.demon.co.uk>

commit a33c78ddd8c16fde85b1b3f7b3b3661238125e96
Author: Jaroslav Kysela <perex@perex.cz>

    moved simple mixer abstraction modules to modules/mixer/simple directory
    Compile dynamic modules outside the alsa-lib tree to allow linking them
    against libasound.so - proper versions of dynamic symbols.

commit 19ac270f1eee5f23e710b8da3d18f08c231b350e
Author: Takashi Iwai <tiwai@suse.de>

    Add missing header files

commit 1ffda4d664444f367fdfe4042e64a7919b41a544
Author: Jaroslav Kysela <perex@perex.cz>

    release 1.0.10rc1
    Patch-level: Merged

commit 1fdd1a6c190e722d127c3d67b5d37faf9b45560b
Author: Takashi Iwai <tiwai@suse.de>

    Fix invalid read in setlocale()

commit e120114bde308ff361b55599be1432af9fefdc01
Author: Takashi Iwai <tiwai@suse.de>

    Clean up string parser

commit f1acd7726ca314c20566a0a436786dc5f3f94f3c
Author: Jaroslav Kysela <perex@perex.cz>

    PCM direct plugins - handle EINTR in the resource server

commit ea77e08cc6d2e3126f0159ee102b98313bef264e
Author: Takashi Iwai <tiwai@suse.de>

    Misc fixes

commit 4bb0721a83350a52f9094a6b6abfe6fce94e4717
Author: Jaroslav Kysela <perex@perex.cz>

    direct plugins - added graceful shutdown for the resource server

commit 8737d1843c192cd9c227466f8e10f4d64736adf0
Author: Clemens Ladisch <clemens@ladisch.de>

    simple mixer: fix compilation with gcc 2.x

commit bac9a7de83f0136e2a06cc5686857898c8df7a85
Author: Jaroslav Kysela <perex@perex.cz>

    direct plugins (dmix) - suspend/resume fixes

commit 7450dbcf36f486b6b96318df677025fe251f453d
Author: Jaroslav Kysela <perex@perex.cz>

    timer_hw - Changed TIMER_VERSION_MAX to 2.0.5

commit 1400f04ee349fac8c81d6cde79ac41a2892607d7
Author: Jaroslav Kysela <perex@perex.cz>

    sync with alsa-kernel - timer SUSPEND / RESUME events

commit e80f80866fe269e35d505ee164361aa40ae653ad
Author: Takashi Iwai <tiwai@suse.de>

    Fix direct plugins running on 32bit emulation with 64bit arch

commit 99005614ba9b51ba9a03015b311d802eb467ae3b
Author: Takashi Iwai <tiwai@suse.de>

    Add -avoid-version for smixer plugins

commit 036525d2ae3b99d10e2fe5a22b5fda8d72cda70b
Author: Takashi Iwai <tiwai@suse.de>

    Add function declaration

commit f8cf6be94ce107d0b2d517cf4dd27a78305cd592
Author: Takashi Iwai <tiwai@suse.de>

    Fix surroundX PCM
    From: Julian Scheel <julian@jusst.de>

commit a4c7041de54c4b87b21a8d13f4bfc7972efe0207
Author: Clemens Ladisch <clemens@ladisch.de>

    use PCM interface for IEC958 controls

commit a2ad683c05f4695bb032a2d3958e52107ae48da3
Author: Clemens Ladisch <clemens@ladisch.de>

    adjust control references in config files

commit 5203c3bfa1eed838dfca9d53116329a2e1a41e97
Author: Clemens Ladisch <clemens@ladisch.de>

    adjust control references in config files

commit 59a8226184c305edc4a1f8873981f366444ccdbd
Author: Jaroslav Kysela <perex@perex.cz>

    The simple mixer abstraction - more work
    - separated the "base library" from ac97.c (dynamically loaded)
      - added necessary handling of all private structures
      - added selector and sid registration functions and handling code
    - added basic code for hda.c (yeah, my notebook has this hw)

commit c593c1d260c9bfba4619ff98a9aba2d9452da7fa
Author: James Courtier-Dutton <James@superbug.co.uk>

    Fix bug when a sound card had a stereo mute element and would fail to unmute the right channel.

commit 985c6f94d09cfb6a943214a34fa4876255b285c9
Author: Takashi Iwai <tiwai@suse.de>

    Fix compilation on a system with old alsa-lib headers

commit 7a89e3bbca49c1c608d81789cf636e670c798929
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings with gcc-4

commit 0350a615b7883df14aafaf7796ae30880b9df3bb
Author: Takashi Iwai <tiwai@suse.de>

    Fix the return value of snd_card_load()

commit a12f75afb940293eca02f738701a06ee58dc4d45
Author: Clemens Ladisch <clemens@ladisch.de>

    fix typo

commit 1596c8c3556d3391cfd6e918af36bf483c8471c1
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed #include statements

commit aa5a4d1f1a802d85b7d9d2a179a88bea256ca51f
Author: Takashi Iwai <tiwai@suse.de>

    Remove the check of start_threshold in sw_params

commit 274bce69e7ed7128aa1f4f5f2530be8765b87265
Author: Clemens Ladisch <clemens@ladisch.de>

    fix file name for Doxygen

commit 57b9f889224bec5b7334f8244ed47dce2e5d1b05
Author: Clemens Ladisch <clemens@ladisch.de>

    fix compilation with C++

commit 6c7f60f7a982fdba828e4530a9d7aa0aa2b704ae
Author: Takashi Iwai <tiwai@suse.de>

    Fix boundary overlap

commit ce67d5389bbcef1dbe4b6c1643be23ee767c30bd
Author: Jaroslav Kysela <perex@perex.cz>

    more simple mixer - basic abstraction - work
    - midlayer cleanups and simplification
    - probably broke the "none" abstraction code somehow (not intensively tested
      midlayer changes)
    - trying to implement ac97 module
      - far from finished
      - common code should be moved to alsa-lib as core for other modules
      - perhaps simple_abst.c can be based on this common code, too

commit 3656a6639791ec58ff781e54b0a28b54ea2f6c03
Author: Takashi Iwai <tiwai@suse.de>

    Add detailed documentation for external control plugin SDK

commit 555b870760693a2aa99dd644ad2ddef7f6d00fc0
Author: Jaroslav Kysela <perex@perex.cz>

    pcm_multi: Increased maximum slave channels to 64
    From: Joachim Deguara <dga@idmt.fraunhofer.de>

commit 96e01a6112f3c9ff9aeac7f5ca5eeef4747fbada
Author: Takashi Iwai <tiwai@suse.de>

    Fix _snd_ctl_hw_open() mode argument

commit 8a3d07022cae65efe26a59452db88d9033d45bb0
Author: Takashi Iwai <tiwai@suse.de>

    Add external control plugin SDK

commit 36f715c59a803f5be61440924628589fbf4bd02f
Author: Takashi Iwai <tiwai@suse.de>

    Add external shared object support

commit 3c144ca0786a90d7829b5dc17adf409150f142b1
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warning

commit 4c4849230c739ab5f412160f0a7b9c98a204b8aa
Author: Jaroslav Kysela <perex@perex.cz>

    initial & empty smixer-ac97.so module (only the build framework)

commit c9d343a0ccc55e6298c1f60cb5355337f3403daa
Author: Jaroslav Kysela <perex@perex.cz>

    Change .so module name and installation patch (/usr/lib/alsa-lib/scopes)

commit 3bcf2f805d4a7825c87bc2e0c1b2c783400fe6bc
Author: Jaroslav Kysela <perex@perex.cz>

    Implemented the top-level redirector code for simple mixer

commit 157cb698ac09a38d46c24198ee83fd6d564b174c
Author: Jaroslav Kysela <perex@perex.cz>

    mixer - fix typo and memory leak

commit 23c8d481a2362e291870d2aeedd13ee07be1b472
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_mixer_selem_compare

commit 597b4d0942f0618a3b5747f4b623474f57d13b82
Author: Jaroslav Kysela <perex@perex.cz>

    big simple mixer update

commit ae07fd40fb87aa424fc3e74926b4849e418597e6
Author: Takashi Iwai <tiwai@suse.de>

    Remove obsolete ordinary_* entries

commit 009911ed1c4eb9cfd7bf0c5ee412fce191d29d7f
Author: Takashi Iwai <tiwai@suse.de>

    Remove obsolete ordinary_* entries from configure.in

commit b69ab56881f747c6ea0203d07a488a12db25b41d
Author: Takashi Iwai <tiwai@suse.de>

    Fix bugs in the last change of ipc_gid option

commit 270da603fd06a4563d53c9d91e6c3185b288a940
Author: Takashi Iwai <tiwai@suse.de>

    Add description for perm option of file plugin

commit bf5d2bfe4756b5a40e2ff084a31376e04a91870b
Author: Takashi Iwai <tiwai@suse.de>

    Remove obsolete *_ordinary.h files

commit 41398ceb9ceeb0b97d243c6ee63831260e570010
Author: Jaroslav Kysela <perex@perex.cz>

    removed ordinary stuff

commit ff9fd33190b460267ad3b0cedaaf470fd94c5e58
Author: Jaroslav Kysela <perex@perex.cz>

    a bit reordered code to fix bug #838

commit 02b6b9f6163ade5064dc3a4be797af1bb0bae15f
Author: Jaroslav Kysela <perex@perex.cz>

    Corrected ipc_gid

commit d5e434c427388761735815f1b9004cb603841b4c
Author: Jaroslav Kysela <perex@perex.cz>

    Added ipc_gid

commit 9bae1c874ff63c3d662fbc05c2e41ae566b345e2
Author: Jaroslav Kysela <perex@perex.cz>

    fix warnings (bug #829)

commit 3d1fa924906996463ac33cba5b5143f762d913cf
Author: Jaroslav Kysela <perex@perex.cz>

    added support for more sample widths
    - patch taken from ALSA bug #1140

commit 3a763ae3c5a5d5ec20e85ef0ca554c290bea43bc
Author: Jaroslav Kysela <perex@perex.cz>

    use ipc_gid for dmix and dsnoop
    - added ipc_gid audio
    - removed ipc_key_add_uid

commit 4b7e3cff8147c8c149d82c0a4dcf16183ec26f93
Author: Jaroslav Kysela <perex@perex.cz>

    added ipc_gid for direct plugins

commit d7ef50f5ee1e5abfbbff77f1ba26fd1ab8aa1575
Author: Jaroslav Kysela <perex@perex.cz>

    name clash (WINE, icc), interface -> iface renamed

commit e7892093140ae1735ef0cb226fb8e43071210130
Author: Jaroslav Kysela <perex@perex.cz>

    name clash (WINE, icc) interface -> iface rename

commit c072e76136c3a6e06c0b4e752cefc3dd4eb415af
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.9

commit 98ecc868ec75d87b512430d4f4abe710c83a9860
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile without debug option

commit aad10fb49b80e12ac3854e73955663bd06fd167d
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo

commit 087184b0f9607fbdb84e4a7e4a0d67ad875c2f44
Author: Takashi Iwai <tiwai@suse.de>

    Fix doxygen documents

commit 7651690858a8b026f2a4447e804ee8bf1a155ebb
Author: Takashi Iwai <tiwai@suse.de>

    Fix documentation of external PCM plugin SDK

commit 8b76989e1913ecefcf4093e3410932249f221199
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.9rc4

commit 6e1bc680701c3df1a5654f651393f39656649637
Author: Takashi Iwai <tiwai@suse.de>

    Minor clean up

commit dd37bb20eec87b81a1f2418483239044fa9aba46
Author: Takashi Iwai <tiwai@suse.de>

    Move poll_* callbacks to fast_ops

commit dae58c0192682562aa3a5ca96790227902d73399
Author: Takashi Iwai <tiwai@suse.de>

    Add area synchronization in poll_rsync of rate plugin

commit 67420b88820523f687270a88af8031a4c780f74e
Author: Takashi Iwai <tiwai@suse.de>

    Fix poll of dsnoop plugin

commit a3ae02d88411f1f7b3da9ef66065cb94c1bf1189
Author: Takashi Iwai <tiwai@suse.de>

    Fix semaphore deadlocks

commit ddd9c29a0dd1db1860d951931768ce3a333b5993
Author: Takashi Iwai <tiwai@suse.de>

    Fix dshare plugin codes

commit 166175935175f869fa57cbba37be532be4ce70d4
Author: Takashi Iwai <tiwai@suse.de>

    Minor clean up of dmix codes

commit 4c6809bf30c26508292a59ed3563f326c3936c2a
Author: Takashi Iwai <tiwai@suse.de>

    Fix poll after XRUN with dmix

commit b0ee34e757ad1ec8b34b4363c35133db9fff51cb
Author: James Courtier-Dutton <James@superbug.co.uk>

    Implement surround71 output for SB Live 24 bit.
    Note: Requires updated alsa-kernel as well.

commit 4d7c53d2800945f22f218dbe6b7a9ce5bdd12cca
Author: Takashi Iwai <tiwai@suse.de>

    Add snd_pcm_hw_params_get/set_export_buffer()

commit 18053076e22add4cf591424465a55643788e604a
Author: Takashi Iwai <tiwai@suse.de>

    Fix generic channel_info callbacks

commit d81d6940ca8180e23b2d02f74e1b419119f28251
Author: Takashi Iwai <tiwai@suse.de>

    Fix bugs in perm option

commit 4e1723f9a55be339cca46a1c5022fb6559f97fc1
Author: Takashi Iwai <tiwai@suse.de>

    More strict permission for IPC shm and sem

commit 13c736499732d0fdad3da2500fbcfee3eb63f0a3
Author: Takashi Iwai <tiwai@suse.de>

    Revert the shmget permission

commit 5227c7e170b44cbd907263fca45928e79dd494ac
Author: Takashi Iwai <tiwai@suse.de>

    Fix possible noises and optimization with dmix

commit 1cd04dba82ca1a316a214abff1714ce5033417d2
Author: Takashi Iwai <tiwai@suse.de>

    Add perm option

commit d5b98234478680c4afdf475988b8952605f66ff8
Author: Takashi Iwai <tiwai@suse.de>

    Fix snd_pcm_wait() for multiple pollfd's

commit a6d3b9e4e0b4c590b8fe4991ca23e533145a3513
Author: Takashi Iwai <tiwai@suse.de>

    Remove poll_ask callback

commit e61d385993ac3127fee2716e2a2db18acbf153f5
Author: Takashi Iwai <tiwai@suse.de>

    Add protocl version check

commit 97010dbfdbc5f355f7618769d2c1d3caedc257ec
Author: Takashi Iwai <tiwai@suse.de>

    Use snd_pcm_generic_t and its callbacks

commit 842b5734245ac0035a955578434d6c3dd29ccfbc
Author: Takashi Iwai <tiwai@suse.de>

    Add poll_descriptors and poll_descriptors_count callbacks

commit cf4f4bc9c49eba76a0b45729cf2b35c63e9c033a
Author: Takashi Iwai <tiwai@suse.de>

    Fix drain of dmix without data

commit 2ada7a8b81f5dfa72b06023520d25be898957d2f
Author: Takashi Iwai <tiwai@suse.de>

    Fix snd_mixer_sort()

commit 51313cb2dd724b9ec51badc0cf2b6abc3ecef7bc
Author: Takashi Iwai <tiwai@suse.de>

    Remove pause and fix timer initialization in prepare

commit e76bbd74d76ac158819d52cde6cbeb2eb28c92b7
Author: Takashi Iwai <tiwai@suse.de>

    Set up pcm->info properly

commit 3092edabf20087130b667e623444b513e7f72597
Author: Takashi Iwai <tiwai@suse.de>

    Propagate pcm->info

commit 8c09d727430e49a67a97c1645194d64b5d159252
Author: Takashi Iwai <tiwai@suse.de>

    Add $include/alsa to the include path

commit 48bff53b36888e9c44aa9dbc2f6736b6909cf2c7
Author: Takashi Iwai <tiwai@suse.de>

    Check timer version for read-block workaround

commit 0d0e1a55c28981fe52751f078054acde3fe1e8ab
Author: Takashi Iwai <tiwai@suse.de>

    Change some timer ioctls due to confliction

commit 1aaf4a50afe75af2b209dd1ca4fba87347d561e9
Author: Takashi Iwai <tiwai@suse.de>

    Fix blocking during draining in dmix

commit 10557ca6b9420f393969b503e048f3d322d8eabe
Author: Takashi Iwai <tiwai@suse.de>

    Fix playback start with sync_ptr mode

commit 3403d9e6229b111ef36025f59dfb91e4b5ab1f7c
Author: Takashi Iwai <tiwai@suse.de>

    Fix partial commit in drain

commit 3047f8fa5a3dce0c9775404a2285fb2cff462d96
Author: Takashi Iwai <tiwai@suse.de>

    Fix possible problems of playback drain with rate plugin

commit da34d7ec96931b956cd0c106023bd9c4c66adca3
Author: Takashi Iwai <tiwai@suse.de>

    Add configuration for AACI driver

commit 8ec3e4ea6cdc57a63bbc91041a73392c0748400c
Author: Jaroslav Kysela <perex@perex.cz>

    added full async interface to timer API

commit a022bc1fbc6fa287bbdc969cdf969c10c39fe2a1
Author: Jaroslav Kysela <perex@perex.cz>

    API for device name lists and timer enhancements

commit f658e3e14830304dd2921cb35931242a4206d484
Author: Jaroslav Kysela <perex@perex.cz>

    remove broken *_step initialization (caused by previous Fedora 4 patch)
    Thanks to Abramo for notice.

commit 412fb54e0dadf6da0ee899ef81fa8e067659690e
Author: Jaroslav Kysela <perex@perex.cz>

    Fedora 4 patch - gcc4 fixes

commit f2099d57700990d03a7c19bf4d7a231ade566966
Author: Jaroslav Kysela <perex@perex.cz>

    - Fedora 4 patch - fix for alpha arch

commit cf73143ce8ff932dd89536928b55681275de2d8f
Author: Clemens Ladisch <clemens@ladisch.de>

    fix snd_seq_query_next_client documentation

commit 0b4e5e095d09a9721b694104ec33511b9662eaef
Author: Clemens Ladisch <clemens@ladisch.de>

    usb-audio - add Extigy/Audigy 2 NX remote control support

commit b6d9e253119fcd6f09b4bf1fbfa2d561815afe62
Author: Clemens Ladisch <clemens@ladisch.de>

    midiloop - remove running status test

commit 155ae28d1cfe232f4adf643c21a8cfae48b8ea45
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.9rc3

commit 467d69c5bc1533a51e784423c73068fbff844ebc
Author: Takashi Iwai <tiwai@suse.de>

    Fix CPU hog with combination of rate plugin

commit 56b3974439372c2e678bd2e22d84b322849d6f68
Author: Takashi Iwai <tiwai@suse.de>

    Show verbose errors for invalid sw_params

commit 0f0fea74501440553db523a0f31ac156b30b2fa4
Author: Takashi Iwai <tiwai@suse.de>

    Fix ATTRIBUTE_UNUSED

commit 062df69f0071d404078d4e12341d5173acceef8d
Author: Takashi Iwai <tiwai@suse.de>

    Make surround config backward compatible

commit 87ec7df91dd5bf71f406c0947346145211fe45e5
Author: Takashi Iwai <tiwai@suse.de>

    Read $LIBASOUND_DEBUG as integer

commit cac370de25071311d2efcfc32335c9bb9879a23b
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault

commit 9a0f2817bb56c1bbf72cf8c3c2ec998f1c8f3c35
Author: Takashi Iwai <tiwai@suse.de>

    Fix timer read in non-TREAD mode

commit c5fc9e7cf7b3bea03f1275652e4183262e6b5d62
Author: Takashi Iwai <tiwai@suse.de>

    Add external PCM plugin

commit bdabcb9679c9ae4f6be7db0774c721fdc748b10a
Author: Takashi Iwai <tiwai@suse.de>

    Check timer protocol number for direct plugins

commit ca67f328488bb79983dc2f1d96a7e91c0c3e5954
Author: Takashi Iwai <tiwai@suse.de>

    Increase timer protocol number

commit c9fbe951a9a667283caf9b8b39a4d2069323457f
Author: Takashi Iwai <tiwai@suse.de>

    Suppress verbose debug messages

commit 21e676e3835123ae1d48e400ce5c8d491b35092c
Author: Takashi Iwai <tiwai@suse.de>

    Add PMac Toonie configuration

commit b579a024db43358ed2cad9e1946560750d3db7dc
Author: Takashi Iwai <tiwai@suse.de>

    Add verbose hw_params debugging

commit 0aed1ab2af4910e4901cb7db2838270c1c6d162e
Author: Takashi Iwai <tiwai@suse.de>

    Remove invalid ATTRIBUTE_UNUSED

commit 91f7dd2378b7d8ea36d34ec16d316d764350076e
Author: Takashi Iwai <tiwai@suse.de>

    Move old PCM API to pcm_old.h

commit 54ec88bafbbae08edebdea2f79bfe213d1c6b9ed
Author: Takashi Iwai <tiwai@suse.de>

    Use 'Channel Mode' control

commit f65d9f31083661f16e72fcace5bd111a1e90f290
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_hw_params_set_rate_resample function

commit 72ad0e9ae7700c245dff463849952f436f16c853
Author: Takashi Iwai <tiwai@suse.de>

    Fix more CPU hang-up bugs in dmix

commit c915659538cd5f14cd9e2790881aff74164a3da2
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warning

commit 999609f7e072a64260dc0d0f4db4772b6542829c
Author: Takashi Iwai <tiwai@suse.de>

    Compile warning fixes

commit aa89f27de4557b76f9af13c0ce1c18c74bf272c5
Author: Takashi Iwai <tiwai@suse.de>

    More fixes for 100% CPU hang with dmix

commit e5b91844bf550734d61c8c50e10944e27ac70530
Author: Takashi Iwai <tiwai@suse.de>

    Fix channel_info callbacks of hooks, file and plug plugins

commit 38f4e69b0c13d65ad858576ce08ef4334e469dfb
Author: Takashi Iwai <tiwai@suse.de>

    Remove Azalia.conf

commit ef42a53dda5c4644aa34d847c47138c883e01b6d
Author: James Courtier-Dutton <James@superbug.co.uk>

    Update user land emu10k1.h with changes from kernel emu10k1.h

commit 1889920a43b58c985f5af8f77e2284460ccb5f46
Author: Takashi Iwai <tiwai@suse.de>

    Fix segfault with downsampling

commit a0a440dcf4f7f06b5415424971bed4146d970554
Author: Takashi Iwai <tiwai@suse.de>

    Stop timer at XRUN

commit 586c8872a92afa8ee07a3ac39d7e061ed6ccba3a
Author: Takashi Iwai <tiwai@suse.de>

    Use dmix/dsnoop as default

commit 06044933cc84d6ba4d43a8bf4373873ca6a7af68
Author: Takashi Iwai <tiwai@suse.de>

    Use S16 for default format

commit 5c91ee386d57b80593c7178d722a4122e4bf68c6
Author: Takashi Iwai <tiwai@suse.de>

    Check PCM format aliases

commit 920780491270d10f2563700e683883e1be683541
Author: Takashi Iwai <tiwai@suse.de>

    Generic architecture support

commit 6a6a70ffe715c9c61a2a2421538589de80c41df8
Author: Takashi Iwai <tiwai@suse.de>

    Do hwsync of slave PCM on dmix

commit 5e325ea18b096a721188738d2d49104e43cad11b
Author: Takashi Iwai <tiwai@suse.de>

    Delayed start for dmix

commit c5c9b2c8bbc6b47a46a64be37d306be1f78ac9b6
Author: Takashi Iwai <tiwai@suse.de>

    Fix noises on exapnd

commit 1ac50201b0bf67129ff5de1b4351543e909876bf
Author: Jaroslav Kysela <perex@perex.cz>

    latency test - Added -B and -E options

commit e64cab565ec958a89dbb43b8c16e3cede1a4b478
Author: Takashi Iwai <tiwai@suse.de>

    Fix noises in rate exapnsion

commit 7acb52ed8402695c4b67f2af55876cfc7c682c2e
Author: Takashi Iwai <tiwai@suse.de>

    Evaluate CARD argument

commit ad0b348227b426761e49cf9f6d2d6b923e903823
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile with gcc-4.0

commit e87851b96fa57f5184f1d8f08969a969d9276875
Author: Takashi Iwai <tiwai@suse.de>

    Enable slowptr option as default

commit e67db18455e158f3f8c7b725a5abca97b4061466
Author: James Courtier-Dutton <>

    Fixes AC3 output on Audigy2 sound cards

commit 173823a4f3fe156f2b57639200de89a046eec90f
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.9rc2

commit 248d0b285c67a2cab96b08c0a4f4436bff364d8d
Author: Takashi Iwai <tiwai@suse.de>

    Fix compilation with gcc-4.0

commit d36e8f20d438f871b4ae2334e1bdc76afc260081
Author: James Courtier-Dutton <>

    Fix AC3 output on alsa-lib ca0106.conf

commit 2570bfc7ad479f4b39f513b64b818ed35c168706
Author: Clemens Ladisch <clemens@ladisch.de>

    add HPET support

commit 231d55e537c043d7c4e54d7d2a8e00dc53028bbd
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo

commit b0b8957c0014c54597bffe5eed144545202c7c98
Author: Takashi Iwai <tiwai@suse.de>

    Fix the device-open check

commit 0434c183e3aace49d2daf96c2e152382fd7b545a
Author: Takashi Iwai <tiwai@suse.de>

    Added asound_fm.h

commit dab2b58e0ee2758335fa18d80f91dd8d49bff733
Author: Takashi Iwai <tiwai@suse.de>

    Fix resume of dmix, dsnoop and dshare plugins

commit 4e992e3424919ef6b08ae225c1a0b8f72ddba9a8
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.9rc1

commit b088e1294bada7205a1e01dbe182ebbc259da340
Author: Jaroslav Kysela <perex@perex.cz>

    Fix rear/center_lfe subdevice mismatch

commit e3f57ccc903221eef77d98ad615b20d636059e5e
Author: Clemens Ladisch <clemens@ladisch.de>

    rawmidi_virt: fix hang on invalid MIDI data

commit 8003e03b5044e8080403dae5e42bd0a64ff77235
Author: Takashi Iwai <tiwai@suse.de>

    Small code clean up

commit 9dd4436f298e52b397ee4b2a2b4dfa57beb3db5d
Author: Takashi Iwai <tiwai@suse.de>

    Fix invalid free

commit 73008debc3bfff20e7c52222cbe765b321ddcb1e
Author: Takashi Iwai <tiwai@suse.de>

    Add snd_pcm_parse_control_id()

commit 227441b2c80c8aff0cb7dc8e6f5cd3d80996b4f5
Author: Takashi Iwai <tiwai@suse.de>

    More doxygen comments

commit 4a34ac6acd31cb5a302284b326e7a1983e7ca672
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_seq_ev_set_tag() macro

commit e34947b1cfafe311922e8ee9928b5dae1a148729
Author: Lee Revell <rlrevell@joe-job.com>

    move the Jack plugin to alsa-plugins

commit 85171640faa5412ea02c25383045f48eda0bf3e7
Author: Clemens Ladisch <clemens@ladisch.de>

    fix the file plugin

commit 809e31561a3f015287aa8740093fd8cd5640437c
Author: Takashi Iwai <tiwai@suse.de>

    Initialize structs for ioctls

commit 6f918dfac4fa428195bd7595338b5a81af564629
Author: Takashi Iwai <tiwai@suse.de>

    Add a note on FC3

commit acc032b63f9fbd54a2ff3f7d45f3eabef4c6706d
Author: Takashi Iwai <tiwai@suse.de>

    Fix SPDIF device

commit 7e5a7fbdbf5cac220e049000700d8c13b0b17868
Author: Takashi Iwai <tiwai@suse.de>

    Remove JACK plugin

commit 970b1450bebaf849fb83fcf785206e877587277f
Author: Takashi Iwai <tiwai@suse.de>

    Fix card type to string

commit 145f85fff8797f05ecf5122a634a3a512a8093d3
Author: Takashi Iwai <tiwai@suse.de>

    Accept string type card

commit 5741aec95088c7f87b78138a0303c05efe826a54
Author: Takashi Iwai <tiwai@suse.de>

    Add config file for CMI8768

commit 9835e5c9ceca42dbca1a579514accebc19c2dc74
Author: Takashi Iwai <tiwai@suse.de>

    Add Side controls in the weight list

commit e9c6bd0be0fa9ef7c25d7744377715c4c5fbc38d
Author: Takashi Iwai <tiwai@suse.de>

    Use softvol for default PCM

commit 6408cdf021869e85cb6269193fe98dbbdb8926d7
Author: Mikael Magnusson <mikaelmagnusson@glocalnet.net>

    Fixed rear PCM (mono output)
    Signed-off-by: Mikael Magnusson <mikaelmagnusson@glocalnet.net>

commit cf6e569bd70af148c5a575e135e066ea4fb28676
Author: Takashi Iwai <tiwai@suse.de>

    Code clean-up

commit d8f7de1b16ff7e68f7dd9464243efbdc547063fa
Author: Takashi Iwai <tiwai@suse.de>

    Support dl-object cache

commit 08fc63059491cb86bc086a3019f6d2886042f5ba
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo

commit 5eb794fe0b77aa251d69b534a9bb4409f50c10cb
Author: Takashi Iwai <tiwai@suse.de>

    Add filter-type external plugin SDK

commit 4ea51d8201e29a93dd714967f1f14aa1b6f8a28e
Author: Takashi Iwai <tiwai@suse.de>

    Add --disable-aload configure option

commit 49c9eba8e4cdfa4ca40e8271e25dfb666c130cd5
Author: Clemens Ladisch <clemens@ladisch.de>

    use "C" locale when parsing floating point numbers

commit f9b9015245178df34454853c2dd74288ed16a136
Author: Takashi Iwai <tiwai@suse.de>

    Fix resmgr support

commit 237d46cfb6999614b91dc57ce0e90db2c73f9104
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings

commit 361b8128f199b864be82d4072e86215f90ff6c66
Author: Takashi Iwai <tiwai@suse.de>

    Fix the parse of filenames with spaces

commit 823a925c26c805bca46f5235f5aba8acc1fe1a22
Author: Takashi Iwai <tiwai@suse.de>

    Remove routing of 5.1 output

commit 94c4cdcd30a874daf7abfcac1f9759748b75cb0a
Author: Takashi Iwai <tiwai@suse.de>

    Add external PCM plugin SDK (draft version)

commit d7a32ca06b740f0e8e80e8fe1103268265b06cdd
Author: Takashi Iwai <tiwai@suse.de>

    Fix hw_params of lfloat plugin

commit c2644837fd7b56bc3db9a9a129a03753edcb69ef
Author: Takashi Iwai <tiwai@suse.de>

    Fix the include path

commit 22846c486fb02402b3097a914f9c6a4aa234cb46
Author: Takashi Iwai <tiwai@suse.de>

    Split arch-dependent codes of dmix

commit c92969845d6ad0c980ea6c7927ab2beeba70fd30
Author: Clemens Ladisch <clemens@ladisch.de>

    start pcm when draining in prepared state

commit da5fa1e15c869271d2bb35c93b9c55d3b6288e1a
Author: Takashi Iwai <tiwai@suse.de>

    Use bag_for_each_safe() for event handling loop

commit 180f51943e829de91b0a2de3a7f249faf107bb6a
Author: Takashi Iwai <tiwai@suse.de>

    undef gets in case it's a macro

commit e02c51a19900d46db8e06ab73f9fc19ae2edd242
Author: Takashi Iwai <tiwai@suse.de>

    stack protection (CAN-2005-0087)

commit 1dd2db13673d652c5c2b6f2aeebb8cba885559cf
Author: Takashi Iwai <tiwai@suse.de>

    Add config file for PC-Speaker driver

commit 33d9449c71ebac8738b012241641b001fdef337d
Author: Takashi Iwai <tiwai@suse.de>

    Use dmix/dsnoop for default PCM

commit 9309430ae806484a78c3bd8a97bd677148122522
Author: Takashi Iwai <tiwai@suse.de>

    Make dsnoop card-specific

commit c9b868889e956e9e9563d1c8104841527a73353e
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo in default period size

commit 77c925a71f32297f6504b2bdeb0ca4e721d0e9e9
Author: Takashi Iwai <tiwai@suse.de>

    Add resmgr support

commit 7e74f2ef1ba28184b3a8a70f66ddbefa09434e0b
Author: Takashi Iwai <tiwai@suse.de>

    Fix the available formats

commit 680a60a6882d882c69c8b8dcf5269be3d186c958
Author: Takashi Iwai <tiwai@suse.de>

    Use snd_config_get_bool()

commit 1fb6e88716ef2573f26f85330038c5e76d886b46
Author: Takashi Iwai <tiwai@suse.de>

    Check error values

commit a5831c7300414a6368c00a1371fdec5bdd2d6e2f
Author: Jaroslav Kysela <perex@perex.cz>

    The stream linking problem for pcm_multi.c should be fixed now
    - extended link_fd callback
    - added snd_pcm_generic_link2()
    - added _snd_pcm_link_descriptors()

commit 6cac58179b08c03026a6f535eb321ffc82834785
Author: Takashi Iwai <tiwai@suse.de>

    Add pcm_generic.h

commit a00be1418e9286b24bda878f4e24b9c14bf63b7c
Author: Takashi Iwai <tiwai@suse.de>

    Add config for HDA-Intel

commit 836987aa99af92cf28da00683de95acb87054f0a
Author: Jaroslav Kysela <perex@perex.cz>

    improved stream linking and plugin code cleanups

commit 9501520606a010744d7c5a7c1518fa624b5be179
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warning

commit 71ee1693074c3c4abbac93c0c2d1ae909acde42b
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warning

commit 0994cf7aaee006a22094534d624a26dc2bb9a965
Author: Takashi Iwai <tiwai@suse.de>

    Fixed compile warning

commit 04c2de32c1bec67588638c9cd16238b376e0270b
Author: Clemens Ladisch <clemens@ladisch.de>

    fix some file paths in comments

commit 340018db8a8716b5fb96c1e90147d55f137c5096
Author: Takashi Iwai <tiwai@suse.de>

    Fix a typo

commit 13098f8f428ec7e27996da328e91290e5d405202
Author: Takashi Iwai <tiwai@suse.de>

    Fix memory leak

commit ff9c030e65be51996c5e08ec1ecfc044254c0f64
Author: Takashi Iwai <tiwai@suse.de>

    Use snd_config_get_bool()

commit cf865cc990f18193520beb33ca6c831654134d8c
Author: Takashi Iwai <tiwai@suse.de>

    Make dmix card-specific

commit 2010890399c026f3aa557067efefd122b5dee238
Author: Takashi Iwai <tiwai@suse.de>

    Fix the bogus return values

commit 7bacfa42d6a95195f29ed82e3e5d69e0e62f5760
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.8

commit 5211c26927ab576e90fa706504b51314d68b77f8
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warning

commit c83e9d74512810e83eeb7e90945429df5299f50a
Author: Takashi Iwai <tiwai@suse.de>

    Fix handling of DISCONNECT state

commit c67584ec65fef7f9397f30c9b7463a4679f52785
Author: Takashi Iwai <tiwai@suse.de>

    Clear sw_params struct at initialization

commit 554fe08747aaf9c7447d9b73c1e4364592bff09a
Author: Takashi Iwai <tiwai@suse.de>

    Removed wrong ATTRIBUTE_UNUSED

commit fdbfe89b08e9b3c24f8f50ab2631c1121f73ccfc
Author: Takashi Iwai <tiwai@suse.de>

    Add inclusion of time.h

commit 86e898e6d4e65ecd486d443cffc9c37602f98aab
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.8rc2

commit a920ca39dbfc873df980951f928f24eccf76396c
Author: Takashi Iwai <tiwai@suse.de>

    Performance optimization

commit c7feb066b10ea5007e215dde7a75843eee334a64
Author: Takashi Iwai <tiwai@suse.de>

    Support stereo volume control

commit 7e92411760a19572426c7303611bf55a9f64d49b
Author: Takashi Iwai <tiwai@suse.de>

    Fix missing declaration

commit 6ceba8d0e26df1ce49b46ae1b93c9bf1d878dd3c
Author: Takashi Iwai <tiwai@suse.de>

    Add new config files

commit 90f43d1b68bf8fccabcdf092fc00eca355a79d3a
Author: Takashi Iwai <tiwai@suse.de>

    New config for Azalia (intel HD audio) driver

commit abf5ea1fcca6d1bc04c0439f24d883f8d7dfccc3
Author: Takashi Iwai <tiwai@suse.de>

    New config for ES1968 and Maestro3

commit 156eb1228ebab8473625331b080069e4ef40bc7c
Author: Takashi Iwai <tiwai@suse.de>

    Use softvol for PCM outputs

commit 82e408d08b3cdef05f8c728d602da545408e4450
Author: Takashi Iwai <tiwai@suse.de>

    Set max volume as default for softvol

commit cb6bb19b4d5b6b6354ed6c36d7daa90a868712a7
Author: Takashi Iwai <tiwai@suse.de>

    Add Front control to weight list

commit d2a13010737ce88eca4933ae6de7e946db3a7811
Author: Takashi Iwai <tiwai@suse.de>

    Make "default" PCM card-specific

commit eb69df65b375e38b18d82447acccd08c2dbf4157
Author: Takashi Iwai <tiwai@suse.de>

    Add default for refer function

commit 199d2074239651f649b7e788eecff6b20175a7ce
Author: Takashi Iwai <tiwai@suse.de>

    Change the behavior with hardware volume controls

commit 0732cce6f0653e7e3e02257c9762f56f92888c82
Author: Takashi Iwai <tiwai@suse.de>

    Add accessor to user control elements

commit 77348e830f3fc9f1b2bd5528a6fceccb6389e047
Author: Takashi Iwai <tiwai@suse.de>

    Fix compilation with 2.6.9 kernel (glibc headers)

commit 30f35c1f7aa07d9a3d6ecd082c51ca4401d91e2d
Author: Takashi Iwai <tiwai@suse.de>

    Add softvol PCM plugin

commit 5c9ee5ef03ae486d934e3e10ccaf8a67aed52602
Author: Clemens Ladisch <clemens@ladisch.de>

    fix changed error message handling

commit f0762bd3cdfc76f663956cbea90f8c04232b98af
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.8rc1

commit a94eb21623c27e9df5a1d05e1e11e74ef1866134
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.8-rc1

commit 2b54677fdb34cca314f5b9560ccbafbf784590f5
Author: Takashi Iwai <tiwai@suse.de>

    Change error message handling

commit 73aa2549d9c6ad623159674f5cbb53dabf9c28d5
Author: Takashi Iwai <tiwai@suse.de>

    Add preamble value configuration for iec958 plugin

commit 0256e1e8c9c30ddfa5c70d50a9f90b47ba6dbd32
Author: Kirill Smelkov <kirr@mns.spb.ru>

    Fixed few typos in documentation.
    Signed-off-by: Kirill Smelkov <kirr@mns.spb.ru>

commit d06e8bec19d3e87bf728d5ad0c70280c6e8b6fce
Author: Takashi Iwai <tiwai@suse.de>

    Disable 'duplicate front' switch for rear

commit 8269dca0dd4da8d960b62499fab34fe805e748ef
Author: James Courtier-Dutton <James@superbug.co.uk>

    Rename AudigyLS -> CA0106

commit 290541d0ae5b9119b9e3aab20bf56753c23c5c22
Author: Clemens Ladisch <clemens@ladisch.de>

    fix miscalculation of buffer size in snd_output_buffer_need()

commit 0ed778404d0b8d9ef9c86454e146e9db83d9a526
Author: Andreas Fenkart <afenkart@gmx.ch>

    Fixes variable shadow problem in capture direction
    My gnomemeeting hung when accessing the microphone.
    The problem was that the rate variable was not initialized when jumping to
    the __partial label.
    Signed-off-by: Andreas Fenkart <afenkart@gmx.ch>

commit 457b8777abeb0fc9a182d22141ae15586f339278
Author: Jaroslav Kysela <perex@perex.cz>

    fix for capture for case when status/control structures are not mmaped

commit 6987a8555ca50f10d6c629d1e2bc1ef5ee8b6260
Author: Jaroslav Kysela <perex@perex.cz>

    appl_ptr sync fix when status/control structures are not mmaped
    The prepare and reset ioctls can modify appl_ptr, thus the user space
    must take modified appl_ptr from driver.

commit 37e75bfa2c060912a1e8fd314fb33ad3de6ad5a5
Author: Jaroslav Kysela <perex@perex.cz>

    Sync with the driver (EFX code structure)

commit 2d7ca56e2ae04abb4d0ccb2c5c8720acdbeac778
Author: Jaroslav Kysela <perex@perex.cz>

    Return correct error in snd_pcm_wait() after snd_pcm_poll_descriptors() call

commit 4f6da0fe88026983e1d155e5b76530e31e17023a
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.7

commit d02602374b8a12b9c4ca1bc07bbd3287c91cddd5
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed cut-n-copy problem

commit 67ea59660f67d3d37f44299a8a568d95b780b0a5
Author: Jaroslav Kysela <perex@perex.cz>

    Added SNDRV_HWDEP_IFACE_BLUETOOTH

commit b2e8c7fd49ccefb89398baafe9029febdc5d51c6
Author: Jaroslav Kysela <perex@perex.cz>

    Added SNDRV_HWDEP_IFACE_BLUETOOTH

commit e156d54c8499250e43d578409761c453cc24d8ca
Author: Clemens Ladisch <clemens@ladisch.de>

    remove duplicate snd_pcm_null_fwd() function

commit b7e8f57314022d9994db07050dfed9dc07f6d13f
Author: Jaroslav Kysela <perex@perex.cz>

    Try to fix period_time/period_size problems for direct plugin slaves

commit 00fba04f017891ed911ea89722f37fa7f8a07fcf
Author: Takashi Iwai <tiwai@suse.de>

    Add VIA8237 config

commit e7f97689b44436b9f5fb350b46e52a617f2268a4
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.7rc2

commit 0c43293f7feadd613c516173363d615e63bfd64c
Author: Nicolas FRANCOIS <nicolas.francois@centraliens.net>

    Fix hyphens in man pages

commit 593cff5bdc70fdc40a70096a5a1e4bd64efe503a
Author: Clemens Ladisch <clemens@ladisch.de>

    fix memory leak

commit 3e5580d053ea557f4b32602170d9f15fe45a07d2
Author: Takashi Iwai <tiwai@suse.de>

    Fix typos

commit e10aed638ea478f077dddce09bc3ef6d764dfbf6
Author: Takashi Iwai <tiwai@suse.de>

    Add ICH4 config file

commit 0cb4cc1de202873c294d0ae7735b3f28a1e1442b
Author: Thomas Hood <jdthood@yahoo.co.uk>

    Terminate long_options array

commit 090fa69b5114b6e3a7923be1286b1e6b837973b5
Author: Jaroslav Kysela <perex@perex.cz>

    Added check_std_error to avoid extra verbosity

commit ae665ea8f0c9eaca244a912903f79d1f4ee3da0a
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 9c0c1719856cb3213ae0b5f3cdf1ad4184bd7aa5
Author: Takashi Iwai <tiwai@suse.de>

    Fix the variable types in struct

commit 8c4b4ec183c216ef07a2baabd4a24ba0be67cf55
Author: Clemens Ladisch <clemens@ladisch.de>

    fix driver aliases

commit 9db1403b3addd31d5b733a2ee83a81bb57acbeb4
Author: Takashi Iwai <tiwai@suse.de>

    [hdsp] Fix for 64bit architectures

commit 6ed5c58dceee7cb4fa7f0e75d20bc7c94174de7f
Author: Takashi Iwai <tiwai@suse.de>

    Remove the obsolete NONATOMIC ops bit.

commit 6fc5e5dd2ae5c1ec5fc6cce490402b333f075f57
Author: Takashi Iwai <tiwai@suse.de>

    Fix warnings with -Wshadow

commit 83a533d1a7f4c00c31d190effe41a8d8462aab42
Author: Takashi Iwai <tiwai@suse.de>

    [alsa-lib] Avoid zero division

commit 3a8bfd43d75efb9a9493dd144398c9676ac4fb32
Author: Markus Grabner <grabner@icg.tu-graz.ac.at>

    Fix the downsampling noise problem

commit cc17f929726703f637ae1f04d873f38330dd21bc
Author: Takashi Iwai <tiwai@suse.de>

    [ALSA-LIB] remove the library replacement for $LIBS

commit 8ac16f151c7e622a171f5b5877191f16fcef4933
Author: Takashi Iwai <tiwai@suse.de>

    [ALSA-LIB] suppress PAUSE and RESUME for direct plugins

commit 6f515096d918437eb21264e8c95dbe0ce3b59536
Author: Stas Sergeev <stsp@aknet.ru>

    [ALSA-LIB] dmix: dont forget to return -EINVAL on errors

commit 8a42294dc4372f4062ea8942aa3fad4e6bf2063c
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.7rc1

commit abd7316ac844cacb630f8139f163e2d28d2935e7
Author: Jaroslav Kysela <perex@perex.cz>

    fixed endless loop when parsing backslash inside bad configuration file

commit 14b41cf29b40ce9326a48368d498f01c52fbc4a1
Author: Takashi Iwai <tiwai@suse.de>

    Addition of VIA82XX-MODEM pcm.

commit 43190ac9734e779ce4ee107fe0c961a24a3a212f
Author: Jaroslav Kysela <perex@perex.cz>

    Summay: Added doc-pack and doc-clean rules

commit 954e2df37c980fb0699e09378e958de6d4a1a3ba
Author: Peter Zubaj <pzad@pobox.sk>

    [emu10k1] Audigy DSP support

commit e35885fa65d06049185aa29bc1371988d296afee
Author: Jaroslav Kysela <perex@perex.cz>

    Small optimization

commit 8633d96b71e2cdd1acc91829d5f21f754c6af893
Author: Takashi Iwai <tiwai@suse.de>

    Added config files for Aureon 5.1 and 7.1, Prodigy 7.1 (aliased).

commit 11adf3240565813ea40a8c93e9c859ec9025a9c3
Author: Clemens Ladisch <clemens@ladisch.de>

    remove (now obsolete) support for _KERNEL_QUOTE events

commit ef6283bca1c77721e6d4a1215e4899c636b3d133
Author: Jaroslav Kysela <perex@perex.cz>

    Added emu10k1.h

commit c2f0d9c5358c30acc172c78ebd4a5102eb27ff26
Author: Clemens Ladisch <clemens@ladisch.de>

    fix wrong doc section label

commit ed27fd8f88ad5183512554b81fe905657df0b375
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.6

commit 7e648e8de2b23a53554789f9b45ceb4cb8b66844
Author: Jaroslav Kysela <perex@perex.cz>

    Initial

commit 06976cbcce9db885f5fbca929ca5839a40c4b96d
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed problem with the route plugin and ttable (an extra route plugin was
    inserted accidently).

commit 6170a88309be3bba23eee69149a6c2505bc66bbd
Author: James Courtier-Dutton <James@superbug.demon.co.uk>

    Signed-off-by: James Courtier-Dutton <James@superbug.demon.co.uk>
    This patch fixes a number of different bugs in pcm_rate.c.
    1) Resampling now works for rate 192000 -> 8000.
    2) zero samples are not accidentally inserted into the stream any more.
    3) Corrects period size calculations.
    4) Prevents avail_min and xfer_align being less than 1.

commit 6dc1b4bcbc5c53c84b312b5ab71f42554c8c56b5
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.6rc1

commit f4da9cd56939e1dfcf1b8a752f5b737b114c1a6c
Author: Takashi Iwai <tiwai@suse.de>

    Update by James Courtier-Dutton <James@superbug.demon.co.uk>

commit 45814d5ec5ff1760ff5052661503545f94f026ba
Author: Clemens Ladisch <clemens@ladisch.de>

    fix memory leak

commit f3fff3e0ef130a9a2c8c773ca63d9b60a567f4f6
Author: Benjamin Otte <in7y118@public.uni-hamburg.de>

    fix buffer overflows
    Signed-off-by: Benjamin Otte <in7y118@public.uni-hamburg.de>

commit 6627bd52734284787324d286beccc275d979591a
Author: Takashi Iwai <tiwai@suse.de>

    Fixed the device number of iec958 for the recent driver change.

commit f54e32bea8283ea975c28e7882d6bde9482fa09f
Author: Takashi Iwai <tiwai@suse.de>

    Added pcm.modem configurations.

commit e871cdc00597f1172a6d20b7415009ccb39104ed
Author: Takashi Iwai <tiwai@suse.de>

    Added atiixp-modem and intel8x0-modem definitions.

commit 0e8bb7bad51282cae2bca71cec5990ebca659692
Author: Takashi Iwai <tiwai@suse.de>

    Added the support of side and surround71 PCM types.

commit 2e15c60a94b7cd719b20a649ad316d48938162ca
Author: Takashi Iwai <tiwai@suse.de>

    Added the definition of modem PCM type

commit 98ee4d4813d14a316de629182b129675ec7943ba
Author: Takashi Iwai <tiwai@suse.de>

    Fixed iec958 capture using asym plugin.

commit b9a25e2ac89abbadfc6b25c21597740942f0e328
Author: Takashi Iwai <tiwai@suse.de>

    Peter Zubaj <pzad@pobox.sk>:

commit 43cee7b8c1c594996363c4cc650129780b1c376e
Author: Takashi Iwai <tiwai@suse.de>

    Francisco Moraes <fmoraes@nc.rr.com>:

commit ae80d8b647b94e5a2658296b92524ac61c8e116b
Author: Takashi Iwai <tiwai@suse.de>

    James Courtier-Dutton <James@superbug.demon.co.uk>:

commit ced7e5ccfc29056999be8e1d28f25ad51b040b90
Author: Takashi Iwai <tiwai@suse.de>

    James Courtier-Dutton <James@superbug.demon.co.uk>:

commit af70572d42182272919386c5a1989b7fdfd1324a
Author: Takashi Iwai <tiwai@suse.de>

    Added the config file for AudigyLS driver.

commit 994d71f9c65495d5a8ac567ddeeca8ceeb6063ef
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.5

commit 509e30494fa39d4b0930f43582b2709c08133eb1
Author: Jaroslav Kysela <perex@perex.cz>

    compilation fix

commit 0c468bf109d7f0ec38201306d982990d0ae085b5
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed wrong jump for 32-bit mixing

commit d8d9c70532a2e7acbf029de0cf7d824266510ea3
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.5rc1

commit c11a1fc9bebf9c58f308d2479e1a5381611acca1
Author: Takashi Iwai <tiwai@suse.de>

    fixed documents to process properly via doxygen.

commit abf04e4cfd57b53a6f097a4018ffe0030453fb9f
Author: Takashi Iwai <tiwai@suse.de>

    added missing VIA686A.conf

commit eafb4925124b424df08af308b8815c0d9602898a
Author: Jaroslav Kysela <perex@perex.cz>

    - added SYNC_PTR ioctl support for pcm_hw plugin

commit 5a2c2e02952047caa60aeecdf6e92efbb4719263
Author: Takashi Iwai <tiwai@suse.de>

    fixed unneeded cast.

commit 3cfc06469841fe901585d4cc399a1bf9f716bf4e
Author: Takashi Iwai <tiwai@suse.de>

    don't lock global controls.

commit df8a9dc1e25a5b3786ab76c17966e52201f7bf94
Author: Jaroslav Kysela <perex@perex.cz>

    si_code is 1 on my machine, why?

commit e4215ba611e3b82ed129e4c27ea185750efc579e
Author: Takashi Iwai <tiwai@suse.de>

    added CMI8338-SWIEC for cmipci with software IEC958

commit 01f217d5815c4ae606d92c193319b1e2718143bd
Author: Takashi Iwai <tiwai@suse.de>

    fixed debug messages by Erik Inge Bolso.

commit a6fe995bd87d6ce50f79fd15e521eba41d8c5898
Author: Takashi Iwai <tiwai@suse.de>

    added the new configuration for ATI IXP direct SPDIF mode.

commit 5586e5cbb1ab460ad3b86f21337ca8b547351e88
Author: Takashi Iwai <tiwai@suse.de>

    added a new plugin "iec958" to convert IEC958 subframes.

commit 253b58bc03e82968cd85ae63a6c95095e3f936f6
Author: Takashi Iwai <tiwai@suse.de>

    avoid the compile warnings (about cast) with the recent GCC.

commit 4032563aad81d608b0da671dcac35caf354721dd
Author: Takashi Iwai <tiwai@suse.de>

    fixed the bit width of IEC958_SUBFRAME_* formats from 24 to 32.

commit fe1618627ffddcc3bfbf1725198c60a8902f8133
Author: Clemens Ladisch <clemens@ladisch.de>

    initialize hw_params->info

commit 4861d237e6fa1e258a1eae9657a50796f3cf2c1b
Author: Clemens Ladisch <clemens@ladisch.de>

    define SND_PCM_INFO_RESUME

commit 70d2dd963dd7881e3a8257292651d481c00689fa
Author: Takashi Iwai <tiwai@suse.de>

    fixed the event handling of enum elements.

commit ef11ba77ed28fb506bd68ddfb7a54818db3aafa9
Author: Clemens Ladisch <clemens@ladisch.de>

    document all PCM plugin parameters

commit 2cb16f857dbf5a3ca9ec96b89f365c5783fd11a8
Author: Jaroslav Kysela <perex@perex.cz>

    Prefer SND_ macros over SNDRV_ ones

commit 2bad31bbf4a4e86c42bfa0c59ae769271f1cb50d
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed bugs detected by Intel compiler

commit a66204cd121b8d6f74dffa36d10631ee992cebe7
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_asoundlib_version()

commit ba4ddd169fb4eedb7b06d7b731425ec08fa1d7ec
Author: Jaroslav Kysela <perex@perex.cz>

    assert -> return error code in hw_params

commit 965222c3d9ab63dc3f20771abe37140b86ce9f34
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile warnings.

commit 494f3e66e4a04fbaa8ee6250e002d03e0800edad
Author: Takashi Iwai <tiwai@suse.de>

    fixed the handling of EINTR in read/write.
    EINTR can be returned during ACPI suspend/resume.

commit 64a39728a22299155a91c9061d004919f2715c9e
Author: Jaroslav Kysela <perex@perex.cz>

    Added early event extension to the timer API - and a fix for the direct plugins

commit dff4d5c466c59a9490b6d6edddbb616c6001916c
Author: Jaroslav Kysela <perex@perex.cz>

    Warning fixes

commit b0ad5bf718e8eac18933883acce2e7816e11e87a
Author: Jaroslav Kysela <perex@perex.cz>

    Next documentation update for file descriptor routines

commit e5ea2a6acda1f23a49ec5df3de503e9ecad0dc59
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.4

commit cb79106ecdd562488610891e8bbbe34e76dabd5e
Author: Jaroslav Kysela <perex@perex.cz>

    Added AC_PREREQ(2.53) for autoconf

commit 033fb96b00a894d7617ab55b8cf09c4fb9abffaf
Author: Jaroslav Kysela <perex@perex.cz>

    - fixed problem with start_threshold
    - fixed rounding problem for period_size (mmap_commit assert invoked)

commit 72e2f8046ef116d2917581717e545cdb07c562dc
Author: Jaroslav Kysela <perex@perex.cz>

    Added 24-bit copy

commit a190b87d940a7a467d80ce43236c85cd471b74a1
Author: Jaroslav Kysela <perex@perex.cz>

    Initial implementation of PCM simple API extension.

commit 25f864b059fe00b6ab5a938e588cc4cb126a2e53
Author: Jaroslav Kysela <perex@perex.cz>

    release: 1.0.4rc1

commit 60ab11994838757b25946d109a02b178f798c671
Author: Clemens Ladisch <clemens@ladisch.de>

    fix pcm.iec958 device number on nForce boards

commit f5a5284c6d1572b28239697a8294cc0587d16cee
Author: Jaroslav Kysela <perex@perex.cz>

    A next try to fix the snd_pcm_wait() behaviour with direct plugins

commit f2175f138424e4469e03cd08830f0ef7e84d1731
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed thinkos in documentation (filter example)

commit 569130159d28563c1c07bbc65499bdb1f9142397
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed wrong copy problem in capture

commit f70e0fd46840fc5de2544495a2fc0f2cf2bfbde7
Author: Jaroslav Kysela <perex@perex.cz>

    Added mmap_avail() check to snd_pcm_wait() function

commit 7c201b510a33e48bdce97fb74b8bc3988aa18e10
Author: Jaroslav Kysela <perex@perex.cz>

    - added poll_ask callback to mangle avail_min (rate_plugin as example)
    - added mangling of avail_min to rate_plugin
    - added poll_fd_count variable
    - FIXME: move poll_revents callback to fast_ops

commit 81f8c7609481885d2dbcd16e44fdb4f6178b8245
Author: Jaroslav Kysela <perex@perex.cz>

    Initial proposal for selection of abstraction in simple mixer API.
    Added dB related functions (no implementation yet).

commit 894bd9157eb4bc5b6b830e81f8b4b105fa64e329
Author: Jaroslav Kysela <perex@perex.cz>

    Initial proposal for simple PCM API extension

commit 871206c84801f28bcd572c71377dcc65f21d2b80
Author: Jaroslav Kysela <perex@perex.cz>

    Added rpmbuild detection

commit 2d4f3f4ffa7ab0b7c585ebc778226e4045e309dd
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed mono sample processing for rear/center_lfe and spdif PCMs

commit e3a85e50af2c396a63285ae4a21c0df44a83f844
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.3b

commit 7e07719af645cb8f62837f5444160dd1b397cc0d
Author: Jaroslav Kysela <perex@perex.cz>

    Don't use stack to save rbx register

commit be1c1d0a961b39ce0c2cd007dc5734598ec41b31
Author: Jaroslav Kysela <perex@perex.cz>

    A new try to fix the SIGSEGV

commit 14b37bcd85c3377c73126512760b62e719a45628
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed comments for snd_pcm_avail_update/snd_pcm_delay/snd_pcm_hwsync

commit 391b7baf17ac2f04bf8d9353a55829c6dbbad0f0
Author: Jaroslav Kysela <perex@perex.cz>

    Added new files to instalation path

commit 24b0600e0f1d6cc3cbf33879358d8844f09ff479
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing files for alsa-tools

commit 795a7f9f0bd0048a78f984d33e2ed44e21b9ee09
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanups, returned zero size checking

commit dcc1bcc1155ae6b618abcff8fc29e9f6e1667e13
Author: Jaroslav Kysela <perex@perex.cz>

    Added workaround for 2.6 kernel, we should probably use C99 types (u_int32_t etc.)

commit db4f41fd9b91cd617032f7f2599f0bb772916acf
Author: Jaroslav Kysela <perex@perex.cz>

    Sync with kernel headers

commit 3aec1c8fbccbde6bc88c603db1ba1700f06ea3c5
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.3a

commit 84c40f4970b0656e529250b49c041abb70ed9d25
Author: Jaroslav Kysela <perex@perex.cz>

    Michel Dänzer <michel@daenzer.net>
    Apparently these changes from pcm_direct.c revisions 1.12 and 1.14 were
    accidentally reverted in revision 1.15. Please reapply.

commit aed5c921d44c8913419dc240e7c1ccdb05130a3c
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted back

commit 23ed7623c6d5f08b51d837db1146070bff1c20a1
Author: Jaroslav Kysela <perex@perex.cz>

    Maarten de Boer <mdeboer@iua.upf.es>
    The attached patch makes the alsa-lib/test/pmc.c generate_sine code
    slightly more simple, efficient and readable (but not less accurate),
    taking quite some calculation out of the loop.

commit b282b1458cb7acb93307e65fb5dab78cc74d21a8
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo and front definition

commit 1c9c7754ebbebd5a7c724641761b74fe5f1dcd2f
Author: Jaroslav Kysela <perex@perex.cz>

    Changed specification for silence_size

commit 0acc42d0d75a60906a551a2200eecc8f772a90e7
Author: Jaroslav Kysela <perex@perex.cz>

    VERSION_MAX == 2.0.5

commit eaa016554c500c4c8033be9721234604af1e6d96
Author: Takashi Iwai <tiwai@suse.de>

    - turn on the jack sharing switches automatically for surround pcms.
    - fixed the device number of hooked controls (all zero).
    - use route plugin instead of multi plugin for remapping of channels.

commit 0ecc03111d8a45162e4b4a8482a3a7941f4f1f0e
Author: Jaroslav Kysela <perex@perex.cz>

    Improved comments for poll_descriptors

commit 16a15f56c4b7d5b342945dbc0a0c8dd1f44097a5
Author: Clemens Ladisch <clemens@ladisch.de>

    fix doxygen errors (syntax errors and wrong references)

commit 59b6cbec84248cdd95fc27a43a8b3f7d5f96de8a
Author: Jaroslav Kysela <perex@perex.cz>

    Correction for explanation of near functions

commit 9747c69809a8f3d81ffbb888791111e337a6574e
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed return comment for *near() functions

commit 79b07cb68f82b8d16a2fb49829191d7418264499
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.3 release

commit 01828771d96f252faccf99e51437dfa30639b331
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile warnings regarding const.

commit 2cdebd52898707f447955759fefc43d9fd6f3927
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.3rc2

commit ebf1e77bb289d1ea210215cc78a2fc048bf6c1c0
Author: Takashi Iwai <tiwai@suse.de>

    use AM_CFLAGS and AM_LDFLAGS for the recent automake.

commit d91948db49efb1b437f4e17f925fff9e7a64dc07
Author: Takashi Iwai <tiwai@suse.de>

    - check the return value of malloc & co.

commit 7e6569e3004f07e087b6eaefa7883fbaa9752e63
Author: Takashi Iwai <tiwai@suse.de>

    added AUTOMAKE_OPTIONS.

commit 93c873bc0f296de726d0466cb4f27f105be35a71
Author: Takashi Iwai <tiwai@suse.de>

    added ATIIXP config

commit c29d55d8b4a9ceb762fa97b3170454f2acd19395
Author: Jaroslav Kysela <perex@perex.cz>

    Sync with alsa-kernel

commit 10942aee611c669a94056a3ea274ace6d46b9b8c
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted deprecated functions and added linker warning to them

commit bc4444b99320c5f3d2d3df5e94e008d7a31fefbb
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.3rc1

commit a0bdb34f0dc6a337a0855c93e1403473269bbfa5
Author: Jaroslav Kysela <perex@perex.cz>

    Remove these functions (alsa-oss package no longer use them):

commit 5337e682f6ec11bf80debad1a4275e129301c52e
Author: Jaroslav Kysela <perex@perex.cz>

    rewind returns error code rather than doing wrong operation

commit 1872af49ca4fd404347154673d864ef6722061be
Author: Takashi Iwai <tiwai@suse.de>

    - added the indepdent front, rear, center_lfe support.

commit 0d810e14e128beffa83ee1a620fdfd9331132736
Author: Takashi Iwai <tiwai@suse.de>

    - save RBX register.

commit 4f8254f65456393ecaaf9da734054a72cc77f84b
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the wrong driver name (just copied from RME9636).
    - fixed the control type of "IEC958 Playback PCM Stream".

commit a3149ac3f5f29f48d048d3efb763da25eb718594
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the control type of "IEC958 Playback PCM Stream".

commit 3ade181c4f7bdc3e99af1585668bd9a5df39fe8f
Author: Takashi Iwai <tiwai@suse.de>

    - added --with-tmpdir configure option.
      the directory used for socket files of direct pcm plugins.

commit de88f0e58617e0fef265ec136efccb297e735571
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed stupid bug in rate plugin: appl|hw_offset variables were not updated

commit bb6c4dd6740e0061437be2d0b37455a61dca9345
Author: Jaroslav Kysela <perex@perex.cz>

    fixed warnings

commit 131d6610fc7d101f711449c821de50915c55aaef
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed file plugin - mmap access was broken and revents were not handled correctly

commit 37728639ae05de702825d96bd1d42e24ae772248
Author: Jaroslav Kysela <perex@perex.cz>

    A try to fix one rouding problem in refine

commit 9505cbe5d8e704c1e918c342b6774766fd5d7847
Author: Jaroslav Kysela <perex@perex.cz>

    Added start_threshold sanity checks

commit cf956e032be36c90166b46021299481583226aa1
Author: Takashi Iwai <tiwai@suse.de>

    Michel Daenzer <michel@daenzer.net>:

commit 2f1a2513dc39538269305e1186fe4bd2c65bc3f1
Author: Jaroslav Kysela <perex@perex.cz>

    Added verbose flag

commit 77a9f73984148485b23c80bbb3a9c3690de3c180
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed serious bug in the rate plugin

commit 4a4cc2a3014ea698c590364d026e276d93a85345
Author: Jaroslav Kysela <perex@perex.cz>

    The rate plugin was redesigned. Now only whole periods are resampled to
    avoid rounding problems and to allow using other "block" algorithms.

commit 75190c6ed22c236f91bfbeb11ed2b72c3846d689
Author: Jaroslav Kysela <perex@perex.cz>

    Don't use register ebx - it's GOT pointer for -fPIC libraries

commit bd93d0a6728953979c37405a10dd11549565484d
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed wrong initialization of start_threshold

commit a6ad2629e33735b866f7816bc90ffcb6275cb2ec
Author: Jaroslav Kysela <perex@perex.cz>

    The format condition was wrong (dmix<->dsnoop)

commit 62ad89e954ea987496b9dbf4ad10500117048acc
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed warning

commit 08874160c8f273e89f2fc305d8774017d7289718
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the type punning (compilation warnings with the recent GCC).

commit 7a5a9f018c49e4cffe3585af21044e61327aa6b0
Author: Jaroslav Kysela <perex@perex.cz>

    'make check' fails on a Slackware 8.1 system with gcc-2.95.3 due to three
    minor problems (one missing #define/#include statement, two misplaced
    variable delarations) in test/code.c and test/queue_timer.c.

commit 8bda6292d8eb524520f669fc402b12806c0c7627
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing break;

commit 724e181fa0c27ce6482f373119bb18d7e58c5535
Author: Jaroslav Kysela <perex@perex.cz>

    Capture channels for s/pdif are 8 & 9, too

commit c0fffd80b975aa78f59e0f93baa39827e4a6fc6a
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.2

commit 8169d2823ebb6bfa3df0a0572b2105ec517c43b7
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the iec958 capture using asym plugin.
      the different routing is used.

commit 9c4d6757cccc778e84af693b04a99cee22778f7f
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the iec958 capture using asym plugin.
      don't reset "IEC958 Loop" for capture.

commit 072eb65902b8fe7008d59c16a51aa59da345ed05
Author: Takashi Iwai <tiwai@suse.de>

    Stephen Cook <siti_veni@lycos.com>:

commit ef5b272b28acfe7d0c6392e424bfad1c3d1c7275
Author: Takashi Iwai <tiwai@suse.de>

    Stephen Cook <siti_veni@lycos.com>:

commit e723625bfaba1aa52b695007cc9f66825543438e
Author: Takashi Iwai <tiwai@suse.de>

    fixed for the recent autoconf.

commit b798d89c0f680dbb708d66839e46571ea47db445
Author: Jaroslav Kysela <perex@perex.cz>

    <atlka@pg.gda.pl>
    - shm memory patch
    - optimized a bit sample mixing routines in c and x_86 asm

commit 0f88788f8b9008a072e358c90dde19a5712e5b40
Author: Jaroslav Kysela <perex@perex.cz>

    Preparation for more rate conversion types

commit 819a85fb2cfffc86a360c977c4375ae20f6c933c
Author: Jaroslav Kysela <perex@perex.cz>

    Added sync_ptr callback

commit c508b496b404ddac8ce0e38c762d9da254ea67c4
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed poll() behaviour for direct plugins, also added snd_pcm_hwsync() call to start callback

commit bf978c3ff2f5ce305651f466994130e211497d8a
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed non-versions build

commit eeb5d6f0acbf58103e256552aa02943daf8a20fd
Author: Jaroslav Kysela <perex@perex.cz>

    Added slowptr options to direct plugins

commit 852b0c61297fa9729c4d7deb23a2ca3564844dc5
Author: Jaroslav Kysela <perex@perex.cz>

    Adam Tla/lka <atlka@pg.gda.pl>
    SHM memory leak fix

commit 6c3f250896072a5aad369fda9cb482f02b83afbf
Author: Jaroslav Kysela <perex@perex.cz>

    Remove not needed functions after open phase.

commit 830a449ceea95216a9664104d655fbb75e558278
Author: Jaroslav Kysela <perex@perex.cz>

    Sync with driver

commit aa3536961bee9c6f268fa661f0283632abef4b59
Author: Jaroslav Kysela <perex@perex.cz>

    More completion.

commit 9105bb7fcd73de1bba6a64097ea772d12ed24344
Author: Jaroslav Kysela <perex@perex.cz>

    Added SNDRV_PCM_STATE_DISCONNECTED state.
    Changed direct plugins to handle DISCONNECT/SUSPEND states from slave.

commit bc2f075269ca44cec50b3705c39d5759a397e55e
Author: Takashi Iwai <tiwai@suse.de>

    - fixed for the recent autoconf/automake.
    - implemented --enable-alsatest feature.

commit 0fc787b69e6c413b5533c8bc2ac3508a4c05937e
Author: Jaroslav Kysela <perex@perex.cz>

    More better solution for close all handles in server_job()

commit a8bed129d1bc64ebd9625f1b3692b980bd65e868
Author: Jaroslav Kysela <perex@perex.cz>

    Close all file-descriptors in server_job()

commit d31f10dc901e72c425878237c00620cae91847ea
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.1

commit b833982c700275972c0befcf80e793bf91f472bc
Author: Takashi Iwai <tiwai@suse.de>

    - added asym plugin.

commit 73365bd766e78805d458c275f6018c6dc46502b1
Author: Takashi Iwai <tiwai@suse.de>

    - comment out the analog/digital switch in surround51 for creative's
      digital receiver.

commit 321968faed387a604a58a729517f3e17b4c3e64e
Author: Takashi Iwai <tiwai@suse.de>

    - new e-mail address of Frank van de Pol.

commit 56c0ba43719cac5939d7e679b44a4722da476483
Author: Jaroslav Kysela <perex@perex.cz>

    Added more stop threshold comments

commit d0facfde2b1ef8a55fd277f99e64ff7c6c8e7a90
Author: Jaroslav Kysela <perex@perex.cz>

    ALISP update
     - function names are more emacs-like
     - implemented (format) function
     - fixed numerous memory-leaks (valgrind is now happy)
    Ordinary mixer
     - added the global view (using hdsp names only)

commit beb837bcf77c949313b0dbb2cf54b4e9701f3339
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo - snd_pcm_type_name()

commit 4aec7396ffa63db937f65e1e4a3ce278493e98c1
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed lisp for ordinary mixer API

commit 319c46a982747ad0a1973fc9ce5bb50d06043a79
Author: Jaroslav Kysela <perex@perex.cz>

    Added queue_timer.c by Chris Cannam <cannam@all-day-breakfast.com>

commit a741526c44dc02bce3b65a8f2440ab00638d43a5
Author: Jaroslav Kysela <perex@perex.cz>

    alisp - removed all memory leaks from alisp_snd.c discovered by hctl.lisp script

commit b2a1abf7bd1404bc1fbf9ebbff2f3d8bc1551947
Author: Jaroslav Kysela <perex@perex.cz>

    Removed set variable (elem)

commit 46ed2fc9e8cb2eb0eb6bbb02a138e5ec30e93ce1
Author: Jaroslav Kysela <perex@perex.cz>

    alisp update
      - garbage collector is out (replaced with references and auto-free)
      - added serious test lisp code to detect memory leaks
      - fixme: alisp_snd.c code needs review (remove memory leaks)

commit f3da5548b34ed89c68aec4519ae63a6dbbde65f4
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed range problems

commit 0545cf711dc1f780fa088cd43c22ab0cea8a5c23
Author: Jaroslav Kysela <perex@perex.cz>

    Maik Broemme <mbroemme@plusserver.de>
    - added ipc_perm for dmix plugin
    Jaroslav Kysela <perex@suse.cz>
    - added ipc_perm for dsnoop and dshare plugins
    - added ipc_perm to doc/asoundrc.txt

commit e88884e9bfafeef3819cf4ec7059bb72d9cad49c
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.0rc2

commit cdcaee5d1d49f5a3b9935d895885cdebd40acca5
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.0rc1

commit 372668cffa274cd3718078ce4aa2d557bdc4f34d
Author: Takashi Iwai <tiwai@suse.de>

    added the definitions for vortex au88x0 cards.

commit 7babeedf5d4d693830a7c477f8eeab03f1360095
Author: Jaroslav Kysela <perex@perex.cz>

    1.0.0pre3

commit 3802c57944d29e566e4f7cb34c9a70b3158be963
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the 5.1 output device.

commit 19e8aa67db48ffb74810be9498ee78d369e81a2a
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the invalid (positive) return value from snd_mixer_set_xxx()
      functions.

commit 8503e9626ead8769de968e5fcdb029980aa94dde
Author: Takashi Iwai <tiwai@suse.de>

    removed "Exchange DAC" hack again.  now it's handled in the driver.

commit d4af763f8ae5054ba76915b97fc8b1efec2f7d1d
Author: Jaroslav Kysela <perex@perex.cz>

    Switch from old to new PCM API retaining binary compatibility
    Changed version to 1.0.0pre1

commit 83bfda918e4dbe6ba5cc3eadbf45c0ba2519a72c
Author: Jaroslav Kysela <perex@perex.cz>

    Clemens Ladisch <clemens@ladisch.de>
    clear element count when freeing space in element list

commit 87425aed823d7f53be787471e83a7ac1afbfdd48
Author: Takashi Iwai <tiwai@suse.de>

    added more descriptions.

commit 2d675abc9f98086725b612eede10afc4da0a3844
Author: Takashi Iwai <tiwai@suse.de>

    Marcel <shizuma@magma.ca>:
    - fixed the 4.0 output.

commit 8bcadcb2a6ea6288f5cc38ea076b5bda48990ac9
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the calculation of snd_pcm_avail() with plugin.
      this will fix the slow playback problem on mplayer.
    - the delay calculation is optimized a bit.

commit a2101162a8ea0018f621c102aff380008ea32bf8
Author: Takashi Iwai <tiwai@suse.de>

    disabled debug messages as default.

commit 0cfc9189dd73e8613c7fb999c7cb594b3d831966
Author: Takashi Iwai <tiwai@suse.de>

    moved iecset to alsa-utils

commit cdb9bc51390dab9b2b95916c7d3ec3497c7a4050
Author: Takashi Iwai <tiwai@suse.de>

    added more documents and examples about plugins.

commit e1ae539931d51a99747813f9271dd800d00ea6fd
Author: Takashi Iwai <tiwai@suse.de>

    added more documents.
    removed the obsolete snd_seq_port_subscribe_set_voices().

commit 15831778500fda0210beaa7ee6cddf067d09f988
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.8

commit 4a54759f1f9eb445590a18fdf6c3dab8dc98a4ed
Author: Jaroslav Kysela <perex@perex.cz>

    - added support for user control elements

commit 701d0614f12d76dd9e733d6529a73d3d5828a974
Author: Takashi Iwai <tiwai@suse.de>

    more documents as introduction.

commit e489376d5def17e6ce80b53b5e8b5cca8abc4894
Author: Takashi Iwai <tiwai@suse.de>

    use only #xxx to link (for the recent doxygen).

commit 5016a98e30f203a83c279fd640537645959ce050
Author: Jaroslav Kysela <perex@perex.cz>

    Use _exit() in server_job()

commit 4e8ad5ff8850a5c4494a5231dc57933d2e227ff9
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed problem with Xwindows (socket descriptors)

commit 85216d820e0511af53d34986a6aef006b1c2df9f
Author: Takashi Iwai <tiwai@suse.de>

    changed the PCM routing for the recent redesign of the driver.

commit ab61b62cb487bc305762bc800d0a3b6751f610d3
Author: Jaroslav Kysela <perex@perex.cz>

    More changes to the ordinary mixer API

commit 72c814db2a4f4d3f590e098b7959290fe0d82786
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 2fb3e68e11eaf713273649faa8ebcfdf0bdf3128
Author: Takashi Iwai <tiwai@suse.de>

    added iecset program (this could be to alsa-utils after more
    enhancements).

commit 37b855170b40ecc706c2640c19b5ead5daba7236
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 29147d647eb2dccaea0925a70c77dc20f0bdf389
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.7

commit 243027a824eab8daa10a9c6dfe59fdb59b01f257
Author: Takashi Iwai <tiwai@suse.de>

    - support of dmix asm code for x86-64.

commit af0c81d4afcfaae87aabb030c08af9b02bfbec44
Author: Takashi Iwai <tiwai@suse.de>

    fixed 32bit sample dmix code for i386.

commit 1adfe9fd0def0d09253d02f56acae9c0154e9e55
Author: Takashi Iwai <tiwai@suse.de>

    corrections in the last changes.
    samples are exapnded properly in linear interpolation now.

commit 60585e25fca3e31a2828f03170c8c1d6bb36c5fc
Author: Jaroslav Kysela <perex@perex.cz>

    added snd_hctl_ctl() function
    ordinary mixer:
      - revised Ordinary Mixer I/O type
      - sndo_mixer_open() take PCMs rather than strings to pass
        the real relationship
      - an initial version of toplevel alisp script
    more alisp development:
      - renamed a* functions to A* functions (acall -> Acall etc.)
      - many improvements (unset*, exfun, Acall pcm_info, Asnderr, Asyserr)

commit 668a300229401fc8381ad8381e975cb9d9d23ea9
Author: Jaroslav Kysela <perex@perex.cz>

    A try to fix the expand function from Takashi

commit 8ce502489c5bbfec60f00aabcd6ff9927f192c7a
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version

commit e8cffea675f0ef2e107c46230154e706d45af7a5
Author: Takashi Iwai <tiwai@suse.de>

    fixed typos.

commit c53e622f10f573bab89d596bad0f8fb8adc2a112
Author: Takashi Iwai <tiwai@suse.de>

    added hwdep entries for mixart and us428.

commit 6ad93ac89216a0659209aebd2d7df7b418c926f0
Author: Jaroslav Kysela <perex@perex.cz>

    added snd_user_file() function
    alisp extensions
      - added nth, include, path commands
      - added auto-exec functionality
      - added helpers for C<->lisp interoperability

commit 95418afc67bff7238ee4e429f505e54baca73ecd
Author: Jaroslav Kysela <perex@perex.cz>

    Direct plugins update:
      - moved more common code to pcm_direct.c
      - added missing initialization of some variables in hw_params

commit c0e493eb5af9e4db287144ce17a2873a7a3f71da
Author: Takashi Iwai <tiwai@suse.de>

    - Added the support for AC3 passthrough on Audigy.
    - New config for Audigy2 (for incompatibility with Audigy1).

commit 093e07cdf8561a022e0dc7b7b4fe34b088b95ade
Author: Takashi Iwai <tiwai@suse.de>

    fixed typos.

commit 7a9658e6ba3297ffd4c064dbcfe772664a9aa919
Author: Jaroslav Kysela <perex@perex.cz>

    Added MEMORY-LEAK to EXTRA_DIST

commit 523b1eb92e00fa7a5ff9576edae8c7b8bdf16a1f
Author: Jaroslav Kysela <perex@perex.cz>

    alsalisp memory allocation optimization
      - force of reusing alisp objects
      - added auto-garbage-collect mechanism
      - fixed bad garbage-collect (yes, the original code can free "running" lisp program)
      - hctl.lisp test example
        - reduced lisp object memory pool usage from 240kB to 29kB (auto-gc)
        - reduced --''-- from 29kB (auto-gc) to 9kB (manual gc)
    FIXME: we need definitely an opminization for the alisp object lookups
           - use bsearch()?

commit 06221f86d207cb33ddd4867ca5301eeb247c4400
Author: Takashi Iwai <tiwai@suse.de>

    added workaround for ppc64.

commit 47ba6cef552b9d38fecc8531ca311386e9437f46
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed bug: added limit for source channels.

commit e09736109edc978c0e676cbbb5bfef84bdd1d666
Author: Jaroslav Kysela <perex@perex.cz>

    Added surround41 and surround50 definitions

commit 63c19961b9d74dcbcd2d9186c75c86ad3da253a2
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi: added shadow pcm to avoid problem with plug plugin and mmaped access

commit 18927bfe9a3fcd7cbadfa74238c4e417a1890ff4
Author: Takashi Iwai <tiwai@suse.de>

    fixed dmix crashes by Clemens Ladisch <clemens@ladisch.de>:

commit 7058054471a5e80e1c07741b7be6c82a2a95f081
Author: Takashi Iwai <tiwai@suse.de>

    fixed the missing initialization of poll events for copy plugin.

commit bffffeef45cf5c50bf37c566dbc610359e3c687e
Author: Takashi Iwai <tiwai@suse.de>

    - missing changes from virt to virtual rawmidi.

commit 237f7f46f04b638a9c998f72cbf77aec47a27456
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the name from "virt" to "virtual".
    - fixed compilation error.

commit 5efcf32772def5591c79def5c656d2a006afec5b
Author: Jaroslav Kysela <perex@perex.cz>

    alisp - implemented hctl_elem_read/write and find

commit 2699f5510bee12c0764ed935e18304945c453cc8
Author: Jaroslav Kysela <perex@perex.cz>

    More alisp changes

commit 16647d9c5369f40e53813a6019af511020643bcb
Author: Jaroslav Kysela <perex@perex.cz>

    Added some hctl_elem functions to alisp

commit 184612c30a7a8aeab3f583e93c78ba21b1e7fe02
Author: Takashi Iwai <tiwai@suse.de>

    added the definition of rawmidi.virtual.

commit f9a954fd6eeb24f359b3dc81879724f7511b4676
Author: Takashi Iwai <tiwai@suse.de>

    added SND_RAWMIDI_TYPE_VIRTUAL.

commit e332fc0b9b97db0cc305d4f1f7b08c95a9bbde85
Author: Takashi Iwai <tiwai@suse.de>

    added virtual rawmidi plugin.

commit 118bf89508966ec8592d468db226524efb975321
Author: Takashi Iwai <tiwai@suse.de>

    added const modifier to some function arguments

commit adbc93f1a413128b59bd1f6037098c56489a07cf
Author: Jaroslav Kysela <perex@perex.cz>

    More alisp extensions (card related functions, ctl_card_info).

commit c55d2495d7c3bf36f59f43e1b560af0afa3ac9ed
Author: Jaroslav Kysela <perex@perex.cz>

    Fix against current code

commit 468c3d18b6b9a919c02d5e00f126e3ca5a04443e
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.6

commit 92093ae0fee0790c23d501125c553aad638a4ccf
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_hctl_open_ctl() function.
    alisp massive extensions and tested ALSA function bindings.

commit 6a543d8e20239a16ba4cd48837c894a08313bc54
Author: Jaroslav Kysela <perex@perex.cz>

    Art Haas <ahaas@airmail.net>
    C99 initializers cleanup

commit b3e3c349cebb5feff59440191e7680e8c777c045
Author: Jaroslav Kysela <perex@perex.cz>

    Added float number support
    Replaced 'int' with 'long' (integer type)
    Improved garbage collect

commit b5c2327ce77a349a268ec590fd81babf43abf092
Author: Takashi Iwai <tiwai@suse.de>

    tagged for new functions;
        snd_seq_port_info_get/set_timestamping()
        snd_seq_port_info_get/set_timestamp_real()
        snd_seq_port_info_get/set_timestamp_queue()

commit 09161437efffc7d5386c250a5a21053ef784db42
Author: Takashi Iwai <tiwai@suse.de>

    - added auto-timestamp mode for the port.
        snd_seq_port_info_get/set_timestamping()
        snd_seq_port_info_get/set_timestamp_real()
        snd_seq_port_info_get/set_timestamp_queue()
    - increased the protocol version to 1.0.1.

commit 60035f4faec7c46fa32c3ef524206d700ae96b2a
Author: Takashi Iwai <tiwai@suse.de>

    - updated asound.h and asequencer.h from alsa-kernel.

commit 7716fd1e3dde2d7da8b91d0d4296fe924ee9167a
Author: Takashi Iwai <tiwai@suse.de>

    fixes by Art Haas <ahaas@airmail.net>:

commit c18c32b26c28e60d0fbdcc5efc5e27a20ae27c4b
Author: Jaroslav Kysela <perex@perex.cz>

    Kill the zombie process creation, use 'start' process to detach the server_job() from parent

commit cb1f308ab514fda366ef746bdac80ec826ebab4a
Author: Jaroslav Kysela <perex@perex.cz>

    NULL check in mmap_begin()

commit 0d1fc81692dc7e06d6102c69f3ab6ec61be1af44
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit ed9961c9a2daed012bd332197e830bd7d845ac3c
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed snd_pcm_wait() function

commit f073afbdfaceb1ee8805dec70a2e9fc1c670596d
Author: Takashi Iwai <tiwai@suse.de>

    - snd_pcm_wait() returns more understandable error code when an error
      happens during poll().
    - clean up the code along with the change above.

commit e03aaa1888ca1e4ea1186e6a1fb8e6e3aca588cf
Author: Jaroslav Kysela <perex@perex.cz>

    Added unlink of the communication socket name.
    Added retry when the semaphore is lost (server is going down and removes
    the global semaphore). Now the application creates a new direct server
    automagically rather than the error return.

commit 0811da2a1573850d8871c69e2b02f86be5aa3aed
Author: Takashi Iwai <tiwai@suse.de>

    fixed the type prefix of printd for the time (unsigned long).

commit 3eba62e9a829639ce4c04a1dab181adebf14faec
Author: Takashi Iwai <tiwai@suse.de>

    fixed the old multi-line strings.

commit 2335577a154846ff1dc72516941186702fb59256
Author: Takashi Iwai <tiwai@suse.de>

    change the include path "asoundlib.h" to <alsa/asoundlib.h>

commit 9a19772de9e04160d05ca979569d1d35236d266d
Author: Takashi Iwai <tiwai@suse.de>

    - reverted to include <alsa/xxx.h> again.
    - include stdarg.h for va_list.

commit 9f491f4aa62ad6de6074f71116853d3d0a1dd5bd
Author: Takashi Iwai <tiwai@suse.de>

    create a symlink for inclusion of alsa/xxx.h in the alsa-lib tree itself.
    the symlink is created by configure script.

commit e3590ca3fc39645ee90600c88ce7232492ec3712
Author: Jaroslav Kysela <perex@perex.cz>

    Giuliano Pochini <pochini@shiny.it>
    snd_ctl_elem_info_get_dimension? fixes

commit 0d2c25b6fabec118912e0d96c753814e685d3dcd
Author: Jaroslav Kysela <perex@perex.cz>

    More fixes (empty vars)

commit c36af78b2ebf8de1fb1a8bb74801cd286ec2bb4f
Author: Jaroslav Kysela <perex@perex.cz>

    Small fix in makefiles

commit 22e1a1bb13dc0f5711f51d0c86908e20edaa99f1
Author: Takashi Iwai <tiwai@suse.de>

    added config files for digigram cards.

commit 960b97c8f67c1d4e8d7d6491f805f396bf7ee322
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.5

commit 6633460801cbd8b523d70ada51357968dde1a0ae
Author: Jaroslav Kysela <perex@perex.cz>

    Clemens Ladisch <clemens@ladisch.de>
    fix some wrong section/file/reference names

commit 1097c437a1fc8f41237fe432be730c7cf8ec9238
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed some lisp bugs

commit 7a69ed85585ea49aef8b9329c8c2c03e0da6a980
Author: Takashi Iwai <tiwai@suse.de>

    include files from the local directory ("xxx.h") instead of the standard
    path (<alsa/xxx.h>).

commit 640ee8faa730f7fafaa3af728a60d31834bcd9e0
Author: Jaroslav Kysela <perex@perex.cz>

    Initial code for lisp interpreter

commit 8b1ac5a6388eab6a34245db46975f93395d1e43c
Author: Jaroslav Kysela <perex@perex.cz>

    Some code for ordinary pcm

commit 79c0a6998ce695cb3f2afdd66c6fa564716e47ee
Author: Jaroslav Kysela <perex@perex.cz>

    Added __STRING definition

commit 4771213631100214f9bbda29a91e468091b11960
Author: Jaroslav Kysela <perex@perex.cz>

    Renamed simple_* to ordinary_* (name clash for simple mixer)

commit 7c72da4ae5b81c7b19b40c18788174d634888544
Author: Jaroslav Kysela <perex@perex.cz>

    Added simple_mixer and simple_pcm subdirs with some 'empty' code

commit 72e6c9c3c0e856655c9247f01f714c7ba735a643
Author: Jaroslav Kysela <perex@perex.cz>

    NOCARE -> IGNORE (thanks Abramo)

commit cff8e26fb78ea37ab53aa2e313f1f0b7058ca8ee
Author: Jaroslav Kysela <perex@perex.cz>

    Added snds_pcm_param_xrun()

commit b004a9d791d1f2bfe01172942cc86866d1eee7cb
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_munmap() call to snd_pcm_close() - free all resources

commit 501342abbbaa20af87ad18c83c688225edbba3e8
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version of simple pcm + mixer interfaces

commit ea8feb43e29989c638abe5624617160abfb91105
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted back (N)RPN decoding - it is difficult to do this job here

commit 8f78ae3b849a7380c5acfaa9c6c28fa3b22ddc7f
Author: Jaroslav Kysela <perex@perex.cz>

    Added proper handling of nonregistered and registered MIDI parameters

commit 19e3baa6e10ee9c535cba90548e7f14d4b7be3d1
Author: Jaroslav Kysela <perex@perex.cz>

    arm section update

commit 3298a54dbdf283393cf7d6cfd067c4d66ba2e62b
Author: Jaroslav Kysela <perex@perex.cz>

    One more fix to dlsym

commit 8bf6c1e5e615a01667f31f9844e6249849686ce4
Author: Jaroslav Kysela <perex@perex.cz>

    Do not use snd_dl*() functions, dev->activate can be NULL

commit dad3f82711e40b7a6b9342c7d854a8063ce77526
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.4

commit 3b9b0d37bfb4dfad6ddf6eab3fe07ec2a3571fb5
Author: Jaroslav Kysela <perex@perex.cz>

    Removed more asserts

commit 4bd0183b1ffe611ad54f261190efd0ec6a88f95e
Author: Takashi Iwai <tiwai@suse.de>

    fixed the detection of dimensions in snd_ctl_elem_info_get_dimensions().

commit 02e9d7c3e6d10bf67ee97215a0b1114d256b3ada
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the routing with use_getput condition.
      use_getput will be changed after loading the ttable, so the conversion
      function cannot be determined at this stage.

commit d14884563fbd5a180b0e5d4a253e859d097661ec
Author: Takashi Iwai <tiwai@suse.de>

    fixed IEC958 pcm (wrong device index).

commit 42cb01576d979700951fc62a6e7581a399df5fb8
Author: Takashi Iwai <tiwai@suse.de>

    fixed a missing slave.pcm line.

commit 71726ce5351d566825a0ffb0540516e3a58e1a77
Author: Takashi Iwai <tiwai@suse.de>

    - added config for nVidia nForce.

commit 3cce88b444815814e0fe73c5cebf303e0b5361c4
Author: Jaroslav Kysela <perex@perex.cz>

    Added async_direct method

commit 2fb0fa541e0bd9e0e9ebfc1391d1bc8d79d893db
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typos. (one of that courtesy of Sourav K. Mandal <smandal@uclink.berkeley.edu>

commit 68f59801034468230ed69ab86a07c86ba36f2765
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed fcntl() call

commit a24442958b2c2ad63edccd07d4be32ca4620c83c
Author: Jaroslav Kysela <perex@perex.cz>

    Use snd_pcm_hwsync() rather than snd_pcm_delay() in write_areas()

commit eba436727f1aa35591d51f46c11257d19b8343dc
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.3

commit d7233fe47246796a0ee859e6f26c491c2566aa4f
Author: Jaroslav Kysela <perex@perex.cz>

    Optimized spdif device

commit 7f8f72108c9e49b45ef98ddca4f44bcac88d04ca
Author: Jaroslav Kysela <perex@perex.cz>

    initial version

commit 573f85dc1d68223040bb74697da32679875bc1d7
Author: Jaroslav Kysela <perex@perex.cz>

    - added shm area manager code
    - fixed parsing of period_size/buffer_size options for dmix, dsnoop and
      dshare plugins

commit 7340d20729526d0176a83e8a61cb9806b963bbc3
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed documented bugs by Clemens Ladisch <clemens@ladisch.de>

commit 05d57ff3be0f2537519f8eef6925acbf88be7fcd
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing sync_ptr() call to pcm_status() function

commit f4891ca9327d9ef37f3a49956ca595648573b123
Author: Takashi Iwai <tiwai@suse.de>

    added surround51, center and lfe definitions.

commit 368918b453b29691734aa523a0b54f06867587ff
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_ctl_elem_info_get_dimensions() and snd_ctl_elem_info_get_dimension() functions.

commit 2978d1832335a8e42f6d3305eac111073d0dd00b
Author: Takashi Iwai <tiwai@suse.de>

    check the current pcm status in snd_pcm_read/write_areas() if
    snd_pcm_wait() returns an error.  this will fix the bogus
    return code of snd_pcm_readi/writei().

commit 7714346bc25d39370f005fa0802d902432403efc
Author: Takashi Iwai <tiwai@suse.de>

    added pcm_d* files.

commit 49ebb948c8a0792075eb9ec6ef1ad92b641cda27
Author: Jaroslav Kysela <perex@perex.cz>

    Added dsnoop definition

commit af01a330d68f42b6dab3e7a5599ab358baa9b774
Author: Jaroslav Kysela <perex@perex.cz>

    Added <sys/uio.h> inclusion

commit 598dc8b10ee0bbc7f222f6decaec6ac019127213
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.2

commit a10140cef6dd6fc121695fa7f4badbf48aaff027
Author: Jaroslav Kysela <perex@perex.cz>

    Added more comments for 32-bit mixing

commit ead9960abcdffb305058a1b829b5c31af888d9d0
Author: Jaroslav Kysela <perex@perex.cz>

    Added dsnoop and dshare plugins

commit 7470a5b9af005ddbb7007ecae134cd659003f9ad
Author: Jaroslav Kysela <perex@perex.cz>

    dshare and dsnoop plugins are working now

commit 87538939bdf6a2bbc5881b4a31ac00fa1809dd0c
Author: Jaroslav Kysela <perex@perex.cz>

    A small cleanup to 32-bit mix routine as Abramo suggested

commit 6235dab516616816ee3c3abbb14b6288900b520f
Author: Jaroslav Kysela <perex@perex.cz>

    Corrected universal 32-bit mixing routine

commit bc28eccdcdfe60df35d37397bd80d295977f262d
Author: Jaroslav Kysela <perex@perex.cz>

    Extracted common code from dmix plugin.
    Initial framework for dsnoop and dshare plugins.

commit 8dcce6339bb5fbc7de69b77e53ba4e621a03bdd8
Author: Jaroslav Kysela <perex@perex.cz>

    Reducet a bit header files

commit 2e7fe2865ad49e531fe07abb96fd3c66f6e07e91
Author: Jaroslav Kysela <perex@perex.cz>

    Moved send_fd/receive_fd routines to src/socket.c .

commit ad49e473ec4c2b4822849f6f01db60af658ee6a2
Author: Jaroslav Kysela <perex@perex.cz>

    Removed unused variable

commit cfe6f7be544d6af1c1cb76c55182d4968b1dcd3a
Author: Jaroslav Kysela <perex@perex.cz>

    Added bindings to dmix plugin

commit 9ccf002f541188e332ad7ad61708ebd516d6d223
Author: Jaroslav Kysela <perex@perex.cz>

    Added 32-bit sample support to dmix plugin

commit 56dbac84f8e8e7f439ff6c0eae9a4f9abd21dfd1
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.1 release

commit 871c3e7656a85abc8691d081a095851d0691f811
Author: Jaroslav Kysela <perex@perex.cz>

    Decoder is now generic MIDI device

commit fea03e9eba3c39ac0945305bae5504d7b15302c6
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation --with-versioned=no

commit 915de60abf878b106e1b4e8174c5de0d760ad07e
Author: Jaroslav Kysela <perex@perex.cz>

    Added note about jack plugin

commit e14cdf70aeb3a563b906dccafb687da0427896b0
Author: Jaroslav Kysela <perex@perex.cz>

    Added directory installation to install-jack

commit b36c9e3d5c6a8fed542794f1bc22479ea72157ba
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced comment for APPEND mode

commit 157107491cb6b18122d84c80fa58f3df1962eb1a
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_type_name()
    Fixed rate conversion plugin (SIGSEGV) - rounding problem

commit c8fab38b67d4473693facc5329872cb3f000a465
Author: Jaroslav Kysela <perex@perex.cz>

    More cleanups

commit a261af535f22eb5c97303e4aa9d1aff4adc10e4b
Author: Jaroslav Kysela <perex@perex.cz>

    Removed get ticks

commit 7ecb33839841f6882cf769d7f179076e11f76324
Author: Jaroslav Kysela <perex@perex.cz>

    Use internal snd_pcm_forward() version...

commit 7f888e23f50c2e1880969bef283cecf7d229eecc
Author: Jaroslav Kysela <perex@perex.cz>

    Automake cleanups.

commit 6b7e64beb2bf841abf8bd066b4d483493bfd3d44
Author: Jaroslav Kysela <perex@perex.cz>

    Added all-redirect

commit d3cca9782557b4ed38635b47bb301dab9de02fcf
Author: Jaroslav Kysela <perex@perex.cz>

    Removed JACK_LIB

commit 4a602e07ca6584f1761f1c9022d9c767a6765006
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc8b

commit 3cc4c86fb22fb001977008d201a9babdc02885d6
Author: Jaroslav Kysela <perex@perex.cz>

    Moved pcm_jack plugin to src/pcm/ext directory (must be build manually).
    The pcm open functions looks to /usr/lib/alsa-lib directory for plugins
    like jack.

commit eb3bd553eab98d80c61e26f5bcacc9a13e6c0cbc
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed reading of extraver

commit 3a2a3dcca5c689caa80cbcaa6dbea850c75e20e6
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation problem

commit fdbb710e4a178f83af965907fb23ad6dd606023b
Author: Jaroslav Kysela <perex@perex.cz>

    Added pcm_jack.c to EXTRA_libpcm_la_SOURCES

commit 9c084c4ba6a4cda677cfe1213b51cc1e4afeb3ed
Author: Jaroslav Kysela <perex@perex.cz>

    Updated to new timer API

commit 6a949ee804670d9d3de6f1f8aaaa4e247ad8e90c
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc8a

commit 83b115f0247f036ea005536e2cbd12e3a7e3b71a
Author: Jaroslav Kysela <perex@perex.cz>

    Added pcm_dmix_i386.h

commit da71feb77199b3e6c5eb087c6f32a242808c3e5a
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc8

commit fe75a8fa3f643e4c4d799e26ac66e4649dc19d1f
Author: Jaroslav Kysela <perex@perex.cz>

    Timer cleanups against the latest API

commit 5f5243ef79197812558493d62888e86fcf45478e
Author: Jaroslav Kysela <perex@perex.cz>

    Sync

commit 2459a6d1d194d5ac6e52c3b7bc068d25d5018d2e
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed tstamps for newer driver

commit b4399305250120d0619935f7ded4813150b09702
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted back generic code

commit 498699c8aa44f0f6dd3131f8afc4f8f67217cdf2
Author: Jaroslav Kysela <perex@perex.cz>

    Reduced race window

commit 6ed583287a82e022276840094df50854b79a720d
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted to 1.3 version (race window is smaller)

commit 0b3b4b912d1106d38f10a50568622957f09e0165
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted back code for generic mix function

commit e90d914915411fdf48c0474049d6cd7ecd9d36ef
Author: Jaroslav Kysela <perex@perex.cz>

    Use asm code directly from src/pcm/pcm_dmix_i386.h

commit 75d9142a830d5c6ea8af001c876027c612b9a905
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted back to 1.1 version

commit a8f375386e9504be7181fd69a234ef3a25cb0285
Author: Jaroslav Kysela <perex@perex.cz>

    Added more example for dmix plugin

commit 6d7b69d3977abc409ed54151a8acd8eed7779fac
Author: Jaroslav Kysela <perex@perex.cz>

    Added htstamp functions

commit 743f9a952db9f975f81d36ab0cd58e4cf321f9f3
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed small errors (size == 0 test) in asm code

commit b53b043c4353d8b24727896dec546a0bf6ef8a3e
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed small errors (size == 0 test)

commit 20f261e3fd2e71aff4eb8a79cedb3e767fd46187
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed check_interleave test

commit 8faee9967f8b4f206400b6a2761fa3450ebc9638
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed nasty bug when we used more ipc buffers for interleaved access

commit 1ac62945f8b9a9084b295c10c68f400a6d20f5e7
Author: Jaroslav Kysela <perex@perex.cz>

    Added htstamp functions

commit cf9e518d51f811530ec288e1e087a45fb2ddfbf4
Author: Jaroslav Kysela <perex@perex.cz>

    Timestamp update (struct timeval -> struct timespec).

commit 8bb29f007d5b08a1af5aecdbd05b51503459a801
Author: Jaroslav Kysela <perex@perex.cz>

    Synced with dmix plugin

commit bc62be2388aa366c9c19e33e8f9c1cb60a5c4501
Author: Takashi Iwai <tiwai@suse.de>

    set/reset the surround-swap switch for 4 and 6 channel playback.

commit 8f2e0a48becd52d41183c87c4e14041b7339eefd
Author: Takashi Iwai <tiwai@suse.de>

    added the "optional" field for sctl.
    if the control is not loaded properly, it's ignored without errors.

commit 4894758be0c86063103baa05569c08bf0e127374
Author: Takashi Iwai <tiwai@suse.de>

    clean up the spec file by Ronny V. Vindenes.

commit b80ccd17093cf27ad7d0205c7643aa6d69ccb225
Author: Takashi Iwai <tiwai@suse.de>

    changed the iec958 code for revo 7.1.

commit d55919b910c56f3af6bcb76e485323dfda6687d4
Author: Jaroslav Kysela <perex@perex.cz>

    Removed debugging output

commit 10c9d4911cca3eecbe9fc14dd4e26cb7023afa72
Author: Jaroslav Kysela <perex@perex.cz>

    Increased version

commit e873672469ab052e5d387237e40e502a10e506d4
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed wrong result problem in sum code

commit 2950dbf725f948ebf6cbf5c83a31b4c904d0bcff
Author: Jaroslav Kysela <perex@perex.cz>

    A try to fix the errno mess

commit 0c72d7555a6cab0715f5f504069794361bc2ad40
Author: Jaroslav Kysela <perex@perex.cz>

    Use FORWARD ioctl

commit 7b0900081349f8a603a8315948826faf9600039d
Author: Jaroslav Kysela <perex@perex.cz>

    Removed snd_pcm_hwdiff() function

commit 2dab1dfbc32f2da16552697150b3d811428d9628
Author: Jaroslav Kysela <perex@perex.cz>

    Removed snd_pcm_hwptr().
    Added snd_pcm_hwdiff() and snd_pcm_forward().
    Returned the behaviour for snd_pcm_mmap_begin().

commit fbd99fdec07c67b50843b9baf12615129f952ae3
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_hwptr() and enhanced snd_pcm_mmap_begin() for no xrun mode.

commit a91efc0fe6f1fae81fd486bb768159f5116d4127
Author: Abramo Bagnara <abramo@alsa-project.org>

    More uniform tests. Added possibility to test without cache poisoning

commit 64811d79cad42fe5bfba7c7f8730ccb016856767
Author: Jaroslav Kysela <perex@perex.cz>

    Removed \!HAVE_JACK

commit f74660eaeb6deacddda618cca9f5f131da1cfe38
Author: Jaroslav Kysela <perex@perex.cz>

    Added mix_areas_srv and */srv ratio

commit 8d2eecb54720d1a44c01f565933b22674aa6cb1c
Author: Jaroslav Kysela <perex@perex.cz>

    Renamed ATOMIC->ATOMIC_SMP_LOCK

commit 1c908a75c166aa70e302556aecad223e6fd349df
Author: Jaroslav Kysela <perex@perex.cz>

    Moved asm i386 code to pcm_dmix_i386.h; UP optimization

commit 7e6031b1512dff66da5ad204ae4c9cf58979f9f3
Author: Jaroslav Kysela <perex@perex.cz>

    Increased LOOP to 100

commit a7dc532df01430de9480b8af6cf93adab4b38f5e
Author: Jaroslav Kysela <perex@perex.cz>

    Added difference between UP and SMP

commit db59805cdd2d804e597334072b4bf02e00836f99
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced measuring

commit 16f785ca13078bcf6bdaf623a582a169eb3a6412
Author: Jaroslav Kysela <perex@perex.cz>

    added .p2align lines to i386 asm code

commit a613cacd4d19138ab405e254dfce4ccec33bad1e
Author: Takashi Iwai <tiwai@suse.de>

    added the reserved and driver-data field for dsp loader structs.

commit d13a14b79e88b3b769926cf8eba1bd63b9d0fd86
Author: Jaroslav Kysela <perex@perex.cz>

    Added special CFLAGS for code

commit 1da32fb0694c56df43eaa41ae7a0f92f433e608a
Author: Jaroslav Kysela <perex@perex.cz>

    Added code test utility

commit 335c06d0702a6d02b21d23e8838da1f65d8ee065
Author: Jaroslav Kysela <perex@perex.cz>

    Added MMX code and detection of MMX capable CPU

commit aed2543959f37f21aa87d3254aa839ff20c99c2b
Author: Jaroslav Kysela <perex@perex.cz>

    Small cleanups

commit 2322f9fec3995a217f2c327cecdfe54e44494c9f
Author: Jaroslav Kysela <perex@perex.cz>

    Added code.c to measure times for critical part of dmix plugin

commit 74f0165c976637fbaf7920594bcbba094369f44f
Author: Takashi Iwai <tiwai@suse.de>

    - added the hwdep DSP loader API functions.
    - updated the internal asound.h.

commit c25bf7ef7bc39067be27520cf7f3621c3254754c
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed saturation for i386

commit 359cfd644e517216005ccae671402944904bd26b
Author: Jaroslav Kysela <perex@perex.cz>

    More i386 optimizations (use edx register as well).
    Moved the interleave check outside mix_areas() routine.

commit be07243fe4fc00d927e7bb0a33f88c9fc14cc1df
Author: Takashi Iwai <tiwai@suse.de>

    removed the obsolete snd_ prefix.

commit 80be3a42816b4ed84acfc3299f7a820f530a0fff
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 55519839a8131ec85b53e3c77373c78acf6e9344
Author: Jaroslav Kysela <perex@perex.cz>

    Added sum ring buffer (32-bit).
    Use special code for i386 to guarantee atomic operations (assembler).

commit 81ce8153c40c077ac7f64e0c1aeee44886090503
Author: Jaroslav Kysela <perex@perex.cz>

    Maarten de Boer <mdeboer@iua.upf.es> - JACK plugin patch
    - now multichannel works (before only 1 channel worked). i tested stereo,
      and it works fine.

commit d763d83ee2fe05ca71635f68010e0e7b52069f2b
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed format parameter according description

commit 5ed2575811538b93e258909c7ab65667075fdcd3
Author: Takashi Iwai <tiwai@suse.de>

    fixed the compilation without jack support.

commit f40c238a415eca67a0922883f2945f8103551dc4
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_interval_set_min_max()...

commit 75c7e6277695c2f0cb5aa41f7b6d9b5ef43946f8
Author: Jaroslav Kysela <perex@perex.cz>

    Code cleanups

commit 9f5ce285c9b6655346dc532ffa24c3e04e897b24
Author: Takashi Iwai <tiwai@suse.de>

    - fixes by Maarten.

commit 62546a3a32119dc28284b9debf390be24458451c
Author: Jaroslav Kysela <perex@perex.cz>

    More pcm_jack plugin changes

commit 88bc5d454ecf12053d6a6507b991cc848082294b
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation

commit be5b2ce72c67383885154ac97c6d34c581ea4205
Author: Jaroslav Kysela <perex@perex.cz>

    Added jack plugin

commit bb15bea65562850d8ddfe2873d95a7397e1102ae
Author: Jaroslav Kysela <perex@perex.cz>

    Added pcm.dmix definition

commit 391a233abb49b60bcc724647079c4e44b5170644
Author: Jaroslav Kysela <perex@perex.cz>

    Added ipc_key_add_uid

commit 6e3c42dadd2da0cf4983b5831249f4d59379090b
Author: Jaroslav Kysela <perex@perex.cz>

    Added dmix plugin

commit b3b7afc638930d879a3842f109c22a5c7e686e3e
Author: Jaroslav Kysela <perex@perex.cz>

    Implemented drain()

commit 6b8875c8142ab30e77dbabd7a5329e7e8cda474f
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation

commit 5ff623fc990210e4bb5dc04447f9e95ad83e5195
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the infinite loop for probing the rate.

commit b5316c86cc390f808c751d718042b75dad6fb6df
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation problem for dmix (donot_close)

commit 13b79dcd5658b4d6f02b1dd83ca5bb299b691b15
Author: Jaroslav Kysela <perex@perex.cz>

    First fully working version of dmix plugin - multiple clients

commit f1ba83dc99f749be4a033825a0e8fd9ea75e2210
Author: Jaroslav Kysela <perex@perex.cz>

    More cleanups for multiple clients.
    We need to propagate the pcm_hw mmaped areas to next clients, too.

commit 121da3e30115142fd645f4d210cfad28623d8287
Author: Jaroslav Kysela <perex@perex.cz>

    Hey - first somehow working version (for first client)...

commit af89cefd99133aabaaa20a436eab25f7dd8501fd
Author: Jaroslav Kysela <perex@perex.cz>

    More changes for dmix plugin:
      - added poll_events to main pcm structure
      - added poll_revents callback to pcm->ops structure
      - fixed snd_pcm_wait() - call revents function and enhanced
        error code reporting
    DMIX plugin:
      - more complete code (works at least for one instance)
      - still no "mix" code (it's silent)

commit 06cccc6a78e708e0822c729f80f1d7b776e0fa7a
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed description of test hw_params functions

commit e1b91846c2e0ed81cc093f9fc240f10bc126f209
Author: Jaroslav Kysela <perex@perex.cz>

    Corrected pause callback

commit 3b6638e8ceba539e497b04582a734f891607137c
Author: Jaroslav Kysela <perex@perex.cz>

    More pcm params functions returns an error rather than do assert().
    Some cleanups in refine.
    Added more debug code to refine.
    Improved dmix refine method.

commit c7d58f398e0420a882113705c49806fc1a3f79f2
Author: Jaroslav Kysela <perex@perex.cz>

    Added rmask/cmask handling in refine

commit dcf5fc4db5212b49cda6787a344589d8279ccdd4
Author: Takashi Iwai <tiwai@suse.de>

    fixed typo.

commit 757785fece0be06d3a84b1f05bc6f6c91fb50166
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_timer_async() function.
    More updates to pcm_dmix.c .

commit 7c5e5f5728a59bcf332be5d80b6a30c4725a32e5
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_sw_params_get_boundary() function.
    Implemented refine function in dmix.

commit 073dff1ba13da4770627ba8eb3f9fdd2342fad3e
Author: Jaroslav Kysela <perex@perex.cz>

    Commented out FD_CLOEXEC fcntl() calls

commit ee22480d937f45e6d6e41ce201fa02f43c5f96cd
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed starting of hardware and shm stuff

commit d4c27edb1cf97c29dba0668b5eabf6eb7b47d675
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed error paths in open

commit 7724ea55e89228556732e16e41c32a613b63dfde
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile warning.

commit 176d8589090507c869817a0f9aee5d9ed278550e
Author: Takashi Iwai <tiwai@suse.de>

    fixed typo.

commit 0ec98511765fd7d9bcf64066348bd1e708f11560
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version

commit fd52ee0085b6c04e564e13bc1c0ad3edb85ea5a2
Author: Jaroslav Kysela <perex@perex.cz>

    added DMIX plugin

commit 8720faaccb876d3d51ffd46ac0cacbb13b463e08
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanups in IPC stuff.
    Cleanups in snd_pcm_close().
    Added initial code for dmix plugin:
      - only skeleton, but all major problems should be solved

commit 74859a4646f1aa5c782143873b9fce42869f79d8
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation problem

commit a3130729619d6b05f32244ea6fe1d83cc52ff749
Author: Jaroslav Kysela <perex@perex.cz>

    Added handling of FD_CLOEXEC flag

commit e5b227961e3d27cecdd8de9001126e544b8204bb
Author: Jaroslav Kysela <perex@perex.cz>

    Splitted code to snd_pcm_hw_open_fd() function and added handling for FD_CLOEXEC flag

commit 43cd49f8672806136ed194260f300b22ffb5a8ef
Author: Jaroslav Kysela <perex@perex.cz>

    small change in output

commit dbffcd437e7a2a54b32e8b64e026dec300e817df
Author: Takashi Iwai <tiwai@suse.de>

    - use the channel B for surround40 and 51.

commit 711610be1fdce3d4a21127812df3864563792c9d
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc7

commit 12c71f4d931dae5f4a0a587a08c80008ca85114e
Author: Takashi Iwai <tiwai@suse.de>

    - fixed SPSA values; use 3 for slots 10/11.

commit 7ce9b36eee1eda2c2de215b5cab3da7c70b9d627
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing symbol version

commit 974d22f96938cd98e28fd1038ce57f769486790e
Author: Takashi Iwai <tiwai@suse.de>

    - added ICE1724 configuration file.

commit 1b41de0653b0b197d18da3c8a5ff522ea5b29eea
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the rate selection in the plug layer:
      the multiples of the given rate is chosen if available.
      the nearest rate is selected as usual if not available.

commit 0c156a3c892e9220106c9e953639e20a0f5b92d7
Author: Takashi Iwai <tiwai@suse.de>

    - fixed the unlink_{hw,app}_ptr of slaves.
    - removed the invalid unlink_ptr assersion.

commit 2cd18ddc57ff0c44fd0ef6729447279c0e8968a2
Author: Takashi Iwai <tiwai@suse.de>

    - use the normal dlsym() instead of snd_dlsym() to avoid the version
      check of external scope plugins.

commit 2dc8cba51c02243d67ef5328a4dc5bbacd443512
Author: Takashi Iwai <tiwai@suse.de>

    fixed dlopen & co. for hook, ladspa and meter types.

commit a8a71d5781e7cc53bf9ff9ce75d2b93883297bea
Author: Jaroslav Kysela <perex@perex.cz>

    Added rear and surround40 definition

commit 50212fde09291eeffc7e48082d7bf4b7d713a80b
Author: Takashi Iwai <tiwai@suse.de>

    added the configurations for VIA8233 and VIA8233A.

commit 2b85584eb2f771abe58ed6e41d04a16c0766c632
Author: Takashi Iwai <tiwai@suse.de>

    fixed check of libtool version for old libtool.

commit 8750215edbafc0f522f146efaef0ee9660c626dd
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing break for 24bit formats (silence)

commit e38dd1088004e2b4bfb8886c6d06198cf5b92a8f
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed encoding of sysex sequencer event

commit 7fe18c95619ce8c425b3bcaf5448fded6fe1f788
Author: Jaroslav Kysela <perex@perex.cz>

    Added more comments by Robert Spier (robrt@users.sourceforge.net)

commit 7fcea07002ce2eee6687cdd97e57635f2e0bc55e
Author: Jaroslav Kysela <perex@perex.cz>

    Added SND_CTL_READONLY

commit 098932ce57a9536e313acbfab877f86b668a9bc6
Author: Jaroslav Kysela <perex@perex.cz>

    Added POLLNVAL to poll->events

commit d0526d603c5a3c3db57683f3e2cdd8a6d13c29a9
Author: Takashi Iwai <tiwai@suse.de>

    configuration for CS46xx chip.

commit ce1ecef7356ef30461aadcc25c383aa3d5010c6a
Author: Takashi Iwai <tiwai@suse.de>

    - added CS46xx.conf
    - clean up entries.

commit d731d88b7a1840992d289e6b623e49299ed1a1bc
Author: Jaroslav Kysela <perex@perex.cz>

    Added support for s/pdif pcm

commit b42a0982d76ed70efa4e7f90a0ae96055b82cccb
Author: Jaroslav Kysela <perex@perex.cz>

    Removed free in free_envelope() by Sverker Wiberg <sverkerw@swipnet.se>

commit bc7fe282f363fd69812c7e5e000d5d0973317c36
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc6

commit 3c55dcabbf8d853b2bfcf184802c64889c0ca250
Author: Jaroslav Kysela <perex@perex.cz>

    Sverker Wiberg <sverkerw@swipnet.se>

commit 6ebde1c926a7230b5786ee9f13e00ba07e5f8ea9
Author: Jaroslav Kysela <perex@perex.cz>

    Added ENS1371 configuration and fixes for iec958 definition (dev arg removal)

commit 0d7d11889db452eb7d2a77f7347be01c61764f02
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing snd_dlclose() calls

commit 358d1998b7c9bc6749effc8ea330e3b7613b78bc
Author: Jaroslav Kysela <perex@perex.cz>

    Oops, depmod should be depcomp

commit 881b400b10d78d5a29bfc433785593f798875f2f
Author: Jaroslav Kysela <perex@perex.cz>

    Added depmod to distribution tarball

commit 466ef0ee61369315c5a3f7a392dd70f6ee59b34a
Author: Jaroslav Kysela <perex@perex.cz>

    Removed --bzip2 option for older tar call

commit 7f11213c63ff3539d9eccfa005148b21cb2a7888
Author: Jaroslav Kysela <perex@perex.cz>

    It seems that older tars are confused with --bzip2, use pipe instaed

commit b912587c63a04dd1c3abfa82fda80e65bbd37eb5
Author: Jaroslav Kysela <perex@perex.cz>

    Used long options for tar

commit b334ed4f505e2ee7cf67148c894cc460a89ff601
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc5

commit 3bccde0087375596142859f04ffe45806a356eec
Author: Jaroslav Kysela <perex@perex.cz>

    Removed clear() functions

commit a435a3900e75f5c2ea6807a3bbe3fa569d0859e4
Author: Jaroslav Kysela <perex@perex.cz>

    Added check for AMTAR

commit d38f94a2ab3222f6b0c8f7ce746711518eca77c9
Author: Jaroslav Kysela <perex@perex.cz>

    Added check for older libtool

commit ff88bf7aad09c9a65786b3b3788b75401744ecb0
Author: Jaroslav Kysela <perex@perex.cz>

    Returned back old code for versioned symbols

commit ad6900c3eb243f7a904ffb1b66e69a66bd56c445
Author: Jaroslav Kysela <perex@perex.cz>

    Check for older ld

commit d79b61662abec415d59551e232e29126a9b69302
Author: Jaroslav Kysela <perex@perex.cz>

    Use long option for bzip2 compression to make it work with new and older tar

commit 55a8da934191395d27d1f5d92d02ede87ff5e9e0
Author: Jaroslav Kysela <perex@perex.cz>

    Build system updates...

commit 17f35d0043f5db53fc203dfa0d36e9e0c4dbfdb8
Author: Jaroslav Kysela <perex@perex.cz>

    Replaced j argument for tar with older I

commit 01f0f5e75ed119a8a82d2233cffb1527e2e2d8ce
Author: Jaroslav Kysela <perex@perex.cz>

    Changed AMTAR -> TAR

commit 9f0f642f39cf5bf4a80902dfe4706256f237a41e
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc4

commit d2095e3a355357b81e0ab075fa9d8700bd6d93e0
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed stream info for info ioctl in open()

commit 6979732fa52403823f89a971b97ced9d7111ef6d
Author: Jaroslav Kysela <perex@perex.cz>

    Changed sw_params to follow hw_params (unify functions)

commit 46b3cc161235ceb3f7bd4e78311b63002c8a52c8
Author: Takashi Iwai <tiwai@suse.de>

    fixed -b option to accept the buffer time in us.

commit cebc5c9bef824a26a4cdac9a6ce4af4e19a680fd
Author: Jaroslav Kysela <perex@perex.cz>

    Updated hw_params_(can|is)_* functions

commit 0d699d7e1935ccc00cd6c6fc5f8b6ff766653aa8
Author: Jaroslav Kysela <perex@perex.cz>

    Improved documentation for hw_params_(can|is)_* functions

commit 170a5d0d7b29524c96844bad1e2ab4980f1a86a6
Author: Jaroslav Kysela <perex@perex.cz>

    Added ommited clear() functions

commit 8205a95376d442f916b4eb062e9714e1c45d88ce
Author: Jaroslav Kysela <perex@perex.cz>

    Replaced snd_pcm_avail() with snd_pcm_hwsync()

commit dac0626b9f0a3c244b3b28d6856138e8c74db0ea
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_hw_params_current() function and clear() functions for structures

commit 453dd9f6989b5d75b1df07cd5e81f6d8c4796fd3
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_avail() function

commit e859cf26447fea6c1ef56baebb9c4ecb33a333dc
Author: Jaroslav Kysela <perex@perex.cz>

    Implemented snd_pcm_avail() function.
    More documentation updates for snd_pcm_avail_update() and snd_pcm_delay().
    Updated behaviour of read/write functions (wait when buffer is full) to
    follow kernel.

commit 25e41cf1e87c6f8abb77e244284f958adbb53ec5
Author: Takashi Iwai <tiwai@suse.de>

    fixed the build without versioned symbols.

commit 7b2f5fa7e13630f913dfb38bf8d257b0282466c9
Author: Takashi Iwai <tiwai@suse.de>

    added the alsa-kernel header files into local tree.

commit 163ae5738d48fabc0ed0a00029f1d7c0c93e6542
Author: Takashi Iwai <tiwai@suse.de>

    duplicated the required alsa-kernel header files into the local
    include/sound directory, so that alsa-lib can be compiled without
    alsa-driver.

commit f0e5677f29ccabb5bdb6061eb32fc41c3175e558
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed mmap_xxxx_delay() to follow kernel code

commit 3560bb148131d5639faa4ea9b7ee4e8b6727781e
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes in documentation for fast status

commit bcc0866b62124119b3b13a1f31b985da837be799
Author: Takashi Iwai <tiwai@suse.de>

    added Versions to EXTRA_DIST.

commit aa6755cc4e2c51b74f2df61277248ae0c4149c7f
Author: Takashi Iwai <tiwai@suse.de>

    - using $(AMTAR) instead or $(TAR) in the Makefile.am
    - using -j instead of -I to compress using bzip2 rather than gzip

commit a9e578d63c9105082ee9eed8bafdb711158e4b94
Author: Takashi Iwai <tiwai@suse.de>

    get back for the old autoheader.

commit 796bd6bb18789dae8e19596b3b1629a7d7ca9d50
Author: Takashi Iwai <tiwai@suse.de>

    removed unnecessary files from repository

commit 2e24084d3b8c511986c1a3c17f38b4bf3e373eda
Author: Takashi Iwai <tiwai@suse.de>

    don't set cflags if the prefix is /usr (gcc3 warns it).

commit b37f4e1cab9e5c2aa017fe1035b63099ab6558a0
Author: Takashi Iwai <tiwai@suse.de>

    removed; conflicts with autoheader

commit 2a055201d92427bba9070682f441fa8d899fc3c0
Author: Jaroslav Kysela <perex@perex.cz>

    New hw_params API uses weak alias in function declaration

commit ecceb914bfa360acbd092551641aa3370c330fab
Author: Jaroslav Kysela <perex@perex.cz>

    Added debug code

commit 2f85e63e1aa6c08513661672878093521fb56aa6
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed loop for inline functions defining new hw_params PCM API.
    Unfortunately, resulting binary will contain references to all new
    functions.

commit 3b6ee2ad9748dddc7c848836ac75f37022da32fd
Author: Takashi Iwai <tiwai@suse.de>

    accept enum items for other volumes and switches.

commit 7f3942d827661d747b49d225e46ec4dccc5e5d46
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted back the PCM API.
    New snd_pcm_hw_params_* functions are available only explicitly when
    ALSA_PCM_NEW_HW_PARAMS_API is defined.
    Updated documentation and test code to new API.

commit ec415ef3a95f2ad4b5acf62cbe0afd8b5658feb4
Author: Takashi Iwai <tiwai@suse.de>

    added pkg-config file alsa.pc.

commit 9f2723badfa0b3db96c88ce483c9b4cdd9d1b5ac
Author: Takashi Iwai <tiwai@suse.de>

    - fixed AC_DEFINE (added description for autoheader).
    - added utils/alsa.pc as output.

commit adc1b2afb938be6058a625cb3ce3789751bf7e37
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version

commit 4dbdc06809e8bc4a6dc30fa5ec7b9772be5ae2de
Author: Jaroslav Kysela <perex@perex.cz>

    Added a lookup for exact ALSA library binary to allow RTLD_LOCAL usage

commit b9343e0834cf09ed2b5049d0d17bfc0609bd4a75
Author: Jaroslav Kysela <perex@perex.cz>

    - unified snd_pcm_hw_params_* functions
    - added backward compatibility for older non-compatible functions
    - added --with-compat-rc3 to configure script to build library
      backwards compatible with 0.9.0rc3
    - added symbol versioning like libc.so.6
      - ALSA_0.9      - alsa base
      - ALSA_0.9.0rc4 - first set of new functions (snd_pcm_hw_params_*)

commit cabf841f4e98e62ec2cdc069f6cfbe4f896a3d92
Author: Takashi Iwai <tiwai@suse.de>

    handle enumerated playback/capture routes.

commit 677b0f60d638889ecf8593bac99cea7499d1cb57
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_hw_params_get_min_align; changed get_format, get_subformat and get_access function to return not mixed error and return value

commit c25879f9d90a0b1d619383dec96a3449a5c64d32
Author: Takashi Iwai <tiwai@suse.de>

    added the handling of enum controls to simple mixer API.

commit 52237f3542b7f3dc1dfe22dd615a8a26b0296cdd
Author: Jaroslav Kysela <perex@perex.cz>

    Added back check for duplicated helements

commit cf444c56b34dfe7e7a48c0f9073fee7b8e372127
Author: Takashi Iwai <tiwai@suse.de>

    replaced excessive asserts with normal conditionals.

commit 5191bbcce59d89ac500c20dc9227a77fbdd1595d
Author: Takashi Iwai <tiwai@suse.de>

    output error message instead of assert().
    assert() may cause an infinite loop in aplay, since it's in the
    closing phase.

commit b4b00dd7cf43c54eca583b578b41708e7823e206
Author: Takashi Iwai <tiwai@suse.de>

    removed invalid assert().
    there are reserved fields for the extended masks which are not used,
    and this caused wrong assert()...

commit 96c652f7714e3fc302fdcc0edfc067634f592c0b
Author: Takashi Iwai <tiwai@suse.de>

    added the descriptions for AC_DEFINE*.
    withtout them, autoreconf fails.

commit 138631aa65c4ab2835673e74b22ea2f68ae4fb9b
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc3

commit 63d708a3447ce7b5d92035ddcd5c435db21e9f61
Author: Jaroslav Kysela <perex@perex.cz>

    Documentation update by Clement Ladish

commit 2db6b18b39a23ff892f5a63db8cba450d3c04bdb
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed silence_64 and added support for 24-bit samples to area_silence

commit fe58dd62eb99a2944e086e49b4a7ee63c168f5e7
Author: Takashi Iwai <tiwai@suse.de>

    fixed typo of snd_seq_poll_descriptors() in getting poll desc
    for output only.

commit 518d16d8496b92f34158c504179113d322df7453
Author: Jaroslav Kysela <perex@perex.cz>

    Next signess fixes

commit e4ccce7058a911a24e2ce7dbcfae58dc963259f4
Author: Jaroslav Kysela <perex@perex.cz>

    Replaced floor with rint

commit 13892f6d17d2cb485f61e145e3c637e921824336
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed comment

commit 8586ba20c9388c1055339d0143d48b71066b2b9f
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed normalization of int64 and float values

commit a81bf16bc9363c742ed76e6bc9d77f86d19149ab
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed normalization

commit c4a0be5c5c435465496f1044a4aca00eb3253b18
Author: Takashi Iwai <tiwai@suse.de>

    - removed bad get_triple_* for i386.  this can access over pages.
    - fixed get16_1230_B2.
    - fixed the size of put16_labels.

commit 503dfb7162df44514d79ffad44b0b76010b5e083
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed interchanged max/min

commit f7267994832a1e3abddaf29a1c418bf4b3740b22
Author: Takashi Iwai <tiwai@suse.de>

    fixed safe_strtoll to check the following characters.

commit 46761b6ad3e0df6b49ffc3023cad5a437d8115da
Author: Takashi Iwai <tiwai@suse.de>

    fixed the condition to install alsa.m4.
    the newer automake sets ACLOCAL=aclocal-1.6.

commit 3bcd8ebfcf38a241834c7ee3624d95be3c3ad765
Author: Jaroslav Kysela <perex@perex.cz>

    Removed drain call from the snd_pcm_close() function, data are always dropped

commit 9b46e6b3f8424f61077aa1dbc9b1c6a986ba428f
Author: Jaroslav Kysela <perex@perex.cz>

    Small cleanup

commit 03b2599397efa540983039f7189cc8b8c44a869f
Author: Takashi Iwai <tiwai@suse.de>

    don't check the error from running-mode ioctl (for backward
    compatibility).

commit 16b3bf447c280ae0009e5c07b8ad4474073a9363
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced bitmasks in PCM - added support for more formats by Takashi and me

commit 84730c976f7f5d51b32f80964e252a43e477e198
Author: Takashi Iwai <tiwai@suse.de>

    initialize the running mode (if exists).

commit 5541c7a31eab0b554be1dfa3c7c72eea71fdf403
Author: Takashi Iwai <tiwai@suse.de>

    added packed attribute to have a consistent event data size on
    both 32 and 64bit modes.

commit b20beb55f7ad2d4b2904c2e82ceeabe3b504636f
Author: Takashi Iwai <tiwai@suse.de>

    support for x86-64.

commit e9470d4cf34aa35f26837d3d4791fe70df464432
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc2

commit 9081af5d022dfbd31c80c97c011b1900dbce1e0f
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile warning.

commit 12e89c53074f445a237597c47783ea8a56e71367
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile warning (conversion between signed and unsigned).

commit 2c1041f4f17b9546ad151ebc43927fa5ce66cda9
Author: Takashi Iwai <tiwai@suse.de>

    removed invalid const qualifier.

commit 08f08b31cffd886ac883b5e27fb2d5baf8510d6d
Author: Takashi Iwai <tiwai@suse.de>

    fixed for mips.  using always MIPS2.

commit 96f966711411d5dad3c5ac4371d0a6331c7cd72b
Author: Takashi Iwai <tiwai@suse.de>

    added GUS.conf

commit 929dc3a227dcbbd55e840229a87e802d484d25d2
Author: Takashi Iwai <tiwai@suse.de>

    more correct fixes..  it's different from other plugins.

commit 889e3bc1c64ce2709616b2f580323dbad3042575
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile with the recent changes.

commit 46f5b240c48dbfab1a49225b14d701f9a2c29efa
Author: Takashi Iwai <tiwai@suse.de>

    added libtoolize.

commit 05b64bad5a6817edbf4666dc42d8a2eec94aad6a
Author: Takashi Iwai <tiwai@suse.de>

    fixed missing root argument.
    now null plugin works fine.

commit a09bda7a6170de23c691958016a6ff9a26f74e99
Author: Jaroslav Kysela <perex@perex.cz>

    Added GUS.conf

commit 7fbb1a30719d0c022eb76a7deacad0963322a314
Author: Jaroslav Kysela <perex@perex.cz>

    Removed dummy code

commit ea83756fbedaac3120a5af90db17afe7286b99d5
Author: Takashi Iwai <tiwai@suse.de>

    - removed snd_seq_create_event from seq.h.  it's deprecated.
      the function itself still exists for compatibility
      but protected by DOC_HIDDEN.
    - a bit more comments about snd_seq_free_event.

commit ffda02123d2e421104932e2e15dccb9ae31a59da
Author: Jaroslav Kysela <perex@perex.cz>

    Added INTEGER64 support by Paul Davis

commit f74dc6ba7468922f2574f25d0447c2c5155a5f89
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_seq_port_subscribe_set_voices()

commit 8fa8c25f0be88f8aee4bdcf5dcb7e00083336ee0
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed sysex event encoding

commit eca779d1d65f1eded228b1bcaa1bccfe68e87645
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version

commit df1a65cc2389f430b8590f074f1b5626133a2b9a
Author: Jaroslav Kysela <perex@perex.cz>

    Added RME9636 and RME9652 files

commit 712501af1511b24b68bab25f4f81c35889794634
Author: Jaroslav Kysela <perex@perex.cz>

    Added integer64 routines for control API

commit 50be21e1e44cb83189cabb0026704238c9fda311
Author: Takashi Iwai <tiwai@suse.de>

    fixed the detection of playback switch.

commit 54ae06305d44b12f74600283deb01190c86741c6
Author: Takashi Iwai <tiwai@suse.de>

    don't recheck MMAP_XXX masks (in mmap_emulation mode only).

commit ab705b614285eae7dc25bbc99d9896b55fff67be
Author: Takashi Iwai <tiwai@suse.de>

    added missing checks of return values.

commit 66e543e26c7a5815fe1005c7bce6359876be4d98
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0rc1

commit 74ce33d31fd09ce6a67cc74e426203e7fb8253c4
Author: Jaroslav Kysela <perex@perex.cz>

    Removed config.h inclusion

commit f23813b7e98bc6e0db7413ecb330db7e5f1b2aa9
Author: Jaroslav Kysela <perex@perex.cz>

    Added HAVE_SOFT_FLOAT (--with-softfloat)

commit c39d1a665d265b80770f62fed565854ed1578426
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced description of snd_rawmidi_nonblock()

commit a577b0d7c12af1bbe3b425c360bbc8de49a89ee4
Author: Takashi Iwai <tiwai@suse.de>

    fixed open - accepts SND_RAWMIDI_SYNC flag.

commit 9fd32231dd27680f7a6ed34ab2d438ab3a610593
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed memory leak introduced with new ring buffer place

commit c941c548f8ee3d3c05fb617514212f7eb4560124
Author: Jaroslav Kysela <perex@perex.cz>

    Moved ring buffer pointers and added a mechanism to transfer them via shm

commit f063381430a2bc4496d12079e9218c6ee7ce76e6
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_midi_event_no_status()

commit fb07cd28e52b168f8d0433aa8ca8e4917c87fcfa
Author: Jaroslav Kysela <perex@perex.cz>

    Removed IPC code from sequencer code

commit 6746dabeb17a4c43a87e49fcdbe9c3fc81397b1c
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed capture for plugins

commit 2c03ec15307b567fd2250fe2a7981a89d19b87a9
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted and fixed AC_TRY_COMPILE

commit bc17ff62583c78703f77fd72cade878c6e3643ed
Author: Jaroslav Kysela <perex@perex.cz>

    Changed AC_TRY_COMPILE to AC_TRY_RUN

commit 755d5639105457ca30af84aa4fe33fedde60daa4
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed entry for static linking

commit e131f156b5002615436efc3d623b55ad2016278c
Author: Jaroslav Kysela <perex@perex.cz>

    Added more explanation for i/o access

commit 708847237bd96c427ed2e719e90cfe8a5c4d590d
Author: Takashi Iwai <tiwai@suse.de>

    reverted: size_t -> unsigned int
    to sync with asequencer.h

commit 853304bbf4d2513d1236e2091329651fce8aeec8
Author: Jaroslav Kysela <perex@perex.cz>

    Corrections by Kevin Conder <kconder@interaccess.com>

commit b559c97833252db4833bdd4a613a4256b2400127
Author: Jaroslav Kysela <perex@perex.cz>

    Linear interpolation fix by Takashi

commit 8336a94225318f7ae492f17b330bdfbc4e48834f
Author: Takashi Iwai <tiwai@suse.de>

    fixed handling of capture switch / volume:

commit 76712fb46b7607e0323f9f8a5a7dad370d8645e1
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanups in expand()

commit ff5535a285e9ca9834de34f82957f84093743f8c
Author: Jaroslav Kysela <perex@perex.cz>

    More fixes

commit 343bdfb58242180495c799107e9565dc1f549fca
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typos

commit 22bd1c328a2a3a4ea0b2cac7922f0c0c9037603a
Author: Jaroslav Kysela <perex@perex.cz>

    Added proper initialization for expand, added corrections for sw_params (checks for period_size and buffer_size)

commit c31a3bff06780a55e939f8f7de278da5208dd5ef
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 89d3f1d82f5f5f9ff4bbdcdd4960c9fbf14e5c60
Author: Jaroslav Kysela <perex@perex.cz>

    Added debug printf

commit a5cdbcced2a3a6c9c0e46fe73b5bd91579470976
Author: Takashi Iwai <tiwai@suse.de>

    fixed comment.

commit 0d4df92f80be9ec070f68f867a5308d9a1efd3a1
Author: Takashi Iwai <tiwai@suse.de>

    fixed xrun problems with rate conversion.

commit 48f6b71f41a73685bc3e93f232a9cae212bfa1c9
Author: Jaroslav Kysela <perex@perex.cz>

    Added pictures to EXTRA_DIST

commit 9fc594f47b007e2b3db07df2041186eda92e204c
Author: Takashi Iwai <tiwai@suse.de>

    fixed segfault in rate conversions.

commit e95743c33f8ba9db240abd4530aa0e3361e82f1c
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed center_lfe for EMU10K1 and Audigy

commit 51b7d15a60b0c2ca3f979c145d74e3d27e555ade
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed help

commit 45dfa6ee1b1faf5ed412f54f03f857b9f19d79e2
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed initialization of snd_midi_event_t structure seq_midi_event_t

commit eb267ade29c9a49c07b1c33dc9bf7a6790217400
Author: Jaroslav Kysela <perex@perex.cz>

    Added support for --with-host

commit aeeb396002ed730a361c49c147e7ddaba06bdaef
Author: Jaroslav Kysela <perex@perex.cz>

    Added abort when no more frames can be processed

commit 58f74152f5b9b9412ffc73850e84412b2b2ea2c4
Author: Jaroslav Kysela <perex@perex.cz>

    Accept also long description of format for snd_pcm_format_value()

commit 78d836d7ea819e2219cb363764a0695cf974f7b8
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta12

commit 08860b2ceafb6f6f88a5b90222d05b2c0f748de2
Author: Takashi Iwai <tiwai@suse.de>

    Fixed rear and center/lfe outputs

commit 42c4c163a318981ef0008e5fb43c8e3b5916bdd5
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed against latest internal API

commit ecd21fa26c5626dfe8f33854b488340082837f8c
Author: Jaroslav Kysela <perex@perex.cz>

    Removed old assert from read/write_areas

commit 63fc0363c47e967c11c1ee6b3ce896775c3791e7
Author: Jaroslav Kysela <perex@perex.cz>

    Added ommited break

commit 4a0e9058a919d7e014847070a388e4030b805bae
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed xfer variable initialization for capture in avail_update()

commit e128bf856ee1f0257a4d57ce6419aeb8676bb2cb
Author: Jaroslav Kysela <perex@perex.cz>

    Cleaned the mmap_commit implementations in plugins.
    Added undo callbacks for snd_pcm_plugin based plugins.
      - helpers when mmap_commit proceed only a partial transfer
    Fixes to avail_update implementation in pcm_hw.c.

commit 9b0eebbcb7ced60f686e6b79b01101b40758eaa6
Author: Jaroslav Kysela <perex@perex.cz>

    Added a call to XRUN ioctl to update correctly PCM state

commit 20bfec221edc50c731576208271a3632780b7e19
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed XRUN detection condition in avail() callback

commit 15357a98758cb9573ce35869de6d366ca6443dc0
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta11 and changed --with-soundbase and --with-kernel

commit 1e2b37dd4e4bb5836ed87e1c66f84393314f89f0
Author: Jaroslav Kysela <perex@perex.cz>

    Added section for installation using Linux kernel sources

commit d91e0649c94f74451b88beb107adc0fa83f6be05
Author: Jaroslav Kysela <perex@perex.cz>

    Changed PCM intro

commit 1bd2ac6dd4dadecda4cca4ab6b4b3a81b14ee52a
Author: Jaroslav Kysela <perex@perex.cz>

    Added pictures for PCM intro

commit 8d95af2cb21e2ae9ceea247d35a97461a4a26562
Author: Jaroslav Kysela <perex@perex.cz>

    Removed digital audio description (borrowed from OSS drivers)

commit 2ca5ace9cb737bc301b0a19bad4cd80549a1702e
Author: Jaroslav Kysela <perex@perex.cz>

    More documentation changes (rawmidi, timer)

commit 56fac8ab149b8e973c850ddaf60d55effd0536df
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed checking for sound/asound.h

commit 6ce9436b13b9a671e3453a0a6728ae8266d237c5
Author: Takashi Iwai <tiwai@suse.de>

    removed comma from last element of enums.

commit 9dd7c93a56502387b108b3aa0892af2a68cb222b
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit a92f9105693fc8298aa8e674a82be513da61d072
Author: Jaroslav Kysela <perex@perex.cz>

    Changes against latest doxygen

commit 5dc9be757c5ef44bbb983047f9b00a6ab384f541
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed snd_pcm_rate_client_frames when frames == 0

commit 78b4c4296836107627afc9b378fb65687db73c53
Author: Takashi Iwai <tiwai@suse.de>

    config file for SB Audigy.

commit d57853a90a6a25675c505ba7f06c02839503b5ca
Author: Jaroslav Kysela <perex@perex.cz>

    Added more informative comments to open mode flags

commit dd68c91cbc9f529832a360e918793e4864c05f07
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile.

commit 1743161cefa75576b5f2ab6f076652cbaabe97f2
Author: Jaroslav Kysela <perex@perex.cz>

    Added PCM naming section

commit 2cc79806a2b0a90a5bf911319777b5b690fec53b
Author: Jaroslav Kysela <perex@perex.cz>

    Added description of shm, null and rate plugins

commit f14063a251f06b447337c28669c6b2ede6a241c5
Author: Takashi Iwai <tiwai@suse.de>

    Fixed compile on ARM.

commit 826b7c9348dfd8d4b5520bd122ef7d1f8500f0e0
Author: Takashi Iwai <tiwai@suse.de>

    fixed typos?
    now compiled fine..

commit e7d27d989e2d667c5a2efb071e84f613dbdea63d
Author: Takashi Iwai <tiwai@suse.de>

    Added missing declaration.

commit a24b602f28ce721087ffa404281da0cb6fe9a425
Author: Jaroslav Kysela <perex@perex.cz>

    Added initial comments for PCM plugins

commit 6ead410b11fe07db53688e3243b9f90c87875bf7
Author: Jaroslav Kysela <perex@perex.cz>

    Added description of copy, linear, lfloat and mulaw PCM plugins

commit 8c1887d7aff5221e9a4abd2baa14f6467c585263
Author: Jaroslav Kysela <perex@perex.cz>

    Moved some prototypes from src/pcm/pcm_plugin.h to include/pcm_plugin.h.
    Merged src/pcm/atomic.h to include/iatomic.h.
    Added initial description of hw and hooks plugins.

commit b36ad628f704c60d378a96642d38dff88f78b64b
Author: Jaroslav Kysela <perex@perex.cz>

    Added comments to all defines to let doxygen happy

commit 734decb8393b77deb407594b64d48fabeec57105
Author: Takashi Iwai <tiwai@suse.de>

    Added asoundef.h (instead of symlink).
    partly modified & comments added for doxygen.

commit e9a5843a1975b196d3782eba419ec2e61b11689f
Author: Takashi Iwai <tiwai@suse.de>

    removed (commented out) assert in pcm_drain for avoiding the infinte
    loop when a program is aborted and drain is failed.

commit eaeffa9ab04ececb13f5e3e96c940f9e49ee4e6c
Author: Takashi Iwai <tiwai@suse.de>

    fixed my mail address ;)

commit d10bcbf76d7ca283abff4db5888946ea114a1d78
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_config_load_override().
    Fixed problem with EOF detection in freestring parser.
    Fixed problem with run-time argument parsing (snd_config_load()->snd_config_load_override() replace).
    Added more documentation for configuration run-time arguments and hooks.
    Fixed the behaviour of snd_config_search_definition() - implicit and explicit base.

commit b642a7c11ede7f4220b1797a0529c3da2e4ab659
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile on ia64.

commit 04973075a6387fbc467ecd2d524bc4bd4c73b6a7
Author: Jaroslav Kysela <perex@perex.cz>

    version 2.1 -> 2

commit 44edb1baabaf6c44f62cd96aede0971e3a65dc81
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed licence version

commit 3e3df2d32b8044a04b45e80f9ed4407ea4f19910
Author: Jaroslav Kysela <perex@perex.cz>

    Updated GNU GPL license (address).
    Changed GNU LGPL licence from 2.0 to 2.1.

commit 3d45bea432215be3264c8ebebb36694835811187
Author: Jaroslav Kysela <perex@perex.cz>

    Added spdif

commit 290810864b82f8eccd4e1238f45956f3bad120d1
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing initialization and check for sctl contents

commit f64ec1b32dba4b10c39af237f92fea87bc3d7076
Author: Jaroslav Kysela <perex@perex.cz>

    More verbose output on error (wrong configuration)

commit 5912f56e53845c88355846a960414739c6fd4088
Author: Jaroslav Kysela <perex@perex.cz>

    Added initialization of destination

commit 10f39575716a608151cd6418196d58f9d860a302
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed get_ascii (null string), fixed hooks_load_for_all (aliases)

commit f422fb9a787dc0c4ec662c050894842004a754ee
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing variable initialization in open_conf() functions (hwdep, timer); Uros

commit 5ba91b544f643efdce94836a1999ce7a7f1ad8ea
Author: Jaroslav Kysela <perex@perex.cz>

    Added Id:

commit a74d1ea689256fe34732ba31973274d4ee7bcea0
Author: Jaroslav Kysela <perex@perex.cz>

    Added pthread library

commit 735c286de7c00cd77ab95438d8c0ce57b82425d4
Author: Jaroslav Kysela <perex@perex.cz>

    Changed __ppc__ to __powerpc__

commit 9a6902d8a4c2e1bf5041817a82e81c0086f18dc6
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_config_update_free_global().
    Added snd_config_delete_compound_members().
    'const' changes.
    Fixed memory leaks.

commit 6113d83e089727940eb6136c26794062685bcc47
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed munmap sizes (SIGSEGV)

commit d1c4f4e8aaed208eca89fea33cd0f5ef723fa2f0
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_route_determine_ttable()

commit cd29f8b860f38145319a29544f8e8fe31d8e8b34
Author: Jaroslav Kysela <perex@perex.cz>

    changed result type from int to snd_pcm_sframes_t for snd_pcm_mmap_commit; removed snd_pcm_mmap_commit_partial

commit 155e6822d2f114485771c9d76097128c06cb6b86
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanup against latest API (mmap_commit)

commit 48ae96f50c2f5cf4551efe6a1c07e38129f073be
Author: Jaroslav Kysela <perex@perex.cz>

    Added error passing to some refining functions to disable abort when
    no configuration can be found.

commit 750aff7485758f1d175dec012ed6c34fd71996fb
Author: Jaroslav Kysela <perex@perex.cz>

    Added mmap_emulation for hw pcm

commit 49cadfbb169558bc1f0865c7ef703c21597a25e1
Author: Jaroslav Kysela <perex@perex.cz>

    Added mmap emulation mode

commit ef7f65c5eb60c42acba7e2e1e1547d4f2f209fab
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_access_mask_empty()

commit 5c98225fc024e3bb73121d48ddac8d740783a19c
Author: Jaroslav Kysela <perex@perex.cz>

    Removed snd_pcm_mmap_begin_avail and changed snd_pcm_mmap_begin behaviour back.

commit bcf50519e4a248c5361541f7c56890bcd5392fe5
Author: Takashi Iwai <tiwai@suse.de>

    Added time skew on queue.
    The timer speed can be controlled via skew value, smaller = slower
    centered on the skew-base value.

commit e457d1f0c0557c592ff08acfaa9b763d56a2fdff
Author: Takashi Iwai <tiwai@suse.de>

    Removed inclusion of asm/system.h

commit bbcf77116d3dd47e13e468e10da4c07fbc389518
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_mmap_commit_partial().

commit b7b11c35580d0a835149825cd39d5688a935c84c
Author: Jaroslav Kysela <perex@perex.cz>

    - added snd_pcm_mmap_begin_avail function; it is optimized for use after
      snd_pcm_avail_update() call
    - fixed broken hw_ptr management inside snd_pcm_plugin code

commit b63e44aab0e51b395ed0cff51d0df8d8f2300bcd
Author: Jaroslav Kysela <perex@perex.cz>

    Synchronized snd_pcm_write_areas and snd_pcm_read_areas with the kernel
    write/read functions.
    Changed snd_pcm_xfer_areas_func_t to return snd_pcm_sframes_t (pass errors).

commit 9d34cf954aceb80b6281f20d0edec7a6ed4e06a3
Author: Jaroslav Kysela <perex@perex.cz>

    Disabled debug define

commit 0917ba63b0dc5c93bb976359166aa46dbe413442
Author: Jaroslav Kysela <perex@perex.cz>

    Changed result of mmap_commit callback
    (follows description of snd_pcm_mmap_commit function).

commit 8ca451f0e193267529c06df6b387b22634516f23
Author: Jaroslav Kysela <perex@perex.cz>

    Improved mmap_write and mmap_read functions

commit 484c05ec36be8d766b4fca7e3d319e285593e242
Author: Jaroslav Kysela <perex@perex.cz>

    Improved mmap emulation over write/read

commit 437c96ef5fc461cb97aaca4f3244c51812109cad
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed mono conversion

commit 75911f89a79ca31922b0d850ab7c9ec7baf92859
Author: Jaroslav Kysela <perex@perex.cz>

    Initial working code

commit c4a5a9c5b77b70a9ae2ec2e7a3f7ba9cbf10cde7
Author: Jaroslav Kysela <perex@perex.cz>

    Added LADSPA

commit 5140d870541cfa93836dc40a9ead585270b1ef19
Author: Takashi Iwai <tiwai@suse.de>

    Removed the last empty char (which annoys some compilers)..

commit c683f999f259b0592466120207013e77d3f89f5b
Author: Takashi Iwai <tiwai@suse.de>

    - Added definitions of rmb(), wmb().
    - Provides non-atomic macros for other architectures.
      Warning message is asserted.

commit 12dfa4ffd8530a3b067fa262bb5e4c8aedb31cb0
Author: Takashi Iwai <tiwai@suse.de>

    Removed comment (the latest automake doesn't like it).

commit 9cdd59f5e63faff83e923621170f7447846a73fa
Author: Takashi Iwai <tiwai@suse.de>

    Check architecture and define macro if necessary (for ppc, etc.).

commit 76c8029e2b5a99bd31dea7dc9bbb95e19a8dd2e5
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_config_update_r, snd_config_update_free functions

commit cd8b1b3c1156e5abbc38954d327c824657a66243
Author: Jaroslav Kysela <perex@perex.cz>

    Added iatomic.h

commit 1bee1ded21a16e642e919e437411d16ec1850f1e
Author: Jaroslav Kysela <perex@perex.cz>

    Cleaned atomic stuff

commit e4e3929325ac368d9f5802592997bdc5e088631e
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version

commit 6b2469cfd15d69e8de87d60ab1d7ce7e46b915ee
Author: Jaroslav Kysela <perex@perex.cz>

    Updated TODO

commit f817b5a074068f302ae3885ac7c3a226be1dbb12
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed condition

commit c9fb7faa1a4bf06a2d46b3934261af78fcea59f2
Author: Jaroslav Kysela <perex@perex.cz>

    Added check for buggy gcc

commit 58563bc20932f889a0fe4789064655c176b5a21d
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta10a

commit e35133c5e252f95ecae0303ebc841ba1fb09af50
Author: Jaroslav Kysela <perex@perex.cz>

    Added ladspa.h to noinst_HEADERS

commit 3c1272d029019f406e2e850ceb1a11ea90b088b5
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta10

commit ddb7209e9a05fb1a36b68da55f0bffe352e524cd
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_*_poll_descriptors_revents functions.

commit 23ab0b3509ac3bdab4e04fe299a107c09fddb991
Author: Jaroslav Kysela <perex@perex.cz>

    Added more code.. Still unfinished

commit fa11a17c6a6323f75cb03d7914799eda61e540c1
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed some debug printfs

commit e0aaf895d86a6a874533e4d61e93ccf922914f5f
Author: Jaroslav Kysela <perex@perex.cz>

    Updated documentation for snd_pcm_mmap_commit()

commit 095cbbb467f9d2f2fd27b0e7d60eb62ca6bea288
Author: Jaroslav Kysela <perex@perex.cz>

    Finished lfloat plugin.
    Added code to plug plugin to handle linear float / integer conversions.

commit 4efc53523a2918b67abb3c6ac016c783bed8da21
Author: Jaroslav Kysela <perex@perex.cz>

    A bit updated

commit 1566f1b5b85578143628d88f0a7b6e74cde45c59
Author: Jaroslav Kysela <perex@perex.cz>

    Added exit when configure fails

commit a4c520774eaedf0cf2ccf7b021aab72e3c1d81f6
Author: Jaroslav Kysela <perex@perex.cz>

    Added test of CVSCOMPILE_NO_MAKE

commit bb749766d448a7684825558f3f805d107765bef8
Author: Jaroslav Kysela <perex@perex.cz>

    Added lfloat plugin code (not finished)

commit 72a221be2c6e7e56375ba36012a48a8e0f78f1da
Author: Jaroslav Kysela <perex@perex.cz>

    Initial (not working) version

commit dcc691073e63a0960bb354699a28e7c79c40076b
Author: Jaroslav Kysela <perex@perex.cz>

    Added more configuration parsing code, seems working now, but the plugin engine is not written yet (I should write float<->linear conversion plugin at first)

commit 0f2a99a523980f9866612e3cab0924e32741ee88
Author: Jaroslav Kysela <perex@perex.cz>

    Added code to show the formats when the plug PCM can't find a conversion code

commit 66865e1df96601e4ff60b6f5cf35d0b5c071b0c7
Author: Jaroslav Kysela <perex@perex.cz>

    Added more ACCBIT masks

commit b3c53425d61545bfe53b312209bcab019feb2a0f
Author: Jaroslav Kysela <perex@perex.cz>

    Added Linear <-> float format conversion PCM type

commit aa68b89c370842f61075decc8fdde3577662a2ae
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_config_get_ireal function

commit 81512cb3f3c2747849a2a80f515be7ba9e77987f
Author: Jaroslav Kysela <perex@perex.cz>

    Added empty check functions for format and subformat mask

commit 0e746d674ba40661c0a97ddea4109eb5ee637a3e
Author: Jaroslav Kysela <perex@perex.cz>

    Specified the range for float types and added empty check function for format and subformat mask

commit 2fe0d1995c94508fec2f64bfc517535e504e5d85
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanups

commit 26c3afa17117c075c84825e1a84cdee73f41d777
Author: Jaroslav Kysela <perex@perex.cz>

    Added LADSPA plugin (only framework, no implementation yet)

commit f9756e6efd2996abc3c63f30ebfe812f46634121
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_config_imake_* functions.

commit 7cf4ef131d494e3de4d9656172e50649791e1a78
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation problem

commit c33c5760ab412f2f1551bc0f406c6749827417e8
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_*_open_lconf functions.
    Some minor changes in config interface documentation.

commit f830a7733442b3320999aaf47dc54870506e61d2
Author: Jaroslav Kysela <perex@perex.cz>

    Added debug code

commit 86db3b4e30646a5c809d1b7b66a8a8f14d01b650
Author: Jaroslav Kysela <perex@perex.cz>

    Removed asserts from *name functions

commit 23348526efe0723e58e6950b2bff006705971188
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed double initialization in prepare

commit 857d492b99ce75ba23a4c9f1d27962ca3d05987d
Author: Jaroslav Kysela <perex@perex.cz>

    Proper fix for the overflow

commit 0d1cda0f1c68ab8fb7b5c9a658a5b9218a6ccee3
Author: Jaroslav Kysela <perex@perex.cz>

    Move pre before alpha

commit 2d337cbe515c46f599adb1c0d9688a6073d5bd5f
Author: Jaroslav Kysela <perex@perex.cz>

    Added EXTRASTR and EXTRAVER

commit bf52f172643d814c603840a39c94f82302e8d1e9
Author: Jaroslav Kysela <perex@perex.cz>

    Added EXTRA_CLEAN and SND_LIB_EXTRAVER

commit 8a552348120bf86ee9ac0ac9550f17318f68f742
Author: Jaroslav Kysela <perex@perex.cz>

    More verbose debug for refine

commit 25978dbfa92486175de7e0c9f9b4ffda716f3334
Author: Jaroslav Kysela <perex@perex.cz>

    Added hack for rate to avoid overflow in other code

commit 323a0f441986ccd7d170d42607148aae456fe8d9
Author: Jaroslav Kysela <perex@perex.cz>

    Added __cplusplus defines

commit d081437f0f6ab8d31f6c883449112b324d53095f
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed the async stuff in snd_pcm_close

commit 7b569ec4130e6b30db79d3b82530260670d308a7
Author: Jaroslav Kysela <perex@perex.cz>

    Added extra initialization for hlist

commit 05d06f02b33d82892d33f967fd391e06aace3025
Author: Jaroslav Kysela <perex@perex.cz>

    Romoved pcm.doxygen from EXTRA_DIST

commit a804acc5a346e48d4d63a844de36e774c96a2edc
Author: Jaroslav Kysela <perex@perex.cz>

    Removed pack target

commit 41bb3d04fe864b745d78aebe43d8184e5410be59
Author: Jaroslav Kysela <perex@perex.cz>

    Updated...

commit 8a99a9eb4f01346b79b1a10939214a6df3d4817b
Author: Jaroslav Kysela <perex@perex.cz>

    Added support for SuSE and automake

commit eb391e81f0ccb81ed9d57bdd6c05bf63540320d2
Author: Jaroslav Kysela <perex@perex.cz>

    Added REFINE_DEBUG

commit 8ae67a10f626f7677620cf19362a3e03e91757b8
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit d4d1405018265980ac01217f502711b86e8391fb
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typos.

commit c39882f6021faa3b60bc36f73e0df71b741da967
Author: Jaroslav Kysela <perex@perex.cz>

    Configuration:
      - changed snd_config_get_id function to follow semantic of other get functions
      - added snd_config_test_id
      - added runtime pointer type (not persistent)
        - added snd_config_make_pointer, snd_config_set_pointer, snd_config_get_pointer
      - added type/contents checking for callback functions
        - changed 'void *private_data' to 'snd_config_t *private_data'
      - renamed card_strtype functions to card_driver
    Control:
      - fixed passing parameters to snd_ctl_async
    Async handlers:
      - added public snd_async_handler_get_signo function
    Documentation:
      - moved all documentation to source files

commit ef035eacfe13278b303cc41d34511fb949becef6
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed the period size setup for hardware with fixed values

commit 87b5b249a503ea7eb3edffec9528717a8b028159
Author: Jaroslav Kysela <perex@perex.cz>

    pcm.h - major documentation updates and reordering
    Cleanup for __cplusplus defines.

commit 5e58abf785c5318c983d792ca86300f1f46f51a1
Author: Jaroslav Kysela <perex@perex.cz>

    Reordered header files

commit 169c36213dc94ce1681516c0aabc25fa900452e6
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced snd_pcm_wait

commit df4a432789345619f04cff3da30baf792c114930
Author: Jaroslav Kysela <perex@perex.cz>

    Modifications by Miroslav Benes <mbenes@tenez.cz>

commit b3a8b42c0e1684636d348ffe36a3a9e448ae73ef
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed silence for 24-bit format

commit 0908dac3851bcc5f50a4b1a58a1f7932c35157ad
Author: Jaroslav Kysela <perex@perex.cz>

    More updates regarding configuration

commit 4ee6606babaa79684ee28416fc61a25b25b99f58
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced - minimal sleep

commit 689a7436542616aa2f5ce6fe7285609becd3b3f0
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version of conf.doxygen

commit 91f0887bdd499a00dec35062120b8d14f9857402
Author: Jaroslav Kysela <perex@perex.cz>

    Discard newline when backslash is the last character before new-line in a string constant

commit 580ca0e66835a4fd35985f2b8375985e22fccc83
Author: Jaroslav Kysela <perex@perex.cz>

    Added support for new Center and LFE controls

commit 02435abd60dbf788afdda1cbb19d364fe3689836
Author: Jaroslav Kysela <perex@perex.cz>

    More verbose output when source channels are not defined

commit 631540f2f70d93a8c4e2591a6d5f496854a67d4c
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed description of mmap functions

commit d9dfe8f0234708f0de74844b05e1ae587deff09f
Author: Jaroslav Kysela <perex@perex.cz>

    Added more descriptions for offset/size values for mmap access functions

commit 250be2be9836ea709ae9e809bc06091c6d7592a3
Author: Jaroslav Kysela <perex@perex.cz>

    Added doxygen documentation

commit 087f6405bcfac695f78e24d530efaa4661f8cf7b
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta9

commit daffd8f1bff25b751704e4f55f170ca83367edd5
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced mmap_begin and mmap_commit descriptions

commit 7c7352a009528fb54b97409bef71aeb39b9ebe51
Author: Jaroslav Kysela <perex@perex.cz>

    Removed useless check

commit c580e02348c6aa34bc1fbcad43c920a6f82df5e8
Author: Jaroslav Kysela <perex@perex.cz>

    Added time, poll and effect options and code.

commit 78522ea0ea60216b6c556310edc86dcfc2b9e8d5
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed the right latency settings and added block mode

commit 35b9951cecacb935cf6f71d9d3b7164e29ba18f7
Author: Jaroslav Kysela <perex@perex.cz>

    Add norm code back for mix plugin

commit 07c07da44f27fdf9ca980fc990ee64d9b08668c0
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed signess for route conversion

commit 63a11a974c8aed4d455d2fccac2267e9032ba242
Author: Jaroslav Kysela <perex@perex.cz>

    Added GETS helpers, removed norm

commit c3c3fd2b52c135c26cd64e3e7cb96ea8feb1434a
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed using ttable when it is specified on same count of channels

commit 07e66fcfbd63aac289c6d6f5069487b6c2156aeb
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed the share->state when DRAINING

commit 7d335794f143640fb28312031584c7bd3cc64428
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing DRAINING state to snd_pcm_state_name()

commit 09d82fa2ba78d8ba367d4e99796b5f571e6a5c75
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed PCM STATE range

commit 28711a9dca223b26c2ab9353278afc1dc0b6e450
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 9457b26c113deb7e522a456d184afdbb6272caeb
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed initialization (slave pcm definition parsing)

commit c54911b249ebbfe70e040efc703970847b2ccdbd
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing file

commit 7c40ae7fdef200eb5c7c488b47d0504a97018f0c
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing files with symbols.

commit 27472b56a68c2ba7479f345560796b937afbf986
Author: Jaroslav Kysela <perex@perex.cz>

    Changes for static build.

commit caa8d5372ec9291ec59eabbbc212969a8cee35af
Author: Jaroslav Kysela <perex@perex.cz>

    More updates

commit de592e7c22e454f0415eb983b3930dd3403cc76c
Author: Jaroslav Kysela <perex@perex.cz>

    Disabled building of static library, changed kernel to soundbase dir

commit 13b73a8f8f77fd999296a8147b25423d4de195dd
Author: Jaroslav Kysela <perex@perex.cz>

    More updates

commit 14d38d4bb8a1ec9c519920ce0cc6063bed35fe8b
Author: Jaroslav Kysela <perex@perex.cz>

    Added overrange function

commit 791ee4298e1d53aa711162ec1168afeb025b5cc2
Author: Jaroslav Kysela <perex@perex.cz>

    Added examples (test/pcm.c and test/latency.c)

commit 78f86ed011fb49cbf40e197563ae6adea62a7f8c
Author: Jaroslav Kysela <perex@perex.cz>

    Added mmap_write & mmap_readi functions to include/pcm.h.

commit d333c1e9deeca422726059770d0770e9e2fea51a
Author: Jaroslav Kysela <perex@perex.cz>

    Added direct_write transfer method

commit 0259e6877e4e591f6d576987e581775f61b84efa
Author: Jaroslav Kysela <perex@perex.cz>

    Changed CFLAGS

commit 0f67a428be9ff5d0aaff676b2e501720d4db053b
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced, added async and direct (mmap) mode

commit 67cc9dbc75ab2bfcf9390629c024ce3119e89027
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typos and made some cleanups in the async stuff

commit 56778fa89d97c0d27bd1d2bf927922f7c663f04b
Author: Jaroslav Kysela <perex@perex.cz>

    Changes to show the different transfer methods

commit 76abb9738e9c60dde7088879935a0361852ee897
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced, added -c, -r options

commit fe8ba5eb4e6692146203e80956ebdf58049469c0
Author: Jaroslav Kysela <perex@perex.cz>

    More enhancements, transfer methods

commit d1944ccfa6660438278be75c884d5bde240fffde
Author: Jaroslav Kysela <perex@perex.cz>

    Rewritten test code

commit a1f2251056fc21e6803264e282b2f47a76a0aec0
Author: Jaroslav Kysela <perex@perex.cz>

    Added SUSPENDED state

commit 2f906af9b326cdf931d35c42ee79ef6d53a3567e
Author: Jaroslav Kysela <perex@perex.cz>

    Added general overview and PCM formats

commit e441ec8013a0e6027576e0e993fc8646a29fb88f
Author: Jaroslav Kysela <perex@perex.cz>

    Added -s option

commit ff913d0143dd78131ea099e95af208639a156a48
Author: Jaroslav Kysela <perex@perex.cz>

    2nd fix for initial write

commit 183da83f8e611480b9d4e5586568f176c105c14d
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed initial write

commit 0a2bf64685cdad6a84b983a5a07c423082a76ef7
Author: Jaroslav Kysela <perex@perex.cz>

    Added index page and PCM page (partial documentation)

commit f8c9bcd465cda2def0e045cee5a62a6d973086f2
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_hw_params_can_resume

commit e4c32ae6d80bdcc88e6b14475c933f2dcd80363a
Author: Jaroslav Kysela <perex@perex.cz>

    Added defaults for center_lfe

commit 752b40d7f707d0546ac9187c34ce20ea3de645fe
Author: Jaroslav Kysela <perex@perex.cz>

    Don't report ENOSYS error via SYSERR for snd_pcm_resume

commit f351dc0f0df80166545722ae4c4383358cbcf3ed
Author: Takashi Iwai <tiwai@suse.de>

    Fixed doxygen config file.

commit de0c7fd204adb635bde3062d67a848f20f29128c
Author: Jaroslav Kysela <perex@perex.cz>

    Changed retval for snd_pcm_resume

commit 4d116740ad741ab1a4cce2b8f17c38e9a377e60c
Author: Jaroslav Kysela <perex@perex.cz>

    Added more descriptions for -ESTRPIPE (stream is suspended).

commit c0d8173bf8823027d7f9cbb24d5998a6119593fa
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed SUBMINOR generation

commit 8467fee87f5aa4500da884ce3b19055b1de918d5
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing files

commit d7bf865376bfed200aa88d33df7b00a597db8796
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta8a

commit 51934bafca8f33aa677aabdd418452603225a016
Author: Jaroslav Kysela <perex@perex.cz>

    Added sys.h to noinst_HEADERS

commit dc7935b9794b22d9b2ef13bcac2259cc51275558
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta8

commit 4ea2403c9b1a8bfb3423a5e712b588c7927c4d4a
Author: Takashi Iwai <tiwai@suse.de>

    Fixed comments / documentation.

commit 80dfd3befdf067aa7847ce7a0b7bb135b6f8ee1c
Author: Jaroslav Kysela <perex@perex.cz>

    Cut&paste fixes

commit 6d58be023628e584e33bac73d1c4e518f88940ec
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typos

commit 3c59c6b11d8b0b50a8675a2c45983232e18d152b
Author: Jaroslav Kysela <perex@perex.cz>

    Added power management functions and defines.

commit 23d8f9a0b0780b8298b421b775ad2b2e1fbf6a48
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed paths by Mark Cooke

commit 542518fa7f8f8cc0e3dbea00cee2b394ff017986
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed surround_51 (shared jack) settings

commit 6a36a5818812f5f6269460cb45939f1687635f91
Author: Jaroslav Kysela <perex@perex.cz>

    Added setup for 3rd Analog/Digital Jack on SB Live 5.1

commit ffa20fa9b994f0077b6397b0a3a1a1e0d59d6dff
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes indexes for center_lfe controls

commit 40f3f992dcdda74dbb8cf73f32253b3cc8e1e2e6
Author: Jaroslav Kysela <perex@perex.cz>

    Added /usr/share/alsa directory

commit 7d184ca60f2f299b30a2d3d2b0573d92855acd4e
Author: Jaroslav Kysela <perex@perex.cz>

    asoundrc.doc -> asoundrc.txt

commit 10fa12eb7d7a2a9e9680c038e48da05c5de89ec7
Author: Takashi Iwai <tiwai@suse.de>

    fixed possible segfault in snd_seq_parse_address

commit 2c6ae59504c8315938aa6ab9dd5b17a8d943973a
Author: Jaroslav Kysela <perex@perex.cz>

    Changed GPL->LGPL as agreed by Abramo

commit 58345ae4f4962d346772bdcf3070e5492c3b1106
Author: Jaroslav Kysela <perex@perex.cz>

    Separated asoundlib.h to small files.

commit 57b0601ef76018838a0234ec0ec512695f04a886
Author: Jaroslav Kysela <perex@perex.cz>

    Changed GPL to LGPL as agreed by Takashi

commit d7a2f617c594a208e8e969865e0876ae03c786f4
Author: Jaroslav Kysela <perex@perex.cz>

    Changed GPL to LGPL as agreed by Uros

commit 0b7304e299887bcbbab3d3792f6fcfc85bce79d9
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version

commit a0903bae9fe09d76b8ae68ff1e754db767b20316
Author: Takashi Iwai <tiwai@suse.de>

    Fixed installation.

commit 6157018e8ad7179271791f960570db79b23a481d
Author: Jaroslav Kysela <perex@perex.cz>

    Ok, added warning to sys/asoundlib.h with redirection to alsa/asoundlib.h.

commit c8cd1c97823a7476425063fa45b384cf01e558b3
Author: Jaroslav Kysela <perex@perex.cz>

    Added symlink for sys/asoundlib.h to alsa/asoundlib.h

commit b1be87d51eb6a1fb55f755b653bcc30b57ba3b0d
Author: Jaroslav Kysela <perex@perex.cz>

    Changed location of asoundlib.h

commit 0a8749a8026976e85ff486aa7872a05c2f0e150b
Author: Jaroslav Kysela <perex@perex.cz>

    Changed location of asoundlib.h from sys dir to alsa dir.
    (it means that official location is '#include <alsa/asoundlib.h>')

commit 3c9d27c82dd1f51a900a45b4194306b008843295
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_sync_id_t

commit d08c2eb2518a98aa99dbcb5b1a9268a54cbe7249
Author: Jaroslav Kysela <perex@perex.cz>

    Removed obsolete test programs.

commit 3e6f42350144d9592b611cbc61aa4f2790523dcc
Author: Jaroslav Kysela <perex@perex.cz>

    Updated to latest API

commit d6b4cfe7f20aa0c6ce51adf72a6ae61653b134a3
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed wrong return value in snd_seq_drain_output

commit 3ede638092f63db93c277b9463d247a29344f57c
Author: Jaroslav Kysela <perex@perex.cz>

    Added automatic IEC958 Playback Switch handling

commit 95358d5e4528c7428f42f31669a8c08598c1916d
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes (YMFPCI -> YMF744)

commit 0791fb2848f565cd3a2f97ba23cb5d71a6a63c6b
Author: Takashi Iwai <tiwai@suse.de>

    Added snd_seq_sync_output_queue() function.
    Rewrote playmidi1 to use this function.  It is no longer necessary
    to wait for echoback.

commit 7b6eeb64de6b38c639ac3a5004defecf053976fe
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed

commit bdb2618f96e8df310c08a584df5f108c4198ccd3
Author: Takashi Iwai <tiwai@suse.de>

    Define SND_LITTLE_ENDIAN or SND_BIG_ENDIAN locally.
    Fixed handling of non-linear formats now.

commit 4e92e7a28c16d0a38fc11dd18ed063a7c1a23daa
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed some typos for timer interface.

commit c584d6ce6262b9d7530a85b1637c50d11caab76c
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing comment for doxygen

commit 8ab0681082a1b6d38208bb7553c9693e744a38cd
Author: Jaroslav Kysela <perex@perex.cz>

    Updated to latest API

commit cd97f4e73547f21d2234d63d9eb9ba5586a31d9d
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_seq_queue_timer_type_t.

commit aded0e2354cd7e54defedb71833c8f61fef12d73
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit d82dd58bb3326c151cdb50aceddb2296a138795d
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed OOPS (double free)

commit 9708283b56769dcbe398d5ae1cf367fb4631e47d
Author: Jaroslav Kysela <perex@perex.cz>

    Removed EAGAIN error report from drain

commit 6aab8c8f70eab6fbadc015b2aed874d474f4bc1c
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation

commit 18f147735fec637175de6d7e1b3f27bd0c2ae368
Author: Jaroslav Kysela <perex@perex.cz>

    Compilation fixes (asound.h removal)

commit b11ed04ea0dfa9d423548506b01b2346b6ba9a3a
Author: Jaroslav Kysela <perex@perex.cz>

    Added automatic ttable expansion

commit 79531a4eb0d8ebc237baf0feabcdb99fc260b5ee
Author: Jaroslav Kysela <perex@perex.cz>

    The main header file is not dependant on asound.h from driver.

commit 4747044abf72295b18f0e5c883c36a4b3e59cea8
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta7

commit aebed60fe7b9a682defea2a5530a4295246b94dd
Author: Jaroslav Kysela <perex@perex.cz>

    sum->average for route_policy

commit de27e7ec3f79f3b39897377d60f3a4178a4f46c3
Author: Jaroslav Kysela <perex@perex.cz>

    Updated route_policy

commit 29ae3ba07324fc2a7404c59cf71dad16271ff77a
Author: Jaroslav Kysela <perex@perex.cz>

    Added route_policy default

commit 2dcdb64b93c855629e9e35f1d207ac220be55776
Author: Jaroslav Kysela <perex@perex.cz>

    atomic functions are not available on sparc, too

commit 8ae3783494d5dc8ddd232ffdf683fcc18bc95847
Author: Jaroslav Kysela <perex@perex.cz>

    Some small modifications to make doxygen happy.

commit 9af9f033ddd5a1be8835ec8392d45b9e6b9ff765
Author: Jaroslav Kysela <perex@perex.cz>

    Removed debug output

commit b45c08611c0bab46c2e2d2b071bf7331c0ba0c62
Author: Jaroslav Kysela <perex@perex.cz>

    Added symbol versioning for dlsym-callbacks.
    Removed snd_config_refer_load from confmisc.c and pcm.c.

commit 36a28100813aa02da47fa20e038abedf8193b85f
Author: Jaroslav Kysela <perex@perex.cz>

    Added arguments

commit 7f498ce3938d6eeacc32b3de624f750fed43ae22
Author: Jaroslav Kysela <perex@perex.cz>

    Updated for latest API

commit f22f8388ad52d60b26726dca517706659321c36e
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed broken initialization

commit 5fd61eaf90c6f5663f2c10ea32c7980e7d7a3ffb
Author: Jaroslav Kysela <perex@perex.cz>

    Added libtoolize

commit f5709d953d874d5e45b936a10403b84f0378afcc
Author: Jaroslav Kysela <perex@perex.cz>

    Moved SND_PCM_INFO defines from asoundlib.h to pcm_local.h.

commit 66293bc48a0a159d5acd26e8304c56b764ea3415
Author: Jaroslav Kysela <perex@perex.cz>

    Some reorganization for libtool updates (version 1.4 is now supported).
    Added --with-debug parameter for configure.

commit b67957a08fb24668d1c40ca145f461e1a3a547a7
Author: Jaroslav Kysela <perex@perex.cz>

    include/pcm.h

commit 7e6906d056aeea6f8ba378b49b456e961a6b58c8
Author: Jaroslav Kysela <perex@perex.cz>

    Another fix - switch behaviour

commit a978b4912731fca16779315b6be8c9b98714f586
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing tests for hw_params->info.

commit 5b41fff0be71a4d15fb11cf35f5ae77979ea3f05
Author: Jaroslav Kysela <perex@perex.cz>

    Mixer behaviour fixes

commit 78156e8f16a80ff5add85d9dfc53374d681ffa43
Author: Takashi Iwai <tiwai@suse.de>

    Added snd_seq_system_info_get_cur_clients/queues.

commit 48c58ade1d9aa569b18ec5243c9250d4d299def2
Author: Jaroslav Kysela <perex@perex.cz>

    Small fixes (capture & switch read)

commit ff1820f1ad1496ccb60f6ecce048f6a474ceba79
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_mixer_selem_is_active function.
    Changed behaviour for CTL_SINGLE.
    Function snd_mixer_handle_events is no longer called from simple mixer code.

commit 2097e99245898b778a532b543e85e8aadc4ab888
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed braces

commit b22bd371e96969febf229ccb6aba51aac05ff5eb
Author: Jaroslav Kysela <perex@perex.cz>

    Added timer_local.h to noinst_HEADERS

commit 5469777424fa06e14f0278c6769c4dac4bf5920a
Author: Jaroslav Kysela <perex@perex.cz>

    Added hwdep_local.h to noinst_HEADERS

commit c6170962f82bec78ba49090f780ca7d24e52b4bb
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 9be456ab4b6082f511fd234636755f551715670d
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta6

commit 24a2d2c0788b28ff845a45045db96ad6ce2d8db9
Author: Jaroslav Kysela <perex@perex.cz>

    snd_pcm_route_load_ttable is exported again for pcm_plug.c

commit 1e658ea05a13feda69b5fcb487584ea20f15cdee
Author: Jaroslav Kysela <perex@perex.cz>

    Improved documentation for snd_config_update

commit 255fc1d22d012c8ea8ce63b4af484adf3bc591d3
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced description for write* and read* functions

commit aaca39b21175e21d477f8127bf47586098de7c1c
Author: Jaroslav Kysela <perex@perex.cz>

    Some small addition

commit b81a1dd79f36b702f112a94b751f880f8ac43107
Author: Jaroslav Kysela <perex@perex.cz>

    Added route_policy option for the plug plugin.
    Some fixes in the route and hooks plugin.

commit 0d9a5d0e597b1f6c66015f3e2cba789e90a9a122
Author: Jaroslav Kysela <perex@perex.cz>

    More documentation updates.

commit 71c851bce7403a7c593343e85f83081f09d2c4f6
Author: Jaroslav Kysela <perex@perex.cz>

    Renamed class to dev_class

commit d92c9b7698ace62d5132fa4dcbc2079fe1727848
Author: Jaroslav Kysela <perex@perex.cz>

    Updated

commit 24945eca0c1de5d927ec80079b4ee4495b22609b
Author: Jaroslav Kysela <perex@perex.cz>

    Added encapsulation for timer interface

commit bf858b73120b05d46ec932cb426ebf7b8b2a850b
Author: Jaroslav Kysela <perex@perex.cz>

    Updated timer interface to follow new uniform configuration style.

commit 239182657d8e377f591b4ba79ddc3a647dd7e527
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typos.

commit 5c6eaa0cee90034fe81f6d12a7edb63214d050d4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typos

commit d02979784f340871870c49f916991251075eec75
Author: Jaroslav Kysela <perex@perex.cz>

    Recoded hwdep API to follow modern conf style.
    Added hwdep configuration to alsa.conf.
    Added documentation for hwdep interface.

commit daebb1d1f081a4e413707c75e02f8f41be0db3a6
Author: Jaroslav Kysela <perex@perex.cz>

    Merged hwdep_m4.h to hwdep.h

commit 3590f6ecd330349a9317fe999a619f6fadb3c7f2
Author: Jaroslav Kysela <perex@perex.cz>

    More documentation enhancements / removal of non-existent functions.

commit 052be891a55d3434eecd781c6dd0a7d2b146e9b0
Author: Takashi Iwai <tiwai@suse.de>

    Check the location of alsa-driver header files in configure (for doxygen)

commit f1c0e964dd524ffa063def3633e09a4db6a71e30
Author: Takashi Iwai <tiwai@suse.de>

    Improved parse_address to accept the string without a port number

commit 75cac98f769cd78eeab35fe7fffc2170092f533e
Author: Takashi Iwai <tiwai@suse.de>

    Fixed compile

commit 4b47b8e59e1401d501957b0f5fc61fd1b5ffe07c
Author: Takashi Iwai <tiwai@suse.de>

    Fixed the values of SND_SEQ_CLIENT_XXX etc.

commit c20c954f3d3885c34069657214b594136263f301
Author: Jaroslav Kysela <perex@perex.cz>

    Added documentation for instrument and midi event functions.
    Removed snd_enum_() macros.
    Documentation changes in asoundlib.h.

commit 8eceb0cdc26b5e7118878fe894f8a7948e34c51c
Author: Takashi Iwai <tiwai@suse.de>

    Suppress error messages.

commit 6e10740a6341ff1d2c997c3f43f53d32b3ae4e05
Author: Takashi Iwai <tiwai@suse.de>

    Do not include sound/asequencer.h in user apps.

commit 23bab96c0ef90122750632952b5f0135cd75f2ea
Author: Takashi Iwai <tiwai@suse.de>

    Replace SNDRV_ with SND_ prefix.

commit c78a2006fe37b4f268fa0642955044b8c6f5927c
Author: Takashi Iwai <tiwai@suse.de>

    Fixed comments.  yes, of course, alloca uses stack instead of heap..

commit c6835674873d86383920113b8319a0621ed89bbe
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_ctl_*_clear() functions.

commit 776003f17eff3a074238e63fb085abaabc0ef45c
Author: Jaroslav Kysela <perex@perex.cz>

    Removed BASH check

commit fcd164e6229c7dd9f58a3d1d87b1ea9bf5301f7d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Permit to PCM plug configuration to specify unchanged parameters. Added support for RT signals to async interface. Added ops for PCM mix.

commit a5b77b03f6e234382f5a0c274724665ab9943254
Author: Jaroslav Kysela <perex@perex.cz>

    Changed from bool to val to avoid error in c++.

commit 0b506b0944465c215bd14fa4da5597346e6bdb01
Author: Jaroslav Kysela <perex@perex.cz>

    Changed from bool to val to avoid error in c++.

commit 88e5e451516e7496a86a96ea8a38e63e522b6b22
Author: Jaroslav Kysela <perex@perex.cz>

    Major change to sequencer API.

commit d23ff765adde011a08638093698f00600a83fc9e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added snd_pcm_hw_params_*_get_mask

commit 5ccc639ea1369406c0caef0022286ed3e7a64cba
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed loopback PCM type (share will do the job)

commit 420065f2fe828a3d198c4ad5606ffb1046d1d59f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added "dont override" behaviour

commit 86ddd545beefc88b7b127761f3636c5d86c063a7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Get rid of ugly bash2 requirement

commit c51095434d6f9310ab530de85ea97dba94b25b08
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed missing frames count initialization

commit 18a02e6f6d8110ff76ac09167a98665bf0469d1b
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_func_private_string.
    Changed snd_config_hook_load_for_all_cards (to load also aliases).
    Changed snd_config_search_alias routines (to follow aliases also in the middle of path).

commit 960a43503d3c5608e965f5e81291bc1a1d1dca89
Author: Takashi Iwai <tiwai@suse.de>

    Corrected configuration for CMI8338/8738.
    - CMI8738 is aliased to CMI8338.
    - New config file for multi channel cards with -MCx suffix

commit a4fe7862bda208ae0a10c0e0b90ea59a6a33c292
Author: Takashi Iwai <tiwai@suse.de>

    Fixed config for iec958.

commit 556143d0deaeefeb23fd5decc3d9b57652ef8308
Author: Jaroslav Kysela <perex@perex.cz>

    DATADIR is obtained from the configure script

commit 67e23a08df32f7b84eb0469bf8eb13d22b0fe549
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta5

commit b0cef8e6666b100aa67157a195764a80fd5a4c41
Author: Jaroslav Kysela <perex@perex.cz>

    Removed snd_ctl_card_info_t->mixerid and added the components member.

commit b561011c2be854ca2ec84694848cd5891d2ae777
Author: Jaroslav Kysela <perex@perex.cz>

    INTEL8X0->ICH change

commit 97bb37101aee25ef0af601714d9e0b275a1f69d6
Author: Jaroslav Kysela <perex@perex.cz>

    Added iec958.conf

commit 415fc18482e08260e55b4c8bc2f58696a99752bd
Author: Jaroslav Kysela <perex@perex.cz>

    INTEL8X0 -> ICH change

commit bc6f0e2f5fc1456f1c1adfac0ca5dcccc3cca5d1
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 25947ba00856d75300a748d04e0907cdfbda39a8
Author: Jaroslav Kysela <perex@perex.cz>

    Reorganized configuration files (card->type removal).

commit 828562a5ee0acb263fa7788d11e53ad92d007ab1
Author: Takashi Iwai <tiwai@suse.de>

    Added missing iec958.conf.
    Added defaults for iec958.
    Fixed slave type in IEC1712.conf.
    Corrected config file for CMI8738.

commit be8e3bb72d6981332c385e0379aacf9fecf5ff2d
Author: Jaroslav Kysela <perex@perex.cz>

    sndrv_ctl_card_info_t->abbreviation member changed to driver

commit bc581b87ae47f1be0d62e47133bef33acbff1bb3
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_config_hook_load_for_all_cards.
    Added private_data parameter for snd_config_hooks function.
    Fixed the return value mess in the config parser routines.
    The include file could begin with 'confdir:' which is replaced with /usr/share/alsa.
    The snd_config_search_definitions looks for raw name at first (without suggested root).
    Added snd_func_private_card_strtype function.
    All configuration files moved to the src/conf directory.
    Configuration files modified to use load-on-demand feature using hooks.

commit be5529bc3a306a796c53f9918562ddfda4fe8313
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed surround.conf reference

commit 157f47aeddea28c64df2d4fa3be587813d42f4e2
Author: Abramo Bagnara <abramo@alsa-project.org>

    New async notification API. Removed obsolete surround. Cleaning

commit 57469ec59727364d24eb8bce7a4a97956c96e7ea
Author: Takashi Iwai <tiwai@suse.de>

    Use route slave pcm instead of plug.
    If you need to play 8 or 16bit data on the first two channels, you can do
    even like this:
    	aplay -Dplug:front foo.wav

commit 76b102a36df6731c11596e0fbc573a77e44d7a15
Author: Takashi Iwai <tiwai@suse.de>

    Renamed from CMIPCI to CMI8738.

commit 6c17da0d59f8ac1f7992d71f3dc1e38850fcd8fb
Author: Takashi Iwai <tiwai@suse.de>

    Renamed from CMIPCI to CMI8738.
    IEC958 Enable switch is removed along with the change of cmipci driver.

commit 995b585d8cd49c6245a71036e8ad74a3cd84c5ee
Author: Takashi Iwai <tiwai@suse.de>

    Added missing definitions for iec958.

commit 1c14c13c96153ec3899ff7a9aefc071085322f81
Author: Jaroslav Kysela <perex@perex.cz>

    macro->refer
    Added the @hooks code...

commit d5a5a79a0375fbfbfa8a8ffb4a6305c25b4b9fa6
Author: Takashi Iwai <tiwai@suse.de>

    Fixed for the recent name changes.

commit 33a6918b7f34153c0fbf6199be89070686420b56
Author: Takashi Iwai <tiwai@suse.de>

    Added CMIPCI and ICE1712 configurations.

commit 4fcc93d4ca39973a6313eb706a0678f13b053da0
Author: Takashi Iwai <tiwai@suse.de>

    Surround and IEC958 configuration for ice1712 driver.

commit eb582efd428c1c92fd8b0aa4730f627068d4a46f
Author: Takashi Iwai <tiwai@suse.de>

    Surround and IEC958 configuration for cmipci driver.

commit b811df2efe323e3fac7e18c2590bad6382fafdaf
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing defaults to alsa.conf.
    Function snd_func_macro is now an alias to snd_func_refer.

commit 0c5b3434a8ac47d07af466253ded652d4ce578af
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_func_macro and added 'defaults.*' definitions to alsa.conf.
    Changed arguments CARD to string (to accept card IDs).
    Enhanced function card_strtype to accept card IDs.

commit 455edb9e21a6e2b85d441af5e24c17e0c4dd62cd
Author: Jaroslav Kysela <perex@perex.cz>

    Ok, back to use '@func refer' inside alsa.conf (following Abramo's
    interpellation).

commit 735e5473e0969bce40e0817baf6211648b02f573
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed SIGSEGV based on thinkos

commit 25ad23d202699829029f6f954f35a76fb2d89696
Author: Jaroslav Kysela <perex@perex.cz>

    Working conf

commit 3a993b4a3e467ee4081121bd81c521af2a1be98b
Author: Jaroslav Kysela <perex@perex.cz>

    Removed snd_config_string_replace function.
    Added back modified snd_config_refer_load function.
    Added snd_func_private_pcm_subdevice function.
    Removed the callback from the snd_sctl_build function (no more required).
    Modified alsa.conf to use refer {} blocks again.
    Modified card specific conf files to use new snd_func_private_pcm_subdevice function.

commit 2ced309ee84fbee042ea7a85d4a5fd06118a16fc
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed $(var) in $var

commit 9803257f705eddd6e288ffec0a7c0e4e63fe5ba8
Author: Jaroslav Kysela <perex@perex.cz>

    More complicated example for tests

commit fd8c75d1122dcd59193939beab1a13c66d2f49b5
Author: Jaroslav Kysela <perex@perex.cz>

    Moved preloaded configuration files to the preload.filenames[] section.

commit 9e9e10c1bd77885d88d684bc63b36e249aa3280c
Author: Jaroslav Kysela <perex@perex.cz>

    Optimized index-search functions

commit f1fe5d5fb269b7d1857bd5358c21f14b940130c0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Renamed envname -> vars

commit 158f7c20b02ef0e4997922566cfffc10c05718c7
Author: Jaroslav Kysela <perex@perex.cz>

    Added more configurations and enhanced Trident NX conf

commit 1e0c53a11c47ca044ffdfd16cb3ccb97237769de
Author: Jaroslav Kysela <perex@perex.cz>

    Added context handling for snd_config_expand.
    PCM slave configuration is now dynamic.

commit 43455a9268a5de1936daaf76dcdb1ed9658ebeb9
Author: Abramo Bagnara <abramo@alsa-project.org>

    Some fixes. Added conf for trident

commit 0347bf5438d87210a6d4e27d6307bef644f7b3d9
Author: Abramo Bagnara <abramo@alsa-project.org>

    Typo

commit a4768a7b10684dbd10b2f6ab35280d713bec9c56
Author: Abramo Bagnara <abramo@alsa-project.org>

    Simplified evaluation using snd_config_walk. Fixed implementation

commit 92b0581c333680af542a8ec6306fc5e870a381ad
Author: Abramo Bagnara <abramo@alsa-project.org>

    Converted @refer special case in ordinary @func. Removed @type

commit 54daf2f16d4a5d7f913525aeb1eb88a562523b42
Author: Abramo Bagnara <abramo@alsa-project.org>

    Extended parameterization. Marked with @ all fields with special use

commit cf325c68e3bc4ad0acd8fbbc30d0b91462829c4d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Simplified and fixed semantic

commit 58808e42b656a52fa2e3833a4316313f0f426ff9
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version

commit 681f6ad7b0bb8bbbaa69e50dd1fb34080d1da0ce
Author: Takashi Iwai <tiwai@suse.de>

    fixed compile on ia64 and sparc

commit 977a9a33f02d289423b16dfdf5b2c8a084a17420
Author: Jaroslav Kysela <perex@perex.cz>

    * Cleaned the alsa.conf syntax:
      - added pcm.front, pcm.rear, pcm.center_lfe blocks
    * Added configuration for EMU10K1 (it's fully working one!!!)
    * snd_config_redirect_load->snd_config_refer_load rename
    * snd_config_search_alias code change (works also with pairs base.key)
    * cleanups in the evaluate function (the function prototype has been changed)

commit 1b8d4056066c7e6ad333e770129be67729814bee
Author: Jaroslav Kysela <perex@perex.cz>

    redirect->refer
    Removed the aliasing code (it was already in the search_alias function).

commit 2dd594a2f244966e0ebf053e924f5caea136fedd
Author: Jaroslav Kysela <perex@perex.cz>

    Reorganization

commit 355bb478e924af27c77384dad02012b336ba1257
Author: Jaroslav Kysela <perex@perex.cz>

    Search functions supports NULL result (check the presence)

commit 45cfa1405fa65aaa32d8f73eb41b43a48d8fe02d
Author: Jaroslav Kysela <perex@perex.cz>

    Added support for direct alias

commit 396f8a12a2a1f01afe532cff7e290031a954dbe1
Author: Jaroslav Kysela <perex@perex.cz>

    Improvements against updated syntax

commit 5c3075d32febcd03ce8b76f7aab8dbf78b3329fd
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced configuration syntax (added [ ] block for arrays).
    The snd_config_expand functions expands the runtime contents (@func...).
    Removed the environment variable replace code from the configuration parser.
    Updated the alsa.conf configuration file.

commit bf780a25a54071196a7ff755a2c0bf1ee404cbab
Author: Jaroslav Kysela <perex@perex.cz>

    Added argument handling for the slave PCMs.
    The configuration root (snd_config) can be specified for the internal routines.
    The pcm_hooks code was recoded (independent code moved to control/setup.c).
    Improved the pcm_multi plugin (added master configuration).

commit 61bf03ce707c83115ade1cc6d7701d6b255a128a
Author: Jaroslav Kysela <perex@perex.cz>

    New syntax for the substituted variables - $(var).
    Improved the variable substitution (all references in a string are replaced).
    Added special redirect loading code (to separate card dependant code to
    single files).

commit 135461daeb68b3ee2a88cfb67f8b406974091eab
Author: Takashi Iwai <tiwai@suse.de>

    Do not include asm/atomic.h on some architectures.

commit 3d2f333c6cf252c6efb36ea53db07199b41b58b1
Author: Takashi Iwai <tiwai@suse.de>

    Fixed seg. fault when invalid /etc/asound.conf is found.

commit b36ee470065e1e72827b9fb598a0fce5698d54c4
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit b7c05ad942fb303ee0f509e0e0cbe21d1b85fb2d
Author: Jaroslav Kysela <perex@perex.cz>

    Removed snd_defaults_ functions.
    Updated the syntax of configuration file to substitute values from
    the environment space.
    Updated alsa.conf to replace old snd_defaults_ functions.

commit 5ce8fbeab51ec224efaf8f64d451b9befc79f7de
Author: Takashi Iwai <tiwai@suse.de>

    Added comments for doxygen.

commit 3f0a94ed909437eeed95f742414e006affe21b39
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed pointer mismatch

commit f563268fac3fcb83f89362cacfd417c452d0a9ea
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed strdup

commit 82929cd8523091e6a861e2698d12c5215139fc78
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added iec958 PCM definition

commit 31e403ce9ded4b3f197901324448ae5f078cbcdc
Author: Abramo Bagnara <abramo@alsa-project.org>

    More work on pcm_hooks

commit 7f651b30714a46e5e73f4e4679edd8ba3e7b7468
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added hooked PCM type (one sample hook implementation will follow). Some cleaning.

commit 7f335412684f9531cebb6a46091c384fca24cfa8
Author: Abramo Bagnara <abramo@alsa-project.org>

    Compilation fixes for forthcoming GCC 3.0

commit f5534c46ed7fb4618c8f970ab035cca1fb11e9cb
Author: Abramo Bagnara <abramo@alsa-project.org>

    Completed parametric configuration and begun to use it

commit ecfec483a82ee9715936409c2a3e13b024700ead
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed missing initialization

commit 1d9bf335501833f91905c5764cdbf99d85ea0fc5
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added parametric configuration. Removed some memory leaks

commit fe4d8fc072f3a9212d6adbbcbb1a78b25a55bc75
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta4

commit 8df53e998ecacdddce3f4e6fafe8a0c331ca84da
Author: Jaroslav Kysela <perex@perex.cz>

    More EMU10K1 fixes.

commit 6cb24e0186a5d3df3958be9a46445c8bafa474a2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added embedded/anonymous slave PCM definition

commit 00c749f080c143a46b964941be9d27907a299722
Author: Jaroslav Kysela <perex@perex.cz>

    Reverted back the previous read/write_areas code

commit 808fb82d1ffb6748415997055f78a380ea2741d5
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced snd_pcm_mmap_read/write_areas to support the blocking behaviour.
    Removed wrong asserts.

commit 711a344fa438ff0dad4303731586b2610ff71f46
Author: Jaroslav Kysela <perex@perex.cz>

    Added more Tone Control items to the sort tables

commit f1a6bb270db9def38cc89446ec33e90e772e0070
Author: Jaroslav Kysela <perex@perex.cz>

    Added EMU10K1 configuration

commit 22c689135e82010f037599f0addda94fa19bdeb6
Author: Jaroslav Kysela <perex@perex.cz>

    Enhanced code (use_fd)

commit 290c2ed8fc60ad3f317050eadf1040ecc5be4d24
Author: Jaroslav Kysela <perex@perex.cz>

    Updated the sorting tables and functions.

commit 06e79b98284e0998b4a9c31c18da2a33475de642
Author: Jaroslav Kysela <perex@perex.cz>

    Changed in the compare_weight counting

commit da62fd77b1481ef2f8de8f67cd2da938544f686a
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed includes

commit 3886c6c82689851b56dfabf77e1a92277e6491c5
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added missing doc for a field

commit 8b51f89d169e78ba9115916c7f8b2e41b0d59b65
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed Intel8x0 configuration

commit 6a60b182fc041a1f8cb1a98ed6a3212312715cf9
Author: Jaroslav Kysela <perex@perex.cz>

    Separated four & six route info; fixed route bugs

commit a2ea265baeb57fb817cf924eaebd387e54e63fe2
Author: Jaroslav Kysela <perex@perex.cz>

    Added the channel route code; fixed refine (mmap)

commit f14a47481fbb5dddefea6e4ebfe213a8df28dc31
Author: Jaroslav Kysela <perex@perex.cz>

    Added subdevice identifiers

commit 232d703c2384bf92edbd9083a05f2f8cb9233d49
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_card_type_string_to_enum and snd_card_type_enum_to_string functions.
     - the /usr/share/alsa/cards.conf file contains the translation table
    Added snd_sctl_build and snd_sctl_free functions.
    Recoded the surround plugin to use the surround.conf file.
     - the /usr/share/alsa/surround.conf file contains the surround configuration

commit a5ddd2f21fbd00615678db9b79bb25433e8ebdaa
Author: Jaroslav Kysela <perex@perex.cz>

    Changed linux/ to sound/ in #include

commit 626c56774cd2d1e02a09504ddf6eed605b1c6b12
Author: Jaroslav Kysela <perex@perex.cz>

    Changed inclusion files from linux/ to sound/

commit 78cd184441677a8aec2cbfa9fea809feacc5ce05
Author: Jaroslav Kysela <perex@perex.cz>

    Added 'Center' and 'LFE' to the sort table

commit a6d19dc1563b858d13df3ab3c842aa6bb38d5161
Author: Jaroslav Kysela <perex@perex.cz>

    Small changes; added INTEL8X0

commit c6c1de70ddf84333f14b5a07b5eb517e12768bc5
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed NULL pointer dereference, added Intel i8x0

commit 6599731473161dec6f73f8bb4740c7a730c96a07
Author: Jaroslav Kysela <perex@perex.cz>

    Added cards.conf

commit b54168e4d211c96ee7b1b6420849be98270d6836
Author: Jaroslav Kysela <perex@perex.cz>

    Added surround.conf

commit b72c78f887305542d14ab8321ae380e8da126fc9
Author: Jaroslav Kysela <perex@perex.cz>

    Removed snd_ctl_pcm_surround_next_device function.

commit b8abb93bb7dc2fa38defa59ec8edd7bb78fb1207
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed O_NONBLOCK

commit e74a7322cad5128ea00cbdfcca679e4bf5eae67c
Author: Jaroslav Kysela <perex@perex.cz>

    Minor bugfix.

commit 68bb9a493d4fd0be6f20ce226bfb6b5247fe9e88
Author: Jaroslav Kysela <perex@perex.cz>

    Ported to latest API

commit f0c7d62ef9f2a51310a02336c2db13899cffcd63
Author: Jaroslav Kysela <perex@perex.cz>

    minor changes

commit 128e71094078c887f6732ab2f6a2ab29da915edf
Author: Jaroslav Kysela <perex@perex.cz>

    Ported

commit 7025482a404a40ebb64971839a247353a0d1d1e4
Author: Jaroslav Kysela <perex@perex.cz>

    Added SND_RAWMIDI_SYNC flag.

commit 1498d2ea666378ddc7488aa24e64d7c2a8d178d7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Small optimization from Paul Davis

commit f65b035a45c89fb52760b9e5a93a40914c16eb33
Author: Jaroslav Kysela <perex@perex.cz>

    Improved in-source documentation (interfaces are divided into modules).

commit 98ab09fb27b92f0d2dca9a4c7395c9d00a4f3117
Author: Jaroslav Kysela <perex@perex.cz>

    Added code for Trident 4D Wave NX

commit b238a26ea4c988c6061be24d9c7b59df415b9aa2
Author: Jaroslav Kysela <perex@perex.cz>

    ENS1370 fixes, YMFPCI code

commit 5e5a429815e855810bff1a0129f5a403c3f7d880
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_ctl_elem_info_is_owner and snd_ctl_elem_info_get_owner functions.

commit 301a62f90ad3f8198835ae17ce922a2e4fd70a43
Author: Abramo Bagnara <abramo@alsa-project.org>

    Improved automatic start/stop

commit 667f008cd447a5f54658a328f83538ca69a6c133
Author: Jaroslav Kysela <perex@perex.cz>

    Code checking mmap() is back

commit 2969cea162a04fbf0013afdd9a7041a0c51c23e7
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typos

commit d4253b7e5365080a112c0657a78b5ba5cf160b45
Author: Jaroslav Kysela <perex@perex.cz>

    Code reorganization; support for ENS1370 (untested)

commit 51f5d9d461ee4497875880927b9f90c899b05c59
Author: Jaroslav Kysela <perex@perex.cz>

    Added ctl_elem_lock and unlock code.

commit 12a47782cb0ae147a396b6bcbbe7909edd8a47be
Author: Jaroslav Kysela <perex@perex.cz>

    Added ctl_elem_lock and unlock code...

commit 192d3c92263cf7330f7ddbd9cfe46751f4bd46df
Author: Jaroslav Kysela <perex@perex.cz>

    Added ctl_elem_lock and unlock...

commit 996be745d14ad8ae603d3e218cde7e0dba344043
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typos

commit bd9958168d41671d9b865ef99430e0eff50cc276
Author: Jaroslav Kysela <perex@perex.cz>

    One more fix

commit 199d3e4277a6b5104cd5182b46ff42625f82639f
Author: Jaroslav Kysela <perex@perex.cz>

    Working replacement

commit ad9f4cd3a64df4392742d53734a9f21da75c6467
Author: Jaroslav Kysela <perex@perex.cz>

    Added removal of duplicated -lm and -ldl entries

commit f12e938abd730983512da675390059c6df2bc83b
Author: Jaroslav Kysela <perex@perex.cz>

    Added code for pcm_surround_next_device

commit 7e1f41be73cf4a3a9cfbdd4148e15fcea3ff8bae
Author: Jaroslav Kysela <perex@perex.cz>

    Code enhancements, added support for FM801 (untested)

commit e0ef729f415e330660fefe217826cb4abf2629af
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit d16192f6f29f4940a0f0f892fef62e05b8d33f34
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed capture source handling

commit 4c9fb5617230dffc71b65031adcf4ed6d969b8b4
Author: Jaroslav Kysela <perex@perex.cz>

    More fixes; code is working (todo: specific code for lowlevel drivers)

commit 636edef096191f8bf0f57b647ac4efbd9fb4c504
Author: Abramo Bagnara <abramo@alsa-project.org>

    Typo

commit 13fb68344e933046cbc4c15ff48bfb48ccf2b874
Author: Jaroslav Kysela <perex@perex.cz>

    More complete code

commit 287932102345c7afc2982081d4e948e27e865678
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed linked variable reset

commit 54bfcb69d8c5e7e1d9ad764cb3c54b6ab7cb586c
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed stdio_close

commit aa7df159e108a1612d678437aa05e16237861706
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typos

commit 6a3b962d065fa9bb83209ed77afa414ec4280332
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better PCM mmap API. Fixed pcm_multi

commit c4f95f48c3ff9fdc7d899a1f73941300aadfb4eb
Author: Jaroslav Kysela <perex@perex.cz>

    Added the surround plugin to allow simple access for 4.0 and 5.1 speakers.
    It needs a bit more work to make it functional.

commit edaf7fdf2c9b48e7b669bec41416e459054014f4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed missing direction matching

commit da51a809a9e9c435163174763c5c744ae0f0c574
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed typo

commit 36f01067bf1453649738082e234d17b9dff60e1b
Author: Jaroslav Kysela <perex@perex.cz>

    Added a few asserts

commit 21cbbc6d0d47530d0cd68d23147f6ef45926a046
Author: Jaroslav Kysela <perex@perex.cz>

    Added the check to avoid NULL pointer dereference in snd_pcm_areas_copy

commit efb7a55efc506c6ea56ee72869667064818f9e8a
Author: Jaroslav Kysela <perex@perex.cz>

    Added 'doc' rule

commit 2374c70bcaa79a935a1de6ba9dadd9c8ae2fc335
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed returned value

commit 05c84062b2145f03238868ea605aa12c00a2a966
Author: Abramo Bagnara <abramo@alsa-project.org>

    Prototype fix

commit 62b2da11863257554c241c8d7be43d9ea0c975c9
Author: Abramo Bagnara <abramo@alsa-project.org>

    Documentation generation fixes

commit b4ac62f3dd2eddb2aed9ab0d2a901653c8e77a38
Author: Abramo Bagnara <abramo@alsa-project.org>

    More documentation. Tiny change for simple mixer element API (get_range)

commit 5b50ec848a65396d5e8be32290c4431485001ed5
Author: Abramo Bagnara <abramo@alsa-project.org>

    Lot of cleanings with the help of gcc3

commit ce8275b943001a1dd8e3264f0cad11ca9e3cf2bb
Author: Abramo Bagnara <abramo@alsa-project.org>

    Avoid use of C++ keywords

commit 413d065421578075fa1540a2e38c49cb9a2db18c
Author: Jaroslav Kysela <perex@perex.cz>

    Added comment to cards

commit ee6d9f1bbdf175d248d749ec81831149295ac801
Author: Abramo Bagnara <abramo@alsa-project.org>

    Name cleaning for hwdep and timer API

commit 08232943a24bdfb2623fda561a4cd8bf44a714cb
Author: Abramo Bagnara <abramo@alsa-project.org>

    Get rid of enum type checking ugly trick

commit 78af661d60940d6a5119ecffdb7c91f1d6c60ce4
Author: Abramo Bagnara <abramo@alsa-project.org>

    More documentation

commit de4cfc3e4b94cafec962aa57ab0e1ffe32f099ca
Author: Abramo Bagnara <abramo@alsa-project.org>

    More documentation. Added mode argument to i/o_stdio_open.

commit 53fc0f63329bee79b198a05ee73360663e28ddda
Author: Jaroslav Kysela <perex@perex.cz>

    Added I2S to sort tables.

commit c29b7ab7147859bf904b0a91b66659008d06d8bc
Author: Jaroslav Kysela <perex@perex.cz>

    Updated

commit 306a6d206d9eda616f0a67d0013a1f5e1610cbf2
Author: Jaroslav Kysela <perex@perex.cz>

    Removed __KERNEL__ includes

commit 7893ea238d5ae042dc2e689f049da0f512d3b415
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added mode argument to open functions where it was missing. First part of CTL documentation

commit 4bee8c56784d06f08accebf1d2e3656729c1b11c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Documented input, output and conf

commit ddc9a186cf0635bad75e71f8ffabc7aced9b105f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Completed PCM documentation

commit 10a2d4267f7c330141616b5e5e9ed238fcf71e35
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed paths when __KERNEL__

commit 445e2b0c0799f889caa2a314ec928fa2b273f989
Author: Abramo Bagnara <abramo@alsa-project.org>

    First part of PCM documentation

commit 82fcfe1ab5578ddc80de7e80233bad6508df7b69
Author: Abramo Bagnara <abramo@alsa-project.org>

    pcm_share cleaning

commit 5e44a3114d8fbac3f6d93ffde3b18f28e8253446
Author: Jaroslav Kysela <perex@perex.cz>

    Updated the doxygen configuration and error.c file.

commit e8a01ea4ed5b86b776bab7334a49adc4b4010d62
Author: Jaroslav Kysela <perex@perex.cz>

    Merged rawmidi M4 files into the main ones.
    The first attempt to create documentation for the RawMidi API.

commit 76c38e3687366a570688e6ae2fef98935eba091c
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta3

commit a275d663565ce41c97867750eab96f1dd6cba357
Author: Abramo Bagnara <abramo@alsa-project.org>

    Improved .asoundrc changes

commit 0300bbbbb365e8eab2278fdc57c37d4c0dc61f5d
Author: Jaroslav Kysela <perex@perex.cz>

    Added more sort rules

commit 877896069d8e8e8d7247d6a62af04a2cb945014f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Improvement by Pavel Roskin

commit dc68485554174e8ca2e9df9938e922563b3f73a7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Attempt to fix incongruities between C++ preprocessor and C one for the same gcc version

commit 31fb30da6bcf77a6abe5908b412b8e9b05506e84
Author: Abramo Bagnara <abramo@alsa-project.org>

    Avoid use of gcc extensions if not strictly needed

commit aecf625c00dadec34d5e99c52349aff4e0147a36
Author: Abramo Bagnara <abramo@alsa-project.org>

    Clearer name

commit 5e2c5cab92c93d1b62e8ea530736cbf9e1721f19
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed obsolete code

commit c76af03f4e38d0d4895389dde83b2be95fedd097
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better diagnostic for config load failure

commit 751c88c0e6667ef8989e061a1d0ae6becf9eaf71
Author: Abramo Bagnara <abramo@alsa-project.org>

    Unconditionally drop on capture close

commit 521ccc49bbc3abd29f891774361111ceffcc70d5
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit 46b52167dfc20072a74cdb502dab2544f8c9d598
Author: Abramo Bagnara <abramo@alsa-project.org>

    Exported ERR macros. Completed scopes architecture. Added defaults for {pcm,ctl,rawmidi,seq}type configuration. Fixed bogus dlclose. Implemented ncurses levelmeter (temporarily placed in src/pcm/scopes)

commit 8f3ae2cf2ea748417fdc112e8dac8bc3f1f50d22
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed hook to not yet commited code

commit bbaeb29a74004a7d7ee7b4165f88d9b08aa93a8c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Renamed ERR to SNDERR. Added s16 pseudo meter scope. Fixed plug hw_refine/params

commit 84732560a9398ba78db2881af3e03bd3a8259fe3
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta2

commit 6a9037d08762877972ce56e7a787ab55f83bcb97
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed premature slave close

commit c922181ab5598dbdb044fa65a8cb1a111f099778
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added pcm_meter

commit d87059867bc14360091c2f9fdee80d4764d0d1a3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added pcm_meter skeleton

commit bab4a552c8c8996853cf4ea8406deaf77ec2e9a6
Author: Abramo Bagnara <abramo@alsa-project.org>

    More special names

commit 87aa4eaef458308eeeab9e36c4ee71591d847417
Author: Abramo Bagnara <abramo@alsa-project.org>

    Documented special PCM names

commit a02e742609bb0ed9610809fc62b5f927dd086e62
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added multithread aware status for plugins

commit 3196ef28aed68f422318fcd5d1252d989837e58c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Typo

commit 3830b168ef1f5a130c62b70debf00f0160e6b863
Author: Abramo Bagnara <abramo@alsa-project.org>

    Improved plugin code (simpler, faster and multithread ready)

commit afde2cfab27d4d565fd621c7221913978468c0b4
Author: Jaroslav Kysela <perex@perex.cz>

    Added IEC958 macro

commit 8e40ef5e7351e5096eb9e9b8056fc1ee7e559d7b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated version number

commit c663f4f4f700529fca28c71ec39d77e35a4d6508
Author: Abramo Bagnara <abramo@alsa-project.org>

    Transformed PAGE_SIZE in sysconf(_SC_PAGE_SIZE)

commit 1dfd70d11e61a72c85d38a401f9da6e479cc9661
Author: Jaroslav Kysela <perex@perex.cz>

    Added the event filter to the poll_descriptor functions.

commit d1297b3be9992c9b082fc77c37d832aebc4409bc
Author: Jaroslav Kysela <perex@perex.cz>

    Added plugin_ops.h to noinst_HEADERS

commit 09abaf9de5d67149aeb0f6569cbb980135d83ee3
Author: Jaroslav Kysela <perex@perex.cz>

    Added mixer_local.h to noinst_HEADERS

commit 62e8362cc052e74f453b781cc355f562a8578d9f
Author: Jaroslav Kysela <perex@perex.cz>

    Added control_local.h to noinst_HEADERS

commit 0dd27a5e47b818232006a46b87e2b5de392d0f3d
Author: Jaroslav Kysela <perex@perex.cz>

    0.9.0beta1

commit d8f5d4a4d216bd68a9773ce1d9d79c4411730d15
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added ptrs to status struct (to have atomic now ptr). Changed boundary choice to a more useful one (related to pcm_meter)

commit 191d03501e23f03b0c6292c0417df428031d08dd
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed descriptors_count

commit 0c7637393f25e059cdcd448c5a9baf9666ec2e1c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added range specification to simple mixer. Fixes to alsamixer. Added mixer support to alsa-oss

commit ab819d2edd5805b0e2469481460e68c451a6993c
Author: Abramo Bagnara <abramo@alsa-project.org>

    New simple mixer implementation

commit 341689606fd6261208ea16d39fabc6202710399f
Author: Abramo Bagnara <abramo@alsa-project.org>

    sign fixes

commit 0d004acf8d444fc21d5d4cd63027e76312c4883f
Author: Jaroslav Kysela <perex@perex.cz>

    Removed snd_mixer_elem_count.

commit cc956312b30767fc628be00a1126a6dd7c2e4c26
Author: Jaroslav Kysela <perex@perex.cz>

    Changed behaviour of poll_descriptors function (returns the filled count of fds).
    Added poll_descriptors_count functions.
    Added snd_mixer_elem_count function.

commit c71b72ee27b6391550568e06444de66d50de5d8b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed longstanding avail compute bug. Cosmetic fixes

commit 31fcb58e9d1048ed92510c1eff238af929a40f87
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typo

commit 3e97ef3ea0fa72e921a16d12c30283fe89704f95
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed control to use events mask. Added subscribe ioctl

commit fa517992550d65d88a133bd9d70b3ba446d143a2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cached compare weight for hctl_elem too

commit eed38f21578f2ca843e1e5bf4d5ed8323dee7e48
Author: Abramo Bagnara <abramo@alsa-project.org>

    My bogus assumption on add_tail semantic

commit b260b72fc998fe93e18d7f82b16d5b9e8a4721be
Author: Abramo Bagnara <abramo@alsa-project.org>

    One more fixes to sorting

commit e02f9a96501449292e307eb68c7742b7a4e08ca2
Author: Jaroslav Kysela <perex@perex.cz>

    Definitely fixed the sorting/find problems for hcontrol & mixer.

commit 6ea4260c1c2100ced5ad69d34330a331bd53b887
Author: Jaroslav Kysela <perex@perex.cz>

    Added the safe version of the list_for_each function.

commit db53ac9b41593646606087074ac01703a50b18ac
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed Capture Source exceptions. Renamed snd_hctl_elem_get_handle

commit cba5c929ec285dd097674d2d85fc863fa8b18d2f
Author: Jaroslav Kysela <perex@perex.cz>

    Moved the detach code to the more appropriate place.

commit 5e2b04c14165c669f85208467eabbbe1470fae6f
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed free bug (added missing hctl detach call).

commit 460660d4b44de84df5e77cd34afa8329c1f3cd58
Author: Abramo Bagnara <abramo@alsa-project.org>

    More generic support for poll descriptors

commit a86efa083cbfd485e9d0103e578f71a089cf46ce
Author: Jaroslav Kysela <perex@perex.cz>

    More bugfixes (sort, compare, mixer, hcontrol).

commit 515d1a6415e8c1b3f87540186488c78fe954d0b5
Author: Jaroslav Kysela <perex@perex.cz>

    Improved mixer sort/compare interface.

commit 6f3b01b79caa9b3df9223fed5ee13fa43fd8401e
Author: Jaroslav Kysela <perex@perex.cz>

    Added sort & compare functions to the mixer API.

commit 955b9fc335537ca2eee99badcd7a216024140c52
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed handle_events

commit 8afd6e69af1d8696704ad469ac1a03e36f188fff
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed thinko

commit a2d34349619fd652a15219f4239794ef87d78236
Author: Abramo Bagnara <abramo@alsa-project.org>

    Completed mixer API. Improved iterators. Renamed control values struct. Rewritten simple elements implementation

commit 38033b49dd969cd65a39174cc8554380df30152b
Author: Jaroslav Kysela <perex@perex.cz>

    Updated the hctl interface (the more independent way).

commit 3e561540d56f7acf7dc0190caac888b85da6d3d8
Author: Jaroslav Kysela <perex@perex.cz>

    Removed

commit 7165608b17b29bc9ff54244fcd6a075dd554dc2c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixes

commit fea0c73cdb1bd56ccb07e94ef14bad49b0f4a0cb
Author: Abramo Bagnara <abramo@alsa-project.org>

    Completed control and mixer API

commit c709b0a6270bec6c94c7287489703af50c9c2dd4
Author: Jaroslav Kysela <perex@perex.cz>

    Added comments

commit d47a86d5e77b4c06ef738f523a1e9201dfa7a6b3
Author: Jaroslav Kysela <perex@perex.cz>

    Added configuration file and the output directory for doxygen

commit 93265d5c0f623846888c49d5a0d7f089483a833a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Commented out enum typechecking

commit d6f583bb8d3c79776d235e52d6fe2eee9abe01dc
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed snd_pcm_hw_refine from API

commit 45c416ed826437fcd34712fe84af127a46b3719a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better names for control API

commit 66f13f61152b244c7f534402b26757bc502e36a2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Splitted rawmidi streams. Removed stream constraint on config files

commit 3e091c8822d95b5c67a81cd506c629ef9dba909c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Encapsulated conf API

commit 8f0cb26fdfbd637765ed6ab65b365e43206c99f5
Author: Abramo Bagnara <abramo@alsa-project.org>

    Control API encapsulation. Better names for kernel API. Simpler PCM hw_params API. Added missing const.

commit ccb399f0cdb5692c1ad523e3d03fb10f97bab588
Author: Abramo Bagnara <abramo@alsa-project.org>

    Missing enum change

commit 5b0d5f0a49d9f002cf6461f7e4ddbd25672e7c81
Author: Abramo Bagnara <abramo@alsa-project.org>

    Typo

commit 5bf23ae9a1fd826533a59b603eb8d7394de6e617
Author: Abramo Bagnara <abramo@alsa-project.org>

    Encapsulated hwdep. Converted all enums to type safety

commit a83b209df2e93743487512b4b5078eef1a7c9093
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed repeated prepare call

commit 4ecd9eaa46388fc31b6357aca13bc146ee5ca00e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed some typos

commit 4c9fd35a609a172bb9f3d9bcfe84f6b48b29b3d9
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added missing rawmidi functions. Cleaned PCM use of masks

commit a7561a9c7eaf4f0a5daa48f049c3d1e9a503380b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Corrected and completed encapsulation for PCM and rawmidi. Remove SND_PCM_HW_PARAM_* and use functions. Separated rawmidi info between streams

commit 544718f10d04eae7bebae17e0f669ccba996994c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed C++ casting problems. free functions returns void

commit 2110049f2f6f8593647a0da0c92d0a8dfd591cf2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed obsolete functions

commit af63d2b5973d114055227cca158925d85cc2c285
Author: Jaroslav Kysela <perex@perex.cz>

    Cosmetic change

commit f0be454aa102ad8bf0cbd9c230b6e7fbc7383868
Author: Abramo Bagnara <abramo@alsa-project.org>

    moved #ifdef _cplusplus

commit e3bdf9a022a64ffcf9ff546bfb354516db553d2e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed C++ compilation

commit de194075780f7f405d374834b7f40b403ea2ae65
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed card type from devices info. Added card number to devices info. Completed encapsulation of PCM API. Removed snd_pcm_card(). All copy functions now have the form copy(dst, src).

commit 8e9a23acb5a2600a0e4d200d307d2fd9a348bb78
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed OSS emulation wrt triggers and capture mmap

commit 8712ffc6a5e24bc71fc00d167c417ada3885a1fc
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added snd_ prefix to mask and interval. Divided header.h wrappers

commit 9712a67778f8e5ecba864c89a967af407c01da65
Author: Jaroslav Kysela <perex@perex.cz>

    Updated for the new driver defines

commit 70809b1835746ab3bfb0af81f41be0b8d699d65d
Author: Abramo Bagnara <abramo@alsa-project.org>

    First step toward encapsulation

commit d44c657826db6ab36af488f767ea4a6ee809316b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added stuff for C++ compilation

commit c07201926b38854e50ae7ba3bf80f193d3035639
Author: Abramo Bagnara <abramo@alsa-project.org>

    Promoted plugin helpers to general use

commit 406587a5315fea6854799d1139cdb09883fb24ca
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed partial transfer

commit 711c5bfa4e3bb5bfba4f7e8d94c4ee1843716c47
Author: Abramo Bagnara <abramo@alsa-project.org>

    Remove ansidecl.h inclusion

commit c6f6c231c0b98b8bc4ed1b54da2ecc69a73bc52b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed pcm_plug race condition

commit 5c84940c1f587782de2212fe3977bcc0dba0c8d0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed useless insertion of copy plugin. Fixed sw_params for pcm_plug

commit 20b70b6d1951b1447d78397fa7cef46969ca1643
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed refinement

commit 736a9dd71907f18541a82171e924bc3caee0431f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed rules. Fixed snd_pcm_hw_param_near

commit b4e80abc53b5a71a5e23d021ca59e88cfd0ea599
Author: Abramo Bagnara <abramo@alsa-project.org>

    Rewritten mmap_{read,write} following alsa-driver current code

commit 4086362a339a1b8da50c538539922e05dc30eecf
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit 199452ae8b2266a12e8d5ecb0953a65017dbf552
Author: Abramo Bagnara <abramo@alsa-project.org>

    buffer_size weak link fixed

commit d41c210493d290c4cce875e0d3e97cfc3a4f486f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added _snd_pcm_hw_param_setempty

commit f12a252f2055f9dc3c006cf7a6a1f63135fd4f6b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added support for hw_free in alsa-lib

commit 87f9071c08df067cfcee70094ad08870ec3af0a9
Author: Abramo Bagnara <abramo@alsa-project.org>

    pcm_rate fix

commit 3126678e72a0e7a4a511cbbcf0a103420682d1f4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Major cleaning to hw_params mechanism for plugins

commit 1747dc039f677766093917cce887ae5973f0ba8f
Author: Jaroslav Kysela <perex@perex.cz>

    Update by Uros

commit c4e25bba240473fc3b878b521e1a2d605634bcb2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Commented SYSERR

commit 86fc7959d2d0c64a836307c86de7035e1c8f7bd4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Moved up one level

commit e283a3f6428331c2bbd48ce9ddd062d3bb1c2331
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added I/O classes

commit da4d6f5ee8327f7de5cf152cbb15ba7be6de848c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Synced OSS emulation code with alsa-lib code and fixed it

commit aa813e1f392847c6b403c06ac96a0e7515d53cc6
Author: Abramo Bagnara <abramo@alsa-project.org>

    Uniformed some internal names. Bug fixes

commit fa6f875f57f3d4cf6ed92c9434cd1bc80a3dbf2d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed right access use for pcm_plug

commit b0da2bacea06bcb23880f9a706e9ef394c0e6240
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed some remaining size_t's

commit 5d988e30e2ae263667183637b29338d6139bc76b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed some remaining size_t's

commit cc90e325579c7dbdf70c2b5f70e5290a97df48b4
Author: Abramo Bagnara <abramo@alsa-project.org>

    New PCM model with fragment concept removal and two interrupt sources
    Renamed size_t/ssize_t to snd_pcm_sframes_t/snd_pcm_uframes_t

commit 7b06e6f7622b0f95e44d2fe50f20e934d569a4ba
Author: Jaroslav Kysela <perex@perex.cz>

    Modifications to handle the if-not-found situation

commit 7e4938fa0e8d46662b97207d06728e2b1a56720c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Use enum instead of #define where appropriate

commit f7d7bd0f8f84758e64836b5818bf013ad97da62a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added missing diagnostics

commit c12c08be8f7aae6535c16bb003e484e40713e978
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cleaning and fixes

commit 77d992bebc43a96f9af723285e385795e3957b1e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Moved ERR and SYSERR to a global place

commit 382bba4c8f4e4f129a2dd1a983c3ab2488a4ab88
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typo

commit 4a5a3c2a63deeab3f6f7a0b14c75d63050ace8e3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Moved asserts to right place

commit e618ef6f0062f88d73b811b9e964827b37e9d735
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed a bug in interval printing. Added missing mmap functions. Added _try hw_params variant.

commit 6171d0fc2091247b1c6d2015cba473ce33db1339
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed hw_params dump and a typo

commit bd80fd0b06557a5cb10b2926d28375b5899fb102
Author: Abramo Bagnara <abramo@alsa-project.org>

    remove unused field

commit 8f1b27dfb8b649367fb62101ff7ad27b863396d0
Author: Abramo Bagnara <abramo@alsa-project.org>

    PCM API cleaning. silencing implementation. xfer_min removal

commit 684703b387e932391dd03319df6515c136ea5e12
Author: Abramo Bagnara <abramo@alsa-project.org>

    mulaw cleaning

commit 083e9a2b097548b641e9232969e0b5fffb6dc381
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed hw_params cmasks

commit 35632e8dd807fe7aacf37be7f1001d57efe8136d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed residual transfers

commit a5017e9ef022ba52dab5853fc64e1b966346b4cc
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed links

commit 45387697d30a7ec33c9959750885a473401d6c5f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixes to shm refine/params

commit 6425734d82018b6fdafc28b0182ec947a5b3836c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixes to mmap size computing

commit c1ad05163661cbf315cd3ebb5d40ba24322a4eac
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed snd_*_card() wrt aserver

commit 80c3adaacec91eef3f93b21c95ad1cc5914a5320
Author: Abramo Bagnara <abramo@alsa-project.org>

    Little cleaning of interval code

commit 9acdef38c9953436801989a620fb6b705baf6855
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_*_card() functions.

commit c268a4bf560790dff0b42dd77793d7e5adb9bd5f
Author: Jaroslav Kysela <perex@perex.cz>

    Removed dig_info & dig_params..

commit 8dd927e97fdaddf3eb9f733299130041c7d73e3d
Author: Abramo Bagnara <abramo@alsa-project.org>

    New hw_params implementation

commit 2fe121909973118cd1bbaae3bf2b2deee86e2bdc
Author: Jaroslav Kysela <perex@perex.cz>

    Added -ldl to LIBS

commit 5860beac6973d4c612f9edf813fd544b2f873b30
Author: Abramo Bagnara <abramo@alsa-project.org>

    Some cleaning to mmap

commit a07e3c967b1782330ec9c026811ee10c20ae4061
Author: Abramo Bagnara <abramo@alsa-project.org>

    Uniformed arguments order

commit e72ac5eab424d6ae4bd43d5cc532fdde9b6d5bdf
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added pcm_copy and fixed pcm_plug for access change case.

commit c24455cfa1b215bf44fb4cf0c333764b243832ad
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixes and cleaning

commit b5e96c01619ff66e1a2df0303ff1f0c87378561a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed rounding issues

commit 5465c299ab7a0d707fd2192c6444c997e48c968d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Other fixes

commit d45644fdd4f6be73b899095cec7b6155b2cfa358
Author: Abramo Bagnara <abramo@alsa-project.org>

    Implemented correctly pcm_plug layer

commit 714ac32b5e1783969f2664cafb66576a69fa54b8
Author: Abramo Bagnara <abramo@alsa-project.org>

    Runtime hw_info constraints support. New hw_info with lengths

commit b6134d77c1019e49a9f6698ce5a6f07932cc16ea
Author: Abramo Bagnara <abramo@alsa-project.org>

    Get rid of OPEN_MAX

commit 17fe446785725fe7270a1805ded00e451bf4e54d
Author: Jaroslav Kysela <perex@perex.cz>

    snd_cards->snd_defaults_card

commit 4ce1aa010c0f854c825761b863472b97bba511a1
Author: Abramo Bagnara <abramo@alsa-project.org>

    I'm a mad uniformity maniac

commit da48c7553afc67d2bb7a03da97e0e6e9171c00d2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixes and rename

commit 46eb258eabcc62a4d762a2c4737d75b3fe8d72af
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed dead code

commit 22ff96036a78e8a5855d7b829ed8a17f2ecaebfa
Author: Jaroslav Kysela <perex@perex.cz>

    Replaced SND_CARDS with constant.

commit 35cb79860d314bf4d1124b5b720637260a6ad490
Author: Jaroslav Kysela <perex@perex.cz>

    Changes and cleanups for the timer API.
    The device lists use the next device syntax now.

commit 61e95094e7f97ae578e81d4b341543faaba4c78d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed constness wrt snd_pcm_channel_area_t

commit b0cd1da822e90daa60871059d82354d75495a7d9
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added missing diagnostics

commit 3260487fe288b7cd123e02a42e947c48f23d7500
Author: Abramo Bagnara <abramo@alsa-project.org>

    OPEN_MAX -> sysconf

commit 4ac3fac092cfa523623439883a35c3a8f60c3426
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typos

commit b9916fd7fe3162835fbd591fd3fab5455d47f32c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cleaned all hw_info. Removed snd_pcm_hw_{info,params}_rules* and changed strategy to allow the same functionality. Cleaned names tables. Added informative failure

commit ae549cf739a053be9fbcd4a2b5bb4b5e04bfed56
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed mmap size computation

commit e0acbbfef8a79f206dca7eb67b82133f39724a64
Author: Jaroslav Kysela <perex@perex.cz>

    Added sequencer event <-> MIDI byte stream coder from the kernel space

commit 867ad7b2bcb6b0a117cde8c59c0c2bdb51c0b434
Author: Abramo Bagnara <abramo@alsa-project.org>

    Implemeted optimal hw_params choice

commit 115c827b2478cbf9bca89e603f1552433bc9518d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added helper. Tiny cleanings

commit 49affda3a0c69596934641c2c380a591b2830b54
Author: Jaroslav Kysela <perex@perex.cz>

    Added configurable error handlers.

commit 34c76ccf7388de2a9ca60c8ad500e076dc3420a6
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed test tools for latest API

commit 93bad3b02a9923fe8c0cc34f5d22175b8ce2e6a8
Author: Abramo Bagnara <abramo@alsa-project.org>

    Enriched hw_info with buffer_size info

commit 8c080ce9ddc111ecd108538624444337a9391583
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added snd_pcm_reset to API

commit 206f489fe14016faaa0ba3605add4378bcc9291e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added some examples

commit a42a452c1c6d1f49c90aee691fdd8c3caece479b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed mmap and close

commit 41bb7068f2e8b54c73874f40efcc89204f9992e0
Author: Jaroslav Kysela <perex@perex.cz>

    Merged pcmfinal branch.

commit 3cc2b957fbe73dcdf34f34ce70e6b85e06d915d0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Clearer assertion

commit b837f24e04bcf20e947193ca330522b3ca1864b4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed assertion

commit 1f53008356525d583d4788260c2a6611d3baa592
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit cc214bdfea8f35a5f072e6a2a8cfe33223a56e22
Author: Jaroslav Kysela <perex@perex.cz>

    Big rawmidi update - added subdevices support.

commit 1e9a49621747c75d78c741c146f3be76b53652a4
Author: Takashi Iwai <tiwai@suse.de>

    - Added a length check.

commit 0e561770c6fedb025a3446d8149dfdcc3fa71b77
Author: Jaroslav Kysela <perex@perex.cz>

    Added functions:
    	snd_ctl_rawmidi_prefer_subdevice
    	snd_rawmidi_open_subdevice
    Fixed functions:
    	snd_pcm_hw_open - fixed prefer subdevice code

commit 8a625fd63ba5c175bd920c7301dfba1d53b87f7f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cleaned and fixed plugin ops

commit 0114f5843f3440022a88d4219627674251518e63
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed transfer_block_size

commit dba8c25e3c8256cb11983ecea4e07ff6e182ce6e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Remove channels_mask. Implemented pcm_null

commit 6b49620800b904fe13dc32066264be70612081ed
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added include

commit 44694a13a66ee1cd6d3cc3019fb1dad0eee39a5b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cleaned double ;

commit 9a435c2d934af9f08e9762e0cca377b35b249edf
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added support for auto mmap. Much improved version of pcm_share (without async signals)

commit 8d3919707e7eb8e62597ac4bd178a9c536839d4e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added mmaped avail_min

commit d5c49aaa8e0ed598fc3a9ef02fc0d5c254752aa2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Misc fixes and race condition cleaning

commit 633815a591934f0a9f6639d7c2c2a36e73ec92ce
Author: Abramo Bagnara <abramo@alsa-project.org>

    Missing fixes to make shm on share works. Useable PCM sharing is in!

commit 8fb9fab7480d705b08c94c0a3a92cd396b1e7766
Author: Abramo Bagnara <abramo@alsa-project.org>

    Some fixes

commit 03f9565ef8aaa4e0c0c25318854a5097f16b0589
Author: Abramo Bagnara <abramo@alsa-project.org>

    More diagnostics. Fixed shm use.

commit a380edd64faf059ea694301eae03b788b6a7001d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed pointers use

commit e39bf6e72e1d2cf32b00f6e0439f6013fa558423
Author: Abramo Bagnara <abramo@alsa-project.org>

    .asoundrc documentation

commit 8d554635af336c89203676d3ff652ee87a5501a7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Interpret id as card if a definition is not found

commit d2ed34c4e5253431a5e3390c9cf81ed4d660522f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Missed file

commit e5e1ca14d4c0cb2a644b135b4452f4205df6135e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed mmap wrt shm. Renamed pcm_client, control_client to shm. More error messages. Implemented asoundrc as documented.

commit dcc88ffaa7eca209b39b0ae5f8be67105020c283
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added support for async. Added error callback (and begun to use it). First implementation of pcm_share

commit d07934a53704c486b793921435cb57d303f98365
Author: Abramo Bagnara <abramo@alsa-project.org>

    Renamed states

commit 17e8adabdb15e0ae0e41097e6b2b749030a6f1e6
Author: Abramo Bagnara <abramo@alsa-project.org>

    Dump order fix

commit 6deca739134a909a7159fe91c309127a1f4c2937
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed priority basing upon weight

commit 25fc3663fa77f9c4fd13891a5ba535345abe9d44
Author: Abramo Bagnara <abramo@alsa-project.org>

    Typo

commit 66df4a7e6507f436b901cfd9fa56b3e9a0dfebde
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added name support

commit 5b3e5e6c741b30376c2c7352f084227ebd650cc6
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added support for different mmap areas when running or stopped. Cleanings

commit b95bc05d811fb76d91056594ee4b4e76082f95c4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed ptrs from status. Some cleaning for alsa-lib

commit 841c8e290950df3dca4d1c54c064c306ea30b4c2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Avoid call to params_info if only one format is supported

commit af3a4199ef7d72b0b18efec4d60912d6323abf25
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed xruns count

commit 033f30d2977cd043d816569815ffd0c8dfd2723c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Typo

commit c6bfb82645c36640dbdb538b8b2db87f486b26ef
Author: Abramo Bagnara <abramo@alsa-project.org>

    Safer params implementation

commit c3c4eef05132f7a1f655b6fc6d8c601550bac5fb
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed xrun_max. Cleaned xrun handling

commit 62493ec983b00049fd678ca298815faa88154ed7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed xrun_act. Added SND_PCM_STATE_DRAINING. Clean spinlock abuse in read/write path

commit 057f56de0651b8ff3394e206049e8e6a1c621d5c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Renamed stop -> drop in API

commit ebae7ebeb2cd55e5ed5cd45e68b45614f6599af6
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cleaning and fixes

commit 2ea3fd4bb3c63dda001a6059094cb7b6053176ac
Author: Abramo Bagnara <abramo@alsa-project.org>

    Completed renaming drain->stop, flush->drain (PCM). Done renaming drain->drop, flush->drain (rawmidi and seq). Removed wrong module usage count inc/dec from mmap

commit 7088f1923386f8b055cc62c5291eab6779918735
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed mmap emulation

commit 81245f78d43c572a0cbee322523e34ffc8e4dda3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added -lm for compiler that does not inlines floor

commit e77bb4e814f767d68efa648a78eb914808c13a62
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit e87a0a845f01bd971671fdb90b021630ef5d0771
Author: Abramo Bagnara <abramo@alsa-project.org>

    Implented xrun no detection mode, cleaned read/write functions

commit fe92855cbb76a7730bf325b08b92332f21542985
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added rewind to API in place of appl_ptr(). Moved aserver to a better place

commit b38376b91f3f1886294f8f590c40a402aed1a284
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanups

commit 5910d06df0d36624bcea174df477f212567bb1c9
Author: Abramo Bagnara <abramo@alsa-project.org>

    Don't use ioctl return value

commit 4c2e446f74f7f5d5ebc2cb08222b2f1e4473eab7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added asserts to show params_info bad implementation

commit 6962a9d6cef35b0bbbfc90c80584e6b2beac3841
Author: Jaroslav Kysela <perex@perex.cz>

    Merged pcmplug branch.

commit 40d1ee071dcc41fc12823d1169f993c2a2feb66f
Author: Jaroslav Kysela <perex@perex.cz>

    Added more sorting keys

commit 8628843952b10d376ed3f2316540b1af41398c28
Author: Jaroslav Kysela <perex@perex.cz>

    Added more control names

commit 71724734d5f513f7b3d44e1544f6a48c6dbb554b
Author: Takashi Iwai <tiwai@suse.de>

    Enabled aserver again

commit 968cea235b5d47e2d56c5a8fff16c83c0bf51609
Author: Abramo Bagnara <abramo@alsa-project.org>

    avoid useless silencing

commit a616524fff85b3cfa4024da579123ad08cb255bc
Author: Abramo Bagnara <abramo@alsa-project.org>

    mmap data in r/w mode

commit ffc35812b771d2b604121e5ed5fec9b78b2482d2
Author: Jaroslav Kysela <perex@perex.cz>

    driver detection fix

commit 3733bbdcff7b894f4404df4451d026e1a57f5722
Author: Abramo Bagnara <abramo@alsa-project.org>

    Some cleaning renames. Prepared API for new plugins

commit df35e8457a0fed094f7e60b60f7c722f840f3383
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added abstraction layer to controls. Added client/server support to controls. Cleaned private_data use for PCMs. Cleaned aserver

commit 1acf1f3fb9d3034f66c70abaa1c8309b71ec5381
Author: Takashi Iwai <tiwai@suse.de>

    Added Synth Tone Controls

commit 014de044884e32e5d589ca5e33d8b40164933a3f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better handling of string/integer parsing/printing

commit 05616508461a812cd19f090d924c0e3625efc370
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed Playback & Capture control names

commit 7db1464a2de498170eb566bd5fe8c758126242f0
Author: Takashi Iwai <tiwai@suse.de>

    More fixes for typos and mute problems..

commit 0868c7720b4494ce8de791083d44af3b320a2435
Author: Takashi Iwai <tiwai@suse.de>

    Use __cpu_to_xxx macros for endian conversion

commit d1d906e295fec0c5d079148071ec25517e60a871
Author: Takashi Iwai <tiwai@suse.de>

    Experimental synchronization support on ALSA sequencer

commit 761d5e644239af32108283dae4c329a40eabeb58
Author: Takashi Iwai <tiwai@suse.de>

    - Fixed wrong names for get/put switches.
    - Simplified get_full_name().
    - Fixed preset check of joint volume.

commit d251227c79feff4584b6cacc12a144ed3ad0ad21
Author: Jaroslav Kysela <perex@perex.cz>

    Added support for single controls (example: Bass & Treble)

commit 942894d9936ec64ef12067b18acdcac778294d8c
Author: Jaroslav Kysela <perex@perex.cz>

    Temporary removed aserver

commit a2026ace683480fb9827bf77dafbb712e305275e
Author: Takashi Iwai <tiwai@suse.de>

    Added FM (OPL2/OPL3) instrument support by Uros Bizjak <uros@kss-loka.si>.

commit b000ebc270483cedbd97c381c9fb4a5bc3a13e82
Author: Takashi Iwai <tiwai@suse.de>

    Fix for compile with --with-kernel configure option.

commit 164a3cda00da5e40362db6d4eeda72168f7ed049
Author: Abramo Bagnara <abramo@alsa-project.org>

    Build fix

commit 46366edf30e8ea2f9f6349808f3d8fa28e2b606e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typo

commit 6f66416685841af541c69c00e1ebb569702418ed
Author: Abramo Bagnara <abramo@alsa-project.org>

    Types size fixes

commit a01c8f0d03e7360c5d19a960e766186038694cd5
Author: Jaroslav Kysela <perex@perex.cz>

    Added fixup for channel setup ioctl (mmap channel address)

commit 5e06d14431c5fa0247e2a914a93306da4f6f9fd4
Author: Takashi Iwai <tiwai@suse.de>

    Fix compile warnings and a typo

commit 4637f62ff5134cf9df4640b0ccc931d164024989
Author: Abramo Bagnara <abramo@alsa-project.org>

    First version of ALSA client/server

commit e94033141d96d27c60450f006d627766c884de34
Author: Takashi Iwai <tiwai@suse.de>

    Fix wrong CFLAGS with --with-kernel option

commit 3a9e04d40c958f347f193000dedb501716b9c4a3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit a7f3ff4a4f3531c98a7875d9789b49a0dc56ab36
Author: Takashi Iwai <tiwai@suse.de>

    New light-weight event handling:
    1. No more needs to call snd_seq_event_free() for releasing the cell.
       But you should keep it anyway, both for compatibility and for future
       extension.
    2. API is basically kept unmodified.  The sign of return values are same,
       i.e. positive integers will be returned if events exist on buffer/queue.
       But the exact value may be different from the older version.
    3. snd_seq_event_input() renders the event directly from the static input
       buffer.  The function is not re-entrant.
    4. snd_seq_event_input_selective() is removed.

commit e5d597c48c1fd85e86c778c3b2b6da67b82d60d1
Author: Takashi Iwai <tiwai@suse.de>

    Fix the check of ALSA_CFLAGS.

commit 650e17d0ba60a5e17e8d4b79966178789557c58a
Author: Takashi Iwai <tiwai@suse.de>

    Add --with-kernel in configure script to specify the directory
    where new ALSA headers have been installed.

commit 4970e30e25e0b18df015f1f3b063c70c59604459
Author: Jaroslav Kysela <perex@perex.cz>

    Changed playback switch handling

commit ce112d1d7fd63be56080cbd5766188de08a13c97
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added missing functions. Removed unused one

commit cc0f850c56a74697a96139b822bf8c4763778cd4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cleaning from Henrik Theiling

commit 893272bc152fb26b02cb3c1016f955d7098b71ef
Author: Abramo Bagnara <abramo@alsa-project.org>

    Missing extern

commit b71b46de4c0efa8e36f42c3a05d1dbe3aa0e4ea6
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed pcm_multi

commit 1551ce741996d0469191517969b0e601977eb980
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added support for configured pcm_multi. Changed pcm_plug definition

commit 8eef219f5f5a557d8c437450bfdfd789605d1baa
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed snd_config_update

commit b5576ef229b61c01873863b92ead26f9b5f0af38
Author: Abramo Bagnara <abramo@alsa-project.org>

    Completed conf. Better name for snd_card_get_index. Cleaned card access

commit 845d917797a074bb58544b0f660b4feab8ae8e17
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit 606b7ae5fb8fe282ab31bf525847bcbd9d225d3f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Clearer dump

commit 4740b37b3769b1762d25e568bda44069a5c78c0a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typo

commit 244653df61ddad375e61a43aad0b936f16a6a2fa
Author: Abramo Bagnara <abramo@alsa-project.org>

    Continued config implementation. Added incomplete support for pcm

commit c709eb8140c24c04cf7e7b4a5d134ea9a7b243cc
Author: Abramo Bagnara <abramo@alsa-project.org>

    First version of configuration helpers

commit 24b11896d064b0c2accc99dd1d98dc7c00a48b9f
Author: Jaroslav Kysela <perex@perex.cz>

    Added support for route controls

commit 1309a1d9af2b86a71d994bd716091a4b48e1cc4b
Author: Jaroslav Kysela <perex@perex.cz>

    Added Synth,FM to sort table

commit ebb148f464bed5fea5a9a2d9bd339675c9aafabf
Author: Jaroslav Kysela <perex@perex.cz>

    Added FM

commit 2d8216be00b91787cec5ba5b5681776f7b9021b4
Author: Jaroslav Kysela <perex@perex.cz>

    Added string.h

commit 677d2aedd5bf98d49b3d14fbba13bcd43ec2f931
Author: Jaroslav Kysela <perex@perex.cz>

    Capture Volume is also set

commit ec07b3ad201df42d6b5bd8f326fec0f7b88f0b5c
Author: Jaroslav Kysela <perex@perex.cz>

    Warning removal.

commit 1adb6dc796983983069645275ad7e29db2f74512
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_instr_simple_free function

commit 2d0d68759151a145e5c91757551439dc02790350
Author: Abramo Bagnara <abramo@alsa-project.org>

    private_free fixes

commit 7376ad380ed3df90f36b71715213e3875e1668b7
Author: Jaroslav Kysela <perex@perex.cz>

    Added bag operations for the high-level control interface.
    Added event layer for simple mixer controls (not fully finished).

commit 5bb1fcb00ae2661e8b501437021cd96a74d1ca2c
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanups and new control functions (hfirst, hlast, hnext, hprev, hcount).

commit 56130c04d0585dd3f8257849910a5499a66d08fd
Author: Abramo Bagnara <abramo@alsa-project.org>

    64 bit frame_boundary on 64 bit architectures

commit 82102903fe67d575e113af29d260f6bfb881e265
Author: Jaroslav Kysela <perex@perex.cz>

    The highlevel control layer was rewritten and updated.
    Various fixes in mixer simple layer.
    Added include/list.h (from the kernel tree).

commit b99128d8de2b1a1b97285e9f9310a4f67e6037d7
Author: Jaroslav Kysela <perex@perex.cz>

    UNUSED -> ATTRIBUTE_UNUSED (follows /usr/include/ansidecl.h)

commit f981892e3a22a334658ac553419d0dcbf0d1ea8a
Author: Jaroslav Kysela <perex@perex.cz>

    64-bit fixes.
    Controls API uses binary tree functions (tsearch ...).

commit e22a79b7076f3bf53e06dba3471b558ab0d45487
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit f5d6fdeba83179530a95be2821b859a2befc8d0e
Author: Jaroslav Kysela <perex@perex.cz>

    More control/mixer API updates.
    Added highlevel control layer.
    Recoded simple control mixer API.

commit 72fa3cc203ce3ab56e2d52737730f22765c32e09
Author: Abramo Bagnara <abramo@alsa-project.org>

    Linked streams fix. Ported latency.c

commit 59c6c40f5c5b5e27059369aa0d96462707f148a3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed old sync support. Introduced linked streams

commit bd532fd398e05f576fd14de58f7586b19420c4a7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better pcm_plug bypass. timestamp is struct timeval now

commit eee70747eb10220ad4d9b9440bbd4a05f337f8d3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Ported to new API

commit 9059d261673519da5562cd3ae097c3e0010d535e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed double increment

commit 06581d6ce69a67db921da04e541ad4454efd2d82
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed snd_pcm_synchro missing stuff

commit c9722d7be10d24a225adcbc486f6d9368ff4b38c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed a few typo

commit 84cb338f8320fd98ac7c6233cd250355f2f00ba4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added dump facility. Continued pcm_multi implementation

commit d379686996a68ef63df1cd167329b6034a546a85
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed frame_data behaviour

commit 73a9e4c943c6b0d3d8ce031f6c24c763b8b05855
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed ignoring error

commit a7ffd8e3999ddf80984f68571c9b19fadda99376
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed right rate find

commit 41499be5abeca048abaed5e5ac336e6a57930697
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed tiny hidden bug

commit 273d115de05574251bdd661747ecb68449a5cf1d
Author: Jaroslav Kysela <perex@perex.cz>

    Removed old mixer API functions.
    Added simple control layer (experimental).

commit 3c9755bb7e7a93638aff6a2d9a583c262c6575b0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better handling of odd situations

commit 3031f2c48fcdbeaa44093721eedb57ad6a1f61f3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better retry code

commit 6c5be90f2d797db5046fac5936d96d8911ce2296
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed format plugins insertions in case of setup different from params

commit 8f18ae95ac39951839519964b2a07a53f65956b2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit c46cf38f932312fbf389b76491c33bb2fad479e7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typo

commit 8ab37ed29c8000474e98dddef3d68f166361c4a4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed silence patterns

commit 63386fb14a246a3bbd5edbbf7e21ddccb648fafd
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed long long constants syntax

commit bc2703ebab8ff0094e8bcb0bf439ff2a3fea7813
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typo causing assertion failed on capture

commit 8a50d1ed8f706e975103dcdd475b403fb1966a80
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added rate master and divisor. Moved OSS compatibility stuff out of asound.h. Added best rate helpers

commit 74832704a88f6f7818b7d7cf03e7b5ab52ee94e0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Implemented generic sync requests

commit 9c72daca41fa5da6c6a37d9cef5b9765f45368b7
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added timestamps in strategic places

commit cc79e0c6ea9b78b65110441c496fe57e1b160c28
Author: Abramo Bagnara <abramo@alsa-project.org>

    Moved some info fields to proper place (setup). Renamed mmap_size to mmap_bytes. Added detailed fail report to params_t. Added params_info to API.

commit 875aed990f0774cd8dbbdf3bbbaae83437d22e25
Author: Abramo Bagnara <abramo@alsa-project.org>

    Moved mmap_size to setup struct

commit 0bb7e439795f0110521e6fa180eac55d929f46f5
Author: Abramo Bagnara <abramo@alsa-project.org>

    Compilation fix

commit 5bf777d2c276cc8a4c12d3640017553408de6810
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit b312f52b762a43a9683215b11527a6b86cfd56e5
Author: Abramo Bagnara <abramo@alsa-project.org>

    pcm handle split. Moved buffer to plugin struct

commit 4c24f6925eb0584a5f99c852238ae17e4834e228
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added pcm_multi

commit 79793b98c2bf23008415a821c745ecc6cdf253b6
Author: Abramo Bagnara <abramo@alsa-project.org>

    Remove device, stream, subdevice selection and incorporated in info structs. Changed paranoia checks in assert

commit 60fa939c216da6812d033de431a474ac9c553637
Author: Abramo Bagnara <abramo@alsa-project.org>

    pcm handle split

commit 0535d28240668ca1ecfd06ea7c1191294871395b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Remove device, stream, subdevice selection and incorporated in info structs

commit 052e57cb1ff04227303ee226a06e69a3dae5355c
Author: Abramo Bagnara <abramo@alsa-project.org>

    First incomplete implementation

commit 3e107dfbe67ff046eac8070be251223f13ee05b0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Compilation fixes

commit aa20eaec435a5bc5a6863b42017bd3600ce35f7a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit 60707732028af857d12eaf103b99a10f21b2c680
Author: Jaroslav Kysela <perex@perex.cz>

    Replaced snd_xtoy_bb with cpu_to_xxyy and xxyy_to_cpu.

commit 7d01263a06c1ba426b5ed2406aaf95b81eb1799b
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing reference to stream in snd_rawmidi_stream_flush

commit b60673fe689db601bd40207cbd48f79a7842c35b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better solution for compat sources

commit a983321c2790dfb14c8e843f222d3bb1f4054058
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed missing stream setting

commit bc252d4d26c51cedaf869c24e371d63e69f67f45
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added hsearch_r for compatibility needs

commit d3fa17a0a17220b3330bbec3b7226e2d6372c00a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit 34d8243828fd076d3604c3c4dc911936bf4ba06a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Paranoia zeroing

commit c956c5a0244ca4a543e08ffeb0aca59a16960bc2
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed memcpy use

commit e8cac7de4d3571cf0e223db001e74473487388db
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed ALSA unit from bytes to frames. Splitted mmap control structs. Better midlevel interrupt handler

commit bbdff9fce525962e78e09d53b15224851d0334a5
Author: Takashi Iwai <tiwai@suse.de>

    Bugfix:
     - dead SMP lock in es1968 (maestro2) driver.

commit 7fe55fff6a1ff6a8178d889041d6ef3b617a3c5d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fix for frame size not byte aligned

commit ee5465d113142c1130fa41530c4a89849388a0c3
Author: Jaroslav Kysela <perex@perex.cz>

    Removed

commit dd53a219d4278f0dd765f6e3454b63691690d94a
Author: Jaroslav Kysela <perex@perex.cz>

    Added autoheader to cvscompile.
    Added config.h.in to .cvsignore.
    Removed old version defines from asoundlib.h.

commit e7841f40222789057daf11b22de91f62961ffea9
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed not needed big endian check

commit 0888689aec6541204a84aac7cbbc1f7fe3dc541d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Renamed status field in state

commit c323849bac07c077ebfe4ab664847849ad9d9985
Author: Abramo Bagnara <abramo@alsa-project.org>

    Followed ioctl rename

commit 237271dc8209118fa57308c20fa4ebd0c8903c71
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed pthread lib use

commit 1014e1a3ab215a7ccde33dffd7619743b9bc1047
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed sign

commit e813e37beec923e695aa1ad57598ae8c4bdc7d2e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated

commit a44c94959ee3bfccc6861498a0489a7f99777cc9
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed other static checks in assert

commit ef2a9bdd88863c0988c24d7e7750a1fcaf4b8cf8
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added mmap_control access function. Converted static checks in asserts. Uniformed avail functions to kernel code

commit f11e203d6eb3611bf1f9c02ac6926d4615c815c8
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added snd_pcm_stream_state and snd_pcm_stream_byte_io. Added needed callbacks and cleaned some existing. Fixed byte_boundary request

commit 2ff2c87cdb7c3934997c5a1e360c797f7c59663b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed mmap emulation. Updated TODO. Fixed an over rename

commit f9eacbfc9e77076a3a4f0ab252a9c0ba6234b177
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed duplicated #include

commit 6a95bf151635f9351e94f15feff675317a1514c6
Author: Abramo Bagnara <abramo@alsa-project.org>

    Endianess cleaning

commit dbd884fbf44e0e5aa6fdfd04be5d5b9a5a3de84d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed typo

commit da9be8d3a81d8405764613a78b911b707ff66aef
Author: Abramo Bagnara <abramo@alsa-project.org>

    More seek support

commit d134c45c4eefa6e46e3af06f10bc8b79c6edb719
Author: Jaroslav Kysela <perex@perex.cz>

    Changed driver detection

commit 1a7f88d10e278a36941b1689fa9a358566e72d96
Author: Abramo Bagnara <abramo@alsa-project.org>

    Better names for ALSA API. Added min_fragments, max_fragments.

commit 4bb0a08bf9fcac19f0a96f2705aec943f31d5c70
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed warnings

commit 0df4996fcd8eaa5dbf50199649c41e9ca06628c3
Author: Takashi Iwai <tiwai@suse.de>

    Misc fixes:
    - add confdefs.h to .cvsignore.
    - use tar options instead of actually changing owner when packing.

commit 14b1742ff2886bc9134e820b2e02c74fd3112919
Author: Abramo Bagnara <abramo@alsa-project.org>

    Moved format descriptions out of kernel space. Exported setup dump function.

commit 9eb2c424450e7f59f92bd79dedfec914ee931692
Author: Abramo Bagnara <abramo@alsa-project.org>

    Renamed samples in frames where appropriated. Added a compatibility hack for gcc 2.7.2.3

commit cc5730a49ea783213755eaebd0bd5ed29f7977a5
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed return value

commit c582ff51b68bd1d18263b5694c90c36cd830298e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed frag_* fields. Collapsed I/O plugins. Added to mmap plugin support for stream mode

commit 0b2b3c8a81d7b94e1f755bc6e523b9aceecdd79b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Changed route plugin arithmetic to unsigned. Choosen better names for plugin ops

commit 76363aa0601b6a608313b00ecd5748b2ba233896
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cosmetics

commit 1c7056eecae21545d877dfa0a753f92694b0d371
Author: Takashi Iwai <tiwai@suse.de>

    - Fix the old function prototype in pcm_plugin.h
    - Remove double -lasound and add -lm in alsa.m4.
      -lm is required for PPC (and maybe others).

commit 4f85cf4d46316bb169b0b9a6345317be2e24a616
Author: Takashi Iwai <tiwai@suse.de>

    - Fix bad spin_unlock_*
    - Fix casts from 64 bit pointer to int

commit bec89c69aeb5ff0cd9d6bf5238de2bbfe43fce96
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed snd_pcm_plug_client_voices_iovec return type

commit 2284d80ef02da336f0753d8017ec687f7b210178
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed one typo and one thinko

commit 937414d5342b5023c3346f3142fb50c21c09fee0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Avoid overflow

commit 386e8a645c3df5fb27f60876159268fedeeccaa2
Author: Abramo Bagnara <abramo@alsa-project.org>

    renamed pcm_plugin_build.c to pcm_common.c

commit 7b054f4dce56e47a4148e14748e12ab4b0bd71ea
Author: Abramo Bagnara <abramo@alsa-project.org>

    - splitted mmap in logical steps
    - optimized mmap transfer
    - completed mmap helpers
    - renamed pcm_plugin_build.c to pcm_common.c

commit 5b42e338bbd3d25a1f6c51711407127aae46a35f
Author: Abramo Bagnara <abramo@alsa-project.org>

    Updated TODO

commit 28293041546b587c22c878bcb04326454ebebbe4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed C++ warnings

commit 3b1b429b88216660a108c12f550e272c36113bda
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added TODO to dist

commit 443b2573148dd51f67eeaddc921652c96c073faa
Author: Jaroslav Kysela <perex@perex.cz>

    Moved update call to corrent position..

commit e77cbd919d9e9dccc572a8fbeb4f9632238aed96
Author: Abramo Bagnara <abramo@alsa-project.org>

    Completed pcm_update implementation

commit 3a6ce53704c3b0b4f6878e106d983ac142ef8f43
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added TODO files

commit 0b6e77cd02acf5b70dd16915b2daa698a6022cc2
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed device name...

commit 1cd6778173f3fe770e4dac7cff557adcc6336aac
Author: Jaroslav Kysela <perex@perex.cz>

    Merged pcm2 branch.

commit 986c1500d256b67a51e567fbb7835e5431b88192
Author: Jaroslav Kysela <perex@perex.cz>

    Another API cleanups.
    Added setup functions for rawmidi and timer interfaces.

commit 40fd003a4d2d1b5c83e24136b32c305897e3a5d4
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed rate specification..

commit 1149f06429149a5e2588960c459a22faba2a5ad3
Author: Jaroslav Kysela <perex@perex.cz>

    Protocol version number changed to 2.0.0.

commit 03066b8131ebe2f86623e0dd33634a439a586a0f
Author: Jaroslav Kysela <perex@perex.cz>

    MUX1 & MUX2 renaming.

commit ff5f6432284babd46cbfc4a0cea6fe6298025a70
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cleaned pcm internals. Added mmap'able plugins

commit 5673d299a941e7263d4ae9bd2f27b8e4dc0fadd4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Cleaned pcm internals. Added mmap'able plugins

commit 340eb52ea2a7e7a0de3301dd7bdd7eb54358d04e
Author: Abramo Bagnara <abramo@alsa-project.org>

    Implemented voice_setup

commit cab3f4819b89018585686670ed04cf12fe4d505b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Implemented voice_setup. Changed mmap control

commit fe03a4781bef4c86fd4fb2d142526e72dc4dc5b4
Author: Abramo Bagnara <abramo@alsa-project.org>

    Renamed for congruency two fields

commit 427a14e32bb37d526d698266c218f4b88d3e1322
Author: Abramo Bagnara <abramo@alsa-project.org>

    Renamed for congruency two fields

commit b43320ce204c259e66bcde858c6a7f3c8b8a2811
Author: Jaroslav Kysela <perex@perex.cz>

    Changed protocol version to 1.1.0

commit 194218ea2fcce2c38abddfec93c6ddaac981921c
Author: Jaroslav Kysela <perex@perex.cz>

    Added CAPTURE3/PLAYBACK3 plugins.

commit e1490018f9bef516a1230f59b439b5d86a97d9e3
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed C++ compilation.

commit 22b1b2a64d56b111968ba270f7b8632811f1507d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed return value

commit 31c7d12284400b64c730e20f7df5bd40fa93561d
Author: Jaroslav Kysela <perex@perex.cz>

    Removed double goto.

commit 2c07d4f1ea86ae943d69420514d282a3382785c8
Author: Abramo Bagnara <abramo@alsa-project.org>

    Avoided useless writev use

commit a2932a8f5212769b1bb2af3893cbacd03b9e1149
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed compilation problem (route plugin definition).

commit 72c4dc407e4bd1a59f934bf35118a6cd82affe7b
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed readv/writev

commit eda7dab1a09a1b9e0cc568930ae8459484e70865
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed plugins

commit e963b9f37181d9936b691d07753b811062cf40dc
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed obsolete interleave plugin. Rewritten and fixed other for efficiency.

commit 87ab887d338232a84f1c0a58dd2500a5c0acb5f0
Author: Jaroslav Kysela <perex@perex.cz>

    0.6.0pre1

commit 749f2ffd77ae5524e460f53657aaaeb45618c3fa
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_format_physical_width...

commit 098b4b6a96ab94fcf03874bdb6808a1afae7437d
Author: Jaroslav Kysela <perex@perex.cz>

    New plugin interface with readv/writev support.
    Initial code.

commit e7d099089c2daf339f842863dce28eb968abdde0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed volbal plugin (substituted with route)

commit 6949222d36501b36d35d1a2b1e8edae8bb334250
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added route plugin

commit bce4a224107186a81af25ef87cbd72f18e61573d
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed voices plugin

commit 43e11d788a57734a61423a94bd1121984da9e2a3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Removed voices and volbal plugins. Rewritten interleave plugin. Changed some name in linear

commit afbaf0fde9f9271f2b76ccfe0dbd448ed5c9281e
Author: Abramo Bagnara <abramo@alsa-project.org>

    moved silence byte function

commit 54d348c4d757d52f1535bc566d89c85d4bae04da
Author: Jaroslav Kysela <perex@perex.cz>

    Plugin updates. The action callback has a new argument.
    The mmap plugin is updated to accept frags_min & frags_max. Also,
    SND_PCM_STOP_ROLLOVER behaves much better.

commit 43041cbe781eb0fb5b3c73af2b28970909e7551f
Author: Takashi Iwai <tiwai@suse.de>

    New functions for sequencer:

commit 80a5582912da7997cb501bb6e43ce5ffd19b3461
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.6

commit a85b5df0efecb02e18cded80e46c24cb1bf2beb9
Author: Jaroslav Kysela <perex@perex.cz>

    Changed versioning scheme.

commit c4cb2694fd11478265672b5687248d215275c561
Author: Jaroslav Kysela <perex@perex.cz>

    Small cleanup by Frank van de Pol <frank@vande-pol.demon.nl> - timestamp

commit bcb411c1d7e5acfbff62f0aa87d10c2f3ca89e42
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed return value for snd_pcm_close

commit e3973d6fc9cb2448bd7a91f477e556aa5c7837d0
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed wrong name...

commit 744c87fd128d0496af372c9881910d057083ca71
Author: Jaroslav Kysela <perex@perex.cz>

    Added midiloop utility..

commit 845add2af5b3f6ba43118117812dc8db4080e34a
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.5

commit 4931c0c7e28682e3e8850052bcbdd9452ce65481
Author: Jaroslav Kysela <perex@perex.cz>

    Changed the switch interface.
    Every switches are accessible via one ioctl.

commit ea8a84d3c1f02ebba64310b21cb80a4a32c9ba8a
Author: Jaroslav Kysela <perex@perex.cz>

    Moved EXPORT_SYMBOL tags for driver to plugin.c only.

commit d8e630527be89d25f650805c6d338dc42b60ff60
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.4

commit c92b54b3d3c491063e587e4169b617b1ed0dad00
Author: Jaroslav Kysela <perex@perex.cz>

    .tar.gz -> .tar.bz2

commit 4637dfaa3ef68240d9cc2ef8dfeea7455218fe25
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed return codes (added EPIPE).

commit 022addf7613ade79d1dfb624e52e84b5999fa11d
Author: Jaroslav Kysela <perex@perex.cz>

    SND_PCM_RATE_PLL -> SND_PCM_RATE_CONTINUOUS

commit b3160628560add422f5c00acc2f1d97f7cc5f175
Author: Jaroslav Kysela <perex@perex.cz>

    Loopback API improvement - added silence block.

commit b77f3a40fd9e0a6ea3d94c7edaacff95fc5cc01d
Author: Jaroslav Kysela <perex@perex.cz>

    Added dist-hook..

commit 72ae6d6e1784d35b604352b6997d77edf1ceeed1
Author: Jaroslav Kysela <perex@perex.cz>

    pack -> .bz2

commit 9494f7c5aeb43081c51fdd7c63a4fe8814cf7d91
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.3

commit c036e242203864c41dded473b896ef3f8743098f
Author: Jaroslav Kysela <perex@perex.cz>

    maarten de boer <maarten.deboer@iua.upf.es>
    Sat, 12 Feb 2000 17:36:07 +0100

commit 06bf1766a958c14785994a39683d9ef247ebe4d0
Author: Jaroslav Kysela <perex@perex.cz>

    fixed snd_defaults_rawmidi_card

commit a9197441e047c65aea469d1cece1b230affa21d1
Author: Jaroslav Kysela <perex@perex.cz>

    Added rawmidi.c from maarten de boer <maarten.deboer@iua.upf.es>

commit 905555837b307f79910809a839c528873a32a033
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.2

commit 5c946996db4cf5800e6e9dc727586771461dd8f6
Author: Jaroslav Kysela <perex@perex.cz>

    Updated to current API..

commit 924d53cccc4864570ce7c9aac26aea211bd415f9
Author: Jaroslav Kysela <perex@perex.cz>

    Added midi devices..

commit fc69109d6989d4536c6a73d287d89fa8dc1de8cc
Author: Abramo Bagnara <abramo@alsa-project.org>

    added readv/writev support

commit c808ac0806453ca387ebb82eb7419106277f45e3
Author: Jaroslav Kysela <perex@perex.cz>

    Massive fixes in the mmap plugin (NONBLOCK, poll).

commit a8a134e3341e3e77fc09ac90e9621340d88536b5
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed wrong function name... snd_control_read-

commit 970bb534f5c239ecb87bceb83e2096a823244167
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.1a

commit ab804c507293173a4e736afcc208ab5fc3303e89
Author: Jaroslav Kysela <perex@perex.cz>

    Added extern to snd_mixer_weight_entry_t *snd_mixer_default_weights

commit 1d6717658a08cda4f4ee1ed9deb5109b99de6187
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.1

commit 519d98322be585903e5ab12de3d1a4695ac571f1
Author: Jaroslav Kysela <perex@perex.cz>

    Added sender command to help...

commit 70a536e9245a4f606ff5f30b1df12ecbdcc23616
Author: Jaroslav Kysela <perex@perex.cz>

    snd_seq_timestamp_t->real was renamed to snd_seq_timestamp_t->time
    Some code is using real as a variable type.

commit 50b815f16ad7181693c724984367d8e1276c6bda
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added group and elements sorting

commit 5cdac1405976f4f0f2e56f740f4cba394f70e057
Author: Jaroslav Kysela <perex@perex.cz>

    -release info is taken from configure.in

commit 7fbafe1470243bb97916c32c2e48c268fcf1b85b
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.0

commit e88db2cc0094970d66083c13485b854cf253fced
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed integer types use

commit 1baf18882dfe7cfdf3dae45e770f60aaa86e9288
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.0pre3

commit 5edb3e94be2eb1c5924ffe90a10a3ff88f2e6b2c
Author: Jaroslav Kysela <perex@perex.cz>

    Removed.

commit e0261ddc0bdbf63a703a98d7f64ca3f14b4a835c
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added pcm_local.h to distribution

commit be2d24f3e7ae2b362aeee9afd746c852673b28de
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_hwdep_ioctl function.

commit 6ab3208c1d8f769e9718ff6fde10976bf6aebfb8
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing rule..

commit 7619bcfa1d33bc389a10c784f8d1ddc70d61a3a2
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.0pre2

commit 24db44523b9b1bd650674b64f55cfbf0749cb32e
Author: Jaroslav Kysela <perex@perex.cz>

    Added back rules for old autoconf...

commit 8be913a112a7a9d2a81bd1b4e094b56ac61b8564
Author: Jaroslav Kysela <perex@perex.cz>

    Removed aconnect & aseqnet..

commit 9fd441885c89a18553f34eedafca637463a50ae8
Author: Jaroslav Kysela <perex@perex.cz>

    jcu.cz -> alsa-project.org modifications & other cleanups

commit 2cdc7a7767bfedfc7421e07c5e4bf2e95600ffc6
Author: Jaroslav Kysela <perex@perex.cz>

    Removed unfinished sequencer sync code.

commit 938bf0eab9dd192cfebc7b8f60403f066fd752a8
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.0pre1

commit 944f6f31caeca7f2c630f0d61a1a0e565331e43d
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed I/O plugin insert

commit a6aee7bee05ac37443c22ca2ac17a9db6892919b
Author: Jaroslav Kysela <perex@perex.cz>

    Added the support for the hardware depedent interface.

commit c569de688310af156b48917706b5b6314c4515fb
Author: Abramo Bagnara <abramo@alsa-project.org>

    get rid of a gcc warning

commit d2911f9f341d7839a5f6aba142a5c2809f2f7efb
Author: Abramo Bagnara <abramo@alsa-project.org>

    uniformed alsa-lib interfaces

commit fc0a0352dbe4160fa16a340a81a18809a5e1daf0
Author: Abramo Bagnara <abramo@alsa-project.org>

    Get rid of compiler warning

commit 393acc198eb3126c4eedfb676aab1c539a13401f
Author: Jaroslav Kysela <perex@perex.cz>

    Compilation fix (removed snd_rawmidi_[output|input]_info_t).

commit 63f5a79562f8dfe7806f8877be796110141b2050
Author: Abramo Bagnara <abramo@alsa-project.org>

    - splitted pcm channels in two different devices to handle mmap correctly
    - removed mmap control device
    - reordered pcm shared and not shared code
    - changed O_WRONLY oss pcm modifier in a more symmetric and elegant way
    - changed slightly control interface
    - added snd-debug-check
    - uniformed null pointer check
    - fixed a typo in linear plugin

commit 62380b0f4367c1031b3005909bcb3f6152b9af7a
Author: Jaroslav Kysela <perex@perex.cz>

    Moved aconnect and aseqnet sequencer utilities into the alsa-utils package.

commit 7ab9b22d88f78fcbf4dd74d046eb674e037c6988
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi Iwai <iwai@ww.uni-erlangen.de>
    Initial code.

commit d117462cb9d7cc1b15379edca19cdca203826efb
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi Iwai <iwai@ww.uni-erlangen.de>
    Mon, 03 Jan 2000 10:47:02 +0100
    - bugfix: proper handling of exclusive subscription
    - bugfix and update: alsa-lib/test/seq* stuff
    - minor updates (long option support, etc) of aconnect and aseqnet
    - man pages for aconnect and aseqnet are added

commit e4b58d20f1e6602f2ca2d3c885dfa26b75a67cc5
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi Iwai <iwai@ww.uni-erlangen.de>
    Thu, 30 Dec 1999 16:07:12 +0100
    - fix of memory leak in seq_midi
    - snd_seq_extract_output() accepts NULL ev_res argument (for removing the
      error event without malloc).
    - addition of snd_seq_drain_input_buffer() and snd_seq_drain_output_buffer()
      functions in alsa-lib

commit b841d2677b94264d0b316d9eef734bba18d116f3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed #ifdef

commit b494e44894a8db81808fcd5abf0eaf80116c6a42
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed a few typos and hwparams strategy

commit 077ba9f7f49b922e57fcf36b1455563b31879075
Author: Abramo Bagnara <abramo@alsa-project.org>

    Order and indentation fix

commit 5b0c6ba74ab889e7e85e99ed73947a8ae1e9b85a
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added 24 bit sample support

commit 51dacc8e0e15c4e4f5169e52ace0258b66686086
Author: Jaroslav Kysela <perex@perex.cz>

    MMAP changes (/dev/snd/pcmcontrol).
    Removed unregister callback from snd_minor_t.

commit 8738da23d853224b0ac949ba28a1e247ca5c4e26
Author: Abramo Bagnara <abramo@alsa-project.org>

    Completed linear plugin

commit cde18e13bc2123920fa19fe26bdd300d3154f639
Author: Abramo Bagnara <abramo@alsa-project.org>

    Fixed return value for plugin transfer function

commit 3696e16613698e1bf7a1365a297d98cb34f4a0e3
Author: Abramo Bagnara <abramo@alsa-project.org>

    Added snd_pcm_build_linear_format

commit 244d345fda7c80708ed70f49726da20337e4e103
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi Iwai <iwai@ww.uni-erlangen.de>
    Wed, 22 Dec 1999 15:51:37 +0100
    Changes in alsa-driver:

commit b4bbbdbc9b3921d1fda0790941f9bd3a4ee46ec3
Author: Jaroslav Kysela <perex@perex.cz>

    Steve Ratcliffe <steve@parabola.demon.co.uk>
    Sorry, small correction to my previous patch.

commit e4572ec719d959f49b3a41765c3dd543e4cb4d15
Author: Jaroslav Kysela <perex@perex.cz>

    Reset all protocol versions to 1.0.0.

commit a6cd55dcfe6a2a11739f977ecfecffeef3aa372e
Author: Frank van de Pol <fvdpol@home.nl>

    small sequencer fixes

commit a3aaf0582a635f9ce17359840eb41e4cc952fcc9
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi Iwai <iwai@ww.uni-erlangen.de>
    Frank van de Pol <frank@vande-pol.demon.nl>
    Major sequencer changes and cleanups for 1.0.0.

commit 7b0898c17d826a113bd923534cd433394e10870a
Author: Jaroslav Kysela <perex@perex.cz>

    Steve Ratcliffe <steve@parabola.demon.co.uk>
    There is a bug in the alsa-lib remove events function.

commit b2b360fc665a32e2c6536207dfbace978a432fbc
Author: Jaroslav Kysela <perex@perex.cz>

    Uros Bizjak <uros@kss-loka.si>
    Tue, 14 Dec 1999 09:44:18 +0100 (CET)
    Endianness fixes...

commit c5b58cf7ca461d7e0aff1b4465c7f3dce59e6dfc
Author: Jaroslav Kysela <perex@perex.cz>

    Removed debug output.

commit 637a8dd5b0919abf60fac966ff053da05554f022
Author: Jaroslav Kysela <perex@perex.cz>

    Uros Bizjak <uros@kss-loka.si>
    Sun, 12 Dec 1999 17:30:00 +0100 (CET)
    Submitted adpcm.c has messed source - it is OK, but 'indent' wrapped all
    long lines. I corrected that, and please find a patch to current CVS which
    cleans this mess.

commit b5636214211621fa7eb51524ef10aa46069a6736
Author: Jaroslav Kysela <perex@perex.cz>

    Abramo Bagnara <abramo@alsa-project.org>
    - cleaned oss capture
    - fixed conversion plugin insertion
    card share:
    - fixed bugs in group control
    - give to OSS mixer a chance to control as more elements as possible

commit 76d44668825160644b7d155b78d169f2af1e1f1e
Author: Jaroslav Kysela <perex@perex.cz>

    Small fix for the capture direction..

commit d33c93096ad281511f199f5e2a6b46ff23b3f940
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_get_format_name() to alsa-lib.

commit a3b8114c849c888feee5e1bce98ead7b1fef4a79
Author: Jaroslav Kysela <perex@perex.cz>

    Uros Bizjak <uros@kss-loka.si>
    Sat, 11 Dec 1999 19:16:00 +0100 (CET)
    Attached is a diff for new adpcm implementation. Sun's CCITT g721 adpcm
    codec is NOT IMA adpcm. IMA codec is very simple and better than g721, so
    I replaced g721 with included one. Implementation has been tested against
    some test files which I got, and should work according to IMA
    specification.

commit 00f2df9954abdb64c39b55d915e3c82adbd67817
Author: Jaroslav Kysela <perex@perex.cz>

    Abramo Bagnara <abramo@alsa-project.org>
    Sat, 11 Dec 1999 16:16:34 +0100
    - PCM plugin fixes

commit 20ebae20a78232ee35761b7f7b433e104dfaad2d
Author: Jaroslav Kysela <perex@perex.cz>

    Abramo Bagnara <abramo@alsa-project.org>
    Sat, 11 Dec 1999 08:45:24 +0100
    - changed lowlevel drivers to use pcm_misc.c functions
    - fixed some bugs in pcm_plugin_build
    - the plugin code is shared between alsa-lib and alsa-driver

commit 0f0ce095098ec345329527fa9c3af197dc134baf
Author: Jaroslav Kysela <perex@perex.cz>

    Added 'snd_card_get_name' & 'snd_card_get_longname'.

commit dc490583b28dfa1ef0e2909ab831550bb6db1835
Author: Jaroslav Kysela <perex@perex.cz>

    - recoded the capture order plugin calls
    - the rate resampling is much more smoother for "downsampling" (shrinking)

commit d0fc70a1c7a18b03c8ccddc4912cf7e97026571b
Author: Jaroslav Kysela <perex@perex.cz>

    Next plugin fixes...

commit 7da5d03952dea4b9e54612b61f447874884d8457
Author: Jaroslav Kysela <perex@perex.cz>

    .

commit 15c2b15ba1cbd91191a8d1087da414e3ebc407be
Author: Jaroslav Kysela <perex@perex.cz>

    Abramo Bagnara <abramo@alsa-project.org>
    Thu, 09 Dec 1999 09:56:47 +0100
    Rate plugin is now ready for optimizations (I've verified reading asm
    generated that loop unrolling is not fully satisfactory, I'll try
    another solution later today).

commit 4ec59e7283ceea4a375440200b78c12e44f2ea4a
Author: Jaroslav Kysela <perex@perex.cz>

    Added back commented code (latency change)

commit 9d8af2f147079fdbb0f710511a76ed1fc39c34ab
Author: Jaroslav Kysela <perex@perex.cz>

    NO FILL mode selected...

commit 883678c5e3ceb872fe4b3e1aa4485d71de6bf513
Author: Jaroslav Kysela <perex@perex.cz>

    Abramo Bagnara <abramo@alsa-project.org>
    Tue, 07 Dec 1999 08:44:05 +0100
    - pcm mixer elements splitted for subchannel handling
    - small fix to pcm device element

commit bfa1aaa8c3e72e1e09b4b7a27c5645e3d737801d
Author: Jaroslav Kysela <perex@perex.cz>

    Next plugin fixes...

commit 6aabe84a5e40d1fdc0515d361ccbd91a216ba2f5
Author: Jaroslav Kysela <perex@perex.cz>

    Abramo Bagnara <abbagnara@racine.ra.it>
    Sun, 05 Dec 1999 19:02:01 +0100

commit 863412f63e078454960d84e595d47d1c97dc4fde
Author: Jaroslav Kysela <perex@perex.cz>

    Added more open modes (O_APPEND)..

commit 2f68297615ff530eaf0a287a550973aa99c41811
Author: Jaroslav Kysela <perex@perex.cz>

    Small fixes..

commit a581f75a8c18f983fb255633df7999a7c905d10e
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed small bug in 'format change' section

commit 78dc424b72d639b4b58c6ef86351fea00eb774b0
Author: Jaroslav Kysela <perex@perex.cz>

    PCM plugin patches made by Abramo Bagnara.
    Added new plugin - voice & balance.

commit 7167132eed064e65bc67eb83c55681978ec09d33
Author: Jaroslav Kysela <perex@perex.cz>

    Documentation placement changes..

commit 12e03f19286a770913609ead0833e7d0ad913fc5
Author: Jaroslav Kysela <perex@perex.cz>

    Wed, 1 Dec 1999 19:46:33 +0100 (CET)
    Uros Bizjak <uros@kss-loka.si>
      Included in this message, you will find a diff to alsa-lib, which
    implements g721 adpcm codec. It works well (only consumes a lot of CPU),
    and it plays back the same data as is recorded.

commit 34018cf9024de83527b4674a9d5e4b87bcd7a36d
Author: Jaroslav Kysela <perex@perex.cz>

    Copyright change..

commit 85762c047207bdd3866926ea342c1848dc86a573
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version..

commit f5e461caa3121a3ee539de1dc4b9b7ce16bbf412
Author: Jaroslav Kysela <perex@perex.cz>

    PCM loopback API improved and added back the functionality.
    Some mmap() changes for the OSS emulation.

commit 3239ca9940a4a533e424e054e3963f32c6fba3e9
Author: Jaroslav Kysela <perex@perex.cz>

    Uros Bizjak <uros@kss-loka.si>
    Sun, 28 Nov 1999 18:42:50 +0100 (CET)
    mu-Law conversion plugin contains the Sun code now.
    Added A-Law conversion plugin.

commit 091ee0f71bf500e38bf1e862a52f3e5490411134
Author: Jaroslav Kysela <perex@perex.cz>

    Mixer: Added filter ioctls for read events.

commit 9c524f9e7c9bb0c1daee4afa9d01bd9aaea94eb4
Author: Jaroslav Kysela <perex@perex.cz>

    Small fix...

commit adb16d5236fcfc03b3fe257e9fd8b20cfc8f65ec
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed many bugs..

commit 8d94accc495ae4d9032796f3c302f1e88078ba85
Author: Jaroslav Kysela <perex@perex.cz>

    Added rounding...

commit 9433839dddd7b7dee7363fdc55256afb4a6f1005
Author: Jaroslav Kysela <perex@perex.cz>

    Some small fixes...

commit 875d195da02e37e757a52c84dee14933d87716e8
Author: Jaroslav Kysela <perex@perex.cz>

    Returned back some right code.

commit 767a681dcb60a6279224a6c7251ac099b39acf2a
Author: Jaroslav Kysela <perex@perex.cz>

    Added new plugins & functions.

commit 4a01380a7bed61552c3cf3300ad227122c3849cf
Author: Jaroslav Kysela <perex@perex.cz>

    Added new PCM functions (pcm_misc.c).
    New plugins: rate, voices.

commit a743444ef3b06399b3f50364c0bb0b3576fdf8bf
Author: Jaroslav Kysela <perex@perex.cz>

    Corrections in plugin_formats()..

commit c96b62dc655cc55911f93c96e11b1cea22d3ac7c
Author: Jaroslav Kysela <perex@perex.cz>

    Changed format back to S16_LE...

commit deeb7a35d5e174735306b6e28c06bf4dddad5fb2
Author: Jaroslav Kysela <perex@perex.cz>

    Some fixes...

commit 776b186952801d6dcadd05e079ab8bcddf58e789
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed in the plugin build routine...

commit 2dc55fd684234393da0e556ebbb94485ab8b7eef
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi Iwai <iwai@ww.uni-erlangen.de>
    Tue, 16 Nov 1999 14:32:17 +0100
    Some minor bug fixes in alsa-lib/seq.

commit 368d383feb17ddf95360477b6b816fdbdd1cc41a
Author: Jaroslav Kysela <perex@perex.cz>

    More fixes...

commit 14587b6b6d2c406629b728a05a723046d3c52ece
Author: Jaroslav Kysela <perex@perex.cz>

    More fixes for capture...

commit 0c1029948771dbc49909ce4d2a57e6bcd2da81ef
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes in case...

commit 5b771eb68ea727853d69853961bdea1a59396773
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed memory leak by Steve.

commit 8328751e64a31fd8717983c0b1f91746b6fdd156
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed mmaped access..

commit 8abf9370b5ed3841115cd7e10a0d6942e3bcf9dc
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_nonblock_mode...

commit 85e2cde036d0b08201c6a5f4689ab7f468b40e0c
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed small bug in subminor version parsing..

commit 600dc6ae32a2711758385ce0dd7b0a3201a9207f
Author: Jaroslav Kysela <perex@perex.cz>

    Merged pcm-v2 branch into main CVS tree.

commit 4b8fda39979707692aee664abc0f166c2a7cc07a
Author: Jaroslav Kysela <perex@perex.cz>

    Added missed snd_ctl_close in snd_pcm_open_subdevice...

commit 682deca3703b85dd85133918fdd3c932f2655624
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi Iwai <iwai@ww.uni-erlangen.de>
    Fri, 17 Sep 1999 17:24:43 +0200

commit 2fad3ef64bb7e5b8f12c23824f224a5b23a77aa8
Author: Jaroslav Kysela <perex@perex.cz>

    More TEMPO updates..

commit 1f2bfa072e3c44b1a802885d0e91640e55442f73
Author: Jaroslav Kysela <perex@perex.cz>

    Event->data.queue.value is now used for tempo value...

commit e801e2d77723b07afd8426a55a0504253041c129
Author: Jaroslav Kysela <perex@perex.cz>

    In alsa-lib in snd_seq_close() there are a couple of
    missing calls to free().

commit f132b5dc9d8c7e4d6337a8050279cd16081713f4
Author: Jaroslav Kysela <perex@perex.cz>

    Taro Watanabe <taro@cs.cmu.edu>
    Sat, 11 Sep 1999 13:17:27 -0400
    Pan1 element handling.

commit 12474871b6d6ecc3d36d8d0eb0e4a67546bbba11
Author: Jaroslav Kysela <perex@perex.cz>

    Changed versioning

commit 11ce43d87cda6d69519c843a9b906b038a15c94a
Author: Jaroslav Kysela <perex@perex.cz>

    Takashi Iwai <iwai@ww.uni-erlangen.de> Mon, 30 Aug 1999 14:56:38 +0200

commit f247f920e1e46009da7a94ed5f7a35c3b36f0713
Author: Jaroslav Kysela <perex@perex.cz>

    Fix for 16-bit and/or stereo samples...

commit b520d951fa67c7635c58adaba5f23236ab7dfecb
Author: Jaroslav Kysela <perex@perex.cz>

    0.5.0

commit 1b64948dd51dafc0fa69d69b9d97fa77179d3dac
Author: Jaroslav Kysela <perex@perex.cz>

    Small updates to follow new sequencer changes..

commit 928bbc4f1087b275e6b6e6505e4ea0551af4478e
Author: Jaroslav Kysela <perex@perex.cz>

    More sequencer extension (event hop counter, get information about subscription)..

commit 33348ba6f40ee965edfc6cdfb70444d0d53e7e9f
Author: Jaroslav Kysela <perex@perex.cz>

    Added aseqnet...

commit 278b684054f9110e5fbea558d99a8da364a3c7c8
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanups..

commit acc78fc8dee62e23b7447238dd2a6609caa0d032
Author: Jaroslav Kysela <perex@perex.cz>

    Added version..

commit 57631a012ca9370a6b5cb33d3d86bee8a2a696f2
Author: Jaroslav Kysela <perex@perex.cz>

    PCM SUBDEVICE selection enhancements

commit a234679700c5565cbb2bd98e429cded1dc2587f4
Author: Jaroslav Kysela <perex@perex.cz>

    Added aconnect example..

commit b38a572356ef8fdb346467233a990570561bfb67
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes for PCM loopback..

commit 3555271122c3da55a6307e23032a5ac8ca574574
Author: Jaroslav Kysela <perex@perex.cz>

    Sequencer queue remove events

commit b1ad5e3fcd2448d17d5fac1ca0a272214d684470
Author: Jaroslav Kysela <perex@perex.cz>

    0.4.1

commit b6b50c7aa46d24b3956da12873cf0f05dedc2ee7
Author: Frank van de Pol <fvdpol@home.nl>

    Changes to allow external synchronisation + fix to get external midi working again.

commit 4692649d56f8b1b63af6a4fdb37eb9f400e1cbe5
Author: Jaroslav Kysela <perex@perex.cz>

    0.4.0

commit 9218e21adbbe116c8db8f08f9ce958ea5b70f368
Author: Frank van de Pol <fvdpol@home.nl>

    Enhanced timing accuracy for real-time timestamps.

commit b998850dc22a2e5235b31549327f665a262d6949
Author: Jaroslav Kysela <perex@perex.cz>

    Lang additions..

commit c3ed3f72987682431b764f2f6478cc9a96b9eb29
Author: Jaroslav Kysela <perex@perex.cz>

    New autoloading changes..

commit 57238d2b862a3479273a276fd0e88930a7fafe7c
Author: Jaroslav Kysela <perex@perex.cz>

    susumu-o@debian.or.jp - various fixes...

commit 79e733f00dc78694bea23154c5a803009046b51a
Author: Jaroslav Kysela <perex@perex.cz>

    Mixer read filter...

commit 9f2bbd5677cef6bfc4b929be1653439998cae67e
Author: Jaroslav Kysela <perex@perex.cz>

    More mixer updates (probably last asound.h changes for group enhancements)...

commit 4dcaf1de94385e0df89e129488f1511ee5c45649
Author: Tim Janik <timj@gtk.org>

    * update to libtool 1.3.3
    * check for SND_PROTOCOL_INCOMPATIBLE instead of the old
      SND_PROTOCOL_UNCOMPATIBLE

commit 30e978b0b84aba2b8747fe33db0ce1581ec8a89f
Author: Jaroslav Kysela <perex@perex.cz>

    More mixer updates and some fixes...

commit f32c1b4f60de617bc29fe4552262f3329aebcfef
Author: Jaroslav Kysela <perex@perex.cz>

    Removed -fomit-frame-pointer..

commit b85839431d23d47dc71b3f178e3f7ec18b59178f
Author: Jaroslav Kysela <perex@perex.cz>

    Mixer interface updates (group extensions)..

commit 0a512c7d25333db2d8800b6ac1d68b435bcf5259
Author: Jaroslav Kysela <perex@perex.cz>

    Mixer enhancements..

commit 05498059c3ce3ee9c382ea1f75f7e201cc02f838
Author: Jaroslav Kysela <perex@perex.cz>

    Fix for format member..

commit 7abdbe78a0397ce15af01bd606fbeac48a4fe995
Author: Jaroslav Kysela <perex@perex.cz>

    More instrument API updates, pool purge & SLAB allocation fixes...

commit 452d7704e1cfbf77fc64a69876a2fd5b0441ac10
Author: Jaroslav Kysela <perex@perex.cz>

    Added PCM timer selection for seq sender...

commit 227fe9d226e476c5936c4518b2a1d8537c618e0f
Author: Jaroslav Kysela <perex@perex.cz>

    Updates for the control interface...

commit d00535cc1b6766e3fad9b82200b59815d801c12b
Author: Jaroslav Kysela <perex@perex.cz>

    Sequencer changes (pool per client) by Takashi Iwai <iwai@ww.uni-erlangen.de>

commit dc126564c737b293e8e3ed75ac87c73a93278abc
Author: Jaroslav Kysela <perex@perex.cz>

    PCM changes (record->capture)...

commit fd672765f4c8e4d899931144dcf61c0876408970
Author: Jaroslav Kysela <perex@perex.cz>

    0.3.1; small fix for pack

commit 6b71354390890dc566d05684c3f24afecdbb2c84
Author: Jaroslav Kysela <perex@perex.cz>

    pack fix

commit 3cec438594fa56ebc23e5a42cad5825a23e81e6b
Author: Jaroslav Kysela <perex@perex.cz>

    Version 0.3.0

commit c6d9012d5578e206cfcc9594cdae9647c2557298
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes for new types...

commit 3d5115b325d13eec8a886d323a694adf818547ab
Author: Jaroslav Kysela <perex@perex.cz>

    Added loopback, some fixes...

commit 19811bb9b4f62542087261d6e0a947badb334461
Author: Frank van de Pol <fvdpol@home.nl>

    Changed data type of alsa-lib handles from 'void *' to the specific type for
    the handle in use. This should be more type-safe as the compiler will perform
    checking on type now.

commit 9679707a002c5aac6bc7fccbc53c4305ef5b8607
Author: Jaroslav Kysela <perex@perex.cz>

    Compilation fix for the updated kernel header file...

commit 7fc7063718789972ca6a0f820ead5a0548a09acc
Author: Jaroslav Kysela <perex@perex.cz>

    C++ fixes...

commit 662fe6efa8bfe2aa56ac987a993f8e20a2941609
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed getting version..

commit 0b124b53bf7ba89d8c182aadbe68f2007647938d
Author: Frank van de Pol <fvdpol@home.nl>

    Small fixes to get ALSA sequencer and example code for alsa-lib (playmidi1) working again.

commit e0741a58634a28c8ab5b582e59996d7ba378d442
Author: Jaroslav Kysela <perex@perex.cz>

    First IWFFFF code (instrument handling)...

commit 2e0758385818fc11c9659829a38e99e3d151285c
Author: Jaroslav Kysela <perex@perex.cz>

    Changed e-mail from <perex@jcu.cz> to <perex@suse.cz>..

commit ef611082257e89286fbb61ed8ad88250881d25ab
Author: Jaroslav Kysela <perex@perex.cz>

    * HAL2 driver  Ulf Carlsson <ulfc@thepuffingroup.com>
    * Timer API changes/cleanups
    * Sequencer API changes/cleanups
      - queue ioctls changed
      - instrument events added

commit 6e72ca3977da2d33b2f5fd322bc826b931350ddb
Author: Jaroslav Kysela <perex@perex.cz>

    Recoded the universal switch interface...

commit a5b307a71193c387e2bfa988718856a4b0d6f13f
Author: Jaroslav Kysela <perex@perex.cz>

    Mixer v2.0 merged to the main CVS tree...

commit 3f541735e3c99abff0120827ce0a0be54838f2d6
Author: Jaroslav Kysela <perex@perex.cz>

    New universal switch v2.0 interface.

commit e735bf70dd8cca2d4fd04a3071dd3a447f918a38
Author: Jaroslav Kysela <perex@perex.cz>

    Timer changes..

commit 26c91a223be267936c81b1c3f94cf0aeaa528935
Author: Jaroslav Kysela <perex@perex.cz>

    0.3.0pre5

commit 9dfc55b84e7540c65ca2d13276727d2eef258e2d
Author: Jaroslav Kysela <perex@perex.cz>

    Enhancements..

commit f69148cbed7e24b47246502138401f358f2fb4a0
Author: Jaroslav Kysela <perex@perex.cz>

    Added missing functions..

commit c0e741dd8a33736584b8ac70b04e41c21dcb171b
Author: Jaroslav Kysela <perex@perex.cz>

    Merged new-mixer branch...

commit e54aada1a6f1de55b97b8cd28d1f45bea7fb0394
Author: Jaroslav Kysela <perex@perex.cz>

    ACLOCAL_FLAGS + arguments

commit 013a463ae065af23ef98fdf989155ecac42d2942
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed bug: /dev/loadC%i -> /dev/aloadC%i

commit ddb7261e477a9d46572e43b0d0be208e634489a6
Author: Jaroslav Kysela <perex@perex.cz>

    Next fixes..

commit 54f13b79380054f6fac8678ab4ee4b327b48614d
Author: Jaroslav Kysela <perex@perex.cz>

    0.3.0pre4

commit 6d551b266cbe32213660d8b8135eb9dde0052cea
Author: Jaroslav Kysela <perex@perex.cz>

    Little changes for new driver..

commit cc79f4635a6d3627429b77865324c331e0a4e187
Author: Jaroslav Kysela <perex@perex.cz>

    Updates for ALSA driver device changes (major 116)..

commit 8df572b9cf94966106d47753c970601a2a719aee
Author: Jaroslav Kysela <perex@perex.cz>

    version 0.3.0pre3a

commit 682ee54c82f4bb7f049f76eb88981b1821294043
Author: Jaroslav Kysela <perex@perex.cz>

    Added libtool to extra dist..

commit d0ca621a753e964b208b0aa853bcd08732b3b0c5
Author: Jaroslav Kysela <perex@perex.cz>

    Changes for auto loader..

commit 92256997981973642fa6e4f0a1d08592b63d97f2
Author: Jaroslav Kysela <perex@perex.cz>

    Cleanup from Yamahata Isaku...

commit 74ba33d92adebdc09938d1cc15058f4268b56980
Author: Jaroslav Kysela <perex@perex.cz>

    0.3.0pre3

commit 53cbbeee1473c97d3fa33d0d2b636b6b9bfe8cdb
Author: Jaroslav Kysela <perex@perex.cz>

    Added playmidi1...

commit fa2745a3c56d5b7ae21ebabb9d5c53c84881421f
Author: Jaroslav Kysela <perex@perex.cz>

    Manual additions...

commit 104b86e839a453c8376550b4255eaed9673b0661
Author: Jaroslav Kysela <perex@perex.cz>

    New manual for 0.2.0 API..

commit dc02bee60a239493aae50d6465ad936b2eec551f
Author: Jaroslav Kysela <perex@perex.cz>

    Some patches for clean compilation...

commit 2699164b569dbf529708b10d25f2e93eaf7c5a0d
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes...

commit 58a6b3d774ce8c6c77df3b4a6be1e16f42003bde
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed O_NONBLOCK again...

commit 54c4a6c6105c8c332795c7c38f5595437701e01f
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed for fcntl calls (NONBLOCK)...

commit dc6d1ffeb015dfb977ccc935f274d7fbf10688c4
Author: Jaroslav Kysela <perex@perex.cz>

    Added back old defines for version...

commit b340b13f95032dbc6788ed73fcc237388852dee6
Author: Jaroslav Kysela <perex@perex.cz>

    Added configure script..

commit 37af3fde269b0e0af30788b69c2cf8a4c4c728d8
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes..

commit ffcff61ceb5a2d242da8b69a0e4f6b98a84acd7c
Author: Jaroslav Kysela <perex@perex.cz>

    Mainly tarbal distribution fixes...

commit 741a333e904686440fe5ffc20d13a12cc4910c6f
Author: Jaroslav Kysela <perex@perex.cz>

    First version...

commit d2dbbbf9b2b559eb0c553a0ea1018463b8f2958c
Author: Jaroslav Kysela <perex@perex.cz>

    Added extra dist files...

commit 6f5e7d4d00c2077ef326d69a53a2f6055adb3a37
Author: Jaroslav Kysela <perex@perex.cz>

    Added sequencer test program..

commit 11eaf4d61bc6ad21fc923410c337197267a0b2e6
Author: Jaroslav Kysela <perex@perex.cz>

    Changes...

commit 4eae8e7b321d72d48a5ffadcaed9561c2a95d6ce
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes...

commit 47b0531d86c78288364831a81c62c06ec86371af
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version...

commit 4518e4ca8eb77d9a41a2dec0e729dea6203af3ab
Author: Jaroslav Kysela <perex@perex.cz>

    Sequencer updates...

commit 5074f0459e8cc898ee0967f6ce967d2d18caa0ac
Author: Jaroslav Kysela <perex@perex.cz>

    Removed..

commit a88a145c167aed932ae40c662ad08d0c85a2d4fc
Author: Jaroslav Kysela <perex@perex.cz>

    First version..

commit 9dd27bf7d44257bf5716fd294b063f82bfea3b53
Author: Jaroslav Kysela <perex@perex.cz>

    Fixes for %setup and alsa.m4...

commit 80e99653f4298c2f0ec98fcaa6dad7b5797c86ea
Author: Jaroslav Kysela <perex@perex.cz>

    Version updated to 0.3.0

commit e8d923761ff6a355a8683e90a7bb9da2fbd8c510
Author: Jaroslav Kysela <perex@perex.cz>

    Added record channel operations.

commit 713c391e47b20e744f02271af66bf18e0286099f
Author: Jaroslav Kysela <perex@perex.cz>

    0.3.0pre1 driver checking

commit 4964e44a6e715a25ae094a83f73986869feac875
Author: Jaroslav Kysela <perex@perex.cz>

    0.3.0pre1

commit 2ad00af63759e181f2a0ce32a45c9664f25ac175
Author: Jaroslav Kysela <perex@perex.cz>

    Little change in SUBMINOR...

commit fb1938d29f1a6855aaf9d70dff4cf6346a9cc895
Author: Jaroslav Kysela <perex@perex.cz>

    Coding style..

commit d9087a877394886e2882ff25e65e7bca0083dcc4
Author: Jaroslav Kysela <perex@perex.cz>

    Coding style...

commit 7c4a57c978b5ef12800c29492ecefbe4acc863be
Author: Jaroslav Kysela <perex@perex.cz>

    Added pcm_loopback.c...

commit a741225e6e6c332b46b7705858a09b3422edcd6b
Author: Jaroslav Kysela <perex@perex.cz>

    Coding style...

commit 2605e4d7ddc8ac5cd40d8867a1aaebb31ecdf3b6
Author: Jaroslav Kysela <perex@perex.cz>

    Coding style and fixes in snd_card_name() function...

commit ee5a757438a78ae68bc0aa20f4670fa871f36d97
Author: Jaroslav Kysela <perex@perex.cz>

    Bug fix in format setup...

commit 3bb1db2e17ef82cac9877b7d7835137aa926ce8c
Author: Jaroslav Kysela <perex@perex.cz>

    Added latency example...

commit ebfe8d8a24f3cd779433be35d1f054ee4653cb80
Author: Jaroslav Kysela <perex@perex.cz>

    Added backward compatility for version checking...

commit 0816652974d7e49baf4d5a6d4ab0f029bd8cc6d9
Author: Jaroslav Kysela <perex@perex.cz>

    Updates for new version scheme...

commit 8e8cf042766eb7473786eb4af2a27699927f7b21
Author: Jaroslav Kysela <perex@perex.cz>

    Version 0.2.0...

commit 4c875a8bd8eeb91798e1e244dd36aa9b81be7254
Author: Jaroslav Kysela <perex@perex.cz>

    Corrections for version.h...

commit 5a9508932c157321de9e5d8dd2dca683b1130f98
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Fix rules for version.h

commit fb2101129d6fccd0876a77056fd9759fbf7f5a89
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Fix rules for version.h

commit a321d6654abee3da2a0cf7dc220457d30665ff5b
Author: Jaroslav Kysela <perex@perex.cz>

    Removed creating version.h file from chris (version.h.in is back)...

commit 7a1ef9b2f1fba2ab112a53340390b93e6a39b455
Author: Jaroslav Kysela <perex@perex.cz>

    Added again...

commit 16238841e6aa1a50f2a0ba982ffc67ff514e9fa4
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Generate version.h properly...

commit 72817b64e38ba3ded89b3bf06f67739d87bedb9b
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Create version.h

commit f8fda3cf0c8cc1552c04f5af4598a082284b15d0
Author: Jaroslav Kysela <perex@perex.cz>

    Corrected version for include/version.h and utils/alsa-lib.spec...

commit eebc9ade3f53ece6837fbbb7a3236a7e71663904
Author: Jaroslav Kysela <perex@perex.cz>

    Removed...

commit d35c5b00429f78f986d4fb6f187326da34291e5f
Author: Jaroslav Kysela <perex@perex.cz>

    Removed...

commit 4ae902c77be7d510fe8320db1717622dd4e75962
Author: Jaroslav Kysela <perex@perex.cz>

    Removed...

commit 3b80ba42a1a32bb28763d42db4b4555a06792793
Author: Jaroslav Kysela <perex@perex.cz>

    Removed...

commit 737f5ac2cd17e45b0f344ac8c4f4c6346e93310c
Author: Jaroslav Kysela <perex@perex.cz>

    Removed...

commit 7d49a1978bf13fb321f21ab497439996390f2005
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Few minor changes

commit 4fad6cb78056b224b313f574ec690a67e977d349
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Only install alsa.m4 if aclocal is present

commit da615d2a4f32dc7fdb0f8ddf26090bd23fc59082
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Fixed versioning

commit b92f2d1af28262a7079c0dec41c287537ff951cd
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Switch to automake and libtool

commit 9e3490cbcd3f002ec7dc25c8ebaafe964812df73
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Added rpm target

commit 9da4b22ac25f266662801d7d642484be4d650010
Author: Chris Cannam <cannam@all-day-breakfast.com>

    I misunderstood the purpose of alsa.m4 - apologies...

commit fb5d71c43be49a4561fe8794784ec1f8cff52f14
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Fix the version number

commit f965a3c4aa5c20e4e7c91aa4603e90ead122ccd4
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Switch to automake and libtool

commit 2ab949cf07d3e0165f69978d6b35bf48199b7e52
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Add -release option to LDFLAGS

commit 96f35a05efc5c938f18bb552c36fcd4eba32463d
Author: Chris Cannam <cannam@all-day-breakfast.com>

    Switch to automake and libtool

commit 9e85a4cf219a8048bafd10277fbc2cd5ff1edea1
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed library version checking....

commit b4a8875caeebbbbe5989c486a16681dc6e6beb5c
Author: Jaroslav Kysela <perex@perex.cz>

    Added loopback_block_mode...

commit 23b627ca54b1b738200b775c13966db274bfbe3f
Author: Jaroslav Kysela <perex@perex.cz>

    0.2.0

commit 8b1b063704086335b00031c84adf912cb765e0b9
Author: Jaroslav Kysela <perex@perex.cz>

    Changes...

commit d4cf50837624c15ecc0ea30a0066b392147504e3
Author: Jaroslav Kysela <perex@perex.cz>

    Renamed some params for better look..

commit 51384d54f481daffdbeb859b03ad7d530d710f06
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_loopback_file_descriptor...

commit 354b2c7881d7d5e3fff5617e0077a5b16c632855
Author: Jaroslav Kysela <perex@perex.cz>

    Added loopback interface...

commit 88f30b10db36934145be2971f18a346ac557950c
Author: Jaroslav Kysela <perex@perex.cz>

    Added pcm_loopback...

commit 7ebbf2607d527f2caf7887d7b65f2acdb47e2eab
Author: Jaroslav Kysela <perex@perex.cz>

    0.1.3

commit 1fab9b5a7b337b4e3a05fb21aa801759c334fd29
Author: Jaroslav Kysela <perex@perex.cz>

    New..

commit ebe494c75eaa888f70b9b9e40c8c0938b58dc873
Author: Jaroslav Kysela <perex@perex.cz>

    Added alsa-lib.m4 and corrected name of header file.

commit 8addcf788c06e8a21261c8ad90452ac4848694fa
Author: Jaroslav Kysela <perex@perex.cz>

    Added aclocaldir setup...

commit 74008a5b181b9d559ebb68ffbad46cccb25c096b
Author: Jaroslav Kysela <perex@perex.cz>

    Added alsa-lib.m4 to install..

commit 08f809064d1cd0610b73e9a299214e7f1d66d6af
Author: Jaroslav Kysela <perex@perex.cz>

    utils/alsa.m4 renamed to aclocal.m4

commit ea5cdff6f54ac9133ee21cad61823febfc4444bb
Author: Jaroslav Kysela <perex@perex.cz>

    Fixed small bug in open()...

commit fbd6ad14bfb591c576146b19935445e870c4dd24
Author: Jaroslav Kysela <perex@perex.cz>

    CHANGELOG renamed to ChangeLog...

commit 09cb15f98b1137b10eb4ba1d712c77040baef563
Author: Jaroslav Kysela <perex@perex.cz>

    0.1.2

commit a6547af23c13ffa3d47786caabdfde2fb069d62d
Author: Jaroslav Kysela <perex@perex.cz>

    M4 macros for autoconf

commit 75897272d5564b9fb5409790253c40c2e1b7fd29
Author: Jaroslav Kysela <perex@perex.cz>

    Directory for library file is now created by installation.

commit 12d60c52360abd61cd1650d9ae594bddb9ed49cf
Author: Jaroslav Kysela <perex@perex.cz>

    Directory for header file is now created by installation.

commit 4df1078e90e5ba739108ec60474e5a5df08a8aea
Author: Jaroslav Kysela <perex@perex.cz>

    Pack saves version to root dir now...

commit afb68b114ae6244f54de32bbeff95fff678c8b55
Author: Jaroslav Kysela <perex@perex.cz>

    More tests...

commit 138dbc54d8e5c7c24c15209ba54045a5529091f0
Author: Jaroslav Kysela <perex@perex.cz>

    Now is used /dev/snd/controlX device...

commit f2bb7cec378360cb917cef1f4d1c4ac2204350f2
Author: Jaroslav Kysela <perex@perex.cz>

    Initial version...

commit 85479942ac0840c3464914ce6df756b4902b7dab
Author: Jaroslav Kysela <perex@perex.cz>

    Added pcm test...

commit d9579f4b1cc45a79792ecf7e5c2f87f3b3e0966a
Author: Jaroslav Kysela <perex@perex.cz>

    Extended for switch interface for mixer/pcm/rawmidi...

commit 67188280d04494acab5fe379bbf13328ea57f56c
Author: Jaroslav Kysela <perex@perex.cz>

    0.1.1

commit 8b58db99f2567d5bb45905fd8f43f40f5190a450
Author: Jaroslav Kysela <perex@perex.cz>

    __SOUNDLIB_H changed to __ASOUNDLIB_H

commit 17eee230c2a77c0f7cf630651ee6148cbfbdb5ab
Author: Jaroslav Kysela <perex@perex.cz>

    Updated for release (added mrproper).

commit 82fc81e31e76c13271a189cfdca9a23d004de29c
Author: Jaroslav Kysela <perex@perex.cz>

    New docs..

commit 2ae16fb30da53562f694129d75fb5443ab35ff05
Author: Jaroslav Kysela <perex@perex.cz>

    Big renaming - from sound to asound...

commit 254d52fc8493d7831620ffce4375710a92583f87
Author: Jaroslav Kysela <perex@perex.cz>

    Added program pause...

commit 1e2772d095b8124bcf8a73236e6dcc551648436f
Author: Jaroslav Kysela <perex@perex.cz>

    Added...

commit e3aad51c38f8e3b483a0bba7154d9c1417dcc090
Author: Jaroslav Kysela <perex@perex.cz>

    Updated switches interfaces.

commit 2de9a582aaeba1a61dcd96f1714129d754609151
Author: Jaroslav Kysela <perex@perex.cz>

    Created...

commit 6089ba1c3d1130a0c2bc15ce252be97650aad65c
Author: Jaroslav Kysela <perex@perex.cz>

    ...

commit ef615c857ffb1712c5c0c403df58a796efc41bfc
Author: Jaroslav Kysela <perex@perex.cz>

    Added switches API and rawmidi API...

commit df8ab35aac6af7f2dc5708bdaed4dbaef291eff9
Author: Jaroslav Kysela <perex@perex.cz>

    ...

commit 338cf74af29ee34ae1d5b6c7363eb4bc4d838564
Author: Jaroslav Kysela <perex@perex.cz>

    Added snd_pcm_playback_pause function.

commit 0abf79838c145a0044e2a3dbe8331f1dae4ef9ab
Author: Jaroslav Kysela <perex@perex.cz>

    Removed include/config.h.

commit 44582b2fbe674da8fef272bf8f9551115ecd6a34
Author: Jaroslav Kysela <perex@perex.cz>

    New updated mixer interface and better protocol handling...

commit e093a81e5e207ed500767274c12745669bc2fd40
Author: Jaroslav Kysela <perex@perex.cz>

    0.0.10

commit d79fc482555f794c4b83ca7ca2a7ea0798b6127e
Author: Jaroslav Kysela <perex@perex.cz>

    Added cvsclean.

commit 7da695626b8af1e2799710c49707838db4b9746c
Author: Jaroslav Kysela <perex@perex.cz>

    Renamed file destonation to .keepme

commit 467dcb2db9dc5797a560b61e0cdf05ebc70ead90
Author: Jaroslav Kysela <perex@perex.cz>

    Added file destonation to /lib.

commit 2b4fab5a85ec5a23d8746e16285fa037f06c4b12
Author: Jaroslav Kysela <perex@perex.cz>

    Removed publish destonation...

commit fea11b150c29807da4161d006c92938499e98da1
Author: Jaroslav Kysela <perex@perex.cz>

    Removed Files:
     	alsa-lib/configure alsa-lib/utils/alsa-lib.spec
    	alsa-utils/configure alsa-utils/utils/alsa-utils.spec

commit 5abac676269642e3aec1a19493994a1b8b9fe1a7
Author: Jaroslav Kysela <perex@perex.cz>

    Initial revision
