)]}'
{
  "log": [
    {
      "commit": "6447404db3a7bf78ecc6e86a48c784d09bce090e",
      "tree": "166a44d2e075a0f0b94ebcf2e533ca0b8fbce133",
      "parents": [
        "eb7c5080012ce4f9deb8ca201e52768e7d03f51a",
        "6d2092f73492e4649ddb9c8f1f64d0507dea5abb"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:38:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:38:44 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121 am: 966e572c69 am: 1f7d80772c am: a7e658fcca\nam: 6d2092f734\n\nChange-Id: Ic8ace5d6ed81df5d8298d9031e635501ecf2b590\n"
    },
    {
      "commit": "a7e658fcca95be46061435722c37ae440858dfb8",
      "tree": "eb669c42b23eb2166e0fd2a2ecec2cdf1be15ca1",
      "parents": [
        "fa0b15cf8f78672b1049c59e86201cd871d9f0af",
        "1f7d80772cf76eb6373e91039ceb2800ad7af378"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:32:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:32:43 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121 am: 966e572c69\nam: 1f7d80772c\n\nChange-Id: I7a978b70b1330b619ac0ed46f3c191912ce0ffd1\n"
    },
    {
      "commit": "1f7d80772cf76eb6373e91039ceb2800ad7af378",
      "tree": "67fb48ed90aa828fb4330b097ae4d76c96934432",
      "parents": [
        "8cb7994cbfea4aaa7adb5835ec5c91e34229f3e2",
        "966e572c69397616d31f378fe10089ca99373824"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:30:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:30:13 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121\nam: 966e572c69\n\nChange-Id: Ida849f8cad82a997a108ad472b150c7be29baf42\n"
    },
    {
      "commit": "966e572c69397616d31f378fe10089ca99373824",
      "tree": "5d48a5613fab2bfcc36479ae5a568e8983d3c9bd",
      "parents": [
        "54f81e8fe777b1c63348b4e83e1287386a8263cf",
        "0ef6d9c1216551c6e36e82bb742c964db7ecf808"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:27:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:27:12 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0\nam: 0ef6d9c121\n\nChange-Id: I420ab9888c2b542ca66fbb65fd2bf7ea7ff3bb16\n"
    },
    {
      "commit": "ef3a4aead0eb4d6b0615159489d4a187ce90de2c",
      "tree": "d7dba055a7c35d6775e24b5984d6675adaae60f6",
      "parents": [
        "d050902155d820e0bbba48ec1a7764b939bdba9c",
        "68b9e0f5d69d3b1e7b7628037696ce32f032e819"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:19:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 07 13:19:48 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev"
    },
    {
      "commit": "68b9e0f5d69d3b1e7b7628037696ce32f032e819",
      "tree": "451ab7ee32fcb07da1289e83a62eb3725073fe29",
      "parents": [
        "5136b7436f98b53cbca3891e0763584f1c94b442"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Mon Jun 05 12:15:05 2017 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Jun 06 18:05:31 2017 -0700"
      },
      "message": "Fix security vulnerability: Equalizer setParameter memory overflow\n\nBug: 37563371\n\nTest: use POC on bug or cts security test\nChange-Id: I9c9453a222b53fd5ef821330a34cb9e938e4d9c5\n"
    },
    {
      "commit": "4d76e5bcd6de1d15648190ca7508e7fb4d64467e",
      "tree": "29b47e9c2dfbc83fe271d6a01731e13ce298c27e",
      "parents": [
        "be560fcb1cb54cc7734dfcbb63ddc04852ca7daf",
        "f043bb5da65bef4332714d38f7f6a1188246ad64"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 21:04:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:04:22 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44 am: 1f44782e92 am: ea83248dfb am: 716d258db4\nam: f043bb5da6\n\nChange-Id: I2a3a4486ade55675ce06ad9b6e3a4c01d1a4647d\n"
    },
    {
      "commit": "716d258db4442a5e6859027d274494217d3077a1",
      "tree": "56ba87e8887c6c3f06de0eb0be1acfd5d743d099",
      "parents": [
        "40833da7b919e2a6a6b1e5e4ed77a03ec86a4b26",
        "ea83248dfb1822e0c0d507f38b13d90a9641261e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 21:00:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:00:54 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44 am: 1f44782e92\nam: ea83248dfb\n\nChange-Id: I0ceea1282ab530f228b8e6f54678edf3bb2f9d69\n"
    },
    {
      "commit": "ea83248dfb1822e0c0d507f38b13d90a9641261e",
      "tree": "014a4d27c6c770a7682d0b0ed470b8a551598623",
      "parents": [
        "70a63bdf273d17dfabdebb9a1ae3a4607710cf36",
        "1f44782e928615cc24f627fdd90ff01c04c093eb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 20:58:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:58:23 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44\nam: 1f44782e92\n\nChange-Id: Idc429c80c4058fcd2232209afd5da70128cca837\n"
    },
    {
      "commit": "1f44782e928615cc24f627fdd90ff01c04c093eb",
      "tree": "b2655249ebb6e4cc3f620c88d97f83f83bb52ef5",
      "parents": [
        "1a419c7b2ac876da8dd304145320baeed4a30575",
        "b401a3bf4468ae629403c32ce6dcc1d7b10d664e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 20:56:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:56:51 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996\nam: b401a3bf44\n\nChange-Id: Ie62820116b2250c7533975362e90ae8139933697\n"
    },
    {
      "commit": "fa5c6c97ee86ff038979cedea5c449be4e2b9899",
      "tree": "79f76f898ff2ecbca024fdf71a63935b0f9bab67",
      "parents": [
        "5136b7436f98b53cbca3891e0763584f1c94b442"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 16 12:04:50 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 16 22:03:24 2017 +0000"
      },
      "message": "EffectBundle: Check value size for get preset name\n\nTest: CTS testAllEffectsEqualizer_CVE_2017_0401\nBug: 37536407\nChange-Id: I347af04677fc49a01efb549f06ff81d1a00dc4d0\n"
    },
    {
      "commit": "e5c0e7e10b9d6db685daa5123a26bff6ec2d4cd7",
      "tree": "fed4ab019e4105e965d4d150a9016232a46c9d54",
      "parents": [
        "917033735e2f55e76e93b17a37fda2cab72f381b",
        "b9e070af6a55bcfb005bf902039ec0f9c3388f6f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 14 20:56:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 20:56:27 2017 +0000"
      },
      "message": "EffectBundle: check nb channels to write speaker angles am: e5a54485e0 am: b0896dfc81\nam: b9e070af6a\n\nChange-Id: I1676f829b5571abad93c9f4ce156811a55787024\n"
    },
    {
      "commit": "b0896dfc81d2bea911edbf19f0d8f47798e229a3",
      "tree": "df4d3cbfcb3d238693a99084cf051a5c576070f9",
      "parents": [
        "3fc94bc1468571e9ee3337bacbc68a51b6e387d1",
        "e5a54485e08400a976092cd5b1c6d909d0e1a4ab"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 14 20:51:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 14 20:51:25 2017 +0000"
      },
      "message": "EffectBundle: check nb channels to write speaker angles\nam: e5a54485e0\n\nChange-Id: I131f8d196034854f562a175874bce19b29904664\n"
    },
    {
      "commit": "e5a54485e08400a976092cd5b1c6d909d0e1a4ab",
      "tree": "1195d30fed374d3152b1efbed96e16cd3554ea90",
      "parents": [
        "ea2023406b8306b5562e9113a159c7126438d200"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 13 16:31:20 2017 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 14 00:42:49 2017 +0000"
      },
      "message": "EffectBundle: check nb channels to write speaker angles\n\nWhen speaker angles are queried, the size of the array for the\n  returned data is 3x the number of channels (where really it\n  should be max(2, nbChannels)). The code assumed it was at\n  least 3x2 (where 2 is the number of virtual speakers this\n  effect supports) and would thus crash when called for a mono\n  channel mask.\n\nTest: see repro steps in bug\nBug: 32591350\nChange-Id: I33d4bff6b2e19a9fc4284a85a446804878d3a410\n"
    },
    {
      "commit": "72729c449d9f7a6f217be629066cb683ad27b37b",
      "tree": "a6b4eec1bebefc9e08adb56308caf33c87ba9ea1",
      "parents": [
        "e6dfef5e91847a0a3af510761dddf4d920f7b375",
        "8b9b199891bb1374e0aa9f68c911999285d04af4"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 30 19:38:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 19:38:50 2016 +0000"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver am: e275907e57 am: 01e854056a am: 3e8ab60b7f am: 9161586309 am: ad29b47d91\nam: 8b9b199891\n\nChange-Id: Id1d62d9ebabab42f5ca82ff2fbbcf14d130466f4\n"
    },
    {
      "commit": "ad29b47d91c26f65d1d9a58d2dac1970175a885c",
      "tree": "f1bf7a176ba76118ff2c6fa27ef6f997dcfd6417",
      "parents": [
        "b926fff90e70a45107a8b76928eaf5606fe4ace7",
        "9161586309fd018a1503dc5227f2cb329b935213"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 30 19:28:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 19:28:49 2016 +0000"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver am: e275907e57 am: 01e854056a am: 3e8ab60b7f\nam: 9161586309\n\nChange-Id: Ibcceb08d7db77f67f3dfc3cdad1d2bd6994183ae\n"
    },
    {
      "commit": "9161586309fd018a1503dc5227f2cb329b935213",
      "tree": "b4017c17bc9ddbd82a9e92f57e41dc609da2eff4",
      "parents": [
        "8b850ec8d52d436f273ecbd745fa906f0aeb54a7",
        "3e8ab60b7f65dd4c5c9efa4a1c388a51fbbb5d11"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 30 19:23:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 19:23:21 2016 +0000"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver am: e275907e57 am: 01e854056a\nam: 3e8ab60b7f\n\nChange-Id: Ib575df34ec5bb7dc2cd83a859e10abe94e894317\n"
    },
    {
      "commit": "3e8ab60b7f65dd4c5c9efa4a1c388a51fbbb5d11",
      "tree": "b1852edf3c7b545717eec35f61b134f6d6fc79be",
      "parents": [
        "756f8dcdc1550b9115fe2369dfa14f46a5854d1e",
        "01e854056a73ee914bbac079389c720e813e4c57"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 30 19:17:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 19:17:48 2016 +0000"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver am: e275907e57\nam: 01e854056a\n\nChange-Id: I7ea6a871eed4b9e1c56c5350c4e5fb5eb628e816\n"
    },
    {
      "commit": "e275907e576601a3579747c3a842790bacf111e2",
      "tree": "6a6550b1636a64348b4d53d38fdb3039482f5c98",
      "parents": [
        "501aee7a542a8c461d48c27cb1148a0936e3a9e5"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Nov 22 18:02:48 2016 -0800"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Nov 29 12:17:49 2016 -0800"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver\n\nBug: 32705438\nBug: 32703959\nTest: cts security test\nChange-Id: I8900c92fa55b56c4c2c9d721efdbabe6bfc8a4a4\n"
    },
    {
      "commit": "7b4d79044dbb69378e0b6e72aca384433c7b95e0",
      "tree": "1ec4c31fa9a1c65ab1c2129a684e4ddb38f3012f",
      "parents": [
        "36f31265964aa3455b2923f272d82dd5d06fe17c",
        "0905c40edcc5ac787059bc92beac32021fb53601"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 16 00:03:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 00:03:41 2016 +0000"
      },
      "message": "Fix security vulnerability: Effect command might allow negative indexes am: 01183402d7 am: 94e3424b74 am: 9bf3487e7a am: d4881f8406 am: f31abe2c96\nam: 0905c40edc\n\nChange-Id: I1e1cddf4f5a95b4ac251aae6ff5db31877517936\n"
    },
    {
      "commit": "f31abe2c9691b0e8b584b2f6e10d7b181e7eff0a",
      "tree": "377d619181a23ecdea88c837499a9d2a917b2d23",
      "parents": [
        "7cfd47c566801f478a03c0e72f9426d737f1b0ac",
        "d4881f84060670553efcb9c445a7c48aeaed0dfa"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Nov 15 23:49:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 15 23:49:38 2016 +0000"
      },
      "message": "Fix security vulnerability: Effect command might allow negative indexes am: 01183402d7 am: 94e3424b74 am: 9bf3487e7a\nam: d4881f8406\n\nChange-Id: I4786037f49f5da37a1a363f7cb01c9c086776624\n"
    },
    {
      "commit": "d4881f84060670553efcb9c445a7c48aeaed0dfa",
      "tree": "6b20458cc3e18842950581f6c919b9c2886b7a89",
      "parents": [
        "c236ae3ad09b8d7a459daad3041af214b4b648f6",
        "9bf3487e7a33a85c4270f65abe4bc3e3c0848bcf"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Nov 15 23:43:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 15 23:43:09 2016 +0000"
      },
      "message": "Fix security vulnerability: Effect command might allow negative indexes am: 01183402d7 am: 94e3424b74\nam: 9bf3487e7a\n\nChange-Id: Ia36571a591829777096ad41316b7edf169ce9a6c\n"
    },
    {
      "commit": "9bf3487e7a33a85c4270f65abe4bc3e3c0848bcf",
      "tree": "bdf31f7bfec110de999aec417bf0a4aec6ac2599",
      "parents": [
        "82642824a57367de89be82f4fc9bb10eb63539d6",
        "94e3424b74d4da429268d4842a510d836c419827"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Nov 15 23:35:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 15 23:35:37 2016 +0000"
      },
      "message": "Fix security vulnerability: Effect command might allow negative indexes am: 01183402d7\nam: 94e3424b74\n\nChange-Id: Id0353ac5716377b45e3a967110d43d9baf744be8\n"
    },
    {
      "commit": "01183402d757f0c28bfd5e3b127b3809dfd67459",
      "tree": "ef981ab16da5bb89eee7dca621c875aca0b4b571",
      "parents": [
        "c5768d0921a35c2f0de924168d14cb3da87d674d"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Mon Nov 14 14:58:34 2016 -0800"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Nov 15 10:59:00 2016 -0800"
      },
      "message": "Fix security vulnerability: Effect command might allow negative indexes\n\nBug: 32448258\nBug: 32095626\n\nTest: Use POC bug or cts security test\nChange-Id: I69f24eac5866f8d9090fc4c0ebe58c2c297b63df\n"
    },
    {
      "commit": "f658db43f4f32908c9eeb44560404cabbe261fe7",
      "tree": "c225dc03c63786e73a69c2b68d6aaeec7b28f625",
      "parents": [
        "366f6b58bde2e97f556c18a74c904ad255730a58",
        "d21cc13ae61b2f452f129efe3ae016200ad7b00b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 10 19:32:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 10 19:32:51 2016 +0000"
      },
      "message": "Visualizer: Check capture size and latency parameters am: 9a2732ba0a am: 5e0822f704\nam: d21cc13ae6\n\nChange-Id: Iee4e5fe706eaafbf1cd36b864c53173a16151c0c\n"
    },
    {
      "commit": "34ce18d4e732814c0f6b133b984c6dc923792a04",
      "tree": "7a2e09af491869796dc6fcc9ca472f215b5aa5e0",
      "parents": [
        "dc3b5edb63ec40354e7960b6134b350cfc32d314",
        "ce8b7cd373af7570cb28d37487bd647211723137"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 10 19:25:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 10 19:25:50 2016 +0000"
      },
      "message": "DO NOT MERGE: Visualizer: Check capture size and latency parameters am: 86cbc180f4\nam: ce8b7cd373\n\nChange-Id: I2afd4ba46fd6d62c3e89e49ec826ef7d683b324a\n"
    },
    {
      "commit": "ce8b7cd373af7570cb28d37487bd647211723137",
      "tree": "89f5f06c697210150ed6e5058901e7a640c7e60b",
      "parents": [
        "ef01da120b8c6746d4274f2da53b8c1a82906cc0",
        "86cbc180f4cab6f02472f95f8d4bcae67aaabe8e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 10 19:19:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 10 19:19:51 2016 +0000"
      },
      "message": "DO NOT MERGE: Visualizer: Check capture size and latency parameters\nam: 86cbc180f4\n\nChange-Id: Ieefd729dc4b90ecaba5bd7684b940ec70f9203b5\n"
    },
    {
      "commit": "5e0822f704a65f107a8dd81ce9b7eac4d0a38ca1",
      "tree": "6f523235cc213d26bf1038fc11d6e8318ae4e5e7",
      "parents": [
        "048e810776a4ca0b79ddf16e44cb282ad0437ac1",
        "9a2732ba0a8d609ab040d2c1ddee28577ead9772"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 10 19:19:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 10 19:19:21 2016 +0000"
      },
      "message": "Visualizer: Check capture size and latency parameters\nam: 9a2732ba0a\n\nChange-Id: I3e08e2106d1d1ccc6974e7036dea4617fb8c04f5\n"
    },
    {
      "commit": "565394b1da36be15d26c7d6e4a5c945c84b1549b",
      "tree": "58880d25003ab871cbfaa75e72e36fe5ea3d614c",
      "parents": [
        "1b035a25ca3be2d202b66858c394a4fed4aeb75c",
        "9a2732ba0a8d609ab040d2c1ddee28577ead9772"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 10 19:15:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 19:15:02 2016 +0000"
      },
      "message": "Merge \"Visualizer: Check capture size and latency parameters\" into lmp-dev"
    },
    {
      "commit": "f89590d00951b9fd04fcf70b40e1160989491265",
      "tree": "89f5f06c697210150ed6e5058901e7a640c7e60b",
      "parents": [
        "fc6faebb083cca660b9c67171fe7925d70005e8f",
        "86cbc180f4cab6f02472f95f8d4bcae67aaabe8e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 10 19:13:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 19:13:24 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Visualizer: Check capture size and latency parameters\" into klp-dev"
    },
    {
      "commit": "3d16a9c4b4415b5009e5b3733c4933f5cd4c8193",
      "tree": "aa3a46477dd301e08a7c113f8c57abad766f4785",
      "parents": [
        "4978d974e239a1d18971716e3b814c4c2d55276e",
        "81e09144734595c5be07127db0afde61f0a1ff10"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 09 19:53:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 09 19:53:20 2016 +0000"
      },
      "message": "Fix security vulnerability: Equalizer command might allow negative indexes am: e981cca9ff am: 8fb8275471 am: 6b4cf2c0d3 am: dd060b3bb4 am: 4bcf2e6fbe\nam: 81e0914473\n\nChange-Id: Ia098ff7b7e1761e4af3ee256110f736f31860256\n"
    },
    {
      "commit": "4bcf2e6fbe340fb7089e0ee4a5ad700035d2d5ea",
      "tree": "d42a2e96140a9039f3cf59a46584fdf933517672",
      "parents": [
        "8326a5bd4ff3c9387a43f69e06c882f48d5bbc30",
        "dd060b3bb45cb50e965de50a3b278c8474eeb4b6"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 09 19:41:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 09 19:41:48 2016 +0000"
      },
      "message": "Fix security vulnerability: Equalizer command might allow negative indexes am: e981cca9ff am: 8fb8275471 am: 6b4cf2c0d3\nam: dd060b3bb4\n\nChange-Id: If6848a77e1f2a785c017d2e5d77f770c34a97d4c\n"
    },
    {
      "commit": "dd060b3bb45cb50e965de50a3b278c8474eeb4b6",
      "tree": "97ace79845c7909699607bf9b44ccb387f31fa50",
      "parents": [
        "1e036d883e300a01a17e328dbae9fc7e2af88f24",
        "6b4cf2c0d3e528874a62c78d74d33c6c99b99f7f"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 09 19:36:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 09 19:36:16 2016 +0000"
      },
      "message": "Fix security vulnerability: Equalizer command might allow negative indexes am: e981cca9ff am: 8fb8275471\nam: 6b4cf2c0d3\n\nChange-Id: I88ed7d46bb8d54dcb2309b103dd6fcf787ba3269\n"
    },
    {
      "commit": "6b4cf2c0d3e528874a62c78d74d33c6c99b99f7f",
      "tree": "73888a8b41b6789d74758d57492665eceff5422d",
      "parents": [
        "c696d76d984448723768ce80e461a7e0f09069f8",
        "8fb8275471a554503d333055e4715bed4a1b2b96"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 09 19:30:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 09 19:30:47 2016 +0000"
      },
      "message": "Fix security vulnerability: Equalizer command might allow negative indexes am: e981cca9ff\nam: 8fb8275471\n\nChange-Id: Iba4ca7302804912646e8c510d2e436ebbf8373aa\n"
    },
    {
      "commit": "e981cca9fff3608af22bdf8fc1acef5470e25663",
      "tree": "cd45983c1392da6206b2e54775ccbf860619d310",
      "parents": [
        "2c28e5b1266a12163fed8236d34830f69f8216a2"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Mon Oct 31 12:50:20 2016 -0700"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Tue Nov 01 17:40:37 2016 +0000"
      },
      "message": "Fix security vulnerability: Equalizer command might allow negative indexes\n\nBug: 32247948\nBug: 32438598\nBug: 32436341\n\nTest: use POC on bug or cts security test\n\nChange-Id: I91bd6aadb6c7410163e03101f365db767f4cd2a3\n(cherry picked from commit 0872b65cff9129633471945431b9a5a28418049c)\n"
    },
    {
      "commit": "86cbc180f4cab6f02472f95f8d4bcae67aaabe8e",
      "tree": "9afb0972f0596bd12b0dba51ffc77203e4a3c5cc",
      "parents": [
        "2c28e5b1266a12163fed8236d34830f69f8216a2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Oct 18 17:13:09 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 19 12:41:37 2016 -0700"
      },
      "message": "DO NOT MERGE: Visualizer: Check capture size and latency parameters\n\nBug: 31781965\nChange-Id: I1c439a0d0f6aa0057b3c651499f28426e1e1f5e4\n"
    },
    {
      "commit": "9a2732ba0a8d609ab040d2c1ddee28577ead9772",
      "tree": "25d0d131ed5dc1c34aee6099f258ceda4abd8984",
      "parents": [
        "ef6934cdf9a84321455e106f52432f93a2e2541e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Oct 18 17:13:09 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 19 18:48:52 2016 +0000"
      },
      "message": "Visualizer: Check capture size and latency parameters\n\nBug: 31781965\nChange-Id: I1c439a0d0f6aa0057b3c651499f28426e1e1f5e4\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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "6c44568b8f065ae06556ba6a9b3c725d9b416857"
}
