)]}'
{
  "log": [
    {
      "commit": "0131ab6a67e18ae3c30b7b3fabc2fdf1592f075c",
      "tree": "d901510555a427510c50b209ddcd290b151d25ca",
      "parents": [
        "8709ffe841e6f33094f7a547ee86591b29a40cf4"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Wed Jun 29 07:44:06 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jun 29 07:53:52 2011"
      },
      "message": "aplay: increase channel limit to 256\n\naplay is limited to 32 channels, which makes it impossible to use it for\ntesting devices with more channels. here we increase the limit to 256,\nwhich should be sufficient for a virtual device made of 4 64-channel\nsoundcards.\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8709ffe841e6f33094f7a547ee86591b29a40cf4",
      "tree": "d149ae65d2b63f00f2c12aba4c80821691c0b502",
      "parents": [
        "471191abe59cce84b104fc6f601cbb852a8d07e7"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Jun 16 12:19:18 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 16 12:57:27 2011"
      },
      "message": "alsa-utils: amixer: Fix SND_CTL_TLVT_DB_RANGE handling\n\nCurrent support for handling SND_CTL_TLVT_DB_RANGE in amixer is completely\nbroken. This patch fixes it.\n\nReported-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "471191abe59cce84b104fc6f601cbb852a8d07e7",
      "tree": "5362a9b24566cd59088cc3f25145651e63e9e1ce",
      "parents": [
        "36d642f4481b54c035782ec1a71f7c67f64ed3bf"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Sat Jun 04 21:44:43 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 05 07:56:34 2011"
      },
      "message": "speaker-test.1: Clarify man page by giving examples\n\nBugLink: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d620513\n\nFrom the Debian bug report:\n\"The speaker-test manpage could be improved somewhat by helping a\nlittle bit the user determine how to find out the devices he can test.\n\nBased on http://alsa.opensrc.org/Speaker-test I have make some changes\nto the manpage (diff attached) to describe a little bit more how\nspeaker-test can be used alongside \u0027aplay\u0027.\n\nPlease consider the following patch for\nalsa-utils-1.0.23/speaker-test/speaker-test.1\"\n\nSigned-off-by: Javier Fernández-Sanguino Peña \u003cjfs@debian.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "36d642f4481b54c035782ec1a71f7c67f64ed3bf",
      "tree": "b16ba663a0922ccfe6513d44bc50879ffbee73d1",
      "parents": [
        "ce2d64b48addd16c2ba25c76b795a9f7b277e642"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:35:44 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:35:44 2011"
      },
      "message": "aplay: Use standard endian convesions\n\nasm/*.h stuff shouldn\u0027t be used directly from the user-space apps.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ce2d64b48addd16c2ba25c76b795a9f7b277e642",
      "tree": "a538a9b08bc932db0d39a9802b0a047b7b5982c5",
      "parents": [
        "3bea722b3bfdbec2e26218aca66e55b019a24436"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:30:55 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:34:19 2011"
      },
      "message": "aplay: Add include files for mkdir()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3bea722b3bfdbec2e26218aca66e55b019a24436",
      "tree": "6f00271c97927b745e95824dfdaa7a773cf34e77",
      "parents": [
        "ac2be7b33ad1ece1dd031d54be1a17a5f902cece"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:28:28 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:28:28 2011"
      },
      "message": "alsamixer: Fix 64bit issues\n\nlrint() returns a long int.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ac2be7b33ad1ece1dd031d54be1a17a5f902cece",
      "tree": "9249ff5d46b1585cd40f1168028971ef73dee81e",
      "parents": [
        "2a627cfaed498e9175da2ffe3f43030013bb21be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:24:30 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:24:30 2011"
      },
      "message": "Updated COPYING with the recent FSF address\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2a627cfaed498e9175da2ffe3f43030013bb21be",
      "tree": "2c582a1a35f96c57a2d298ce4b6880a2c64ae573",
      "parents": [
        "c8415acdacabe64344d450f4ee56fd2b69016376"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:21:53 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 12:21:53 2011"
      },
      "message": "alsaloop: Use AM_CFLAGS in Makefile.am\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c8415acdacabe64344d450f4ee56fd2b69016376",
      "tree": "548d4d28deee22d04586643d8f5ef909f88e5ad7",
      "parents": [
        "a3ebe640a74d4a0e8acd15e31dd83c210b3c1be4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:45:13 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:45:13 2011"
      },
      "message": "Add alsaucm to .gitignore\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a3ebe640a74d4a0e8acd15e31dd83c210b3c1be4",
      "tree": "91591a2eac2fd592b7066c9a5467e090ec60db4e",
      "parents": [
        "d67a965aec800483ba48d6de736cb3851163e678"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:44:17 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:44:17 2011"
      },
      "message": "aplay: Avoid recursive signal handling\n\nWhen abort() is issued in snd_pcm_close() path, it may loop recursively\nand crash.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d67a965aec800483ba48d6de736cb3851163e678",
      "tree": "41fa2440f9dfd57358e4a3043d328f8c4c803ff5",
      "parents": [
        "f30fbe3901da0f57a6b40102ae1c3ab3a9ff6744"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:41:26 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:41:26 2011"
      },
      "message": "aplay: Add -i option for interactive mode\n\nThe recent addition of pause/resume control via keyboard brought\na problem when aplay/arecord is invoked in background.  For avoiding\nregressions, it\u0027s safer to use non-interactive mode as default and\nenable the new feature via an option.\n\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f30fbe3901da0f57a6b40102ae1c3ab3a9ff6744",
      "tree": "a27381003e66da0d643fb99491ab091e66d3a550",
      "parents": [
        "16bdb41b87d1f4baa3a54a4af0b85abd98cf9159"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jun 02 22:45:13 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 03 09:48:12 2011"
      },
      "message": "alsaucm: Don\u0027t double-free empty lists\n\nWhen snd_use_case_get_list (and hence also snd_use_case_card_list) returns\nan empty list, alsaucm still attempts to free it. This ends up double-\nfreeing the returned list, or worse, freeing an invalid pointer, depending\non how snd_use_case_get_list gets implemented. Fix alsaucm to return early\non empty lists to avoid this.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "16bdb41b87d1f4baa3a54a4af0b85abd98cf9159",
      "tree": "da5c53cd8c2bfb5f1304662cbad9a7893f47ad55",
      "parents": [
        "5ee6a670751db67f9e2b2910d5b3b6fc6fff8dfd"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jun 02 22:45:12 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 03 09:47:36 2011"
      },
      "message": "alsaucm: Add list1 command for non-tuple lists\n\nsnd_use_case_get_list returns lists of strings that are either:\na) A sequence of single strings\nb) A sequence of pairs of strings all flattened into a single list\n\nThe current list command assumes layout (b) above, and hence prints\nnothing when printing a single-entry list that\u0027s actually in layout (a).\nAdd a new command \"list1\" to dump lists in layout (a).\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5ee6a670751db67f9e2b2910d5b3b6fc6fff8dfd",
      "tree": "c3c650dec93be23d05c14d9378ed0fe232d8468d",
      "parents": [
        "70451054e08e51f7eaebf9e7d72324acdac01cdb"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Apr 28 06:13:28 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Apr 28 06:13:54 2011"
      },
      "message": "Revert \"alsactl - Display help for names command\"\n\nThis reverts commit 6d32e055d73edfe6be90135c500dcb32491cf04d.\n\nFrom: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "70451054e08e51f7eaebf9e7d72324acdac01cdb",
      "tree": "dbd67269348e2482c49b47f83a4c974bf5533c04",
      "parents": [
        "a7bd33957e099dea109e219a348b131c7186ee1e"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Apr 04 09:28:47 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 04 10:48:21 2011"
      },
      "message": "alsactl init: Mute CD Playback volume by default\n\nThe CD analog playback line is seldom used these days, as all\nmodern players rip the CD and use the DAC on the sound card.\nIn addition, it causes background hum on some machines.\nTherefore keep it muted by default.\n\nBugLink: http://bugs.launchpad.net/bugs/747184\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a7bd33957e099dea109e219a348b131c7186ee1e",
      "tree": "dbc12d60881be41de4def81438aff5b623285544",
      "parents": [
        "3801e25964070390c525b9f2c39913e6ea1eb864"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Mar 14 08:48:13 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Mar 14 09:31:34 2011"
      },
      "message": "alsamixer: fix build on uClibc\n\nexp10 is a glibc extension, which isn\u0027t supported on uClibc. Luckily,\nexp10() is trivial to compute based on exp(), so add a wrapper for\nthe uClibc case.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3801e25964070390c525b9f2c39913e6ea1eb864",
      "tree": "b90e73f7c198dfa53ab89e70bedafae0df7185d4",
      "parents": [
        "3853175d122ef368db1f653140502ec44d4b2a4a"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Mar 08 11:56:56 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Mar 08 11:57:14 2011"
      },
      "message": "alsaloop: another try to force correct formats for libsamplerate\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3853175d122ef368db1f653140502ec44d4b2a4a",
      "tree": "b43a33932dbe10d70e2be58ac50c2cdbe7b15224",
      "parents": [
        "cd26f244e7f2648a63411741552c658ca67334e9"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Mar 07 13:21:19 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Mar 07 13:22:12 2011"
      },
      "message": "alsaloop: libsamplerate requires specific formats, force them for slave mode\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "cd26f244e7f2648a63411741552c658ca67334e9",
      "tree": "6b78da2c05c63954527b8dc2b0d0936a8351afb5",
      "parents": [
        "209796937a0cea3977bf991e0af54a987b73effd"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Mon Feb 28 14:36:36 2011"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 28 14:36:36 2011"
      },
      "message": "alsamixer: fix display of active/inactive controls\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "209796937a0cea3977bf991e0af54a987b73effd",
      "tree": "260243e56b210af4358e9d7a380772e741258cc6",
      "parents": [
        "e7d86f1c9c3bd7b6dec3ff7fc6253b67612aec3f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 31 14:19:55 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 31 14:19:55 2011"
      },
      "message": "Release v1.0.24.2\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e7d86f1c9c3bd7b6dec3ff7fc6253b67612aec3f",
      "tree": "897a4c3e9c741ee698d300ab4119e8b065e5ced0",
      "parents": [
        "629fdf64459e7b400cd11d24bed8cb1321a942d1"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 31 13:30:20 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 31 13:30:20 2011"
      },
      "message": "alsaucm: do not bail out in the interactive mode upon error\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "629fdf64459e7b400cd11d24bed8cb1321a942d1",
      "tree": "69491e9bbd90b64b3608fbc2faf244dc8229cd4f",
      "parents": [
        "371d58b88f32704231fe0fd884f63dcbc81507ea"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 31 13:12:55 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 31 13:15:07 2011"
      },
      "message": "alsaucm: fix interactive mode, add batch mode\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "371d58b88f32704231fe0fd884f63dcbc81507ea",
      "tree": "6d169288063b7704637f0bfbcad77bac96a52223",
      "parents": [
        "8bf9abe97a2137e2ccdfa6706708233797a7443e"
      ],
      "author": {
        "name": "Pierre-Louis Bossart",
        "email": "pierre-louis.bossart@intel.com",
        "time": "Fri Jan 28 05:14:44 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sat Jan 29 10:03:54 2011"
      },
      "message": "alsaucm: fix list command and output\n\nadd one argument to list to avoid error message, do not list\ncomments as verbs\n\nSigned-off-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@intel.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8bf9abe97a2137e2ccdfa6706708233797a7443e",
      "tree": "9202a13dbe4ea909fbdbedf35c8fcd0953d19d3f",
      "parents": [
        "285b00a776a7e661ba536e372e32bdee9f98d8c5"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 28 12:03:25 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 28 12:03:25 2011"
      },
      "message": "Release v1.0.24.1\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "285b00a776a7e661ba536e372e32bdee9f98d8c5",
      "tree": "1a1790993bf3ae284543bd798e8725b5b66e9896",
      "parents": [
        "5f71d96a969e47722ee2413d8b36fc59ad01aeec"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jan 26 11:04:37 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jan 26 11:04:37 2011"
      },
      "message": "Release v1.0.24\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5f71d96a969e47722ee2413d8b36fc59ad01aeec",
      "tree": "91f96aeecae7deeeab9b3903eda904075f8d9720",
      "parents": [
        "4429363aceb8c11fc69414ad85bce21e6dadb6c2",
        "ce282e63c7cbc9093658afd8eacbb2b1cbd9e8dc"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 24 14:00:26 2011"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jan 24 14:00:26 2011"
      },
      "message": "Merge branch \u0027ucm\u0027\n"
    },
    {
      "commit": "4429363aceb8c11fc69414ad85bce21e6dadb6c2",
      "tree": "533d6e8c7788206c5e4f74a62424c7540892489a",
      "parents": [
        "0bd306df6322571d158ce998e2d209240a7cd9ae"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozan@pardus.org.tr",
        "time": "Wed Jan 05 11:01:04 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 18:54:08 2011"
      },
      "message": "configure.in: Fix xmlto detection\n\nxmlto was never detected when alsaconf is disabled leading to a missing\nalsactl_init man page.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0bd306df6322571d158ce998e2d209240a7cd9ae",
      "tree": "00c035585c62045ac46d7b9c05c12614ac8caf9c",
      "parents": [
        "34bb514b5fd1d6f91ba9a7b3a70b0ea0c6014250"
      ],
      "author": {
        "name": "Christoph J. Thompson",
        "email": "cjsthompson@gmail.com",
        "time": "Fri Jan 07 12:46:58 2011"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 18:57:02 2011"
      },
      "message": "Translate alsa-utils to French.\n\n\tmodified:   po/LINGUAS\n\tnew file:   po/fr.po\n\nSigned-off-by: Christoph J. Thompson \u003ccjsthompson@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "34bb514b5fd1d6f91ba9a7b3a70b0ea0c6014250",
      "tree": "dbe88d759d48fe750ce89766b990993f2e202425",
      "parents": [
        "70a01748d594ef57a1962e4cb012927faf6d852f"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 06 13:07:48 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 06 13:07:48 2010"
      },
      "message": "alsamixer: use cubic scale for volume bars\n\nInstead of mapping the raw volume values linearly to the screen, use\na mapping where the bar height is proportional to the audible volume,\ni.e., where the amplitude is the cube of the bar height.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "70a01748d594ef57a1962e4cb012927faf6d852f",
      "tree": "79be0849a2507ee5802563c7815d4c0f24564036",
      "parents": [
        "e57f619c82e2fec20c20c30f56d3fa4db22a8353"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 06 13:05:10 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 06 13:05:10 2010"
      },
      "message": "alsamixer: increase step size for big control value ranges\n\nFor controls with a big range, stepping through all values can become\ntedious and make it impossible to adjust the volume easily.  Therefore,\nensure that all steps are big enough so that the full range has at most\none hundred steps.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "e57f619c82e2fec20c20c30f56d3fa4db22a8353",
      "tree": "43d3d8704879203fbdb5819428baba928b291e43",
      "parents": [
        "a97bcd19dcea98be86f15c6af0b5e0a8d234d190"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 06 13:04:39 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 06 13:04:39 2010"
      },
      "message": "alsamixer: remove obsolete e-mail\n\nRemove the no-longer-valid e-mail address also from the man page.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a97bcd19dcea98be86f15c6af0b5e0a8d234d190",
      "tree": "06bc03f8e6a88ac2c7ee0629e8657786b10cc987",
      "parents": [
        "53b08bfc1451937bb19a86e4b116d28cd15c81ac"
      ],
      "author": {
        "name": "Colin Guthrie",
        "email": "cguthrie@mandriva.org",
        "time": "Thu Nov 25 21:40:25 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Nov 26 09:27:14 2010"
      },
      "message": "alsactl: Add a --with-udev-rules-dir configure option.\n\nAfter the previous patch to install udev rules it is impossible to do a\nnon-root, custom-prefix make install. This is generally not a problem\nwhen building official packages but it can be a pain for developers\nand debuggers etc.\n\nThis is essentially the same patch as was already made in PulseAudio\nin commit e8a5746f2fcae59bfd18d39b621509b3ef130453.\n\nSigned-off-by: Colin Guthrie \u003cgmane@colin.guthr.ie\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "53b08bfc1451937bb19a86e4b116d28cd15c81ac",
      "tree": "ef10552d98c50620b6f2c20248807abb0bc22a1b",
      "parents": [
        "81f015f5abdd8e6cfa75e37bd97eb22781019eec"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozan@pardus.org.tr",
        "time": "Thu Nov 25 07:36:37 2010"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 07:33:39 2010"
      },
      "message": "configure.in: Fix variable name\n\nFix variable name for --with-asound-state-dir as currently we have\nto pass --with-ASOUND_STATE_DIR\u003d which is wrong and inconsistent with\nthe other switches.\n\nSigned-off-by: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "81f015f5abdd8e6cfa75e37bd97eb22781019eec",
      "tree": "7a91384f326a4720cec44cd1cce9cc0bfc75d41d",
      "parents": [
        "de7c3eff0e371ce155403bbcdcf81ee79266fa0f"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Nov 23 01:59:18 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Nov 23 14:48:50 2010"
      },
      "message": "alsactl: Move asound.state location to /var/lib/alsa\n\n.... and add configure switch for it.\n\n/etc might be on a read-only partition which is not suitable for dynamic\ndata such as the mixer settings. Hence move the location of asound.state\nto /var/lib.\n\nThis is based on a patch from Ubuntu/Debian which hardcoded the pah in\n/var/lib.\n\nSigned-off-by: Lennart Poettering \u003cmznyfn@0pointer.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "de7c3eff0e371ce155403bbcdcf81ee79266fa0f",
      "tree": "03bfef938a831560dbefef44e5bda06b6678f7fc",
      "parents": [
        "b42a1c7a1979e1f5c01dc3d6ecf09169d7a912b0"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Nov 23 00:45:08 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Nov 23 09:42:35 2010"
      },
      "message": "alsactl: systemd and udev hookup\n\nAdd minimal systemd and udev support to alsactl so that mixer settings\nare restored at boot, when sound cards are plugged in and saved on\nshutdown.\n\nThis is similar to existing udev/init script solutions in various\ndistributions.\n\nNote that alsactl is called both synchronously from the udev rules as\nwell as asynchronously at boot. This is intended, and to ensure two\nthings:\n\n- At boot the asound.state file might not be readable, since it resides\n  on a different file system. That means exclusively restoring sound card\n  settings from udev rules will no suffice, since if the rule is\n  executed at early boot (for example within udev settle) then the file\n  will no be readable and cannot be restored.\n\n- We need to ensure that applications monitoring sound cards coming and\n  going (such as PA) must not get these events before the mixer settings\n  have been restored. That means the mixer settings must be restored\n  synchronously withing the udev rules, before the events are passed on\n  to the apps.\n\nThat basically means we need to restore the settings once in udev, to\ndeal with sound cards becoming available during runtime. And once in\nearly boot to deal with coldplugged soundcards whose data files might\nnot have been available at time of plugging. Hence we call alsactl\ntwice: one from the udev rule, and once from he systemd unit file.\n\nSigned-off-by: Lennart Poettering \u003cmznyfn@0pointer.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b42a1c7a1979e1f5c01dc3d6ecf09169d7a912b0",
      "tree": "65c748fec2b9ce5507552ed140469a76e2af1985",
      "parents": [
        "f2e9e9a5b017a3834941256da52e1d608f9c4c7b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Nov 10 09:16:07 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Nov 10 09:16:07 2010"
      },
      "message": "update German translations\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "f2e9e9a5b017a3834941256da52e1d608f9c4c7b",
      "tree": "0ee7966de35640fed083f779c07445c536212998",
      "parents": [
        "7a11a2b5464e86573f01af6cf4637ffdc0351478"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Nov 10 09:14:53 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Nov 10 09:14:53 2010"
      },
      "message": "alsamixer: remove obsolete e-mail\n\nTim Janik\u0027s e-mail address is no longer valid.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "7a11a2b5464e86573f01af6cf4637ffdc0351478",
      "tree": "98a52c5c36270fae57ea80270c0cea702092a655",
      "parents": [
        "d53eb0309df34f058b33c18210c8949c8a2d8b8e"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 21 18:38:06 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 21 18:38:06 2010"
      },
      "message": "alsaloop: rework the ctl event handling routine\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ce282e63c7cbc9093658afd8eacbb2b1cbd9e8dc",
      "tree": "1975142453aa96b406a7599d57b1f586a686897a",
      "parents": [
        "47563fb2eb22e641bc2fc1fc02528fbd3bdd4c5f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 21 18:24:37 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 21 18:24:37 2010"
      },
      "message": "alsaucm: fix command line arguments parsing\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d53eb0309df34f058b33c18210c8949c8a2d8b8e",
      "tree": "d6771c28cc263082d2a6141ded856af7bc600055",
      "parents": [
        "b67d215d20bcf546617de962dec60cc29b238e4e"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 20 07:26:24 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 20 07:31:01 2010"
      },
      "message": "alsaloop: Delay the restart a bit (to handle snd-aloop playback xruns better)\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b67d215d20bcf546617de962dec60cc29b238e4e",
      "tree": "bd214fce3e1fc7e7523b81ce127b1c1cb04f3c37",
      "parents": [
        "1ae28cae89a12ed39532bc2a3596e4efa0189e4c"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Oct 15 10:30:44 2010"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 17 08:17:14 2010"
      },
      "message": "speaker-test: Don\u0027t retry after fatal errors\n\nFixup commit 9b1a2566: Remove error loop\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1ae28cae89a12ed39532bc2a3596e4efa0189e4c",
      "tree": "4db202abe0242f0198d433fab9e9c3761219354d",
      "parents": [
        "513a9c7ad179e9786a7d2ff0aa651d42f9674697"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 14 13:39:28 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 14 13:39:28 2010"
      },
      "message": "alsaloop: Fix latency print\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "513a9c7ad179e9786a7d2ff0aa651d42f9674697",
      "tree": "efa12062a0e9cccf1ff40210806007fd575f980c",
      "parents": [
        "b68986fb4a946ef736295d3b2f24f1e6fab1e77d"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 14 09:17:25 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 14 09:17:25 2010"
      },
      "message": "alsaloop: fixes, added -W/--wake option\n\n- added -W/--wake option to reduce poll time\n- another try to fix the avail_min parameter for playback\n- fixed initial silence fill\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b68986fb4a946ef736295d3b2f24f1e6fab1e77d",
      "tree": "7bda22c2b4e905b154366a92baa9a9354a3782d6",
      "parents": [
        "1a35bdf7c6c3a4727662d093963141dddc376072"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 13 21:41:29 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 13 21:41:29 2010"
      },
      "message": "alsaloop: add -U/--xrun to alsaloop.1 man page\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1a35bdf7c6c3a4727662d093963141dddc376072",
      "tree": "9838db34bad6e19afa0343db41c564cd05dc1602",
      "parents": [
        "af61ea60cfabb6b59b29a1e26769a7068a5742e1"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 13 21:39:36 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 13 21:39:36 2010"
      },
      "message": "alsaloop: added xrun profiling support (-U,--xrun), added SIGUSR1 state dump\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "47563fb2eb22e641bc2fc1fc02528fbd3bdd4c5f",
      "tree": "09632adfbaec452132a94ea21c8c2706ca6f6a09",
      "parents": [
        "a9af4348dfd046313437d1c4cddd7dc0b71b1387"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 13 09:47:23 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 13 09:47:23 2010"
      },
      "message": "ucm: added listcards command\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a9af4348dfd046313437d1c4cddd7dc0b71b1387",
      "tree": "cea6d68e57c89336c882769fc944c13c098b386b",
      "parents": [
        "048f87bfc9ae1349e3d603c36e315db09a172215"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 12 11:16:54 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 12 11:16:54 2010"
      },
      "message": "alsaucm: initial rewrite to use update API\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "af61ea60cfabb6b59b29a1e26769a7068a5742e1",
      "tree": "04a85613ffadb6606d6b976c8def638419c99780",
      "parents": [
        "38c2ef96b78d8733957f03b74799d953b83e045d"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 11 09:56:16 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 11 09:56:16 2010"
      },
      "message": "alsaloop: add --pctl and --cctl options to man page\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e# Please enter the commit message for your changes. Lines starting\n"
    },
    {
      "commit": "38c2ef96b78d8733957f03b74799d953b83e045d",
      "tree": "68cfc389da79dadfac69c0c9a4374feedf6626ce",
      "parents": [
        "bee994f509e6829647aa68fd276f5e8821d15445"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 11 09:53:50 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 11 09:53:50 2010"
      },
      "message": "alsaloop: add --pctl and --cctl options\n\nIn some cases it might be usefull to specify another CTL device names.\nAdd -X/--pctl and -Y/--cctl options.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "bee994f509e6829647aa68fd276f5e8821d15445",
      "tree": "fe5f5131c166564b1aff4eb83279b468aeaeb1dd",
      "parents": [
        "e77983d3c55a7822e2151dfd60d9a20ec2023c9f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 11 08:24:14 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 11 08:24:14 2010"
      },
      "message": "alsaloop: Fixes and added --workaround option\n\n- added workaround for alsa-lib (pthread configuration parsing issue) -\n  the workaround must be activated manually using (\u0027--workaround serialopen\u0027)\n- fixed avail_min initialization (caused high CPU usage or xruns)\n- fixed shared buffer initialization (both capture and playback buffers\n  must have equal number of samples in this config)\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "048f87bfc9ae1349e3d603c36e315db09a172215",
      "tree": "ed4051f1ad332ec52ab72c26be378f34e9c3312e",
      "parents": [
        "08f36ef1e098351150de1f46f858e27857294402"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 08 21:11:54 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sat Oct 09 08:23:12 2010"
      },
      "message": "alsaucm: Report failure to set a device due to missing verb setup\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e77983d3c55a7822e2151dfd60d9a20ec2023c9f",
      "tree": "3c10aa663682c4883cd18dc4177a1ac4d13fd26c",
      "parents": [
        "147a1cc75cf6002eb5ea2983a374d2e84eee8e1d"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 08 20:23:05 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 08 20:23:05 2010"
      },
      "message": "alsaloop: Fix command-line parsing and pollfd initialization\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "147a1cc75cf6002eb5ea2983a374d2e84eee8e1d",
      "tree": "a90cb1d70f156d5d02da37cd729eed1955d245df",
      "parents": [
        "058357f04239e1c61d60c29f40409f91d6a6e413"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 08 13:10:23 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 08 13:10:23 2010"
      },
      "message": "alsaloop: Add OSS mixer redirection support\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "058357f04239e1c61d60c29f40409f91d6a6e413",
      "tree": "f2e14300ac1f4d226825b328fec506cffdd45c3c",
      "parents": [
        "f956c329aa1271c89cf13a01d1bcea8fae6b03f8"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 07 18:38:36 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Oct 07 18:38:36 2010"
      },
      "message": "alsaloop: added resampling for unsupported soundcard rates\n\n- improve also xrun synchronization\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f956c329aa1271c89cf13a01d1bcea8fae6b03f8",
      "tree": "ced7b5bf648109a2d90f25c0254c7177c520cb11",
      "parents": [
        "5ad13c4825085ac28ed12afb0daf73c315fe0ed6"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 22:12:38 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 22:12:38 2010"
      },
      "message": "alsaloop: fix resample argument parsing\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5ad13c4825085ac28ed12afb0daf73c315fe0ed6",
      "tree": "833cefd2a5986b3969dc90714f201911f58671ba",
      "parents": [
        "4fe4d22b73dd205521348583f8105de1c155f4a6"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 18:34:03 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 18:34:03 2010"
      },
      "message": "alsaloop: fix -a option and slave mode processing\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4fe4d22b73dd205521348583f8105de1c155f4a6",
      "tree": "aadc57916d999d2f542029df17941783354489d1",
      "parents": [
        "ad0e562373af1de5e911cf1d5def598a7b6523f2"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 16:51:29 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 16:51:29 2010"
      },
      "message": "alsaloop: Fix thread handling\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ad0e562373af1de5e911cf1d5def598a7b6523f2",
      "tree": "59bc36e58c043f73bf31d1fa13971f73341f228a",
      "parents": [
        "1e75673035ffc0971719974715211d6a0a48e61a"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 16:30:18 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 16:30:18 2010"
      },
      "message": "alsaloop: Fix loopbacks pointer initialization and allocation, fix -T option\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1e75673035ffc0971719974715211d6a0a48e61a",
      "tree": "1c736c15d0a92d8889b3ae6b7839dafbc7714662",
      "parents": [
        "87c58b59b5c443fe3244bd06417c451581d1f635"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 18 06:29:03 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Oct 06 08:01:52 2010"
      },
      "message": "Introduce alsaloop utility\n\nalsaloop allows create a PCM loopback between a PCM capture device\nand a PCM playback device.\n\nalsaloop supports multiple soundcards, adaptive clock synchronization,\nadaptive rate resampling using the samplerate library (if available in\nthe system). Also, mixer controls can be redirected from one card to\nanother (for example Master and PCM).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "87c58b59b5c443fe3244bd06417c451581d1f635",
      "tree": "981cf1fa9ea6d1f6f862b724e928c63dfa6c68e0",
      "parents": [
        "ef919a4724169f4c0dc14168dec32c168b2471e4"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 05 08:02:45 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 05 08:02:45 2010"
      },
      "message": "amixer: fix parsing of control ID name\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "08f36ef1e098351150de1f46f858e27857294402",
      "tree": "c1d69794fc9172423afc6fb79dbfa71955b422c0",
      "parents": [
        "ef919a4724169f4c0dc14168dec32c168b2471e4",
        "a9d91614bb310b5f5c05e193ef7559bc512af72e"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Sep 22 18:06:02 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Sep 22 18:06:02 2010"
      },
      "message": "Merge branch \u0027ucm-upstream\u0027 of git://git.slimlogic.co.uk/alsa-utils into ucm\n"
    },
    {
      "commit": "ef919a4724169f4c0dc14168dec32c168b2471e4",
      "tree": "fea483615d0ac91f98d2a61f5160221c85f41a13",
      "parents": [
        "52bd2f8acedaacce32ca8e89cb1f21683658648e"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 07 15:33:14 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 07 15:33:14 2010"
      },
      "message": "alsactl init: Initialize also \"Master Front Playback Volume\" \u0026 \"Switch\"\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "52bd2f8acedaacce32ca8e89cb1f21683658648e",
      "tree": "c6996477db94289b9142726de82a9f2ee1068e80",
      "parents": [
        "0fea2452cb8bca5b5d28daedeb31df7a21284e7d"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 07 15:07:12 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 07 15:07:12 2010"
      },
      "message": "alsactl init: Handle \"Capture Source\" and \"Mic Boost\" in the default script\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0fea2452cb8bca5b5d28daedeb31df7a21284e7d",
      "tree": "2d66117b3b4d95b7d169b1d4d03a57b3c13e3393",
      "parents": [
        "7f6a55e203e2bb069c35006b605e1a19cfcd88cb"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Sep 02 13:48:43 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Sep 02 13:48:43 2010"
      },
      "message": "alsactl: Change handling of inactive controls\n\nThe inactive controls are stored, but they are not restored\nwhen they are marked inactive in the state file or in the\ndriver.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7f6a55e203e2bb069c35006b605e1a19cfcd88cb",
      "tree": "81bfb4f1ccf2030f97afb0ee365598b8600b9316",
      "parents": [
        "dcb90a779e74315596a4cdb4741983b21cba69c9"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Sep 02 13:36:56 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Sep 02 13:36:56 2010"
      },
      "message": "alsactl init: use \"generic method\" instead \"guess method\"\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "dcb90a779e74315596a4cdb4741983b21cba69c9",
      "tree": "bc957e148b22285f0b422dbcf46cbc90f35be822",
      "parents": [
        "bb865dc10b6dcee9d428d3c5a17ee312e0aaf7e0"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Sep 02 13:03:23 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Sep 02 13:03:23 2010"
      },
      "message": "alsactl init: Use \"Found hardware:\" instead \"Unknown hardware:\"\n\nIt seems that \"Unknown hardware:\" confuses users. Use \"Found hardware:\"\ninstead.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a9d91614bb310b5f5c05e193ef7559bc512af72e",
      "tree": "06b6364f9c9a726cbca9ea5b4e52815ff77707f0",
      "parents": [
        "bb865dc10b6dcee9d428d3c5a17ee312e0aaf7e0"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@slimlogic.co.uk",
        "time": "Wed Sep 30 19:12:17 2009"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sun Aug 22 21:04:00 2010"
      },
      "message": "alsaucm: Add Use Case Manager utility\n\nalsaucm is a command line tool that can be used to generate and debug UCM\nconfiguration files. The alsaucm utility can fully use the UCM functionality\nto query and configure all the UCM functionality in alsa-lib.\n\nThis work was sponsored by Slimlogic Ltd, Texas Instruments Inc and Wolfson\nMicroelectronics PLC.\n\nCC: Ian Molton \u003cian@mnementh.co.uk\u003e\nCC: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Justin Xu \u003cjustinx@slimlogic.co.uk\u003e\nSigned-off-by: Stefan Schmidt \u003cstefan@slimlogic.co.uk\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bb865dc10b6dcee9d428d3c5a17ee312e0aaf7e0",
      "tree": "05e47965179fa66e063671e33a0bfb50998affaf",
      "parents": [
        "4c337275d1cc0579cc8ad45b4c138287e8658f0d"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 18 06:23:09 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 18 06:23:09 2010"
      },
      "message": "aplay/arecord: term_c_lflag variable might be unitialized in some cases\n\nThe term_c_lflag variable might be unitialized in some cases. Add extra\ncheck to avoid setting of wrong value.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4c337275d1cc0579cc8ad45b4c138287e8658f0d",
      "tree": "1a77b8258bff99cdced99e7e1627a36cd28dfe25",
      "parents": [
        "73c79ebf26a51a2d9b582a4cae82867873875743"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 18 06:22:23 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 18 06:22:23 2010"
      },
      "message": "speaker-test: add test pattern for PCM layer debugging purposes\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "73c79ebf26a51a2d9b582a4cae82867873875743",
      "tree": "10969534219df5d1aed50c52935b5b421793fb53",
      "parents": [
        "3bd65336222a4d00cefc4db5e74a7a96c07ab567"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 15 11:39:14 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 15 11:39:14 2010"
      },
      "message": "aplay: fix termio settings - return back old c_flag value on exit\n\n- symptom - ssh client password authentication does not work with\n  the modified terminal settings\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3bd65336222a4d00cefc4db5e74a7a96c07ab567",
      "tree": "ea5cc3ad32cd0eeac239989f33b693deb4742486",
      "parents": [
        "b4ff58b685fe9da25901cd3e395dd2f2d64532df"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 15 08:40:21 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 15 08:40:21 2010"
      },
      "message": "aplay/arecord: Added hardware pause support (press SPACE or Enter)\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b4ff58b685fe9da25901cd3e395dd2f2d64532df",
      "tree": "a939f265f94827c95738b8ed21e67bb57a0a0f4b",
      "parents": [
        "bd15b1e5ea23d25fcb2ccccd1cf25350c60fe527"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:37:58 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:37:58 2010"
      },
      "message": "Revert wrong parts of \"alsactl: use snd_config_imake* functions\"\n\nThis reverts the parts of commit e509df69a5100df28921980362488f6947df0aae\nthat accidentally reverted a bunch of earlier commits.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "bd15b1e5ea23d25fcb2ccccd1cf25350c60fe527",
      "tree": "4c0b06a62178deaf0a20e15593a8b5852c9858e7",
      "parents": [
        "4f29877d54f9132219261218c2357e2b6e8910f4"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:28:11 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:28:11 2010"
      },
      "message": "alsactl: change format of comment node in state file\n\nMake the comment node a separate node in the state file (join\u003d0), and\nmove it after the other fields of the respective control.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "4f29877d54f9132219261218c2357e2b6e8910f4",
      "tree": "17e67c7e5c78caf504ff500ab10817e9ff584d3b",
      "parents": [
        "224c12238e484ec795ace29bf5ff712dbae21633"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:27:25 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:27:25 2010"
      },
      "message": "alsactl: correctly restore dB values of controls with changed range\n\nWhen the range of a control has changed between driver versions, it is a\ngood idea to restore the same dB value of the control.  However,\ncomputing the dB value by interpolating betweem the min/max dB values\nduplicates alsa-lib\u0027s TLV functions and does not even work for controls\nwith a linear dB range.\n\nA simple conversion to dB and back can be done if we add the dB value(s)\nto the saved state.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "224c12238e484ec795ace29bf5ff712dbae21633",
      "tree": "053701a7d8775b0d00c92583a9015ad131990ed2",
      "parents": [
        "ad47784b01b9dd532ba2c2249547ce55505bbf08"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:19:17 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:19:17 2010"
      },
      "message": "alsactl: remove open-coded search\n\nRemove search_comment_item since it does the same as snd_config_search.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "ad47784b01b9dd532ba2c2249547ce55505bbf08",
      "tree": "b5b707ac44f511d23379eab8ced4048635e8fedf",
      "parents": [
        "e509df69a5100df28921980362488f6947df0aae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:18:43 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:18:43 2010"
      },
      "message": "alsactl: move alloca out of loop\n\nReserving new space from the stack in every loop iteration is not\nnecessary, so move the call to snd_ctl_elem_id_alloca outside where it\nis executed only once.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "e509df69a5100df28921980362488f6947df0aae",
      "tree": "fed1935b6d74c25bcde3535df765402a110295c8",
      "parents": [
        "1b22cb04888ede58a844baf89ede9104f9861b50"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:07:47 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 26 08:07:47 2010"
      },
      "message": "alsactl: use snd_config_imake* functions\n\nTo save a call to snd_config_set_xxx, replace the calls to\nsnd_config_make_xxx with snd_config_imake_xxx.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "1b22cb04888ede58a844baf89ede9104f9861b50",
      "tree": "afd8bd229602d5db007bd168e3b628f716b131d2",
      "parents": [
        "b5f5ebcbe68e92d623e8ca4978042f648aa218cd"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 16 11:11:06 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 16 11:11:06 2010"
      },
      "message": "Release v1.0.23\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b5f5ebcbe68e92d623e8ca4978042f648aa218cd",
      "tree": "a9ddcb6d463e4d66f5de2e859e60190941188881",
      "parents": [
        "f0658f37dc1c416e8f8415971b44afd6977ceb5c"
      ],
      "author": {
        "name": "lieven moors",
        "email": "lievenmoors@gmail.com",
        "time": "Mon Mar 15 17:13:11 2010"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 25 11:21:58 2010"
      },
      "message": "aconnect -x: Do not update index after removal of connection.\n\nSigned-off-by: lieven moors \u003clievenmoors@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f0658f37dc1c416e8f8415971b44afd6977ceb5c",
      "tree": "dd556415ec51d4221ea59fe67d3eda91385b7804",
      "parents": [
        "412cb29b587f520834979b017412d086254e11c2"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 25 15:45:13 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 25 15:45:13 2010"
      },
      "message": "alsactl: update debug prints in state.c\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "412cb29b587f520834979b017412d086254e11c2",
      "tree": "aad8e3191e993cf240157339406368ef98e82fab",
      "parents": [
        "5c35aa8b69ae67caf094fb3f41a1b270d4eb5b2d"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 25 14:01:29 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 25 14:02:09 2010"
      },
      "message": "alsactl: add more debug prints to state.c\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5c35aa8b69ae67caf094fb3f41a1b270d4eb5b2d",
      "tree": "7711e68a4bc3503266773f3e13ebb4d17ca1ca8c",
      "parents": [
        "c9b86f49a8a1a8c337bf0c1b7f12749e8be781ed"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 25 08:19:45 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 25 08:22:26 2010"
      },
      "message": "alsactl: improve -d to get warnings and store exitcode to runstate file\n\nAlso, make the initialization \u0026 restore logic for one card similar to\nmultiple card initialization \u0026 restore.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c9b86f49a8a1a8c337bf0c1b7f12749e8be781ed",
      "tree": "455d92b993cc1856c3b976499dd1598056578161",
      "parents": [
        "5a016b583b5c949253a9e791ad79f13e54f87054"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 22 08:42:03 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 22 08:42:03 2010"
      },
      "message": "alsamixer: handle out-of-range volume values\n\nEnsure that control volume values are in their allowed range; otherwise,\nthe displayed values could be outside the range 0..100 and mess up the\nlayout.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "5a016b583b5c949253a9e791ad79f13e54f87054",
      "tree": "cfcbe51a01d4c21e66dc132d278770db168803f7",
      "parents": [
        "69c6bead434e7a4a546ab1300413312994b93e35"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 19 16:07:20 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 19 16:07:20 2010"
      },
      "message": "alsamixer: fix division by zero\n\nThe attempt to divide by max-min fails if a control has only one valid\nvalue.  In this case, adjust the maximum so that the computation can\nsucceed; the control will look like 0%.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "69c6bead434e7a4a546ab1300413312994b93e35",
      "tree": "6f0aa4d748503dab1c8947893b7920d0af7d5a60",
      "parents": [
        "f45aa72cd6a71515494a70448d48608c2d25960e"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Feb 14 18:07:25 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Feb 14 18:07:25 2010"
      },
      "message": "alsactl: Fix return code\n\nThe main() should return positive error value.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f45aa72cd6a71515494a70448d48608c2d25960e",
      "tree": "309e31a1b18685c26869d7505fb4828f4bc07190",
      "parents": [
        "cdc496addb28784ae6bc43efc5afa67cba073fde"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Feb 10 10:52:53 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Feb 10 10:52:53 2010"
      },
      "message": "amixer: add support for TLV dB minmax types\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "cdc496addb28784ae6bc43efc5afa67cba073fde",
      "tree": "eedf6049e0aab0ed80ac7d6d5b7f2aa0fb48dcbf",
      "parents": [
        "0034b1f83f6e14f89a2fc2b2b02f14fcf0e93b2f"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 01 12:22:39 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 01 12:22:39 2010"
      },
      "message": "amixer: fix display of unreadable control elements\n\nWhen an element is marked as not readble, do not try to read it and then\ncomplain about the error, but just ignore it.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "0034b1f83f6e14f89a2fc2b2b02f14fcf0e93b2f",
      "tree": "07280287c8e458b9530b8ec3269147e0fbed1883",
      "parents": [
        "c2eaf88f7e070770dae442a2000e3926750dbb54"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jan 27 09:26:52 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jan 27 09:28:17 2010"
      },
      "message": "speaker-test: add fflush(stdout) to write_loop\n\nFlush stdout for pipes. The monitor tool from hda-analyzer requires this.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c2eaf88f7e070770dae442a2000e3926750dbb54",
      "tree": "8d4b09379efbf96a908d0af53ed9fc65ed6f03a9",
      "parents": [
        "55cd025f18e3d954d700fa30b35e5318b4288e74"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 25 13:11:37 2010"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 25 13:11:37 2010"
      },
      "message": "amidi: fix port listing\n\nRewrite the port listing code because it was too complex and had some\nbugs when handling write-only or read-only ports.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "55cd025f18e3d954d700fa30b35e5318b4288e74",
      "tree": "9a2128dd11ca912917d11bd9448ad3cacaf62f13",
      "parents": [
        "3b425f8fb5b33fedd09f725d044cb5cbe3adda37"
      ],
      "author": {
        "name": "John Sauter",
        "email": "John_Sauter@systemeyescomputerstore.com",
        "time": "Fri Jan 08 21:28:57 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Jan 10 17:58:23 2010"
      },
      "message": "aplay -- update the man file\n\nBring the man file up to date, documenting the signals and all the\noptions, including those added for audio surveilance.\n\nSigned-off-by: John Sauter \u003cJohn_Sauter@systemeyescomputerstore.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3b425f8fb5b33fedd09f725d044cb5cbe3adda37",
      "tree": "f519d49d1b08f04910b740e6930189e374a935aa",
      "parents": [
        "0895fcdce2b93bb423b66e9a04d2086528af1c72"
      ],
      "author": {
        "name": "John Sauter",
        "email": "John_Sauter@systemeyescomputerstore.com",
        "time": "Fri Jan 08 21:24:33 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Jan 10 17:56:53 2010"
      },
      "message": "aplay -- add features for audio surveilance\n\nAdd signal SIGUSR1 to turn over the output file,\n--max-file-time to cause the output file to turn over automatically,\nand --use-strftime to create output files based on the current time.\n\nSigned-off-by: John Sauter \u003cJohn_Sauter@systemeyescomputerstore.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0895fcdce2b93bb423b66e9a04d2086528af1c72",
      "tree": "493fc16ccd5ac580539a0432ab89d595853bbcf9",
      "parents": [
        "400e6f440eaa55c634de0242e3a7fbf00a6a50bd"
      ],
      "author": {
        "name": "John Sauter",
        "email": "John_Sauter@systemeyescomputerstore.com",
        "time": "Fri Jan 08 21:21:07 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Jan 10 17:41:49 2010"
      },
      "message": "aplay - add option --process-id-file\n\nWrite the process ID to a file so other programs can\nsignal aplay.  When aplay exits, delete the file.\n\nSigned-off-by: John Sauter \u003cJohn_Sauter@systemeyescomputerstore.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "400e6f440eaa55c634de0242e3a7fbf00a6a50bd",
      "tree": "e5e60198f0ed13509d655f5dee19dc5b79c6862d",
      "parents": [
        "6b4fbdfd717729568296845ab3eb0525290332d6"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 08 14:58:47 2010"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jan 08 14:58:47 2010"
      },
      "message": "aplay: Dump PCM state on xrun when verbose mode is active\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6b4fbdfd717729568296845ab3eb0525290332d6",
      "tree": "d732fa22506d89ba820d3a51d0bf2dc02e18df0b",
      "parents": [
        "075becdb1ace743149eae9a32bc48f22d027092f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Dec 16 15:18:52 2009"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Dec 16 15:18:52 2009"
      },
      "message": "Release v1.0.22\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "075becdb1ace743149eae9a32bc48f22d027092f",
      "tree": "8f850942cc504763ca3aff6f1b098caa967fdb40",
      "parents": [
        "d18aebca5b94e991b82382a9f30eca2d7fedbc06"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Dec 15 14:34:46 2009"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Dec 15 14:34:46 2009"
      },
      "message": "speaker-test: not all sample formats are supported - show only supported ones\n\nAlso, check if given format is supported.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d18aebca5b94e991b82382a9f30eca2d7fedbc06",
      "tree": "dab949ad22ef7cb20c3fee47f0a9bb533d0b6251",
      "parents": [
        "1247c3d8ac6a3ab9b77b92de64e721948a473489"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Dec 15 14:27:05 2009"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Dec 15 14:27:05 2009"
      },
      "message": "speaker-test: add -d (--debug) option to show PCM parameters\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1247c3d8ac6a3ab9b77b92de64e721948a473489",
      "tree": "4bde3f9e2ecd96f8a2cf2ee9eb2e172db5b4eccd",
      "parents": [
        "87ee474b1d8433fc5f054d828a7443fecaa587e8"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@t61.perex-int.cz",
        "time": "Mon Dec 14 16:26:57 2009"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Dec 14 16:26:57 2009"
      },
      "message": "alsactl: fix error path code in init_parse.c\n\nIf initialization file (-i option) does not exists, the free_space()\nfunction was called with NULL pointer.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "87ee474b1d8433fc5f054d828a7443fecaa587e8",
      "tree": "77bee9939088993a94299996a0a40194f11bcf57",
      "parents": [
        "1185611ac1ac0e286c63a0968874d421096e6502"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Nov 12 07:54:25 2009"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Nov 12 07:54:25 2009"
      },
      "message": "alsactl: init - default - initialize also \"Digital Input Source\"\n\nSet \"Digital Input Source\" to \"Digital Mic 1\" or \"Mic\" (fallback).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1185611ac1ac0e286c63a0968874d421096e6502",
      "tree": "7d440e693141de3776551d6b76feaa0783bf22de",
      "parents": [
        "325462e80ade753abea24fb3707e34dcf617ef51"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Nov 09 10:48:23 2009"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Nov 09 10:49:51 2009"
      },
      "message": "arecord: fix wrong chunk_size initialization when verbose and mmap flags are set\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "325462e80ade753abea24fb3707e34dcf617ef51",
      "tree": "63474255b8a29aab2056b813238957d28e907339",
      "parents": [
        "a227f00690f051a62c41ae6ec77976fedb6cfe9c"
      ],
      "author": {
        "name": "Arnout Engelen",
        "email": "alsa2@bzzt.net",
        "time": "Sun Oct 18 19:34:30 2009"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 15:44:06 2009"
      },
      "message": "aplay - Show available formats\n\nReport available sample formats in aplay/arecord when currently selected\none doesn\u0027t work.\n\nSigned-off-by: Arnout Engelen \u003calsa2@bzzt.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "a227f00690f051a62c41ae6ec77976fedb6cfe9c"
}
