)]}'
{
  "log": [
    {
      "commit": "7d36e10c6b92c02da3b7cf109420eedb0b5970a0",
      "tree": "5ceb218b216d5ec7a361d5e9967f3a78b470d8d8",
      "parents": [
        "896bf63c4dc4e61c3d7fe996e85a5b3d4696eafa",
        "e365ed0cb095eed5fbc6a86c21642113e2c24f21"
      ],
      "author": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Mar 01 21:02:49 2013 -0600"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Mar 01 21:02:49 2013 -0600"
      },
      "message": "Merge tag \u0027android-4.2.2_r1\u0027 into jb422\n\nAndroid 4.2.2 release 1\n"
    },
    {
      "commit": "896bf63c4dc4e61c3d7fe996e85a5b3d4696eafa",
      "tree": "1185e32c40007634c4df168d341efd82cb3442d1",
      "parents": [
        "c340bc08d5c763458294a218721c2f6a379ece2f"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Sun Dec 23 18:32:27 2012 -0800"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Thu Jan 31 20:45:34 2013 -0700"
      },
      "message": "audio: Don\u0027t build if TARGET_QCOM_AUDIO_VARIANT is set\n\n * To allow us to provide the Qualcomm enhanced audio HAL for\n   devices that want to use it.\n\nChange-Id: I01f8241eb1137d5937dace32d0859484a3d31fcf\n"
    },
    {
      "commit": "c340bc08d5c763458294a218721c2f6a379ece2f",
      "tree": "a5329822380b3963230b99e2549747da79a54fd9",
      "parents": [
        "e4a25692d611911cb8219a9d0f09d1ec19cce2df"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Sat Dec 15 13:40:14 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Thu Jan 31 20:45:29 2013 -0700"
      },
      "message": "audio: add flag to only set min buffersize instead of min and max\n\nSony MSM8960 devices expect to only get min buffersize instead of\nmin and max size.\n\nChange-Id: I8e4db2b32592ebe5a2945bf2b3c311f2467f8814\n"
    },
    {
      "commit": "e365ed0cb095eed5fbc6a86c21642113e2c24f21",
      "tree": "f7d2a206b03920b6c819925f52a99afd80a2b9ab",
      "parents": [
        "1c9f3b09a8fcdf65be0bdfa6cb832e6d2ec82fd3"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Jan 07 09:36:11 2013 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Jan 08 17:13:36 2013 -0800"
      },
      "message": "mm-audio: Change delay value when setting device in call mode\n\ncommit 6ae807 (mm-audio: Fix delay at the start of MT voice call) has an issue.\nThat setting value is too aggressive, RINGTONE buffer is remained and routed\nto connected device in call mode.\n\nAdd 40ms delay for playing ringtone.  This patch will increase about 40ms\nfor call connection time.\n\nBug:7946399\nChange-Id: I98da5c515b5ba03b413818a8124c213d591c7bc3\n"
    },
    {
      "commit": "1c9f3b09a8fcdf65be0bdfa6cb832e6d2ec82fd3",
      "tree": "19739df0397a61cb3b89f7814423656a1260e035",
      "parents": [
        "6ae807c434c814a2ba6a84198a536d3a4b4153de"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Sun Dec 16 12:58:59 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Dec 20 12:12:23 2012 -0800"
      },
      "message": "audio: separate calibration data for TMUS\n\nWhen inserting TMUS SIM, we use different acoustic parameters in call.\n\nBug: 7716204\nChange-Id: Ifce8d6ceb07e4474c28c8c9fe81c4457397e6d0c\n"
    },
    {
      "commit": "e4a25692d611911cb8219a9d0f09d1ec19cce2df",
      "tree": "9b06cc8dfcc64d0c8ee8566fe05fae17316afc0e",
      "parents": [
        "014d19fa3d557cfc931b3dd5ecf8cdedc591d6ca",
        "be993b1f04af8062d0eae280549174154d42fd46"
      ],
      "author": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 10 20:52:45 2012 -0700"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 10 20:52:45 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027cm/mr1-staging\u0027 into HEAD\n"
    },
    {
      "commit": "6ae807c434c814a2ba6a84198a536d3a4b4153de",
      "tree": "bcd3bba652234b0bdacecdcd561762b624f3e0ab",
      "parents": [
        "295559398bf12612fb208ab3dd24ac08b6f04f2a"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Sat Dec 08 19:35:42 2012 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 10 18:19:18 2012 -0800"
      },
      "message": "mm-audio: Fix delay at the start of MT voice call\n\n- Reducing the delay for playing the RINGTONE\n  before voice call is accepted saves,appr 340ms.\n- on this platform reducing the delay wont affect\n  the RINGTONE as the delay in setting up voice\n  path after accepting the voice call will\n  compensate RINGTONE buffers with kernel and\n  firmware played on the device.\n\nBug-id: 7612431\n\nChange-Id: Iff5b4545ca7e2316178b0db8cb6760b173c189be\n"
    },
    {
      "commit": "295559398bf12612fb208ab3dd24ac08b6f04f2a",
      "tree": "0547e8ab8ec2f19306d2eaa95de67b9d20032f94",
      "parents": [
        "365ce897f96915c2a303dbfe85937ecb395a7a1d"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Fri Dec 07 18:34:52 2012 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 10 18:19:06 2012 -0800"
      },
      "message": "mm-audio: Fix delay with first voice call after bootup.\n\n- Add csd init and deinit to HAL constructor and\n  destructor\n- Add conditional check for voice acdb loader\n\nBug-id: 7612431\nChange-Id: I4165e659fa300abb184e2438a5d730bb2158c094\n"
    },
    {
      "commit": "be993b1f04af8062d0eae280549174154d42fd46",
      "tree": "9b06cc8dfcc64d0c8ee8566fe05fae17316afc0e",
      "parents": [
        "b469b0ea98baf3b1866865206c0c93e7e8baec30"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Wed Dec 05 10:26:46 2012 -0800"
      },
      "committer": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Wed Dec 05 12:37:02 2012 -0800"
      },
      "message": "alsa_sound: Fix defaults when low-latency audio is disabled\n\n * Use original buffer size and playback latencies.\n\nChange-Id: I65b4c80e0ee935ee77de3ef38b66dc5fb7ec4100\n"
    },
    {
      "commit": "b469b0ea98baf3b1866865206c0c93e7e8baec30",
      "tree": "a9c8b4df7372d3025ebe5521692f94b77cebf63d",
      "parents": [
        "9eb1a4fc659f58d196cc8e990da2a3fbf9a1c630"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Sat Dec 01 13:50:06 2012 -0800"
      },
      "committer": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Sun Dec 02 07:02:17 2012 -0800"
      },
      "message": "alsa_sound: Make low-latency audio feature optional\n\n * This requires a baseband update on most devices, so make it optional.\n\nChange-Id: I0be3b6d0c19c26663c9ce8a26d5769a8940b318c\n"
    },
    {
      "commit": "365ce897f96915c2a303dbfe85937ecb395a7a1d",
      "tree": "848215b7a99366aba1896b2e7bc2357f97ac00c9",
      "parents": [
        "9eb1a4fc659f58d196cc8e990da2a3fbf9a1c630",
        "786a53720cff310032e2ddef7756e7d9d08e6a34",
        "014d19fa3d557cfc931b3dd5ecf8cdedc591d6ca"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 27 07:33:36 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 27 07:33:36 2012 -0800"
      },
      "message": "Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\nChange-Id: Ib9d689c7e8ac4eca802f694d6dbd902653eb84f1\n"
    },
    {
      "commit": "786a53720cff310032e2ddef7756e7d9d08e6a34",
      "tree": "bf0f47848a330918eece8f756ab9cf51eb687f4c",
      "parents": [
        "73df78f5b4a2ec2b15c9d2f794e6d817a0ea9a37"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Oct 18 18:13:37 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 18:23:52 2012 -0700"
      },
      "message": "Revert \"alsa_sound: change voice-call stop sequence\"\n\nThis reverts commit 0f5426b31b9a15743e4621a972cccafc4087aa62\n\nChange-Id: I09e3d3cf17c1d775c76e2f8f6276216fbaa9ac92\n"
    },
    {
      "commit": "73df78f5b4a2ec2b15c9d2f794e6d817a0ea9a37",
      "tree": "9d30618a61efaf6b5871746b1aa9138148735838",
      "parents": [
        "d765cd646e2b22f95c840426926127a714b8dc94"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Oct 15 14:56:17 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 13:09:05 2012 -0700"
      },
      "message": "alsa_sound: change voice-call stop sequence\n\nWhen application processor is paired with an external modem, stop\ncommand should be sent to the DSP on the modem before closing the\nSlimbus channels on the application processor.\n\nBug: 7313016\nChange-Id: Ibafeaf9a9badbf32cc955c4e8b5c81e5efdcbb0c\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "014d19fa3d557cfc931b3dd5ecf8cdedc591d6ca",
      "tree": "848215b7a99366aba1896b2e7bc2357f97ac00c9",
      "parents": [
        "9eb1a4fc659f58d196cc8e990da2a3fbf9a1c630",
        "97690417fba0fd40996babab0349c2ea6d002f6e"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 17 16:07:18 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 17 16:07:18 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "9eb1a4fc659f58d196cc8e990da2a3fbf9a1c630",
      "tree": "848215b7a99366aba1896b2e7bc2357f97ac00c9",
      "parents": [
        "5062ccee15e0b9fafb9c1d3edf6ebee3f1b26a96"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Thu Oct 04 14:14:14 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 17 11:46:15 2012 -0700"
      },
      "message": "audio: add support for HDMI and speaker combo device\n\nBug: 7302453\nChange-Id: I732656d185435f0f37437aba0b2f2dd49f65b101\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "5062ccee15e0b9fafb9c1d3edf6ebee3f1b26a96",
      "tree": "5d58ba6d4057e29eaf754a2f0cd7d98dec83c01b",
      "parents": [
        "0f5426b31b9a15743e4621a972cccafc4087aa62"
      ],
      "author": {
        "name": "samin.ryu",
        "email": "samin.ryu@lge.com",
        "time": "Thu Oct 11 13:07:57 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 17 11:38:18 2012 -0700"
      },
      "message": "alsa_sound: change input device for communication\n\nMatch to VOIP speaker device pair with voice call.  In voice call using\nspeakerphone, we want to use BACK_MIC for input.\n\nBug: 7329372\nChange-Id: I9c42719f17e2be6f0b38292dc74ac3ce54767b64\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "0f5426b31b9a15743e4621a972cccafc4087aa62",
      "tree": "9d30618a61efaf6b5871746b1aa9138148735838",
      "parents": [
        "89c224e298fd280a3f2a69da8cc930ff6d036e18"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Oct 15 14:56:17 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Oct 17 10:35:55 2012 -0700"
      },
      "message": "alsa_sound: change voice-call stop sequence\n\nWhen application processor is paired with an external modem, stop\ncommand should be sent to the DSP on the modem before closing the\nSlimbus channels on the application processor.\n\nBug: 7313016\nChange-Id: Ibafeaf9a9badbf32cc955c4e8b5c81e5efdcbb0c\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "d765cd646e2b22f95c840426926127a714b8dc94",
      "tree": "bf0f47848a330918eece8f756ab9cf51eb687f4c",
      "parents": [
        "89c224e298fd280a3f2a69da8cc930ff6d036e18",
        "4fea7c7372bec27a4489e511dcdd7f24bdd1fc2a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 08:55:59 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 08:55:59 2012 -0700"
      },
      "message": "merge in jb-mr1-factory-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "97690417fba0fd40996babab0349c2ea6d002f6e",
      "tree": "bf0f47848a330918eece8f756ab9cf51eb687f4c",
      "parents": [
        "89c224e298fd280a3f2a69da8cc930ff6d036e18",
        "4fea7c7372bec27a4489e511dcdd7f24bdd1fc2a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 06:59:32 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 06:59:32 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "89c224e298fd280a3f2a69da8cc930ff6d036e18",
      "tree": "bf0f47848a330918eece8f756ab9cf51eb687f4c",
      "parents": [
        "2c79891211108cd8157124c1b6f9d393729602ff"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Oct 09 16:29:07 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 09 16:56:11 2012 -0700"
      },
      "message": "alsa_sound: prevent lowlatency errors triggering WD reset\n\n- HAL tries to recover from pcm write or read failure\n  by closing and reopening pcm driver.\n- There is no check when pcm is reopened. If the\n  reopen fails it keeps trying multiple times in loop\n- Fix the issue by checking error condition and\n  return on failure.\n\nBug: 7253359\nChange-Id: Ia15153f5b43bb0f255a8b34b70025a6215484cee\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4fea7c7372bec27a4489e511dcdd7f24bdd1fc2a",
      "tree": "4d1cf7a2c366d85a06ec8c2ebc2704e7641129f8",
      "parents": [
        "2c79891211108cd8157124c1b6f9d393729602ff",
        "b7c7b51c85554174ee64499399e28db27eb2c6ff"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 07 18:58:08 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 07 18:58:08 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2c79891211108cd8157124c1b6f9d393729602ff",
      "tree": "4d1cf7a2c366d85a06ec8c2ebc2704e7641129f8",
      "parents": [
        "bf1c87481d62736cab8832e9085c121fbafdbb6b"
      ],
      "author": {
        "name": "samin.ryu",
        "email": "samin.ryu@lge.com",
        "time": "Fri Oct 05 15:57:10 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Oct 07 16:45:39 2012 -0700"
      },
      "message": "alsa_sound: avoid pcm_open error\n\nsometimes occur pcm_open error caused by mDevices 0.\nso, must not change mDevices to 0.\n\nBug: 7293209\n\nChange-Id: I3ffaca81dea15145bd8f03e3abedb2840d7c9f2c\n"
    },
    {
      "commit": "bf1c87481d62736cab8832e9085c121fbafdbb6b",
      "tree": "39dba978745f04e7d7f2dd6a59de7a1d38940ec0",
      "parents": [
        "b357a77dc9c72cb6e327e945421f440052233b51"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Sep 25 23:34:51 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Oct 07 16:45:38 2012 -0700"
      },
      "message": "alsa_sound: Add support for multichannel hdmi\n\n- Multichannel audio support for HDMI for AAC\nformat with 5.1 channels max.\n\nBug: 7156174\nChange-Id: I42e92fa2b14d35a5882cc6d84c6651a6a4d5092a\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "b357a77dc9c72cb6e327e945421f440052233b51",
      "tree": "76dbfe1eeffbe61b2f4af8738637450bb515fb6c",
      "parents": [
        "87459f0857fe7fab51f45337f330bce03a53c3dc"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Sep 25 23:28:29 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Oct 07 16:45:38 2012 -0700"
      },
      "message": "alsa_sound: Add hdmi audio sink capability discovery\n\n- Add hdmi sink capabilities parsing utility to support\n  multi-channel output configuration.\n- Update getParameters to calculate supported channels by\n  hdmi sink.\n- Update alsa_default to calculate channel count to set control\n  option.\n\nBug: 7156174\nChange-Id: Iabb9844c1e5a8b7aa7f168992f8beef79b7df8d2\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "87459f0857fe7fab51f45337f330bce03a53c3dc",
      "tree": "8fa7046e63e5e3c60a5a7f37d5d7a5ad4962cd46",
      "parents": [
        "a8b76531e6eef695eae174fd628396a5b4c95b7f"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Sat Sep 29 18:49:05 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Oct 07 16:45:20 2012 -0700"
      },
      "message": "alsa_sound : audio path change to BUILT_IN_MIC for camcorder Tx\n\nbug: 7268748\nChange-Id: I7fb9ed95f6be42555653e4fc000ce8ca7d19ba59\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "a8b76531e6eef695eae174fd628396a5b4c95b7f",
      "tree": "40ecc9b6e1f2a51c5c3ce0dde6e3605a301e55ce",
      "parents": [
        "5f24fd93afdcc66bfd9246a0e0000c0fd7283b7f"
      ],
      "author": {
        "name": "chahee.kim",
        "email": "chahee.kim@lge.com",
        "time": "Mon Oct 01 16:34:06 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Oct 07 15:21:07 2012 -0700"
      },
      "message": "audio: fix for mismatched UseCase Type\n\n- useCase name is compared with static string by length of static string\n- But, Some useCase names are equal to each other in front string part\n- For example, a \"HiFi\" and a \"HiFi rec\" are same in part of \"HiFi\"\n- This patch is matched getUseCaseType() function of alsa_ucm.c file\n\nbug: 7294569\nrelated-to-bug: 7263961\nChange-Id: Ia83f705756b750798d408a307f0697f9af9ec5dc\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "b7c7b51c85554174ee64499399e28db27eb2c6ff",
      "tree": "640f655cd595f82ace4684488b369de235fb5ac8",
      "parents": [
        "5f24fd93afdcc66bfd9246a0e0000c0fd7283b7f",
        "9f99e382ef161dda2ff137ea8be80f26f150399e"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 06:59:50 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 06:59:50 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "5f24fd93afdcc66bfd9246a0e0000c0fd7283b7f",
      "tree": "640f655cd595f82ace4684488b369de235fb5ac8",
      "parents": [
        "6ebf0aa4df1a2484f52a894384286a084ac0a129"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Oct 02 12:25:44 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 02 15:48:32 2012 -0700"
      },
      "message": "alsa_sound: fix watchdog error issue\n\n- Issue happens when pcm_open fails after routing is done.\n- Currently HAL returns zero bytes when pcm_open fails,\n  Return actual bytes so that audioflinger can drop the buffer.\n\nBug-id: 7253359\nChange-Id: I5d989539b0f9252577dc81a3ba34d467758bf717\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "9f99e382ef161dda2ff137ea8be80f26f150399e",
      "tree": "7102f0993e90834984c91e0d5beddc7f7a01f4ac",
      "parents": [
        "1af98a6183584b3f7254a4ddff6ca629cd77e037"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Fri Sep 28 16:09:12 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 16:24:18 2012 -0700"
      },
      "message": "alsa_audio: route call voice to phone when on HDMI\n\nCurrently call voice is routed to HDMI rx/tx when HDMI cable is plugging.  So\ncall voice is muted.  MO/MT call voice routes to speaker/back-mic and\ncommunication routes to HDMI rx/back-mic when HDMI cable is plugging.\n\nBug: 7218296\nChange-Id: I53fc4d5b77ad6502a32c4e8d06e17141e2aa4be2\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "6ebf0aa4df1a2484f52a894384286a084ac0a129",
      "tree": "7102f0993e90834984c91e0d5beddc7f7a01f4ac",
      "parents": [
        "6ccde10fdc6591e5cd21ed32c2b5817aaeb1a208"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Fri Sep 28 16:09:12 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Oct 01 07:41:18 2012 -0700"
      },
      "message": "alsa_audio: route call voice to phone when on HDMI\n\nCurrently call voice is routed to HDMI rx/tx when HDMI cable is plugging.  So\ncall voice is muted.  MO/MT call voice routes to speaker/back-mic and\ncommunication routes to HDMI rx/back-mic when HDMI cable is plugging.\n\nBug: 7218296\nChange-Id: I53fc4d5b77ad6502a32c4e8d06e17141e2aa4be2\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "1af98a6183584b3f7254a4ddff6ca629cd77e037",
      "tree": "98e3d6b1c5b90d86e78b93d1b39df1f6ca1e9472",
      "parents": [
        "cda1a832f4aac97b14d788bc742308e9d039e2e1"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Wed Sep 26 20:23:34 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 28 14:22:35 2012 -0700"
      },
      "message": "alsa_sound: fix for SIP call mute issue.\n\n-Mute VOIP through audio path is not supported by kernel,\n so calling setVoipMicMute() to disable \"\"Voip Tx Mute\"\" fails\n-Mute VOIP by cleanning buffers read if setMicMute is set\n-Remove mVoipMicMute and use mMicMute for voice and VOIP\n\nBug: 7213748\nChange-Id: I62be8456447425cbd1521083782802effcb6d326\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "6ccde10fdc6591e5cd21ed32c2b5817aaeb1a208",
      "tree": "98e3d6b1c5b90d86e78b93d1b39df1f6ca1e9472",
      "parents": [
        "80baa42f653a8ea57847d6c2543df8400349433f"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Wed Sep 26 20:23:34 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Sep 28 09:29:54 2012 -0700"
      },
      "message": "alsa_sound: fix for SIP call mute issue.\n\n-Mute VOIP through audio path is not supported by kernel,\n so calling setVoipMicMute() to disable \"\"Voip Tx Mute\"\" fails\n-Mute VOIP by cleanning buffers read if setMicMute is set\n-Remove mVoipMicMute and use mMicMute for voice and VOIP\n\nBug: 7213748\nChange-Id: I62be8456447425cbd1521083782802effcb6d326\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "cda1a832f4aac97b14d788bc742308e9d039e2e1",
      "tree": "d8687a56788ff4e71ae23b9bcfa05ad604833c16",
      "parents": [
        "80baa42f653a8ea57847d6c2543df8400349433f",
        "604ccc983c49e360ab60427a65d507fbc7672300"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 28 06:59:33 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 28 06:59:33 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "604ccc983c49e360ab60427a65d507fbc7672300",
      "tree": "531c3546ac162c5607223b7ee4cb97e6ccf6f9f7",
      "parents": [
        "5481e7629e04e4d50ac5b471d0dafd720c0a5241"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 27 21:29:09 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 27 22:19:36 2012 -0700"
      },
      "message": "Revert \"alsa_sound: fix for SIP call mute issue.\"\n\nThis reverts commit f859d3e80b790d4b525515918f1c6889383cc495.\n\nbug: 7250052\nreopens-bug: 7213748\nChange-Id: I33312c0be196b327887edc93c0b766bcf86a94bc\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "80baa42f653a8ea57847d6c2543df8400349433f",
      "tree": "d8687a56788ff4e71ae23b9bcfa05ad604833c16",
      "parents": [
        "466e8a8fa8d4e6186b72c25cd0289356828177b3"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 27 21:29:09 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 27 21:32:25 2012 -0700"
      },
      "message": "Revert \"alsa_sound: fix for SIP call mute issue.\"\n\nThis reverts commit f859d3e80b790d4b525515918f1c6889383cc495.\n\nbug: 7250052\nreopens-bug: 7213748\nChange-Id: I33312c0be196b327887edc93c0b766bcf86a94bc\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "5481e7629e04e4d50ac5b471d0dafd720c0a5241",
      "tree": "0a3e29132a8706d93a69ff35c0ead662819906ad",
      "parents": [
        "341c0602f27fe7e3cc629a0b6ac1c2b5df256309"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Wed Sep 26 20:23:34 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 27 18:02:03 2012 -0700"
      },
      "message": "alsa_sound: fix for SIP call mute issue.\n\n-Mute VOIP through audio path is not supported by kernel,\n so calling setVoipMicMute() to disable \"\"Voip Tx Mute\"\" fails\n-Mute VOIP by cleanning buffers read if setMicMute is set\n-Remove mVoipMicMute and use mMicMute for voice and VOIP\n\nBug: 7213748\nChange-Id: Ie2a200470c16da2e4ae991c0814ec8dfb4666833\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "466e8a8fa8d4e6186b72c25cd0289356828177b3",
      "tree": "85768a13d650e9124fc6123822b8f6892fcacaf5",
      "parents": [
        "f859d3e80b790d4b525515918f1c6889383cc495"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 26 18:40:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 16:11:39 2012 -0700"
      },
      "message": "audio: reset output device when disconnecting HDMI\n\nWhen HDMI is disconnected, the audio HAL should stop writing to\nthe PCM driver to avoid a write error and a long timeout.\nTHe problem is that if no audio track is active, the policy manager\nwill send a 0 device upon HDMI disconnection which is normally ignored.\n\nThe fix consists in forcing the device to speaker when transitioning from\nHDMI to 0 device.\n\nBug 7141149.\n\nChange-Id: I3e5878a1d6ec0446f7044eff95e6641332c718bf\n"
    },
    {
      "commit": "f859d3e80b790d4b525515918f1c6889383cc495",
      "tree": "0a3e29132a8706d93a69ff35c0ead662819906ad",
      "parents": [
        "77780382b45794eb5bc0e8589d9b7c96bb406772"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Wed Sep 26 20:23:34 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 27 14:36:25 2012 -0700"
      },
      "message": "alsa_sound: fix for SIP call mute issue.\n\n-Mute VOIP through audio path is not supported by kernel,\n so calling setVoipMicMute() to disable \"\"Voip Tx Mute\"\" fails\n-Mute VOIP by cleanning buffers read if setMicMute is set\n-Remove mVoipMicMute and use mMicMute for voice and VOIP\n\nBug: 7213748\nChange-Id: Ie2a200470c16da2e4ae991c0814ec8dfb4666833\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "341c0602f27fe7e3cc629a0b6ac1c2b5df256309",
      "tree": "531c3546ac162c5607223b7ee4cb97e6ccf6f9f7",
      "parents": [
        "77780382b45794eb5bc0e8589d9b7c96bb406772",
        "453d78c3bd4bd706bf381a82788e0ed88d2f96d0"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 27 06:59:52 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 27 06:59:52 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "77780382b45794eb5bc0e8589d9b7c96bb406772",
      "tree": "531c3546ac162c5607223b7ee4cb97e6ccf6f9f7",
      "parents": [
        "c669c27ef9c5663692c3dd8818bb6e7fcdc39b7a"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Fri Sep 21 20:58:33 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 26 15:29:55 2012 -0700"
      },
      "message": "alsa_sound: Add support for flexible buffer size for recording\n\n- In the current implementation, all the read calls to the driver\n  are limited to 320 bytes only. This results performance overhead\n  for recording at higher sampling rates.\n- Added support for flexible buffer size to allow upto 4096 bytes.\n\nBug: 7223456\nChange-Id: Ic0522d92de905b04481a0d8daa103c77552257e8\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "453d78c3bd4bd706bf381a82788e0ed88d2f96d0",
      "tree": "dbca8e4504d2f17ca719f8fed44971a491173797",
      "parents": [
        "85f3fc5fd4b2b6ae79502c172148b9a27fda6fa5"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Fri Sep 21 20:12:08 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 26 12:24:21 2012 -0700"
      },
      "message": "alsa_sound: fix for output device routing during video chat\n\nBug: 7163358\n\n- Output device for MODE_IN_COMMUNICATION could be earpiece\n  or speaker, do not update output device in switchDevice()\n  if input device is BUILTIN_MIC\n\nChange-Id: I2a97a63f4cb57ef114695d3fd917282612b7a346\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "c669c27ef9c5663692c3dd8818bb6e7fcdc39b7a",
      "tree": "dbca8e4504d2f17ca719f8fed44971a491173797",
      "parents": [
        "925596f513542570d660da7902e9d2219c9cfc69"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Fri Sep 21 20:12:08 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 26 09:56:57 2012 -0700"
      },
      "message": "alsa_sound: fix for output device routing during video chat\n\nBug: 7163358\n\n- Output device for MODE_IN_COMMUNICATION could be earpiece\n  or speaker, do not update output device in switchDevice()\n  if input device is BUILTIN_MIC\n\nChange-Id: I2a97a63f4cb57ef114695d3fd917282612b7a346\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "85f3fc5fd4b2b6ae79502c172148b9a27fda6fa5",
      "tree": "339dd6044eaa0b941afb210b8dff7df22c5db313",
      "parents": [
        "925596f513542570d660da7902e9d2219c9cfc69",
        "9a0ca062f87d50bef085d112292e11b8d790ffbb"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 06:59:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 06:59:58 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "925596f513542570d660da7902e9d2219c9cfc69",
      "tree": "339dd6044eaa0b941afb210b8dff7df22c5db313",
      "parents": [
        "9858010096e3469c3b1ccb5372ebba9cfbdeb384"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Wed Sep 12 18:23:59 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Sep 24 23:55:59 2012 -0700"
      },
      "message": "audio: separate device for voice call\n\n1. avoid to change gain as below scenarioes\n- after call end, immediately music start with headset\n- when device is changed from headset to speaker in voice call\n  with touch effect sound, temporarily voice call gain is increased\n  until changed to speaker\n\n2. this commit set different configuration of voice and audio.\n\nChange-Id: I89f1c1736d1ba56cb90a5e94f673b3f0439ab089\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "9858010096e3469c3b1ccb5372ebba9cfbdeb384",
      "tree": "3475f84943896e4b45a7632727004bfefe8b068a",
      "parents": [
        "ed3c0fdecb72890240d52a8ba3b5ecd05331736a"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Thu Sep 20 14:46:37 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Sep 24 20:38:57 2012 -0700"
      },
      "message": "audio: ucm: Route voice call only after enabling device\n\n- Voice call is sometimes enabled without enabling both Rx and\nTx device. This is resulting in improper configuration of\nvoice call\n- Fix this problem by checking if both Rx and Tx devices are\nenabled before routing voice call\n\nChange-Id: Ie0850eb7d0beafe7db150138b3aff1b2696db591\n"
    },
    {
      "commit": "ed3c0fdecb72890240d52a8ba3b5ecd05331736a",
      "tree": "8c197f1a44067bb6016a21cb79841c5054e10840",
      "parents": [
        "639ce754c700a46d191ef114afd1fdfc44fb80a5"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Fri Sep 21 10:31:40 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Sep 24 18:22:39 2012 -0700"
      },
      "message": "alsa_sound: Correct the input buffer size computation\n\n- getInputBufferSize() expects the input channelCount to\n  compute the buffer size but not the channelMask.\n- Removed the condition check to allow opening multple\n  input streams.\n\nChange-Id: I927f2ed0423353a164d907035adfd883c5dae556\nBug-id: 7184317\n"
    },
    {
      "commit": "9a0ca062f87d50bef085d112292e11b8d790ffbb",
      "tree": "2b51c6ec945b5eece3bc239e73ede4aad67a5d82",
      "parents": [
        "639ce754c700a46d191ef114afd1fdfc44fb80a5",
        "98913ad4e326628372f2c2ca3ba6b774c336ee44"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 21 06:59:56 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 21 06:59:56 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "639ce754c700a46d191ef114afd1fdfc44fb80a5",
      "tree": "2b51c6ec945b5eece3bc239e73ede4aad67a5d82",
      "parents": [
        "9efed76df6b7c75d170e8f900f875f4329587719"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Thu Sep 20 12:20:58 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 20 13:27:02 2012 -0700"
      },
      "message": "audio: Remove acdb, csd-client dependency\n\n- Remove acdb and csd-client modules header files\n  dependency from HAL and UCM\n- cleanup makefiles to not include acdb and csd\n  modules headers\n\nChange-Id: I18712fcd50803f2d819ccfbaa0324d22d21b6293\nBug-id: 6815609\n"
    },
    {
      "commit": "98913ad4e326628372f2c2ca3ba6b774c336ee44",
      "tree": "2485986ea4cc43bb7eead3164c2f2947782ebae1",
      "parents": [
        "9efed76df6b7c75d170e8f900f875f4329587719",
        "8b9ec98dfd49dad9c11ca4a208e8aca0572639cd"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 19 07:01:39 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 19 07:01:39 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "9efed76df6b7c75d170e8f900f875f4329587719",
      "tree": "2485986ea4cc43bb7eead3164c2f2947782ebae1",
      "parents": [
        "2aa250712d5be43075f85fc5b663616915c775a7"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Sep 18 18:52:48 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Sep 18 20:37:23 2012 -0700"
      },
      "message": "audio: enable necessary audio logs for debugging purpose\n\n- Remove LOCAL_LOGD flag and enable audio necessary logs\n\nChange-Id: Ia767ff8deaae4aa27252450eb94c64506cb8a495\n"
    },
    {
      "commit": "8b9ec98dfd49dad9c11ca4a208e8aca0572639cd",
      "tree": "96f8cd99594ccf7d67b40a2c52b74f846f73cd81",
      "parents": [
        "2aa250712d5be43075f85fc5b663616915c775a7",
        "f9e4091e036cc653c0d1af97b7b5c7b44e00f6d6"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 18 06:59:54 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 18 06:59:54 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2aa250712d5be43075f85fc5b663616915c775a7",
      "tree": "96f8cd99594ccf7d67b40a2c52b74f846f73cd81",
      "parents": [
        "e9c7854606c7b731eae7748c15db180ff7e4a368"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Sep 17 17:51:17 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Sep 17 18:20:43 2012 -0700"
      },
      "message": "audio: remove redundant configuration files from audio HAL\n\n- Remove UCM files from audio HAL\n- Related files are stored in OEM folder under device\n\nChange-Id: I0f86e57e33a16fc543b2cc81145426b6724be6f2\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "e9c7854606c7b731eae7748c15db180ff7e4a368",
      "tree": "5f1fa288630288216a409d560570fff79bd9cfe7",
      "parents": [
        "304e61b784982c00938f519ae7762247e3c9a94a"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Sep 17 16:45:31 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Sep 17 18:20:18 2012 -0700"
      },
      "message": "alsa_sound: Decrease the lowlatency playback buffersize to 1024 bytes\n\n- Decrease the lowlatency playback buffersize to 1024 bytes\n  and latency to 11ms.\n\nChange-Id: I39e0580846fcf53cb4d2a708b53c39abc6e62469\n"
    },
    {
      "commit": "304e61b784982c00938f519ae7762247e3c9a94a",
      "tree": "3dd7f7f6fb9c90f8881e4bc8f7cefd286026350d",
      "parents": [
        "5ff7a02ca497656b711919b81a783e6a10cdcc76"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Sep 14 15:15:23 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Sep 17 17:33:11 2012 -0700"
      },
      "message": "Remove audio_policy.conf here\n\nUse device/... version instead\n\nBug: 7172210\nChange-Id: I8835e6b924758565c139f58e84a6585247c15730\n"
    },
    {
      "commit": "f9e4091e036cc653c0d1af97b7b5c7b44e00f6d6",
      "tree": "1a382801827094e2490d2710d2c9c6214733c7ff",
      "parents": [
        "5ff7a02ca497656b711919b81a783e6a10cdcc76",
        "9ea52b2d34e3ce5d52073be595945e6212c444b7"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 16 06:59:52 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 16 06:59:52 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "5ff7a02ca497656b711919b81a783e6a10cdcc76",
      "tree": "1a382801827094e2490d2710d2c9c6214733c7ff",
      "parents": [
        "d4f2d069126d564b2ef504e0cb59369d8e1e9f32"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Fri Sep 14 11:36:35 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Sep 14 17:29:31 2012 -0700"
      },
      "message": "audio: Remove HAL, UCM dependency on acdb and csd client modules\n\nb/6815609\n\n- acdb and csd client modules are linked into HAL, UCM\n  at compile time.\n- Remove the compile time dependency by loading the modules at\n  runtime.\n\nChange-Id: Iab9684a4564e5dccd8eb6e07017959886d2f57b1\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "9ea52b2d34e3ce5d52073be595945e6212c444b7",
      "tree": "c5ed0b64914fb3b5c412cb2d018d8d26fa5df493",
      "parents": [
        "d4f2d069126d564b2ef504e0cb59369d8e1e9f32",
        "308dc9a1a8969a10f5600f697870cfb87c22146d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 14 07:11:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 14 07:11:58 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "d4f2d069126d564b2ef504e0cb59369d8e1e9f32",
      "tree": "c5ed0b64914fb3b5c412cb2d018d8d26fa5df493",
      "parents": [
        "e42406e02e32dbb398a2fa0c452e52526b763c8d"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Mon Sep 03 17:02:44 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 13 21:13:43 2012 -0700"
      },
      "message": "audio: fix problem of routing device 0 after A2DP play\n\nThis patch avoids abnormal operation in AudioStreamOutALSA::write().\nWhen BT device is turned On/Off, if routing device is 0, then pcm open\nwill be failed.\n\n- A variable \"mDevices\" is set to \"0\" when device is switched to BT A2DP\nfrom speaker during playing music.\n- If variable \"mDevices\" is \"0\", when PCM data is writing to buffer\nin A2DP stream, then a routing device is set \"no device\".\n- And when device is switched to ALSA stream, and PCM open will be failed.\n\nThis causes media crash as killing ALSA.\n\nChange-Id: Id416bed3f59bfbe857b2a9fd504f3f18746fb4cd\n"
    },
    {
      "commit": "e42406e02e32dbb398a2fa0c452e52526b763c8d",
      "tree": "3688432e308620b93b5e641ba315d45e14845d5d",
      "parents": [
        "018d1c5b5746dc189b2d7b86a87f1d2fd219994a"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Wed Aug 29 16:25:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 19:22:53 2012 -0700"
      },
      "message": "alsa_sound: Remove pcm stream close for flushing buffers\n\n- Currently pcm stream is closed to flush buffers while switching\n  between speaker+headset combo device and headset device.\n- Fix this problem by removing unnecessary pcm stream close.\n\nBug-id: 7051374\nChange-Id: Id2faaeadd2a8e009f67e85beee42bbfe47b959f4\n"
    },
    {
      "commit": "308dc9a1a8969a10f5600f697870cfb87c22146d",
      "tree": "ea8af5f3a829e162bf67cf00be6fb567a66b136c",
      "parents": [
        "94de74c9450130f9dd01972414b18cb358062876",
        "92ce81d8aeb4a3af6af27e3db020fb90c8eb9b85"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 13 06:59:56 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 13 06:59:56 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "018d1c5b5746dc189b2d7b86a87f1d2fd219994a",
      "tree": "b52e10ec8a7dbec9d4b237537367179bff8eb157",
      "parents": [
        "8861338c2a520669a870ee5f3e0c740e438c99bc"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Sep 11 14:58:18 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 12 22:51:28 2012 -0700"
      },
      "message": "alsa_sound: increase deep-buffer playback buffer size and latency\n\nb/7129131\n- Increase buffersize to 4k and latency to 170ms when HAL is\n  configured for deep buffer output\n\nChange-Id: Ib4d83eda81714f3aff169f84f29e582aec50e9c7\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "8861338c2a520669a870ee5f3e0c740e438c99bc",
      "tree": "16959e8103737b10c34b6b438a07078101481ea5",
      "parents": [
        "94de74c9450130f9dd01972414b18cb358062876"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Aug 13 18:40:18 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 12 22:45:33 2012 -0700"
      },
      "message": "alsa_sound: add support for low latency playback and recording\n\nb/6865729\n\n- Add deep buffer output in config file\n- Configure deep buffer output if flag\n  AUDIO_OUTPUT_FLAG_DEEP_BUFFER is set,\n  otherwise configure low latency output.\n- Add support for low latency recording\n- Enable low latency recording path with\n  system property\n- For 2 buffers and 2048 bytes, reduce\n  PLAYBACK_LOW_LATENCY to 21.5 ms\n\nChange-Id: I3c0d54fa473fe89df5a3924de483f16975f4000e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "92ce81d8aeb4a3af6af27e3db020fb90c8eb9b85",
      "tree": "dc4081d9de3432cea10b4acdcd3a568b2fed462d",
      "parents": [
        "0a019914794cc27f5dacddf4e5dbc019dbe21788",
        "f742751fd3fe3fe2ed0dfbed6278351b3c50d53a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 12 06:59:53 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 12 06:59:53 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "94de74c9450130f9dd01972414b18cb358062876",
      "tree": "ea8af5f3a829e162bf67cf00be6fb567a66b136c",
      "parents": [
        "0a019914794cc27f5dacddf4e5dbc019dbe21788"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Mon Sep 03 17:03:12 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Sep 11 17:58:51 2012 -0700"
      },
      "message": "audio: avoid latent media server crash during device is booting\n\nSometimes media server is killed by alsa_ucm during device is booting.\nA alsa_ucm gets a index of \"use case device\" from get_use_case_index()\nfunction.\nBut, get_use_case_index() function can be returned a wrong value\n(dev_index \u003d -22 used index of dev_list[] array) at booting time.\nThis patch avoids latent media server crash causing abnormal value\nas using index of dev_list[] array.\n\nChange-Id: I961465f99b994d3ab1b26ee74d6d0978159960f4\n"
    },
    {
      "commit": "0a019914794cc27f5dacddf4e5dbc019dbe21788",
      "tree": "dc4081d9de3432cea10b4acdcd3a568b2fed462d",
      "parents": [
        "8a9785b5e6a199a6c64ac671afc2e8036c7ec13f"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Sep 11 12:33:11 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Sep 11 12:48:57 2012 -0700"
      },
      "message": "audio: fix for log spamming from ALSA\n\nb/6984795\n\n- Use ALOGD instead of ALOGE for debugging logs\n- Use ALOGE only for error messages\n\nChange-Id: Ifad36acbe93d48f2bdce3e29c2b06654daf08821\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "8a9785b5e6a199a6c64ac671afc2e8036c7ec13f",
      "tree": "a7ddc9311a0f6ce49a70ca89c524794a1e4b50e6",
      "parents": [
        "7801df9b35653562139ddaaa5c29c61f0eddc92f"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Mon Sep 10 23:28:45 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Sep 11 08:12:42 2012 -0700"
      },
      "message": "Reduce debug logs for some normal usecases\n\nb/6984795\n\nChange-Id: Ic5c53a458fc1f72cbe7269e58374412200fb6ff8\n"
    },
    {
      "commit": "f742751fd3fe3fe2ed0dfbed6278351b3c50d53a",
      "tree": "2ed4ed503e2e3994e4e2e7470167c32319af74c5",
      "parents": [
        "7801df9b35653562139ddaaa5c29c61f0eddc92f",
        "39a97909720475e814f8e3aa280c1468f09a021d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 09 07:00:39 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 09 07:00:39 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "7801df9b35653562139ddaaa5c29c61f0eddc92f",
      "tree": "2ed4ed503e2e3994e4e2e7470167c32319af74c5",
      "parents": [
        "a4e236767e1253c0393b15a82c3fe1cd1304c2ff"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 28 14:33:09 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 06 14:53:03 2012 -0700"
      },
      "message": "audio: changes for audio device API 2.0.\n\nRemoved implementations of obsolete function get_supported_devices()\n\nAudio HAL wrapper provides conversion between new and old device enums.\nIt exposes a rev 2.0 audio device API to the audio framework and allow\nlegacy implementation to use old device enums.\n\nTODO: make sure that Qualcomm proprietary device IDs are defined properly.\n\nChange-Id: I6779d6c9bccb531d70d84136cdc8d56208b5c934\n"
    },
    {
      "commit": "39a97909720475e814f8e3aa280c1468f09a021d",
      "tree": "c871ccd130c728b931a75ca690183609978ad84a",
      "parents": [
        "a4e236767e1253c0393b15a82c3fe1cd1304c2ff",
        "13e874988aaca5bae568b9b14e6f62de136e3b9e"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 05 06:34:05 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 05 06:34:05 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "a4e236767e1253c0393b15a82c3fe1cd1304c2ff",
      "tree": "c871ccd130c728b931a75ca690183609978ad84a",
      "parents": [
        "30f8dc20ad0e7ec0844450df61e5421f52b1205f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Aug 28 11:10:40 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 29 12:43:55 2012 -0700"
      },
      "message": "Revert \"audio: fix harmoic caused by resampler in high frequency\"\n\nThis reverts commit 2e7101d04a211e1b32a5cb7842e7dfa53935de8d.\n"
    },
    {
      "commit": "13e874988aaca5bae568b9b14e6f62de136e3b9e",
      "tree": "e21c36514b2149b2422c9c99d6873b5d6f402992",
      "parents": [
        "30f8dc20ad0e7ec0844450df61e5421f52b1205f",
        "15defbaaf797973200e6156a0d00982aa039da4e"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Aug 29 06:33:54 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Aug 29 06:33:54 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "15defbaaf797973200e6156a0d00982aa039da4e",
      "tree": "af2819633f6540f3f6f7441465579a0f9fbd3cbc",
      "parents": [
        "a6ec2c4e605e0c50342aa543337853ebbc5f38f3"
      ],
      "author": {
        "name": "ehgrace.kim",
        "email": "ehgrace.kim@lge.com",
        "time": "Sun Aug 12 20:40:32 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Aug 28 22:12:19 2012 -0700"
      },
      "message": "audio: add the headset tx\n\nChange-Id: If15ef8362dd2800c41fb945b96488844db29e5db\n"
    },
    {
      "commit": "30f8dc20ad0e7ec0844450df61e5421f52b1205f",
      "tree": "e21c36514b2149b2422c9c99d6873b5d6f402992",
      "parents": [
        "50b9a1eb110a0f6b95472b340d65bb5eb3589a64",
        "249f87d48a57a50480e41b397cb4ca31687abb34"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Aug 28 15:11:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 15:11:36 2012 -0700"
      },
      "message": "Merge \"audio: add the headset tx\" into jb-mr1-dev"
    },
    {
      "commit": "249f87d48a57a50480e41b397cb4ca31687abb34",
      "tree": "af2819633f6540f3f6f7441465579a0f9fbd3cbc",
      "parents": [
        "a97e6f657522513449514a677f19a0ff28df0059"
      ],
      "author": {
        "name": "ehgrace.kim",
        "email": "ehgrace.kim@lge.com",
        "time": "Sun Aug 12 20:40:32 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Aug 28 13:45:07 2012 -0700"
      },
      "message": "audio: add the headset tx\n\nChange-Id: If15ef8362dd2800c41fb945b96488844db29e5db\n"
    },
    {
      "commit": "50b9a1eb110a0f6b95472b340d65bb5eb3589a64",
      "tree": "a062d6f123005995fc76db8fd91a11c83ca119a6",
      "parents": [
        "a97e6f657522513449514a677f19a0ff28df0059",
        "e195436fce6ef106a2156c7eefd97a3ea21e4d18"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Aug 28 10:44:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 10:44:28 2012 -0700"
      },
      "message": "Merge \"Update (disabled) audio policy implementation to new interface\" into jb-mr1-dev"
    },
    {
      "commit": "a6ec2c4e605e0c50342aa543337853ebbc5f38f3",
      "tree": "bbd02b0010ad0998899690353de0102b51e74ff1",
      "parents": [
        "a97e6f657522513449514a677f19a0ff28df0059",
        "fb65fc8a29c7eb9e3ede46168df60c55943821b5"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Aug 28 06:33:56 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Aug 28 06:33:56 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "a97e6f657522513449514a677f19a0ff28df0059",
      "tree": "bbd02b0010ad0998899690353de0102b51e74ff1",
      "parents": [
        "e6be9bd48a3abc4809dd1eba9bbcbdb226d3d9c9"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Wed Aug 15 10:11:50 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 27 14:07:08 2012 -0700"
      },
      "message": "audio: fix parameter for tty_mode\n\nChange-Id: Ic386415a1a62e133bbd5e9726240afd7e4dc301f\n"
    },
    {
      "commit": "e6be9bd48a3abc4809dd1eba9bbcbdb226d3d9c9",
      "tree": "c4165ed9a5fd6b279447403ea3f6c583ba4a1d46",
      "parents": [
        "2e7101d04a211e1b32a5cb7842e7dfa53935de8d"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Tue Aug 14 21:04:57 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 27 14:06:05 2012 -0700"
      },
      "message": "audio: fix fluence acdb id\n\nChange-Id: I322bd9f04badc9c33de618b58d47894f39abdce1\n"
    },
    {
      "commit": "2e7101d04a211e1b32a5cb7842e7dfa53935de8d",
      "tree": "3de001fc682dab3b66785049265583c5db28187f",
      "parents": [
        "91bf891a50aef64d975870c18658a8be3261d3d6"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Tue Aug 14 21:01:38 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 27 14:05:20 2012 -0700"
      },
      "message": "audio: fix harmoic caused by resampler in high frequency\n\nChange-Id: I437577e9b56c4559d843fe2b97e60d4a9b520b25\n"
    },
    {
      "commit": "e195436fce6ef106a2156c7eefd97a3ea21e4d18",
      "tree": "53017ea8352e545245c3e5bf773aef03a123ff82",
      "parents": [
        "91bf891a50aef64d975870c18658a8be3261d3d6"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 27 11:55:19 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 27 11:55:19 2012 -0700"
      },
      "message": "Update (disabled) audio policy implementation to new interface\n\nUpdate implementation of AudioPolicyInterface to use the\n  audio_devices_t type of system/audio.h instead of the\n  device enum in AudioSystem.\nNote that the affected file is currently disabled in the makefile.\n\nChange-Id: I54f07aa3c803643ea530de0e4d27aee73a9fc1fc\n"
    },
    {
      "commit": "fb65fc8a29c7eb9e3ede46168df60c55943821b5",
      "tree": "a527b8b74241dfd37f52da712a39c99ff109255c",
      "parents": [
        "d1c97008da7b8081eb39bfa8fddb10196b2945f8"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Mon Aug 20 18:48:13 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Aug 24 01:20:57 2012 -0700"
      },
      "message": "hardware/alsa_sound: Change the device disable sequence\n\nBefore tearing down codec, disable the MDM device first so that\nslimbus channel is disconnected from MDM to avoid overflow on\ncodec slimbus interface\n\nChange-Id: I20ef6fe97b3e72b6fe17243a55e4e20ed30df93c\n"
    },
    {
      "commit": "91bf891a50aef64d975870c18658a8be3261d3d6",
      "tree": "a527b8b74241dfd37f52da712a39c99ff109255c",
      "parents": [
        "d1c97008da7b8081eb39bfa8fddb10196b2945f8"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Mon Aug 20 18:48:13 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Aug 23 23:04:46 2012 -0700"
      },
      "message": "hardware/alsa_sound: Change the device disable sequence\n\nBefore tearing down codec, disable the MDM device first so that\nslimbus channel is disconnected from MDM to avoid overflow on\ncodec slimbus interface\n\nChange-Id: I20ef6fe97b3e72b6fe17243a55e4e20ed30df93c\n"
    },
    {
      "commit": "d1c97008da7b8081eb39bfa8fddb10196b2945f8",
      "tree": "e9f3ce4626326aaf5b0e09862cdad36d8c7944b7",
      "parents": [
        "4bb2a8f5b006a3016077a4675fbf176924ed6b15"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Aug 13 18:37:37 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Aug 21 09:37:34 2012 -0700"
      },
      "message": "libalsa-intf: Add support for low-latency playback/recording\n\n- Add mixer controls to support low latency playback\nand recording\n- Add usecase verb, modifier for low latency Rx and Tx\n- Add low latency Rx and Tx capabilties in UCM\n\nChange-Id: Icb26577f7a03886e9bdef06d9d742efced05bfee\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4bb2a8f5b006a3016077a4675fbf176924ed6b15",
      "tree": "dfe20ab4de812e3f3039aa1e2b896d9d6941ef65",
      "parents": [
        "db7a5cc416289d3f3a24622aeb816752a0e6b82b"
      ],
      "author": {
        "name": "ehgrace.kim",
        "email": "ehgrace.kim@lge.com",
        "time": "Fri Aug 17 16:44:18 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Aug 21 09:08:06 2012 -0700"
      },
      "message": "audio: enable the audio calibration for APQ side\n\nFor audio calibration of Multimedia, add the libacdbloader\n\nChange-Id: If822f486f10aeed33a537710ff4d5075225cba8a\n"
    },
    {
      "commit": "db7a5cc416289d3f3a24622aeb816752a0e6b82b",
      "tree": "2ac6ee19ca6a701ca75e2d6e37d373960da52cb1",
      "parents": [
        "74060dee8c9a414ad0345176e2422de18a4ff183"
      ],
      "author": {
        "name": "ehgrace.kim",
        "email": "ehgrace.kim@lge.com",
        "time": "Mon Aug 06 18:56:00 2012 -0700"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Aug 07 16:15:15 2012 -0700"
      },
      "message": "audio: enable the QACT connection\n\nChange-Id: Icb98d638f30f21be834d8e65883420425b31537a\n"
    },
    {
      "commit": "74060dee8c9a414ad0345176e2422de18a4ff183",
      "tree": "3161016d7bd30146be379ae41420c38bd92fe30f",
      "parents": [
        "924f79851aaa4eebe593a456203d1c39d3c53d73"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Thu Aug 02 00:47:00 2012 +0900"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Aug 07 15:44:56 2012 -0700"
      },
      "message": "audio: add separate audio Input path feature\n\n- Separate audio input path can be set using input source of audio parameter\n    1. Voice Recognition\n    2. Camcording\n    3. etc.\n\nChange-Id: I7ab3b529a8d39af412d10d2d7ab4ce111db967bb\n"
    },
    {
      "commit": "924f79851aaa4eebe593a456203d1c39d3c53d73",
      "tree": "0b76435f8ece5969c8656ad054932f16bcb5d6e4",
      "parents": [
        "10dfa859150b9ff603e56459041c3314536b7a0d"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Wed Aug 01 23:15:30 2012 +0900"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Aug 07 12:41:06 2012 -0700"
      },
      "message": "audio: add Dual MIC scenario in call feature\n\n- Dual MIC solution(Fluence) feature in Built-in MIC used scenarioes.\n    1. Handset\n    2. 3-Pole Headphones\n\nChange-Id: I5cb7d909785ac583ced01276b987c4ba811d8404\n"
    },
    {
      "commit": "10dfa859150b9ff603e56459041c3314536b7a0d",
      "tree": "786b7183973ff57c170981e125c584467c4cea9a",
      "parents": [
        "86c852bd4ef7ab3bce78f27e102ca7c00d457966"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Wed Aug 01 21:09:45 2012 +0900"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Aug 07 12:17:18 2012 -0700"
      },
      "message": "audio: change output device in speaker phone call\n\nChange-Id: Ie2c6e1f1e483fdb6caaeccf09d85dd3413945799\n"
    },
    {
      "commit": "86c852bd4ef7ab3bce78f27e102ca7c00d457966",
      "tree": "90c73189935984cda062c7c9f98ffd1fc84dec97",
      "parents": [
        "92919435cbe39335d24a7c0fa6a0adfd4d47d974"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Thu Jul 19 15:28:45 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Jul 20 06:39:33 2012 -0700"
      },
      "message": "alsa: Wrap verbose logs around LOCAL_LOGD and keep them disabled\n\nChange-Id: I52f432ff0d9a0af7a050eac83131556afeab0af9\n"
    },
    {
      "commit": "92919435cbe39335d24a7c0fa6a0adfd4d47d974",
      "tree": "3514e60eafc9fa84c73e44e48d35e1c79a918b1c",
      "parents": [
        "498654c8b2d7d3abe03f564f4583a1735e89c471"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Thu Jun 28 14:23:11 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Jul 06 12:20:17 2012 -0700"
      },
      "message": "alsa_sound: enable csd-client for fusion3 voice call\n\nChange-Id: Ibefe43d9dc669af74c88b8f4054af7ca5ce2caac\n"
    },
    {
      "commit": "498654c8b2d7d3abe03f564f4583a1735e89c471",
      "tree": "920ae3458a9a9521c12bd53db901939f583fa4d0",
      "parents": [
        "91e9fad9dff8746a5cd9d44ee4f1313d3ad7cfdc"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Thu Jul 05 11:56:07 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Jul 06 12:19:36 2012 -0700"
      },
      "message": "Add supported devices for primary input and output\n\nChange-Id: I225bbee57b05ee94e8fdaa00fe08afc61fd42fca\n"
    },
    {
      "commit": "91e9fad9dff8746a5cd9d44ee4f1313d3ad7cfdc",
      "tree": "87b14545057e652ed43fdacfdafed2f095083508",
      "parents": [
        "c1748db63cc975291af971c85c9f902aa7a73f30"
      ],
      "author": {
        "name": "ehgrace.kim",
        "email": "ehgrace.kim@lge.com",
        "time": "Mon Jul 02 18:27:28 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jul 04 09:23:41 2012 -0700"
      },
      "message": "audio: modify the SPEAKER_RX_ACDB to support both MONO and STEREO speaker\n\nChange-Id: I2e66f430b18ecfa3bfcdbb7c9f6d50354e2d0709\n"
    },
    {
      "commit": "c1748db63cc975291af971c85c9f902aa7a73f30",
      "tree": "335e7b0e659979c7ef7c7e7a786ac313a12b39c4",
      "parents": [
        "3bf1700cac9597e9be0866bfa9e54c689d63b3e1"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Sun Jul 01 16:36:15 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jul 02 15:17:49 2012 -0700"
      },
      "message": "Revert \"audio: fix the audio ucm file\"\n\nThis reverts commit 31e69ccf001c02e2a9e820e6589e5c9cf9e074cf.\n"
    },
    {
      "commit": "3bf1700cac9597e9be0866bfa9e54c689d63b3e1",
      "tree": "4d84143222a219c774281d3943ee177874d053d9",
      "parents": [
        "31e69ccf001c02e2a9e820e6589e5c9cf9e074cf"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Jun 29 16:55:10 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Jun 29 16:55:10 2012 -0700"
      },
      "message": "hardware/qcom/audio: fix build for other targets\n\nChange-Id: I4f5c999f6cc215ded54eb6f4b9ea54666c51b7a0\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "31e69ccf001c02e2a9e820e6589e5c9cf9e074cf",
      "tree": "887e93dacc9bda48f039ffd97834b71aef4b98ac",
      "parents": [
        "9746c4758b161e26eec92b1ef1ff1bf0ba0bd268"
      ],
      "author": {
        "name": "ehgrace.kim",
        "email": "ehgrace.kim@lge.com",
        "time": "Fri Jun 22 21:55:17 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jun 28 13:13:41 2012 -0700"
      },
      "message": "audio: fix the audio ucm file\n\nChange-Id: I2435ac3af619610b3b18b34f68339058c10fb4a4\n"
    },
    {
      "commit": "9746c4758b161e26eec92b1ef1ff1bf0ba0bd268",
      "tree": "bdc4745b6b1d1a647fbb471e3a96a4cf5d950eb8",
      "parents": [
        "4113f34dfbaa8d82a5e1ef0265e916317161984d"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Mon Jun 18 16:01:16 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jun 21 12:06:48 2012 -0700"
      },
      "message": "audio: Updates to comply with standard libhardware_legacy audio hal\n\nRevert back to original libhardware_legacy audio hal headers from AOSP.\nThis makes corresponding code changes to disable features to match\naudio hal implementation with standard libhardware_legacy audio hal.\n\nChange-Id: Ibf1e50d3fffc8280ba417a26172c0f04206474e3\n"
    },
    {
      "commit": "4113f34dfbaa8d82a5e1ef0265e916317161984d",
      "tree": "78d070f20ba0b81d9f804744ccf98e5f214b04ab",
      "parents": [
        "4765c439491ddda3de658e62cc4a64d10e726b34"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jun 11 14:39:47 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jun 13 13:11:56 2012 -0700"
      },
      "message": "working msm8960 audio.primary and audio_policy HALs\n\nThese HALs build on JB and work on mako\n\nChange-Id: I89bff4f1269d47a33d8e2a53a0b65d69aaf53240\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4765c439491ddda3de658e62cc4a64d10e726b34",
      "tree": "19d6da0759f0c47c7191164beed0e3b646e59178",
      "parents": [
        "1e47753cbf3fa2a5178464ba806fa40273338f54"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jun 11 14:36:16 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jun 13 13:11:50 2012 -0700"
      },
      "message": "initial audio HAL implementation for mako\n\nalsa_sound is imported from codeaurora at:\n\nc1217338f349fe746e0933fcf9b1b288b532808d\n\n[remote \"quic\"]\n        url \u003d git://git-android.quicinc.com/platform/hardware/alsa_sound.git\n        review \u003d review-android.quicinc.com\n        projectname \u003d platform/hardware/alsa_sound\n        fetch \u003d +refs/heads/*:refs/remotes/quic/*\n\nChange-Id: Ic985cc3a1088c3957b6e2ac5537e2c36caaf7212\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "1e47753cbf3fa2a5178464ba806fa40273338f54",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Chad Jones",
        "email": "chadj@google.com",
        "time": "Mon Jun 11 11:38:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 11 11:38:30 2012 -0700"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
