)]}'
{
  "log": [
    {
      "commit": "60d02077d86d2d1092443519290101f503aa6f7a",
      "tree": "57992d2bd94784cd765729b806429928ead0d2e7",
      "parents": [
        "36a75eeb15e58726e8cbbfe9687975740133a11b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Sep 29 08:48:48 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Dec 22 08:25:58 2016 -0800"
      },
      "message": "Replace cutils/log.h with either android/log.h or log/log.h\n\nTest: compile\nBug: 31289077\nChange-Id: I795a76f978d2213737f1fa908da789c543219b75\n"
    },
    {
      "commit": "7a40848e50608558bab84adf4becc73550b25bff",
      "tree": "17714066c2cef44035c16e30cf35dacd88de5b2a",
      "parents": [
        "c1cf4c1b51d9a26f09b67473429f7189f8909f57",
        "c1184a7991b927099082de923693e204a1d334dd"
      ],
      "author": {
        "name": "Caroline Tice",
        "email": "cmtice@google.com",
        "time": "Wed Oct 19 17:50:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 19 17:50:35 2016 +0000"
      },
      "message": "Merge \"Fix potental memory leak (compiler warning).\"\nam: c1184a7991\n\nChange-Id: I78b5d0ed14bfb18108ee43a8d3570cdb6bc65b32\n"
    },
    {
      "commit": "f8dd1bdb12c76822ec1c2ab5d848c31f256cf36a",
      "tree": "175dad1f9fe58c1e1494f47b2f74487ca1643ef4",
      "parents": [
        "92047ec34ba7339ff1b99ede8e483cc2f64d436c"
      ],
      "author": {
        "name": "Caroline Tice",
        "email": "cmtice@google.com",
        "time": "Tue Oct 18 16:32:13 2016 -0700"
      },
      "committer": {
        "name": "Caroline Tice",
        "email": "cmtice@google.com",
        "time": "Tue Oct 18 16:35:18 2016 -0700"
      },
      "message": "Fix potental memory leak (compiler warning).\n\nThis CL fixes the following warning:\n\nEffectProxy.cpp:93:8: warning: Potential leak of memory pointed to by\n\u0027pContext\u0027.\n\nBUG\u003dNone\nTest: WITH_TIDY\u003d1 WITH_STATIC_ANLYZER\u003d1 mm\n\nChange-Id: I7f127042eb50d3d6297473bfd90a5402b182cc85\n"
    },
    {
      "commit": "b4e21fe2fbc78db6cf4bdd53c9b5331772a04dbb",
      "tree": "f36b38395a068a9f89265b4ab07bf839017db18e",
      "parents": [
        "e0827cb05ddc4ad659fcb4d504659bb97ec03444",
        "7fc03ff68084ae8e75daf678d03dc3accc08dc64"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Thu Oct 13 02:27:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 13 02:27:28 2016 +0000"
      },
      "message": "Fix potential NULL dereference in Visualizer effect am: 874f9e0b8e am: f060479b9a am: bcc7230bb9 am: f4a63f6765 am: ecfd198cda am: bae68c9e15 am: d36ebed01e am: 1b963dc33c am: b4842ae2d4 am: 59f22c99fe\nam: 7fc03ff680\n\nChange-Id: I373bb242dd64295ff240e07bc96bce3a59fa5060\n"
    },
    {
      "commit": "7fc03ff68084ae8e75daf678d03dc3accc08dc64",
      "tree": "aabed1a3fd001bef89a7b585c95fb692c14915c6",
      "parents": [
        "bf3c1268ea9cfecf57482d33dea9b3f5cf3f7a16",
        "59f22c99fe8fdd84a07a9231fa7781daa9b4ee3c"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Thu Oct 13 02:21:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 13 02:21:23 2016 +0000"
      },
      "message": "Fix potential NULL dereference in Visualizer effect am: 874f9e0b8e am: f060479b9a am: bcc7230bb9 am: f4a63f6765 am: ecfd198cda am: bae68c9e15 am: d36ebed01e am: 1b963dc33c am: b4842ae2d4\nam: 59f22c99fe\n\nChange-Id: Ia0fa745aacc6f1af22df4bc69e42951ca1207585\n"
    },
    {
      "commit": "d36ebed01ea5f33e59b41d77a02557a82bebec6c",
      "tree": "cb59530cf4df80faa824e48d898c031228d74541",
      "parents": [
        "0bed5b78038b71f29c023e463a93bb8971235c52",
        "bae68c9e15fe33e0dcb06fe92adcf4edbe53d3ee"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Thu Oct 13 01:54:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 13 01:54:51 2016 +0000"
      },
      "message": "Fix potential NULL dereference in Visualizer effect am: 874f9e0b8e am: f060479b9a am: bcc7230bb9 am: f4a63f6765 am: ecfd198cda\nam: bae68c9e15\n\nChange-Id: I8e71eeb1a3b6c9adaa494578327e3984364b7ace\n"
    },
    {
      "commit": "ecfd198cda5158b9d35472975725048f449ed5cd",
      "tree": "61a29c869c309974125d0fb12e87a09c4a593a84",
      "parents": [
        "253e3ae0ba4028706118e143fb6946280494a72e",
        "f4a63f6765118754e998fed3ed51d24fa0d0faac"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Thu Oct 13 01:40:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 13 01:40:51 2016 +0000"
      },
      "message": "Fix potential NULL dereference in Visualizer effect am: 874f9e0b8e am: f060479b9a am: bcc7230bb9\nam: f4a63f6765\n\nChange-Id: I6a360ed595632dbb9d8e370c4561ec41d07c173f\n"
    },
    {
      "commit": "f4a63f6765118754e998fed3ed51d24fa0d0faac",
      "tree": "159a7297a1a4b260ad31b58ea97c4a0a8ba2d318",
      "parents": [
        "54c0001dc955398e855a36c082c4f3e517e92ad9",
        "bcc7230bb91811c4510f11d0c20d14fa743cc559"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Thu Oct 13 01:33:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 13 01:33:18 2016 +0000"
      },
      "message": "Fix potential NULL dereference in Visualizer effect am: 874f9e0b8e am: f060479b9a\nam: bcc7230bb9\n\nChange-Id: If5d6fefb276341472d827bac3f349561f7d1d990\n"
    },
    {
      "commit": "bcc7230bb91811c4510f11d0c20d14fa743cc559",
      "tree": "0795b34bade66b1e9713f82096707b642ca28cfa",
      "parents": [
        "d18d8fac612e57044ff3fe2c35ac2112e6b7bc18",
        "f060479b9adbe919bf35dc575d42ae50a4893a42"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Thu Oct 13 01:26:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 13 01:26:47 2016 +0000"
      },
      "message": "Fix potential NULL dereference in Visualizer effect am: 874f9e0b8e\nam: f060479b9a\n\nChange-Id: I69eb3819f246e6d807af099f9a0260146cd06fd2\n"
    },
    {
      "commit": "874f9e0b8eb0cbe508d15c8c03796c863851f21f",
      "tree": "9d5c6c632acc0190d7be0fb5fe87a7d75f21d98d",
      "parents": [
        "afb20c310207aa4380f0578545ffce993ded23da"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Fri Oct 07 18:16:09 2016 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Oct 12 12:19:06 2016 -0700"
      },
      "message": "Fix potential NULL dereference in Visualizer effect\n\nBug: 30229821\n\nTest: fixing CL. Existing unit tests still pass.\n\nChange-Id: I6e4abd759d5d2abc3b391e92e2e18f060cab7af0\n"
    },
    {
      "commit": "806f548e797a1c5d4efc0347dbf707082ceaecc4",
      "tree": "3fc2047b837095fae268270f9472b765c9041652",
      "parents": [
        "ff39fd1e3aca6d4ebafa887b22cb34d60fff4abc",
        "8651f91fbdb2d5f5dcbe0716b1d7bac1a6f307b4"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 05 17:04:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 05 17:04:23 2016 +0000"
      },
      "message": "Merge \"Convert to Android.bp\" am: a50b46b7bb\nam: 8651f91fbd\n\nChange-Id: Icdd020775d7a6950f2bcd9450b5acd969add46d0\n"
    },
    {
      "commit": "af26292e0bffda642aed0d51a9f0ac010d8fabf2",
      "tree": "61708d8c3e6af5df302a500c8ef4fefca3422db4",
      "parents": [
        "da1ce7f95cd058d368e5d459d93618398e406c02"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 04 19:58:25 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 04 19:58:25 2016 -0700"
      },
      "message": "Convert to Android.bp\n\nSee build/soong/README.md for more information\n\nTest: mmma -j frameworks/av\nChange-Id: I1b8deeec65e2cfa1633354712004ef87f3ac8b3e\n"
    },
    {
      "commit": "6d7deae9b9a5a969eda2a68c2139220b62833b5a",
      "tree": "57df13357576006ea87bc964aad44991d4f8fb6e",
      "parents": [
        "f68051a6beb8bb390d12fb700f1721be3f95e54f",
        "8639a4b67ad99d906cb5cd2bd952f64a2009c8cd"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Sep 26 20:37:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 26 20:37:52 2016 +0000"
      },
      "message": "Merge \"libeffects: fix enum conversion warnings.\" am: bb38f90602\nam: 8639a4b67a\n\nChange-Id: Ib1c9f91d1e4b1de800186b0b807c8b081f224c15\n"
    },
    {
      "commit": "bb38f9060299b4fc3afab89d942c1d165b47b2b7",
      "tree": "a769c824e4f3f161efd427f6293ae37b676ac704",
      "parents": [
        "9200a9aab71fd6e1feaffb0b85d9021bcc9d818e",
        "cf06be50b28837b2fc39233871ce069e0a74ad01"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 26 20:30:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 26 20:30:07 2016 +0000"
      },
      "message": "Merge \"libeffects: fix enum conversion warnings.\""
    },
    {
      "commit": "cf06be50b28837b2fc39233871ce069e0a74ad01",
      "tree": "31589cb63b28b061d0727b9a469ae3a302ba3541",
      "parents": [
        "7449b5e025eeb79b04d67c4595c0497b942fe785"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Sep 26 11:15:48 2016 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Sep 26 11:16:34 2016 -0700"
      },
      "message": "libeffects: fix enum conversion warnings.\n\nwarning: implicit conversion from enumeration type \u0027LVDBE_Fs_en\u0027 to\ndifferent enumeration type \u0027LVM_Fs_en\u0027 [-Wenum-conversion]\n\nThanks to Luis Lozano for the patch!\n\nBUG: None\nTest: Compiles without warnings.\nChange-Id: I5bb0b5fc2e4e23080f61a209ab0ea95f423bafb1\n"
    },
    {
      "commit": "f68051a6beb8bb390d12fb700f1721be3f95e54f",
      "tree": "00589eb007d394eb78d8bd847bb9245ac6bc177b",
      "parents": [
        "99f553fab5fa815c11b4fdf5b6d1c33309b0f029",
        "cb092999cb5922247efeb7638237ba980c7e7d7e"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sun Sep 25 00:01:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 25 00:01:16 2016 +0000"
      },
      "message": "Merge \"Add missing liblog dependency\" am: 9200a9aab7\nam: cb092999cb\n\nChange-Id: I286fa20555573dafdc0351a8db47192730f21977\n"
    },
    {
      "commit": "b8c32f06401c8948a69fa896a9afd768528b299f",
      "tree": "03f478cad7b90b0ed6fc1cf63a5e8a96aab40090",
      "parents": [
        "7449b5e025eeb79b04d67c4595c0497b942fe785"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 23 17:15:38 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Sep 24 15:15:46 2016 -0700"
      },
      "message": "Add missing liblog dependency\n\nBug: http://b/31289077\nBug: http://b/27171986\nTest: remove liblog from libcutils and recompile\nChange-Id: Ic2e8a3d9e62d778d32863a4b794dc4c80b1b1b2b\n"
    },
    {
      "commit": "dea1279c79bcbcaa3eb01131515b32124ca28e9c",
      "tree": "8bc93a396a6124926700503e5b016acec9e3609b",
      "parents": [
        "6d50452127e736319204f70976982d2b1772fce3",
        "53bc7fcee33ef51bbdced8fb8e0e5ff1e3c638e7"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 20 06:04:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 20 06:04:36 2016 +0000"
      },
      "message": "Fix potential overflow in Visualizer effect am: 46dc714d52 am: 8720f85196 am: bad0250dcb am: 2feb9ce748 am: fba2bd1372 am: dddfa37ec9 am: de6acc18bb am: a0f7a7b07e am: dd6ad5eba7 am: be0844b573 am: 0710743c91\nam: 53bc7fcee3\n\nChange-Id: I58faa81c8bbfb7ea12142a4fd9d6c86cff3276b4\n"
    },
    {
      "commit": "53bc7fcee33ef51bbdced8fb8e0e5ff1e3c638e7",
      "tree": "74e1c125bf7099be69f585b2a37144cc4e75dd07",
      "parents": [
        "58bb33f447c1a6fd1e64de399f177e6875b2c90d",
        "0710743c91addd7da38242737a3255b0b8e725c6"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 20 04:51:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 20 04:51:52 2016 +0000"
      },
      "message": "Fix potential overflow in Visualizer effect am: 46dc714d52 am: 8720f85196 am: bad0250dcb am: 2feb9ce748 am: fba2bd1372 am: dddfa37ec9 am: de6acc18bb am: a0f7a7b07e am: dd6ad5eba7 am: be0844b573\nam: 0710743c91\n\nChange-Id: I142290d5735b028876eb9e5a974a4b0c8b910fef\n"
    },
    {
      "commit": "a0f7a7b07eca1d3210280e828492cba3ce9a2646",
      "tree": "6b8d88e63decbae5d63b6113c7ba9a192ffa2dfe",
      "parents": [
        "53de578e884f12d45eef09312ac51c30d68e079a",
        "de6acc18bb1f81455bdaa7daa4df4e8455b78bd3"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 20 02:30:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 20 02:30:51 2016 +0000"
      },
      "message": "Fix potential overflow in Visualizer effect am: 46dc714d52 am: 8720f85196 am: bad0250dcb am: 2feb9ce748 am: fba2bd1372 am: dddfa37ec9\nam: de6acc18bb\n\nChange-Id: I2f722a5271282192b08764a42f28d301be1e1835\n"
    },
    {
      "commit": "de6acc18bb1f81455bdaa7daa4df4e8455b78bd3",
      "tree": "4df609d57da464f9237d1a6abee15fb2a24509da",
      "parents": [
        "106a9050b939c99c62d80489e3167a04512bf95e",
        "dddfa37ec95f0a52c9bdb97302ca35867c955cc6"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 20 01:46:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 20 01:46:42 2016 +0000"
      },
      "message": "Fix potential overflow in Visualizer effect am: 46dc714d52 am: 8720f85196 am: bad0250dcb am: 2feb9ce748 am: fba2bd1372\nam: dddfa37ec9\n\nChange-Id: If9c3e7f463b3d053d939f0ca9377dd99dcb5aa4b\n"
    },
    {
      "commit": "fba2bd13729180eb3774248ca8106900488e7207",
      "tree": "c0ebb09befc15e44d0d3da7d889bcab961061fbc",
      "parents": [
        "87415a74ee6ce2618b036a4dcee6015956b072d7",
        "2feb9ce748f9b7b3f844e66aaa76c667a3aeb91c"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 20 00:56:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 20 00:56:50 2016 +0000"
      },
      "message": "Fix potential overflow in Visualizer effect am: 46dc714d52 am: 8720f85196 am: bad0250dcb\nam: 2feb9ce748\n\nChange-Id: I6a251c81d4337113a863a5364c39006678cca066\n"
    },
    {
      "commit": "2feb9ce748f9b7b3f844e66aaa76c667a3aeb91c",
      "tree": "186f0b3656b86fc53616ad32881726d61216fa6a",
      "parents": [
        "b308b1a5d95a03d45cf8bfaf4f35debd398f3c20",
        "bad0250dcb7f79bb1367db1045c6ca6dfc2238ec"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 20 00:46:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 20 00:46:03 2016 +0000"
      },
      "message": "Fix potential overflow in Visualizer effect am: 46dc714d52 am: 8720f85196\nam: bad0250dcb\n\nChange-Id: I23660e1da14f232ff786f9ab78da3e26f301c1b2\n"
    },
    {
      "commit": "bad0250dcb7f79bb1367db1045c6ca6dfc2238ec",
      "tree": "14d2afaeeac25ffa01ccadc105851b9bd986f2d7",
      "parents": [
        "dfe5b5193cfc6321a7ddd3a48ceeaf59097cb545",
        "8720f851962489573b3924b866530bf60373ad9e"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 20 00:39:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 20 00:39:33 2016 +0000"
      },
      "message": "Fix potential overflow in Visualizer effect am: 46dc714d52\nam: 8720f85196\n\nChange-Id: I0803632824e6fc5a70ad6a1ba36743eb11cc3e7e\n"
    },
    {
      "commit": "e40e39317792469a8f1c4bc1d4e7df10ce0c2d86",
      "tree": "0dc0424319103e512a1ace4625041f5dd310b802",
      "parents": [
        "f9ee5183c82c645de8ed9ec79d9bae04b3bc6e51"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Sep 12 16:21:27 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Sep 12 16:21:27 2016 -0700"
      },
      "message": "Remove unnecessary pathmap usage\n\nspeex is being removed by the pathmap because libspeexresampler already\nexports that include dir automatically if you link against it.\n\nTest: mma\nChange-Id: If3d07234696cd24ff0060d829f55d9d50a3df849\n"
    },
    {
      "commit": "46dc714d523a41a4f886eecbe5b9947a4c900510",
      "tree": "dec8a194b1f84803d674c9a0ec6c6c6ad337d719",
      "parents": [
        "4fb531e2627a0bb5109de2aa6096a972f40dad72"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Mon Aug 22 17:20:26 2016 -0700"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Aug 24 01:28:32 2016 +0000"
      },
      "message": "Fix potential overflow in Visualizer effect\n\nBug: 30229821\nChange-Id: Idd3c1563dc9d3261e6e168e945005bf133ab2cdb\n(cherry picked from commit 099ab280775946e7c36c73fde47f2ee5a2579f53)\n"
    },
    {
      "commit": "50bccc66cb570459ae5f93faa986204526b81262",
      "tree": "44436cab25e63874a871dc7c74885498018edec5",
      "parents": [
        "76c12009f52a60fc2894e1493516a9d4fb107640",
        "00f6841c91c4df0e5d9bf86d2593ae9e0e75bcce"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 18 01:27:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 18 01:27:08 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\" am: 512c04c5cc\nam: 00f6841c91\n\n* commit \u002700f6841c91c4df0e5d9bf86d2593ae9e0e75bcce\u0027:\n  Fix misc-macro-parentheses warnings.\n\nChange-Id: Ice0b2dc35814165460bce73e9cd2dceab0091624\n"
    },
    {
      "commit": "ee5863a537bc83a0a603de43e068bbaff850ec59",
      "tree": "08296579d518c27c40b192b0294f89ba45b30e2f",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:31:20 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:31:20 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: Iaddda0f87395c44173a312f53e42a47c041d4526\n"
    },
    {
      "commit": "ee507ef9e5115a923d20f5cf840d128dd49fb00f",
      "tree": "cef4fccf1ff52b8133cee15366661f31ef542f70",
      "parents": [
        "15ac558b0f1873dbe0d9c1e6fed042a349f8b5a4"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Wed Jul 15 11:06:05 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 25 10:21:29 2016 -0700"
      },
      "message": "libeffects: validate channel mask in downmixer configure\n\nValidate channel mask in downmixer configure, this returns\nearly warning to calling module which can fallback to another\ndownmixing module or return error instead of playing improper\ndata.\n\nauthored-by: Dhananjay Kumar \u003cdhakumar@codeaurora.org\u003e\n\nCRs-Fixed: 862105\nChange-Id: Ic19c4913608468d5c5197f65bb5d6a640c9d2d74\n"
    },
    {
      "commit": "55363176be0ad1fe75d97276547929b4ca971f56",
      "tree": "3fe580b201bb18d7e81792a8a98051d372c8078a",
      "parents": [
        "c25621f0e52dbf78159b5aa28b8c19ed6a7a053b",
        "813ac23bee5b3519c2b7f410a2b24b3a94075b22"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 17 09:50:43 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 17 09:50:43 2016 -0800"
      },
      "message": "Merge commit \u0027813ac23bee5b3519c2b7f410a2b24b3a94075b22\u0027 into HEAD\n"
    },
    {
      "commit": "e564c201c290c24f94e1478fea3fca2e7422980d",
      "tree": "26bb7c65cb76414d2268e689f5b9d201217e777b",
      "parents": [
        "a7b723715bab4ddf6db364c825135a9bc003c7c0",
        "eb31ad3a2318683ea95ededaf36930a2fb186d33"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 25 18:55:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 25 18:55:19 2016 +0000"
      },
      "message": "Merge \"Add multi-mic support for the noise suppression pre-processing effect\" am: 511555dd26\nam: eb31ad3a23\n\n* commit \u0027eb31ad3a2318683ea95ededaf36930a2fb186d33\u0027:\n  Add multi-mic support for the noise suppression pre-processing effect\n"
    },
    {
      "commit": "eb31ad3a2318683ea95ededaf36930a2fb186d33",
      "tree": "4a2f18640c46d24cbe776ed29e87d50d24742402",
      "parents": [
        "8e6c9a800c1ed618963d6d03e824905c69e742ff",
        "511555dd26e8bcb5a7c9a7b49e0fe4f83a67328f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 25 18:52:40 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 25 18:52:40 2016 +0000"
      },
      "message": "Merge \"Add multi-mic support for the noise suppression pre-processing effect\"\nam: 511555dd26\n\n* commit \u0027511555dd26e8bcb5a7c9a7b49e0fe4f83a67328f\u0027:\n  Add multi-mic support for the noise suppression pre-processing effect\n"
    },
    {
      "commit": "511555dd26e8bcb5a7c9a7b49e0fe4f83a67328f",
      "tree": "85129394a62529f8d7821a454e3c5fae986e6269",
      "parents": [
        "47dabd38252860dd70b83380fc3df0f84a7ede49",
        "766bf734984a0d5765980f8bd154d111de08ec19"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 25 18:47:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 25 18:47:02 2016 +0000"
      },
      "message": "Merge \"Add multi-mic support for the noise suppression pre-processing effect\""
    },
    {
      "commit": "766bf734984a0d5765980f8bd154d111de08ec19",
      "tree": "5e52ff86bcea83a71fa9809f528f8524db622af6",
      "parents": [
        "b135d0e6fb57a810882a1488cb0ff670d0e25219"
      ],
      "author": {
        "name": "Alex Luebs",
        "email": "aluebs@google.com",
        "time": "Mon Dec 14 21:32:13 2015 -0800"
      },
      "committer": {
        "name": "Alex Luebs",
        "email": "aluebs@google.com",
        "time": "Fri Jan 22 15:27:21 2016 -0800"
      },
      "message": "Add multi-mic support for the noise suppression pre-processing effect\n\nChange-Id: I7cf8d5657a25206e0a07e7e343635f7cf23e6f89\n"
    },
    {
      "commit": "70d20f98299e5ce8dbdf01ed6123a47fe7bc45b1",
      "tree": "f6e80de6bdbfc152d1d72cb4bbba8f909fb82490",
      "parents": [
        "81becaec18695331e853477e0ba6c51c989d365e",
        "b1f8616332371eebff84485b99545373592fb81e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 20 18:08:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 20 18:08:55 2016 +0000"
      },
      "message": "Merge \"Update to new WebRTC version\" am: 47dabd3825\nam: b1f8616332\n\n* commit \u0027b1f8616332371eebff84485b99545373592fb81e\u0027:\n  Update to new WebRTC version\n"
    },
    {
      "commit": "b1f8616332371eebff84485b99545373592fb81e",
      "tree": "8586780a7e84a0b90aa2c8147a39156237ea2948",
      "parents": [
        "813ac23bee5b3519c2b7f410a2b24b3a94075b22",
        "47dabd38252860dd70b83380fc3df0f84a7ede49"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 20 17:50:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 20 17:50:53 2016 +0000"
      },
      "message": "Merge \"Update to new WebRTC version\"\nam: 47dabd3825\n\n* commit \u002747dabd38252860dd70b83380fc3df0f84a7ede49\u0027:\n  Update to new WebRTC version\n"
    },
    {
      "commit": "3f11ef01574219f323a7f9ee4216d610733df50f",
      "tree": "96005e9df55673502afd04e87a3cc5d7c25d193b",
      "parents": [
        "a68b10a49b4aba786bdee692e48783acdb25ff60"
      ],
      "author": {
        "name": "Alex Luebs",
        "email": "aluebs@google.com",
        "time": "Fri Jan 15 15:51:58 2016 -0800"
      },
      "committer": {
        "name": "Alex Luebs",
        "email": "aluebs@google.com",
        "time": "Fri Jan 15 16:40:35 2016 -0800"
      },
      "message": "Update to new WebRTC version\n\n* Update include/ path\n* Remove unnecessary casts\n\nChange-Id: Iac2cf15ee4fce32bcd7ad57b3e0f70976cf89880\n"
    },
    {
      "commit": "9cebd7cfba272117522617661cf9d4985880921e",
      "tree": "97d9ae2ed253f1dc8b02536415482ad57db06983",
      "parents": [
        "b1338d3cfcb47d0fc5f21e2b939d66316b307fe3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 12 18:03:24 2016 +0000"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 12 18:04:52 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Revert \"fix possible overflow in effect wrappers.\"\n\nThis reverts commit 9e29523b9537983b4c4b205ff868d0b3bca0383b.\n\nChange-Id: Ic9a97d1a98165500dd444b97629349cf082ced94\n"
    },
    {
      "commit": "34314fae965f88e8a512be882afc3f42a2b2d34e",
      "tree": "e46bf14c1be6ee444fb1aee00d207ce19697c1ed",
      "parents": [
        "899cce3292319367cb06f8a411c760b20cbd7ee9",
        "0837e00683ccc8b2e30f6a2faf4a07142b63ffb3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 12 02:33:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 12 02:33:11 2016 +0000"
      },
      "message": "fix possible overflow in effect wrappers. am: 9e29523b95 am: baebc739b0 am: 3a9d4f4a83 am: 5b7c20dd1e am: df81fc3f3c am: 68e43cf141 am: b1338d3cfc am: 440c9e9b72 am: 9950df2504 am: de98d9b7c1\nam: 0837e00683\n\n* commit \u00270837e00683ccc8b2e30f6a2faf4a07142b63ffb3\u0027:\n  fix possible overflow in effect wrappers.\n"
    },
    {
      "commit": "440c9e9b72277d6fc6cea630b9ab50f12687a9c0",
      "tree": "ff16ef64f82cef137607bdb02d73af3f4b6adad1",
      "parents": [
        "c653d2f19ee368e75bd7da6327196f971969078d",
        "b1338d3cfcb47d0fc5f21e2b939d66316b307fe3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 12 02:20:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 12 02:20:44 2016 +0000"
      },
      "message": "fix possible overflow in effect wrappers. am: 9e29523b95 am: baebc739b0 am: 3a9d4f4a83 am: 5b7c20dd1e am: df81fc3f3c am: 68e43cf141\nam: b1338d3cfc\n\n* commit \u0027b1338d3cfcb47d0fc5f21e2b939d66316b307fe3\u0027:\n  fix possible overflow in effect wrappers.\n"
    },
    {
      "commit": "b1338d3cfcb47d0fc5f21e2b939d66316b307fe3",
      "tree": "1261604575864a75daa95d71146e28ef49f2ae6b",
      "parents": [
        "2c59cc083d471fe55abc61870d05952bd242b738",
        "68e43cf141a5851c242bce776dff93f7136cbea6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 12 02:07:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 12 02:07:13 2016 +0000"
      },
      "message": "fix possible overflow in effect wrappers. am: 9e29523b95 am: baebc739b0 am: 3a9d4f4a83 am: 5b7c20dd1e am: df81fc3f3c\nam: 68e43cf141\n\n* commit \u002768e43cf141a5851c242bce776dff93f7136cbea6\u0027:\n  fix possible overflow in effect wrappers.\n"
    },
    {
      "commit": "df81fc3f3c56048a797232fa49185831f250e57c",
      "tree": "d0c90795e03e7efe6d4092ecb0f9b4a24c5dd2fd",
      "parents": [
        "50270d98e26fa18b20ca88216c3526667b724ba7",
        "5b7c20dd1ee9eff7f96676cec68d4b74e33440e7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 12 02:02:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 12 02:02:55 2016 +0000"
      },
      "message": "fix possible overflow in effect wrappers. am: 9e29523b95 am: baebc739b0 am: 3a9d4f4a83\nam: 5b7c20dd1e\n\n* commit \u00275b7c20dd1ee9eff7f96676cec68d4b74e33440e7\u0027:\n  fix possible overflow in effect wrappers.\n"
    },
    {
      "commit": "3a9d4f4a83341e4c083aa50a651fe5d765ef70ad",
      "tree": "167fc6e0e51a5eaea14f37e87074f27dc3f97ac4",
      "parents": [
        "c56555962b7e0fcee2dc0a058127f8f309f19ea8",
        "baebc739b0fe7257b26bfe105b67409559171c82"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 12 01:58:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 12 01:58:50 2016 +0000"
      },
      "message": "fix possible overflow in effect wrappers. am: 9e29523b95\nam: baebc739b0\n\n* commit \u0027baebc739b0fe7257b26bfe105b67409559171c82\u0027:\n  fix possible overflow in effect wrappers.\n"
    },
    {
      "commit": "baebc739b0fe7257b26bfe105b67409559171c82",
      "tree": "e7204d25f9b5e74ddcd76bdf72e29bf412530371",
      "parents": [
        "208bc477d92dbd2e5b4d1c0b2d000fa4c231e9d3",
        "9e29523b9537983b4c4b205ff868d0b3bca0383b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 12 01:56:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 12 01:56:51 2016 +0000"
      },
      "message": "fix possible overflow in effect wrappers.\nam: 9e29523b95\n\n* commit \u00279e29523b9537983b4c4b205ff868d0b3bca0383b\u0027:\n  fix possible overflow in effect wrappers.\n"
    },
    {
      "commit": "9e29523b9537983b4c4b205ff868d0b3bca0383b",
      "tree": "e26b62c7419fe2a7f521d704e64e687a119441a2",
      "parents": [
        "3d6a7149802928ecf3f58b7218b0e82699b492df"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 10:52:38 2016 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 11 18:08:30 2016 +0000"
      },
      "message": "fix possible overflow in effect wrappers.\n\nAdd checks on parameter size field in effect command handlers\nto avoid overflow leading to invalid comparison with min allowed\nsize for command and reply buffers.\n\nBug: 26347509.\nChange-Id: I20e6a9b6de8e5172b957caa1ac9410b9752efa4d\n(cherry picked from commit ad1bd92a49d78df6bc6e75bee68c517c1326f3cf)\n"
    },
    {
      "commit": "ad1bd92a49d78df6bc6e75bee68c517c1326f3cf",
      "tree": "954aaa329a6478405d7dc3c273c603ff7dd3f3bd",
      "parents": [
        "a3e696da3872250bca66a62d93a3b6114e20c27d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 10:52:38 2016 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 11:52:01 2016 -0800"
      },
      "message": "fix possible overflow in effect wrappers.\n\nAdd checks on parameter size field in effect command handlers\nto avoid overflow leading to invalid comparison with min allowed\nsize for command and reply buffers.\n\nBug: 26347509.\nChange-Id: I20e6a9b6de8e5172b957caa1ac9410b9752efa4d\n"
    },
    {
      "commit": "30a5c3d97fc7c93ec878e513f466b2f21b6e0ddd",
      "tree": "07311f54d9ebe92d289b81c9d504a7539f36463a",
      "parents": [
        "5f80c6f508ebafbe81d42177907035731e854c5b",
        "bcd62e704de35d0144c5f87b29c84742cb3d6c5d"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 01 17:11:27 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 01 17:11:27 2015 +0000"
      },
      "message": "Merge \"Port PreProcessing to the new WebRTC version\" am: f0f6fdd4d1 am: 7ec102b586\nam: bcd62e704d\n\n* commit \u0027bcd62e704de35d0144c5f87b29c84742cb3d6c5d\u0027:\n  Port PreProcessing to the new WebRTC version\n"
    },
    {
      "commit": "9718b7d9cba77c739269462ac57d43cc6ae69134",
      "tree": "6e91a68efdb33f8148531eb61ea0da54986f204c",
      "parents": [
        "7534cb3a36f506f6e2e1cec2e823dad35c5393e9"
      ],
      "author": {
        "name": "Alex Luebs",
        "email": "aluebs@google.com",
        "time": "Tue Nov 24 14:33:14 2015 -0800"
      },
      "committer": {
        "name": "Alex Luebs",
        "email": "aluebs@google.com",
        "time": "Wed Nov 25 16:20:55 2015 -0800"
      },
      "message": "Port PreProcessing to the new WebRTC version\n\nChange-Id: I7dcf4dba83ecbc45725d10045666699a9bc7e4a6\n"
    },
    {
      "commit": "7772e4d03632a5ced3d37749a7aa6d5c793713be",
      "tree": "a285e32055925078551b2b48b54969a7d94e8249",
      "parents": [
        "4d9361a2cda408d2fee6e20af2234555c7332a00",
        "f55e722949d56f0a0a1b4285f9adb5df3ab05b71"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 22 23:38:20 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 22 23:38:20 2015 +0000"
      },
      "message": "Merge \"Change include path and names to compile with new webrtc.\" am: 2d772fd4af am: 84669feac3\nam: f55e722949\n\n* commit \u0027f55e722949d56f0a0a1b4285f9adb5df3ab05b71\u0027:\n  Change include path and names to compile with new webrtc.\n"
    },
    {
      "commit": "de7fa31668bd90dba80ff2c0c462492fed873c3d",
      "tree": "d495f898ba81acc1948ed4e6bd32afcd63e3899e",
      "parents": [
        "3cce4937ae9bb3a522bee74a47807c8cf0b462d5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 13 10:58:08 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 13 11:00:19 2015 -0700"
      },
      "message": "Change include path and names to compile with new webrtc.\n\n* external/webrtc is upgraded and some header files are\n  moved from interface to include directories.\n* Some external/webrtc data member variables are renamed.\n\nChange-Id: I2d6d4b62dd18f921b0360d524651ebdf7bd2fffc\n"
    },
    {
      "commit": "bb2f3ad2f4768fbb65f0457a4660f8aeab8a0cc9",
      "tree": "4db837a1e3afe8754204d91b199a4248e35ac155",
      "parents": [
        "87c7b391f50b5ad78fbb0df7fb69ebce2a985b8f",
        "679650f008a6dee59d89238fab17edd208a1878e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 21 21:31:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 21 21:31:00 2015 +0000"
      },
      "message": "Merge \"pre processing: check malloc return\""
    },
    {
      "commit": "679650f008a6dee59d89238fab17edd208a1878e",
      "tree": "3da9d1ad9fb71ab6ec5c515ec80c087c5dda52af",
      "parents": [
        "9a57d1cb51ef14a666eefb32b245dd47cf79844e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 21 14:01:50 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 21 14:22:28 2015 -0700"
      },
      "message": "pre processing: check malloc return\n\nBug: 20677305.\nChange-Id: Icd67f4b476b864dd325ece8e3f758605ba92f8d1\n"
    },
    {
      "commit": "2a5afed82fd4edd220551ce5565d89ac976f6720",
      "tree": "8238c137e7709188f971a13a9f1cb59846e89276",
      "parents": [
        "9a57d1cb51ef14a666eefb32b245dd47cf79844e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 21 13:29:53 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 21 13:29:53 2015 -0700"
      },
      "message": "LVM Effects: add malloc checks\n\nBug: 20674084.\nChange-Id: I7ea2e3a53d020be11c3a7f15315be038bab4bb4d\n"
    },
    {
      "commit": "ac85eb2ce87fd3a58931c119bd2209285b9a8c98",
      "tree": "9b0dbc608d8fd5133e91b816fa41cb262e101f85",
      "parents": [
        "7d3be41436e91a1d79b3a38c651bcd0d2c221f6d",
        "020c15b763345e237c0df79e638d94dc0b6f9de8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 23 23:04:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 23 23:04:15 2015 +0000"
      },
      "message": "am 020c15b7: am 867e38cc: am ffdc54b6: am 3f0b4976: am 4c855d20: am 6368e6d2: audio effects: fix heap overflow\n\n* commit \u0027020c15b763345e237c0df79e638d94dc0b6f9de8\u0027:\n  audio effects: fix heap overflow\n"
    },
    {
      "commit": "c655561b3580ae7ba3a721e69ac240606e11fab8",
      "tree": "b1284c00f28db946f0a416a52c5e9d6a94e9dbdd",
      "parents": [
        "13c925cab2decaed6786b0642f2b5a9f8516e71a",
        "29b83cbb9018e53a18cf6e0fb34893f9774dcb96"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 23 01:32:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 23 01:32:08 2015 +0000"
      },
      "message": "am 29b83cbb: DO NOT MERGE - audio effects: fix heap overflow\n\n* commit \u002729b83cbb9018e53a18cf6e0fb34893f9774dcb96\u0027:\n  DO NOT MERGE - audio effects: fix heap overflow\n"
    },
    {
      "commit": "3f0b4976ec8023c5cad92b21ac3064d63d1aa581",
      "tree": "2af1fa48b13a7ec0121e8c039d924188c5386f41",
      "parents": [
        "66b91b348d66102c8deb652929150446223ec767",
        "4c855d207edaaeb8c61109977a5297418295658c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 23 01:29:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 23 01:29:00 2015 +0000"
      },
      "message": "am 4c855d20: am 6368e6d2: audio effects: fix heap overflow\n\n* commit \u00274c855d207edaaeb8c61109977a5297418295658c\u0027:\n  audio effects: fix heap overflow\n"
    },
    {
      "commit": "29b83cbb9018e53a18cf6e0fb34893f9774dcb96",
      "tree": "c17fd5e1cd3b7e6be790d902a31ea2af520a548c",
      "parents": [
        "6ff53b96235bf99cdc1023b99d44f1c4cade1c0a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 19 15:33:57 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 23 00:40:18 2015 +0000"
      },
      "message": "DO NOT MERGE - audio effects: fix heap overflow\n\nCheck consistency of effect command reply sizes before\ncopying to reply address.\n\nAlso add null pointer check on reply size.\nAlso remove unused parameter warning.\n\nBug: 21953516.\nChange-Id: I4cf00c12eaed696af28f3b7613f7e36f47a160c4\n"
    },
    {
      "commit": "2b343b1b2dd9e4885ef2b7ec2f798215d714ab3a",
      "tree": "6e9f46147820d6c55cb3c10cccaa680852605a9d",
      "parents": [
        "99b38856e91a55bb67085dbabffac9739998fe8b",
        "20569262fce8b047bfc253d91ccb0f455863fde1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 22 18:09:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 22 18:09:24 2015 +0000"
      },
      "message": "Merge \"Add property to ignore audio effects on the platform\" into mnc-dev"
    },
    {
      "commit": "20569262fce8b047bfc253d91ccb0f455863fde1",
      "tree": "b775e9090619570eed1e74692b1190a6f68f6d65",
      "parents": [
        "47b1ca9cf7c45564887832bfdec21ccc18eb448e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jun 19 12:26:52 2015 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 22 09:26:16 2015 -0700"
      },
      "message": "Add property to ignore audio effects on the platform\n\nUse boolean property ro.audio.ignore_effects to load or ignore the\n  audio effects.\n\nBug 21906334\n\nChange-Id: I778f8b10a1caf25f7679705b1c83775223df011d\n"
    },
    {
      "commit": "6368e6d23ca27cd59a9a1876d6b5a2301a8657ed",
      "tree": "8a89740c3b4dcb9a5241b5c1156154e5990086a2",
      "parents": [
        "115e995c6b3fe7ed33e2d5d88872cb87ab4e63f0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 19 15:33:57 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jun 20 01:21:51 2015 +0000"
      },
      "message": "audio effects: fix heap overflow\n\nCheck consistency of effect command reply sizes before\ncopying to reply address.\n\nAlso add null pointer check on reply size.\nAlso remove unused parameter warning.\n\nBug: 21953516.\nChange-Id: I4cf00c12eaed696af28f3b7613f7e36f47a160c4\n(cherry picked from commit 0f714a464d2425afe00d6450535e763131b40844)\n"
    },
    {
      "commit": "0f714a464d2425afe00d6450535e763131b40844",
      "tree": "e949a4874b50e193734fb3541e9011d3a7e54cb6",
      "parents": [
        "3ecc9db40b1fb9c7f807a5892e5c9625aac1fb06"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 19 15:33:57 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 19 18:00:25 2015 -0700"
      },
      "message": "audio effects: fix heap overflow\n\nCheck consistency of effect command reply sizes before\ncopying to reply address.\n\nAlso add null pointer check on reply size.\nAlso remove unused parameter warning.\n\nBug: 21953516.\nChange-Id: I4cf00c12eaed696af28f3b7613f7e36f47a160c4\n"
    },
    {
      "commit": "7f0e16e391b0bd243005cc1049d3b6799f0692ec",
      "tree": "40b05b33af85672992eacb83f7da7bfc04a605e9",
      "parents": [
        "70b2313318aaf245d185b6ddb188606608bdf7c9"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 21 19:55:31 2015 -0700"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Fri May 22 09:58:07 2015 -0700"
      },
      "message": "Level adjustment for Bundled Effect Fix\n\nFixed automatic level compensation for bundled effects. Fixed algorithm\nnow works even in corner cases previously reported.\nCross band coefficients and cross interaction of BassBoost fixed.\n\nbug: 18769691\nChange-Id: I51570836bdbff37e7c4b26f2b4282e4ded7fa56d\n"
    },
    {
      "commit": "2757127f55dc4928f0025f5d95c9fd5f165971ac",
      "tree": "25d762c853dea088e94b05d23971bf4ccab175c6",
      "parents": [
        "667d3ea42b3557f90d7d2a7638d2575db0b13470",
        "d11d1be13a6391290fb1dbc572292973dae59909"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Tue Dec 16 17:38:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 16 17:38:28 2014 +0000"
      },
      "message": "am d11d1be1: am 7ebc1670: am 8975220e: Merge \"Fix for Bundled Effects level compensation\" into lmp-mr1-dev\n\n* commit \u0027d11d1be13a6391290fb1dbc572292973dae59909\u0027:\n  Fix for Bundled Effects level compensation\n"
    },
    {
      "commit": "d11d1be13a6391290fb1dbc572292973dae59909",
      "tree": "049146db61c1de50e6b1d91d87ec51543e8ede72",
      "parents": [
        "045513fc55cd500225071c11b06e1f4bb133681f",
        "7ebc167072be27f42b7c58bd7f9378c8311533ab"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Tue Dec 16 17:27:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 16 17:27:40 2014 +0000"
      },
      "message": "am 7ebc1670: am 8975220e: Merge \"Fix for Bundled Effects level compensation\" into lmp-mr1-dev\n\n* commit \u00277ebc167072be27f42b7c58bd7f9378c8311533ab\u0027:\n  Fix for Bundled Effects level compensation\n"
    },
    {
      "commit": "d3671c844e2592ce3a29d6d3c4fc344343783f46",
      "tree": "ce3b2726153fbcfc70827d726b28da5a3c0852fc",
      "parents": [
        "5d61cc77c592d1cf56a71ac9891b210c860b2bae",
        "e10615e7f8749de887c8d25579398ad9e4094077"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 12 20:56:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 12 20:56:59 2014 +0000"
      },
      "message": "am e10615e7: am 6b3e1a6d: am ac90a24d: Merge \"Remove obsolete TARGET_SIMULATOR checks\"\n\n* commit \u0027e10615e7f8749de887c8d25579398ad9e4094077\u0027:\n  Remove obsolete TARGET_SIMULATOR checks\n"
    },
    {
      "commit": "e10615e7f8749de887c8d25579398ad9e4094077",
      "tree": "4d3490f00ecea3650ff483128583ee984696cda8",
      "parents": [
        "d7986933bcf0b327bc260312b0ff0f83431a158b",
        "6b3e1a6d59b304a2dde7f03ba184feac0dec4ee7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 12 20:08:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 12 20:08:55 2014 +0000"
      },
      "message": "am 6b3e1a6d: am ac90a24d: Merge \"Remove obsolete TARGET_SIMULATOR checks\"\n\n* commit \u00276b3e1a6d59b304a2dde7f03ba184feac0dec4ee7\u0027:\n  Remove obsolete TARGET_SIMULATOR checks\n"
    },
    {
      "commit": "b092a173cf139c0f03bd2fcf3e6e78cce515211d",
      "tree": "ca1090e9ebaf64d2a1d902d2c1b905ed2a0a7e95",
      "parents": [
        "cf1e3bb24b88cf942c133248d26ee7bb57ed5ba7"
      ],
      "author": {
        "name": "Trevor Drake",
        "email": "trevordrake.gerrit@gmail.com",
        "time": "Thu Dec 11 19:25:38 2014 +0000"
      },
      "committer": {
        "name": "Trevor Drake",
        "email": "trevordrake.gerrit@gmail.com",
        "time": "Thu Dec 11 19:25:38 2014 +0000"
      },
      "message": "Remove obsolete TARGET_SIMULATOR checks\n\nChange-Id: I9d499190e49fed16aac686ae5da79ab870605ff4\n"
    },
    {
      "commit": "02521e37c0494b83947c35160f3669de8adc9e5b",
      "tree": "b1da6be2aaee6e241bae52e10170f2a7b936f03d",
      "parents": [
        "9257000c453c1a6f6bf073ff0bf3ba7ef9baf183"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu Nov 20 08:54:51 2014 -0800"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Tue Dec 09 14:13:09 2014 -0800"
      },
      "message": "Fix for Bundled Effects level compensation\n\nFrom the bundled effects, only the EQ had some sort of level compensation\nbased on the settings of the effect.  This patch takes into account all\nthe status and levels of EQ, BassBoost and Virtualizer bundled effects\nand makes an informed decision on the overall level compensation.\n\nbug: 18213779\nChange-Id: I23c7b94fe7da5482f0bbef0cbe715ea464631420\n"
    },
    {
      "commit": "4a2eedc149c5c423ac517a049f357347d9d5dbef",
      "tree": "a584e534a691bb1359ac4cf5a713f24ae94ad00e",
      "parents": [
        "33edcf10489f783a5659ff89ceaca02828496053",
        "59ca7038364cd6fa3e7e1b52e0e90fa0960af038"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Tue Dec 09 00:57:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 09 00:57:44 2014 +0000"
      },
      "message": "am 59ca7038: am 4df79c2c: am d6e7f1e1: Merge \"Fix for AOSP force virtualization mode\" into lmp-mr1-dev\n\n* commit \u002759ca7038364cd6fa3e7e1b52e0e90fa0960af038\u0027:\n  Fix for AOSP force virtualization mode\n"
    },
    {
      "commit": "59ca7038364cd6fa3e7e1b52e0e90fa0960af038",
      "tree": "2a54c4146c84d2bb4c80ad3b3576182d3adeaf93",
      "parents": [
        "5f480891e5818f111f431ae69b4c1354e302242a",
        "4df79c2c13f6163f7d99360a7fb34bf3bd2a5115"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Mon Dec 08 19:14:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 08 19:14:59 2014 +0000"
      },
      "message": "am 4df79c2c: am d6e7f1e1: Merge \"Fix for AOSP force virtualization mode\" into lmp-mr1-dev\n\n* commit \u00274df79c2c13f6163f7d99360a7fb34bf3bd2a5115\u0027:\n  Fix for AOSP force virtualization mode\n"
    },
    {
      "commit": "47d4c9a4d53ed014b520edbda2edc3e280efb8a5",
      "tree": "5970b2b39c01cb5deb5d98c6b88db0202500dfe8",
      "parents": [
        "f1828910d48bbd22e1392e6ab0ce31298d1f115c"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu Dec 04 17:47:19 2014 -0800"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu Dec 04 17:47:19 2014 -0800"
      },
      "message": "Fix for AOSP force virtualization mode\n\nForcing virtualization mode with AOSP code might erroneously return\na failed code, whilst it was correct.  Fixing the condition for\nAutomatic mode.\n\nbug: 18538537\nChange-Id: I5837ff40cfed04c99889813cd56ebe3d90793e74\n"
    },
    {
      "commit": "75c537887ac6947d0bb54bd7e783ff62a3043dc1",
      "tree": "fe20a4574821dacbd176f5e0d4a8fd6ecdd17271",
      "parents": [
        "060ef2a4f42820c77ded1de99c6e1f5edb0033a0",
        "575174d62b665900203d70a4d410329b8918c2af"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sun Nov 16 17:35:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Nov 16 17:35:36 2014 +0000"
      },
      "message": "am 575174d6: am bb0cf4d0: am d0264109: Merge \"Move libldnhncr to libc++.\"\n\n* commit \u0027575174d62b665900203d70a4d410329b8918c2af\u0027:\n  Move libldnhncr to libc++.\n"
    },
    {
      "commit": "f38c754cb69d0675612418cfff7847967ec6b717",
      "tree": "501f2c520684b2d5fab93afa9f7bebc1db2af7bf",
      "parents": [
        "14a74010125880ff30386b69e21310f38008e0eb"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 15 18:09:15 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 15 18:09:15 2014 -0800"
      },
      "message": "Move libldnhncr to libc++.\n\nBug: 15193147\nChange-Id: If59c4a53a497f501881d26d58b80b11371906527\n"
    },
    {
      "commit": "d89eaddd1544dc9f6665e2578583e8083cac00da",
      "tree": "dc49e13b8a81d56fb33da80212d46a9a37d77d3e",
      "parents": [
        "55b2e0ea6dfa0da2a6fbac9ce2307977c27bc423"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 07 13:28:44 2014 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 08 20:12:45 2014 +0000"
      },
      "message": "Check for duplicate uuids when parsing audio_effects.conf\n\nuuids need to be unique, and things don\u0027t work properly when they\u0027re\nnot.\nAlso fix/enhance/extend the dumpEffectDescriptor() method, and\ninclude a list of effects in audioflinger dumpsys.\n\nChange-Id: I3dfbc5ed0f7272c7809e337f2929212ece047ee4\n"
    },
    {
      "commit": "b55e1228f24dd707e120572e83bbdf1b691cd4b7",
      "tree": "7c122febc7adfa578cdc445a093c71d09ffdb64a",
      "parents": [
        "2734bb9e5dbbacaf636644cbf12068b7e5aa09b8",
        "fed1594d707b4623015e538b2f69faf76bc38d5b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 12 19:27:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 12 19:27:43 2014 +0000"
      },
      "message": "am fed1594d: am 9916dcb6: am 0d64fcb4: Merge \"Clean up some makefiles.\"\n\n* commit \u0027fed1594d707b4623015e538b2f69faf76bc38d5b\u0027:\n  Clean up some makefiles.\n"
    },
    {
      "commit": "fed1594d707b4623015e538b2f69faf76bc38d5b",
      "tree": "0a1e0cd89a11872e2900c094dde3d56814272b06",
      "parents": [
        "bd014b81ef227752150bdbd1bb6a235db09f3616",
        "9916dcb6ef041752fda5f13192ee6a36e51e73a5"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 12 05:59:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 12 05:59:29 2014 +0000"
      },
      "message": "am 9916dcb6: am 0d64fcb4: Merge \"Clean up some makefiles.\"\n\n* commit \u00279916dcb6ef041752fda5f13192ee6a36e51e73a5\u0027:\n  Clean up some makefiles.\n"
    },
    {
      "commit": "20adec0cea8b434e9f60888f49023b5a7dde98ec",
      "tree": "bab72066c298453c070f00c899fe8e5c395616ec",
      "parents": [
        "2b16391d066d20f38f3556d65bce827a8d134e4d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 15:28:53 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 11 15:29:27 2014 -0700"
      },
      "message": "Clean up some makefiles.\n\nThe build system takes care of these things for you.\n\nChange-Id: Ife9605f15786e11d6a3578f56ed83dd9ae7fd799\n"
    },
    {
      "commit": "a5309e5c2a7a02852d2a0db7ada89a2eacb047d0",
      "tree": "fe272ffbcea53bf6b1996f5c5486fc60cedcfe6d",
      "parents": [
        "5d166509fa0cdf0e4b3037d7e05005a5390aedd3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 07 20:26:57 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 08 08:50:15 2014 -0700"
      },
      "message": "Enable loading of 64 bit effect libraries\n\nChange-Id: I19252ea8d7dd8b9eee2532059c5a3a98d53c3b28\n"
    },
    {
      "commit": "333f66d4642ddd36b42668da2767551ba25f0248",
      "tree": "5b21995570cbab7e36422983804c44f82fa7f03b",
      "parents": [
        "5698d4461a260dbf208484383f692b03c6473e74"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 08 16:31:40 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 15 15:12:54 2014 +0000"
      },
      "message": "DO NOT MERGE LVM virtualizer: add support for virtualizer capability query\n\nChange-Id: I88106ba25f9b3f8fd7616307ab6b7fbe7afb6e91\n(cherry picked from commit bfd3b9764841971be2d2f04a3fdbd41a2144beea)\n"
    },
    {
      "commit": "bfd3b9764841971be2d2f04a3fdbd41a2144beea",
      "tree": "31b2be114b1cc38904cfbf958eafc4e208d423a3",
      "parents": [
        "0521213468ffe960ab66925c8378c72a5abda263"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 08 16:31:40 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 15 14:46:23 2014 +0000"
      },
      "message": "LVM virtualizer: add support for virtualizer capability query\n\nChange-Id: I88106ba25f9b3f8fd7616307ab6b7fbe7afb6e91\n"
    },
    {
      "commit": "7618c5cb2fd60e944307e46afa051987d1e016c6",
      "tree": "7619c9a4cf9de3a5feec178002b904f83c80f145",
      "parents": [
        "665470b36f202bcc8ee2f7417f68fd2608dd07c1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 08 14:17:29 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 08 16:35:58 2014 -0700"
      },
      "message": "Cleanup unused parameters or variable in EffectBundle\n\nNo unused parameter warning in EffectBundle.\nRemove unused variable declaration in Virtualizer_getParameter\n\nChange-Id: Ibe1c051bc21ac53a6c770b4aa28e31ac5d559d9b\n"
    },
    {
      "commit": "7b6c7b89241397261d52602cbeaa559962efbfec",
      "tree": "1d347a2ce88b8e38c4e127224b3cc749c63f00af",
      "parents": [
        "fcd58351b6d7fcd62a0fe65b425723dd53d10e5e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Jun 20 13:29:08 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Jun 20 14:57:17 2014 -0700"
      },
      "message": "libeffects: 64-bit compile warnings\n\nChange-Id: I210129f5742b046f7ceef48194f039352eff596d\n"
    },
    {
      "commit": "e541269be94f3a1072932d51537905b120ef4733",
      "tree": "39646def02d7230929eb85189f48b9193b8c23a0",
      "parents": [
        "7c96d53a65085f42ac2b6d416cbc16fd36ed72ff"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 16 11:25:07 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 16 15:05:05 2014 -0700"
      },
      "message": "Use new channel count functions for audio masks\n\nChange-Id: Ia658ab4b6320d19fdb50f123c930918724ff0ef3\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "49f095546d047b52c5070229bbee0c3f27548256",
      "tree": "e8655eaaac3236025d96de19f86ad029aa5ed836",
      "parents": [
        "96b292fd3c76f9af155ee6f7a8559258eeedc6fd",
        "cf79c7a576837d8bccecc80612a1f6f30bb328a8"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu May 08 13:48:00 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu May 08 13:48:00 2014 -0700"
      },
      "message": "resolved conflicts for merge of cf79c7a5 to master\n\nChange-Id: Ic4e75541193f733f477cfa4a2a87cce4c9e64f45\n"
    },
    {
      "commit": "029a64e0327ecc1215a3d17ce50f508edae1c4a6",
      "tree": "4c99a37fb8eb563cd55240cba177edc06a45ac7c",
      "parents": [
        "32fa3c6fab55b075c916f4dad38e42e239bb7813"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 15 09:58:55 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 13:49:03 2014 -0700"
      },
      "message": "Define CHANNEL_MASK_* in terms of AUDIO_CHANNEL_OUT_*\n\nand use same suffixes\n\nChange-Id: I90b74ede171ba2550db4a220cfd1ad2e3caefe2d\n"
    },
    {
      "commit": "32fa3c6fab55b075c916f4dad38e42e239bb7813",
      "tree": "afcf4bf640ea8ad973e2e613d4d5fee2e21377d3",
      "parents": [
        "bff804655bcc8e94c48e8da170b9381e9aab7980"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 29 09:01:52 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 09:34:02 2014 -0700"
      },
      "message": "Remove AUDIO_CHANNEL_OUT_SURROUND\n\nand corresponding downmix effect\n\nChange-Id: I1576aa373ca7acbb84d7742bacbd9c2da04a7a4c\n"
    },
    {
      "commit": "cb010a3fa85db1eb90346b35e484e21e7f1b1a4b",
      "tree": "720906051414d27dfca82c175618a83190d9ea3d",
      "parents": [
        "77d4f613bbed8b646c8ddade6a0737fcbd391b07",
        "e1ff1051ffee8fb650741ad133f0f28b73eb7a73"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 22:11:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 18 22:11:00 2014 +0000"
      },
      "message": "am e1ff1051: am e0f20cea: Merge \"libeffects: 64 bit compile issues\"\n\n* commit \u0027e1ff1051ffee8fb650741ad133f0f28b73eb7a73\u0027:\n  libeffects: 64 bit compile issues\n"
    },
    {
      "commit": "7cb0e733210c2ce7dd2a7c9d32f6d83c4dab9656",
      "tree": "406ac589b6b1cf7efaef89723fd0b8de5e5e2b91",
      "parents": [
        "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 13:48:25 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 13:57:58 2014 -0700"
      },
      "message": "libeffects: 64 bit compile issues\n\nChange-Id: I32dd13d307572fee91150f8e113df78924ca0067\n"
    },
    {
      "commit": "08d6608556b44f90f6e7fb7dc280f4509af79502",
      "tree": "b19240f44ee71e6dec43fb7806e1d59020c400b0",
      "parents": [
        "ad77a5e08282a92903f91c414b8f65797cb72dde",
        "3a46b975070b503bc71b53b70f9a8f5bd03bba1c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 07 20:15:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 07 20:15:52 2014 +0000"
      },
      "message": "am 3a46b975: am a9b82160: Merge \"LP64 fixes for media/libeffects\"\n\n* commit \u00273a46b975070b503bc71b53b70f9a8f5bd03bba1c\u0027:\n  LP64 fixes for media/libeffects\n"
    },
    {
      "commit": "a9b82160a6682438d43709ba5e7a29022ad1af58",
      "tree": "7e6fba930126b50bc2e22845552cf930ad44b926",
      "parents": [
        "395c2fc0c422c9218f39f6ed2040e90b1cc9920a",
        "b302bd5d288be2d3363b80053ca2392560b00b25"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 07 16:04:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 16:04:45 2014 +0000"
      },
      "message": "Merge \"LP64 fixes for media/libeffects\""
    },
    {
      "commit": "6b2604259c12ee28b49f26ab2adac96eefe30934",
      "tree": "1515124f74fdbc0d3544034568a784155690e185",
      "parents": [
        "fc04776adc5572fcc323b1dca66dee27a537c619",
        "85b3013e06e8fe7802fe6259ecac80261e834332"
      ],
      "author": {
        "name": "jpadmana",
        "email": "jayashree.r.padmanaban@intel.com",
        "time": "Wed Mar 05 01:24:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 05 01:24:11 2014 +0000"
      },
      "message": "am 85b3013e: fix deadlock issues that arise when there are simultaneous effect control interface calls to proxy and to non sub-effect wrappers(eg., bundlewrapper) from audioflinger Also, return NO_ERROR when CMD_OFFLOAD succeeds\n\n* commit \u002785b3013e06e8fe7802fe6259ecac80261e834332\u0027:\n  fix deadlock issues that arise when there are simultaneous effect control interface calls to proxy and to non sub-effect wrappers(eg., bundlewrapper) from audioflinger Also, return NO_ERROR when CMD_OFFLOAD succeeds\n"
    },
    {
      "commit": "85b3013e06e8fe7802fe6259ecac80261e834332",
      "tree": "477c3b2bddfc872ba4f012796f0e3a8d5448f059",
      "parents": [
        "50c3157c5a3e0617be77716beff1ae8801d8a72f"
      ],
      "author": {
        "name": "jpadmana",
        "email": "jayashree.r.padmanaban@intel.com",
        "time": "Thu Nov 14 17:20:52 2013 +0530"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 04 16:10:47 2014 -0800"
      },
      "message": "fix deadlock issues that arise when there are simultaneous\neffect control interface calls to proxy and to\nnon sub-effect wrappers(eg., bundlewrapper) from audioflinger\nAlso, return NO_ERROR when CMD_OFFLOAD succeeds\n\nWhenever there are parallel calls to proxy and non sub-effects wrappers,\nsome of the calls are not completed. This is due to deadlock arsing out\nof Proxy waiting for the subeffect call to return and subeffect waiting\nfor proxy to release lock.\nThe call flow is changed to a cleaner and simple one - Proxy gets the\naeli(effect library info) of subeffects during the EffectGetSubEffects()\ncall. Therby, proxy will manage the sub effects by itself rather than\ngoing through effects factory.\n\nChange-Id: If4b259da5776f151c1e81a78a0239d342046d923\nSigned-off-by: jpadmana \u003cjayashree.r.padmanaban@intel.com\u003e\nBug: 12424044\n"
    },
    {
      "commit": "9cf4f07c2dc5d4f14bfd1adee691667eb55882ec",
      "tree": "15cfd27d1abe01fe5806201f38fff349536172f8",
      "parents": [
        "bce50bfc3846ab008bafa75c5d3f29fd7b5395f7",
        "e276aef8779a7763b318ebd3e8c09f35ff37a95c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Feb 28 17:24:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 28 17:24:25 2014 +0000"
      },
      "message": "am e276aef8: am 0cf16339: Merge \"Fix preventing from heap overwrite in capture command\"\n\n* commit \u0027e276aef8779a7763b318ebd3e8c09f35ff37a95c\u0027:\n  Fix preventing from heap overwrite in capture command\n"
    },
    {
      "commit": "0cf1633922f970caee19e2cc2f5c042ca30b4aa6",
      "tree": "3f8355c7cd43d30fa29b1e49e33d909c75dfe337",
      "parents": [
        "096d72a32824a0a8c86a716ba44d589183b2b0b3",
        "abb7b17613fff41433cda94207eb535c9fed8fba"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Feb 28 17:12:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 28 17:12:13 2014 +0000"
      },
      "message": "Merge \"Fix preventing from heap overwrite in capture command\""
    },
    {
      "commit": "e27e2d9bcabc1a367cb56b4599665c931a1d22ec",
      "tree": "5ec47116fa737797ad8fd1d737ce27d4161103f2",
      "parents": [
        "3d2e09f0221693de08129edd02adf340a44e7a38"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 27 14:29:56 2014 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 27 14:29:56 2014 -0500"
      },
      "message": "Fix includes to no longer pull in Skia includes directories.\n\nbug:13225538\nChange-Id: I4fccc414923f7e62cd46d691c67cb44b9692c225\n"
    },
    {
      "commit": "8fc4d57d41f532b90187b9404a8ac705770d75b4",
      "tree": "6fa63a63d790ed9a8401f60d5473c21ae2f9fc52",
      "parents": [
        "4ee5d2b9d0cdaf936bd5fecd670e5f38da63e4ae",
        "a93c8c9c89ba679cf312c7d082913121bb5543c2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Feb 25 19:36:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 25 19:36:23 2014 +0000"
      },
      "message": "Merge \"Avoid a building error\""
    },
    {
      "commit": "b302bd5d288be2d3363b80053ca2392560b00b25",
      "tree": "7eaf242136ba86c73b7371e47475a2d7c5334847",
      "parents": [
        "80b72e6f4202ce26facbe51b8739814bca198a2c"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Tue Feb 18 11:40:00 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Thu Feb 20 14:12:49 2014 +0000"
      },
      "message": "LP64 fixes for media/libeffects\n\nChanges include:\n\n[x] In get parameter series of functions, replaced size_t*\n    formal parameter type with uint32_t* where actual parameter\n    passed was uint32_t*.\n\n[x] In set parameter series of functions, changed size_t\n    formal parameter to uint32_t where actual parameter was\n    uint32_t.\n\n[x] Changed the definition of LVM_UINT32 from unsigned\n    long to uint32_t as unsigned long is 64-bit in LP64.\n\n[x] Used other stdint.h types for other LVM_types for\n    consistency.\n\n[x] Use of uintptr_t for the pNextMember of the INST_ALLOC\n    structure, rather than LVM_UINT32, for portablility.\n\n[x] Use of uintptr_t where pointers are used in arithmetic.\n\n[x] Replaced the use of 0xFFFFFFFC with ~3 in places where\n    it was used to clear last two bits.\n\n[x] Removed int casts where cmdSize and *replySize, both\n    uint32_t, were being compared with sizeof().\n\nChange-Id: Ibec0b4d8e9b855f44b1cd853be6df84d13cf4186\nSigned-off-by: Marcus Oakland \u003cmarcus.oakland@arm.com\u003e\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "abb7b17613fff41433cda94207eb535c9fed8fba",
      "tree": "1ccb9a72843f7b023cbd9b5365fc6c424b672dc7",
      "parents": [
        "80b72e6f4202ce26facbe51b8739814bca198a2c"
      ],
      "author": {
        "name": "Ryszard Grzesica",
        "email": "ryszard.grzesica@sonymobile.com",
        "time": "Fri Jan 17 11:40:16 2014 +0100"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "takeshi.aimi@sonymobile.com",
        "time": "Thu Feb 20 02:01:35 2014 +0900"
      },
      "message": "Fix preventing from heap overwrite in capture command\n\nThere was heap usage error in case of stop of audio framework while\ncapturePoint was negative. Pointer to reply data was moved but\nfinal silence write was done using original buffer size.\nNow silence set is done at the beginning under the condition\nthat framework has stopped.\n\nChange-Id: I7dab1e922f1813e5fbfd4a64c8b0d15d9465520c\n"
    },
    {
      "commit": "6c44568b8f065ae06556ba6a9b3c725d9b416857",
      "tree": "8ed9e71e0cb8e8f67d161569f7039f263f41fd40",
      "parents": [
        "af191eb4feac513d17dc0362e0cea5bc9e0ffe9d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 13 16:39:11 2014 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 13 16:40:36 2014 -0800"
      },
      "message": "libeffects: don\u0027t set module path\n\nSetting the module path breaks multilib builds where there may\nbe two different module paths for 32-bit and 64-bit, and there\nis no need to set it to the default.\n\nChange-Id: I95d62b5573a0bb0ab6c97649041dfc4309cbc8b9\n"
    },
    {
      "commit": "377b2ec9a2885f9b6405b07ba900a9e3f4349c38",
      "tree": "b938e1d75a1beefae86244f287ca22f4a277740d",
      "parents": [
        "cdda7bf4d3ca9cad6979374a18dd5be79ea83d80"
      ],
      "author": {
        "name": "Kévin PETIT",
        "email": "kevin.petit@arm.com",
        "time": "Mon Feb 03 12:35:36 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 11 11:40:06 2014 +0000"
      },
      "message": "Make frameworks/av 64-bit compatible\n\nContains the necessary changes to make frameworks/av build and work\non a 64-bit machine.\n\nSigned-off-by: Craig Barber \u003ccraig.barber@arm.com\u003e\nSigned-off-by: Kévin PETIT \u003ckevin.petit@arm.com\u003e\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\nSigned-off-by: Marcus Oakland \u003cmarcus.oakland@arm.com\u003e\n\nChange-Id: I725feaae50ed8eee25ca2c947cf15aee1f395c43\n"
    }
  ],
  "next": "f90c7e0bb8d83d8b7f733bdf430d331ea3f221e8"
}
