)]}'
{
  "log": [
    {
      "commit": "e15b5678f81b4fb845b89878692d4001ede70587",
      "tree": "00bd5c9df01f801f9b4de27af458d4ca9a0ba6f0",
      "parents": [
        "f903306aeb7ea2b0ab5d50437fdcb2b819a8f99e"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Thu Mar 24 12:21:43 2016 -0700"
      },
      "committer": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 13:19:18 2016 -0700"
      },
      "message": "Address const issues in preparation for libcxx rebase.\n\nChange-Id: I61777e557738b2df8b6037a6f71a2cf0a24967dd\n"
    },
    {
      "commit": "f903306aeb7ea2b0ab5d50437fdcb2b819a8f99e",
      "tree": "88f8b943f95bceed901de324fed8d2e4ae096e1f",
      "parents": [
        "3c0d59dd4397d57352416af05fde596dcc78179a",
        "1cb23b033987e86827a4fa96550c6a3670b688f1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 21 19:28:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 21 19:28:22 2016 +0000"
      },
      "message": "Merge \"Fix 64-bit comparison\""
    },
    {
      "commit": "1cb23b033987e86827a4fa96550c6a3670b688f1",
      "tree": "88f8b943f95bceed901de324fed8d2e4ae096e1f",
      "parents": [
        "3c0d59dd4397d57352416af05fde596dcc78179a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 21 09:29:06 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 21 11:18:51 2016 -0700"
      },
      "message": "Fix 64-bit comparison\n\nA 64-bit SIZE_MAX value cast to off64_t is always negative, causing valid\nfiles to be rejected in 64-bit mode.\n\nChange-Id: I8f61c19951f9c73292fa917081b8b2f3bfc405a0\n"
    },
    {
      "commit": "3c0d59dd4397d57352416af05fde596dcc78179a",
      "tree": "256bb4e1de9dd7c485475936d1314b417d35554c",
      "parents": [
        "c73c64a699df828bc02f556bd0bf1724532aac36",
        "35738c6e64dbcfe62f832ace599d5fbb84dc0e98"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 21 16:27:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 21 16:27:40 2016 +0000"
      },
      "message": "Merge \"Fix benign overflow in verifyOpusHeader\""
    },
    {
      "commit": "35738c6e64dbcfe62f832ace599d5fbb84dc0e98",
      "tree": "256bb4e1de9dd7c485475936d1314b417d35554c",
      "parents": [
        "c73c64a699df828bc02f556bd0bf1724532aac36"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Sep 25 12:37:35 2015 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 21 16:27:02 2016 +0000"
      },
      "message": "Fix benign overflow in verifyOpusHeader\n\nBug: 24404248\nBug: 23110888\nChange-Id: I9052383f6fe28f0eca558d4374c49f5a67ce11ce\n"
    },
    {
      "commit": "c73c64a699df828bc02f556bd0bf1724532aac36",
      "tree": "65ea80f416342e543e1200f2951b64e328fe989d",
      "parents": [
        "1eb3cb0343eb11c658dcc402b017bf04305bc789",
        "ae9a5f1f1c15b894a762f66ff248fc840b7e72a5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Sat Mar 19 00:23:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 19 00:23:29 2016 +0000"
      },
      "message": "Merge \"audioflinger: clear mMixerBuffer if frame is not ready\""
    },
    {
      "commit": "1eb3cb0343eb11c658dcc402b017bf04305bc789",
      "tree": "b1c7d5320862de02954a5c801da2e34ab86fb692",
      "parents": [
        "ebc0faffd2a11a770614e699bb1e8beb51af87e1",
        "303a2c2b7c321947fa6032893de3ed8a3d6e93ee"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 18 14:48:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 18 14:48:28 2016 +0000"
      },
      "message": "Merge \"Avoid parsing CC SEI payload beyond buffer end\""
    },
    {
      "commit": "ebc0faffd2a11a770614e699bb1e8beb51af87e1",
      "tree": "312c3d32c3e83ff734603d140f1435a53ad5b4e7",
      "parents": [
        "c29470f61a5f35f23c8f52851e778b6613ace6f8",
        "047ccc77b65a6a062dd88622e583b3d47f496927"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Mar 11 17:40:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 11 17:40:50 2016 +0000"
      },
      "message": "Merge \"SoftAvcEnc:Configured constrained_intra_pred flag in internalSetParameter\""
    },
    {
      "commit": "047ccc77b65a6a062dd88622e583b3d47f496927",
      "tree": "59d945b3e1e011ba276677e98a7ea969e1c85a62",
      "parents": [
        "ee38fad5e9109f92b24c0e4d6d0d021b3d20e4e0"
      ],
      "author": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Fri Mar 11 18:07:41 2016 +0530"
      },
      "committer": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Fri Mar 11 18:27:09 2016 +0530"
      },
      "message": "SoftAvcEnc:Configured constrained_intra_pred flag in internalSetParameter\n\nChange-Id: Idbc2a0ee413651e2b6b1c82b7496507906c222c2\n"
    },
    {
      "commit": "ae9a5f1f1c15b894a762f66ff248fc840b7e72a5",
      "tree": "f05aeb6b08783eef8a2e6f74750d2b6356d6772a",
      "parents": [
        "844fab9b2b751fe7af8be64e55b912bec12e7c0b"
      ],
      "author": {
        "name": "Mohan Kumar",
        "email": "mkumard@nvidia.com",
        "time": "Fri Dec 12 15:16:46 2014 +0530"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 07 13:41:07 2016 -0800"
      },
      "message": "audioflinger: clear mMixerBuffer if frame is not ready\n\nClear the mMixerBuffer if frame is not ready before the FastMixer\nstarts processing. Otherwise it might result in large glitches on\noutput device due to junk data present in the mixbuffer.\n\nChange-Id: I9f025234d4ac100f85d2ec67c06a8df4195bea98\n"
    },
    {
      "commit": "c29470f61a5f35f23c8f52851e778b6613ace6f8",
      "tree": "705c778de4f8a574236e5e39f22106132d090288",
      "parents": [
        "c25afe54c3d04acb44aba3330043e39f087c2b0a",
        "844fab9b2b751fe7af8be64e55b912bec12e7c0b"
      ],
      "author": {
        "name": "Sumit Bhattacharya",
        "email": "sumitb@nvidia.com",
        "time": "Mon Mar 07 21:05:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 07 21:05:32 2016 +0000"
      },
      "message": "Merge \"AudioFlinger: Get shared heap size from property\"\nam: 844fab9b2b\n\n* commit \u0027844fab9b2b751fe7af8be64e55b912bec12e7c0b\u0027:\n  AudioFlinger: Get shared heap size from property\n"
    },
    {
      "commit": "844fab9b2b751fe7af8be64e55b912bec12e7c0b",
      "tree": "75ecf705b8d51410a64bcd3f96fa42bd869f7861",
      "parents": [
        "fedc6921dbd807e39c811b99466b875f909ad99e",
        "cd64e0ed477fcaadd2ad03c5ef79d43ae98d7e44"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 07 20:58:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 20:58:06 2016 +0000"
      },
      "message": "Merge \"AudioFlinger: Get shared heap size from property\""
    },
    {
      "commit": "c25afe54c3d04acb44aba3330043e39f087c2b0a",
      "tree": "33196ed99c46213dd7bc2ccdd3a386468ceeb18d",
      "parents": [
        "1382919b67e880a052c51d6601a89af96be8c6d6",
        "fedc6921dbd807e39c811b99466b875f909ad99e"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Mar 04 19:16:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 19:16:52 2016 +0000"
      },
      "message": "Merge \"Add missing liblog dependency\"\nam: fedc6921db\n\n* commit \u0027fedc6921dbd807e39c811b99466b875f909ad99e\u0027:\n  Add missing liblog dependency\n"
    },
    {
      "commit": "fedc6921dbd807e39c811b99466b875f909ad99e",
      "tree": "70435ec26f0084ca33f37eb4d411879ce1c1dcff",
      "parents": [
        "b4625e63fa48bac547f1fac2089adc290f64e536",
        "4bcd3f51058c5032fdbf87a56566199c15d61087"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Mar 04 19:10:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 19:10:21 2016 +0000"
      },
      "message": "Merge \"Add missing liblog dependency\""
    },
    {
      "commit": "cd64e0ed477fcaadd2ad03c5ef79d43ae98d7e44",
      "tree": "218bd0153ff132bf885775ca74c72f9a0bac2677",
      "parents": [
        "ee38fad5e9109f92b24c0e4d6d0d021b3d20e4e0"
      ],
      "author": {
        "name": "Sumit Bhattacharya",
        "email": "sumitb@nvidia.com",
        "time": "Thu Feb 11 01:37:20 2016 +0530"
      },
      "committer": {
        "name": "Sumit Bhattacharya",
        "email": "sumitb@nvidia.com",
        "time": "Fri Mar 04 16:29:44 2016 +0530"
      },
      "message": "AudioFlinger: Get shared heap size from property\n\nFor consecutive 24bit, 192kHz, 7.1 content 4MB heap is not enough.\nSo exposing a propery ro.af.client_heap_size_kbyte to set platform\nspecific shared client heap size.\n\nChange-Id: I2fb257c5fecc0245aa3a07998c2bfd6864a7d64f\n"
    },
    {
      "commit": "1382919b67e880a052c51d6601a89af96be8c6d6",
      "tree": "85c3806fee0b1b4412344e7dfd3aff8888f3d119",
      "parents": [
        "4a18e69c8dc8d25327c2580aded543c52ee96559",
        "b4625e63fa48bac547f1fac2089adc290f64e536"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 03 22:41:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 03 22:41:31 2016 +0000"
      },
      "message": "Merge \"NuPlayer: handle unsupported tracks - DO NOT MERGE\"\nam: b4625e63fa  -s ours\n\n* commit \u0027b4625e63fa48bac547f1fac2089adc290f64e536\u0027:\n  NuPlayer: handle unsupported tracks - DO NOT MERGE\n"
    },
    {
      "commit": "b4625e63fa48bac547f1fac2089adc290f64e536",
      "tree": "72bba8f5efaf763baadefbe972a51c21efa372a7",
      "parents": [
        "f125dacbe505f97f4d8e051ecac49c571750dc95",
        "0e5b95904cfd5ed2058c96c4292978192b610da5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 03 22:35:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 22:35:51 2016 +0000"
      },
      "message": "Merge \"NuPlayer: handle unsupported tracks - DO NOT MERGE\""
    },
    {
      "commit": "0e5b95904cfd5ed2058c96c4292978192b610da5",
      "tree": "72bba8f5efaf763baadefbe972a51c21efa372a7",
      "parents": [
        "f125dacbe505f97f4d8e051ecac49c571750dc95"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 03 14:03:37 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Mar 03 14:26:45 2016 -0800"
      },
      "message": "NuPlayer: handle unsupported tracks - DO NOT MERGE\n\nChange-Id: I87cdbcc672bc26c22a70f9fa42af3776e53dc50f\n"
    },
    {
      "commit": "4a18e69c8dc8d25327c2580aded543c52ee96559",
      "tree": "85c3806fee0b1b4412344e7dfd3aff8888f3d119",
      "parents": [
        "103177fd3326a9aac9cb64d2ab4efcb193571ed5",
        "f125dacbe505f97f4d8e051ecac49c571750dc95"
      ],
      "author": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Fri Feb 26 17:32:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 26 17:32:46 2016 +0000"
      },
      "message": "Merge \"SoftAvcEnc: Added support for Constrained intra prediction.\"\nam: f125dacbe5\n\n* commit \u0027f125dacbe505f97f4d8e051ecac49c571750dc95\u0027:\n  SoftAvcEnc: Added support for Constrained intra prediction.\n"
    },
    {
      "commit": "f125dacbe505f97f4d8e051ecac49c571750dc95",
      "tree": "8df5044faccb76902485feecc675b0178c9caabd",
      "parents": [
        "2dab1fe48bdf75e1e510ea12e7b5a55ed2692d3f",
        "e239dc16d5dd5a977908a96b363dd2279b6db969"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Feb 26 17:28:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 26 17:28:30 2016 +0000"
      },
      "message": "Merge \"SoftAvcEnc: Added support for Constrained intra prediction.\""
    },
    {
      "commit": "103177fd3326a9aac9cb64d2ab4efcb193571ed5",
      "tree": "f90200aa7c97015feab0926e9a601cf7148e26a6",
      "parents": [
        "cf34799f702fca5cb6fabd185650c265c08c8b2e",
        "2dab1fe48bdf75e1e510ea12e7b5a55ed2692d3f"
      ],
      "author": {
        "name": "Bin Chen",
        "email": "chen_bin@projectara.com",
        "time": "Thu Feb 25 19:09:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 25 19:09:50 2016 +0000"
      },
      "message": "Merge \"CameraService: Fix cameraId type of onDeviceStatusChanged\"\nam: 2dab1fe48b\n\n* commit \u00272dab1fe48bdf75e1e510ea12e7b5a55ed2692d3f\u0027:\n  CameraService: Fix cameraId type of onDeviceStatusChanged\n"
    },
    {
      "commit": "2dab1fe48bdf75e1e510ea12e7b5a55ed2692d3f",
      "tree": "b59a0de1a55c30403b1d537564e65d028adebbcc",
      "parents": [
        "15ca784102df7fc8259509b564d8085273d2a340",
        "e16d1165c5dccfb44753610f39b120938269cd3a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Feb 25 19:08:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 25 19:08:28 2016 +0000"
      },
      "message": "Merge \"CameraService: Fix cameraId type of onDeviceStatusChanged\""
    },
    {
      "commit": "e16d1165c5dccfb44753610f39b120938269cd3a",
      "tree": "b59a0de1a55c30403b1d537564e65d028adebbcc",
      "parents": [
        "15ca784102df7fc8259509b564d8085273d2a340"
      ],
      "author": {
        "name": "Bin Chen",
        "email": "chen_bin@projectara.com",
        "time": "Mon Feb 22 18:19:58 2016 +1100"
      },
      "committer": {
        "name": "Bin Chen",
        "email": "chen_bin@projectara.com",
        "time": "Thu Feb 25 18:38:42 2016 +1100"
      },
      "message": "CameraService: Fix cameraId type of onDeviceStatusChanged\n\nThe cameraId should be of type int, instead of camera_device_status_t.\n\nChange-Id: I26d587bb74f7100028f09928984c2e8dad6eebef\nSigned-off-by: Bin Chen \u003cchen_bin@projectara.com\u003e\n"
    },
    {
      "commit": "e239dc16d5dd5a977908a96b363dd2279b6db969",
      "tree": "1a167b50985dd074c0e4dc76fbd388fb90ab24fd",
      "parents": [
        "ee38fad5e9109f92b24c0e4d6d0d021b3d20e4e0"
      ],
      "author": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Wed Feb 24 14:49:24 2016 +0530"
      },
      "committer": {
        "name": "Doney Alex",
        "email": "doney.alex@ittiam.com",
        "time": "Wed Feb 24 15:10:15 2016 +0530"
      },
      "message": "SoftAvcEnc: Added support for Constrained intra prediction.\n\nChange-Id: I1a3e8fbad0bea728311c2b4b0513c9565ecf9a14\n"
    },
    {
      "commit": "4bcd3f51058c5032fdbf87a56566199c15d61087",
      "tree": "6c5b76a700835cb0af8a3d1a491620cbe77d38b9",
      "parents": [
        "15ca784102df7fc8259509b564d8085273d2a340"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:41:00 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Feb 22 13:09:44 2016 -0800"
      },
      "message": "Add missing liblog dependency\n\nBug: http://b/27171986\nChange-Id: Iedc22252183269e36f2f01570c5fa37bf1099f90\n"
    },
    {
      "commit": "cf34799f702fca5cb6fabd185650c265c08c8b2e",
      "tree": "473fdd60b00607ed9efb22b8ea6eb1b75ac1e876",
      "parents": [
        "55363176be0ad1fe75d97276547929b4ca971f56",
        "15ca784102df7fc8259509b564d8085273d2a340"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Fri Feb 19 22:17:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 22:17:34 2016 +0000"
      },
      "message": "Merge \"brillo: Don\\\u0027t even try contacting the camera proxy\"\nam: 15ca784102\n\n* commit \u002715ca784102df7fc8259509b564d8085273d2a340\u0027:\n  brillo: Don\u0027t even try contacting the camera proxy\n"
    },
    {
      "commit": "15ca784102df7fc8259509b564d8085273d2a340",
      "tree": "0159153a9c5768e791a7cd281f0b46485f8e4992",
      "parents": [
        "c25621f0e52dbf78159b5aa28b8c19ed6a7a053b",
        "92c06fceabfa47906aaa7c747dcdd6376ccec358"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Fri Feb 19 22:11:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 19 22:11:31 2016 +0000"
      },
      "message": "Merge \"brillo: Don\u0027t even try contacting the camera proxy\""
    },
    {
      "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": "c25621f0e52dbf78159b5aa28b8c19ed6a7a053b",
      "tree": "ab91d928ce11fb77b51a03f35687a53b8716bccf",
      "parents": [
        "4be8e17981171d14daa71ff74c538ec41d265497",
        "0039bcf0c4f10b92917c26df70c7847f1ab0b51e"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Feb 16 17:07:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 16 17:07:55 2016 +0000"
      },
      "message": "Merge \"brillo: Rely on static SELinux policy for camera\""
    },
    {
      "commit": "4be8e17981171d14daa71ff74c538ec41d265497",
      "tree": "ee5c271124fda5389d7bc15d63350809f60bc374",
      "parents": [
        "11c3022b6e5fcf48c8ba7c13bba899ff1b00a9e9",
        "cdf15736da5d623948df6586118d5a7d0df3e809"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 13 01:53:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 13 01:53:28 2016 +0000"
      },
      "message": "Merge \"Add missing liblog dependency\""
    },
    {
      "commit": "cdf15736da5d623948df6586118d5a7d0df3e809",
      "tree": "02bb087ecb4962cc25c235cd3555c6c4336c89e6",
      "parents": [
        "d1a9f491e7850136c203ba118a5f045933cd5d29"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:41:00 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:52:53 2016 -0800"
      },
      "message": "Add missing liblog dependency\n\nBug: http://b/27171986\nChange-Id: Iacceec85de8a64d1f28724ba6c4d6eab34d865a0\n"
    },
    {
      "commit": "11c3022b6e5fcf48c8ba7c13bba899ff1b00a9e9",
      "tree": "1765d1aa79165bea4a6f821d7672141fea134000",
      "parents": [
        "1d975c4b9a0cf77845b15eff41a1f076fd8f309a",
        "d1a9f491e7850136c203ba118a5f045933cd5d29"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 13 00:37:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 13 00:37:14 2016 +0000"
      },
      "message": "Merge \"Add missing liblog dependency\""
    },
    {
      "commit": "1d975c4b9a0cf77845b15eff41a1f076fd8f309a",
      "tree": "ce1b92519bc29dfe05c31820393689f0b2a07c84",
      "parents": [
        "f24971237e8647028c4498f76bffc7b90afabe74",
        "11d72e1d305a80643996b659eed8ba13dba39212"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Feb 13 00:22:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 13 00:22:12 2016 +0000"
      },
      "message": "Merge changes from topic \u0027rm-awesome\u0027\n\n* changes:\n  stagefright: Remove OMXCodec object\n  stagefright: allow selecting codec by name in SimpleDecodingSource\n"
    },
    {
      "commit": "d1a9f491e7850136c203ba118a5f045933cd5d29",
      "tree": "12459b91970a7da72616db60b1676b9bba9fa4d5",
      "parents": [
        "e27e223dedcc8f7970d550cebd4a7dda3599ef03"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:19:48 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:21:07 2016 -0800"
      },
      "message": "Add missing liblog dependency\n\nBug: http://b/27171986\nChange-Id: I5f62e39b54b7dfc0aa03992a20373a0a6daf1e2f\n"
    },
    {
      "commit": "f24971237e8647028c4498f76bffc7b90afabe74",
      "tree": "8eabce347ad58a8715a63be3143f3acd4885a352",
      "parents": [
        "a888e63c1669b536be43bd6c09ff45fe3eb1db3f",
        "f4d7011d71c52647f0d41daa1b5dd41759d429ec"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Feb 13 00:20:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 13 00:20:39 2016 +0000"
      },
      "message": "Merge changes I3aa5872e,I914bcc88,Icc6d023f,Ic262482a\n\n* changes:\n  stagefright: use small timeout for input buffer in SimpleDecodingSource\n  stagefright: CodecCapabilities: fix missing capabilities\n  stagefright: ACodec: remove infinite loops\n  stagefright: ACodec: query color format support on specific port\n"
    },
    {
      "commit": "a888e63c1669b536be43bd6c09ff45fe3eb1db3f",
      "tree": "51cf355245bf83e2e99c1a16425cc0ef0c548e06",
      "parents": [
        "e27e223dedcc8f7970d550cebd4a7dda3599ef03",
        "161c953eae05a71309ae5ed03213dec23c907cf6"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 13 00:10:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 13 00:10:46 2016 +0000"
      },
      "message": "Merge \"Fix warning: list conflicting ids (not cameraId)\""
    },
    {
      "commit": "f4d7011d71c52647f0d41daa1b5dd41759d429ec",
      "tree": "aa23addcec802378dc56ff83bb8dc226854597e1",
      "parents": [
        "ef2bdbc3ee1d7ccfdccdc2e58c1135d7b19660fd"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 12:40:36 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:21:26 2016 -0800"
      },
      "message": "stagefright: use small timeout for input buffer in SimpleDecodingSource\n\nAn input is not immediately available after MediaCodec.flush, resulting\nin needlessly waiting for an output buffer.\n\nBug: 27169137\nChange-Id: I3aa5872ee4f570d9da63a4cc87f3beeff61c43b0\n"
    },
    {
      "commit": "ef2bdbc3ee1d7ccfdccdc2e58c1135d7b19660fd",
      "tree": "abb2fa60843be329dd34664b5ccd08575316f6d3",
      "parents": [
        "66092fdb46bf93c9247e86ed7788f764f670a01c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 19:42:52 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:20:12 2016 -0800"
      },
      "message": "stagefright: CodecCapabilities: fix missing capabilities\n\nmCurrentCaps is a reference, so copy codec capabilities into it\nvs. replacing it.\n\nBug: 27142863\nChange-Id: I914bcc882d5f9049bc9eb8b31913b07ae572b441\n"
    },
    {
      "commit": "66092fdb46bf93c9247e86ed7788f764f670a01c",
      "tree": "eb6b9c8328ff176b7ce7ed2838f181ba1b764cc4",
      "parents": [
        "e4abb2a991ad36976a6ca75e9c738d14069572e2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 11:22:10 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:18:15 2016 -0800"
      },
      "message": "stagefright: ACodec: remove infinite loops\n\nBug: 27114487\nChange-Id: Icc6d023f8c990235031cde0c2daed41cc7d75c88\n"
    },
    {
      "commit": "e4abb2a991ad36976a6ca75e9c738d14069572e2",
      "tree": "275aeee37c67e5518feceaf1d4ac8bad9c14c1a9",
      "parents": [
        "e27e223dedcc8f7970d550cebd4a7dda3599ef03"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 10:36:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:17:12 2016 -0800"
      },
      "message": "stagefright: ACodec: query color format support on specific port\n\nThis field was uninitialized prior.\nSome components did not validate this field resulting in an infinite\nquery.\n\nBug: 27114487\nChange-Id: Ic262482a17e675c4e5f198661fad96269cf1febc\n"
    },
    {
      "commit": "92c06fceabfa47906aaa7c747dcdd6376ccec358",
      "tree": "d04126b97978d02442caa812e50ef20617bfd9a4",
      "parents": [
        "0039bcf0c4f10b92917c26df70c7847f1ab0b51e"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Thu Feb 11 15:40:05 2016 -0800"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Fri Feb 12 14:46:05 2016 -0800"
      },
      "message": "brillo: Don\u0027t even try contacting the camera proxy\n\nThis service isn\u0027t running, and every time we try, we spend\nfive seconds retrying to get a reference to a binder that\nwill never be registered with the service manager.\n\nBug: 26936651\nTest: With this patch, 5 second pauses with logs disappear.\n\nChange-Id: I9cc6b1b616f1b786c3bb4e687b1c742d31424684\n"
    },
    {
      "commit": "0039bcf0c4f10b92917c26df70c7847f1ab0b51e",
      "tree": "97096bcb209b096b798c662e724709ca71ea6ba1",
      "parents": [
        "e27e223dedcc8f7970d550cebd4a7dda3599ef03"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Fri Feb 05 10:29:50 2016 -0800"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Fri Feb 12 14:44:56 2016 -0800"
      },
      "message": "brillo: Rely on static SELinux policy for camera\n\nIn Brillo, there are no applications, and SELinux policy can be\nconfigured statically (at build time).  In this model, we control\naccess to the camera binder, and thus to the camera stack.\n\nBug: 26936651\nTest: Brillo test camera client can connect to camera\n\nChange-Id: I5207c2f78e4f36778b90aac29bf4317b62cbd3dd\n"
    },
    {
      "commit": "161c953eae05a71309ae5ed03213dec23c907cf6",
      "tree": "51cf355245bf83e2e99c1a16425cc0ef0c548e06",
      "parents": [
        "e27e223dedcc8f7970d550cebd4a7dda3599ef03"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 14:39:48 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 14:39:48 2016 -0800"
      },
      "message": "Fix warning: list conflicting ids (not cameraId)\n\nChange-Id: Iad75866ab4edd500a32c5ca7e7c89d8af246f5d2\n"
    },
    {
      "commit": "e27e223dedcc8f7970d550cebd4a7dda3599ef03",
      "tree": "40dbf1883294c6f27a6a8e8b109e98d8b1ddc70b",
      "parents": [
        "94f48a750c2f727ef5c952ecc4539f076bc4bbb6",
        "d4456ec782fc8a7d95a569614af91e81b4a58560"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Feb 10 17:52:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 10 17:52:57 2016 +0000"
      },
      "message": "Merge \"SoftAVCEnc: Modified the code for runtime change in params to be generic\""
    },
    {
      "commit": "d4456ec782fc8a7d95a569614af91e81b4a58560",
      "tree": "40dbf1883294c6f27a6a8e8b109e98d8b1ddc70b",
      "parents": [
        "94f48a750c2f727ef5c952ecc4539f076bc4bbb6"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Feb 05 11:33:38 2016 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 10 07:51:10 2016 +0000"
      },
      "message": "SoftAVCEnc: Modified the code for runtime change in params to be generic\n\nmBitrateUpdated and mKeyFrameRequested are removed and instead mUpdateFlag\nwith one bit for each param, will be used to configure the codec in runtime.\nThis change will make it cleaner to configure more parameters in run-time\n\nChange-Id: I935827b54b0de469fa3c83237cccd4b5e4dcedd6\n"
    },
    {
      "commit": "94f48a750c2f727ef5c952ecc4539f076bc4bbb6",
      "tree": "58e3a2adae0c9671351ac598a7f2c9cb3c759a66",
      "parents": [
        "2f073fe346a217ef2f513bdd1d4c26836626d1d2",
        "65dd3eeef54cf1d1c4edf2f966d3dabb508d3cb9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 06:25:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 10 06:25:37 2016 +0000"
      },
      "message": "Merge \"stagefright: Move CodecCapabilities querying into MediaCodec\""
    },
    {
      "commit": "2f073fe346a217ef2f513bdd1d4c26836626d1d2",
      "tree": "6dea290275796d83ace716b72cadd2c86334405a",
      "parents": [
        "f75474b0e891a8eec74d2f3ca067f54be020aa1a",
        "ea1a45dbdf7fd6f435f92d20a95f432cf3f147b5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 06:21:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 10 06:21:36 2016 +0000"
      },
      "message": "Merge changes Icd6d4fc4,Idff221fc,I99f0f79a,Ic310f937,I74879023, ...\n\n* changes:\n  stagefright: rework MediaCodecSource\n  stagefright/rtsp: Remove dependence on OMXSource\n  cmds/stagefright: use MediaCodec* instead of OMXCodec\n  stagefright: add SimpleDecodingSource\n  stagefright/foundation: add Mutexed syntactic sugar\n  stagefright: add PREFER_SOFTWARE_CODEC flag to MediaCodecSource\n  stagefright: move MetadataRetriever off of OMXCodec\n  stagefright: change signature of MediaCodec::Create methods\n  stagefright: create findCodec methods in MediaCodecList\n  stagefright: move getOMXChannelMapping to ACodec\n  stagefright: Remove unused ClockEstimator and TimeSource\n  stagefright: Remove unused TimedTextDriver and Sources\n"
    },
    {
      "commit": "f75474b0e891a8eec74d2f3ca067f54be020aa1a",
      "tree": "1ba5b1e994b46ad5df96a87b75d35f2a0fe33b3d",
      "parents": [
        "0a3fe2d503df2f9f94db7c938ddcee87a76d7b32",
        "9b6ecba5f9d8018f0807f656e4b16ab3b8d99c5b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 01:06:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 10 01:06:19 2016 +0000"
      },
      "message": "Merge \"stagefright: Remove unused hooks from AudioPlayer\""
    },
    {
      "commit": "0a3fe2d503df2f9f94db7c938ddcee87a76d7b32",
      "tree": "4cb8297a24a1a31870bb0845dfd15bb4e8c1e04b",
      "parents": [
        "36abb6d3729ea34bbb6cb13d2655fa9f590e90fc",
        "01854c0129245d034bd99d64817dce06df20c5a6"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 01:06:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 10 01:06:03 2016 +0000"
      },
      "message": "Merge \"stagefright: Remove deprecated AwesomePlayer\""
    },
    {
      "commit": "36abb6d3729ea34bbb6cb13d2655fa9f590e90fc",
      "tree": "f59ca1466d84c0f9a10842315db2a8695e6b7b79",
      "parents": [
        "ee38fad5e9109f92b24c0e4d6d0d021b3d20e4e0",
        "a320c7b253afd276745b7e4e557ce7811b2035e7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 10 01:05:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 10 01:05:18 2016 +0000"
      },
      "message": "Merge \"stagefright: render video buffers\""
    },
    {
      "commit": "11d72e1d305a80643996b659eed8ba13dba39212",
      "tree": "399c4440eb6311b966b9ef7c0eb255db8bb7f566",
      "parents": [
        "96a875ef0b209c2bc5c91ae7826a79372d541c2d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 12 19:03:52 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:05 2016 -0800"
      },
      "message": "stagefright: Remove OMXCodec object\n\nThis is no longer used or supported.\n\nBug: 17108024\nChange-Id: I57e5b2368e3df138645ef73121603d19cd5c59ce\n"
    },
    {
      "commit": "65dd3eeef54cf1d1c4edf2f966d3dabb508d3cb9",
      "tree": "58e3a2adae0c9671351ac598a7f2c9cb3c759a66",
      "parents": [
        "ea1a45dbdf7fd6f435f92d20a95f432cf3f147b5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 18:57:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Move CodecCapabilities querying into MediaCodec\n\n1. We cannot assume that codecs are OMX based\n2. We still have a strange dependency where MediaCodec\u0027s\n   create methods depend on MediaCodecList, which depends on\n   MediaCodec\u0027s static method. This is to be untangled later.\n\nBug: 17108024\nChange-Id: Idd619ee959627539a65f5f7da586108883dcb5f2\n"
    },
    {
      "commit": "ea1a45dbdf7fd6f435f92d20a95f432cf3f147b5",
      "tree": "6dea290275796d83ace716b72cadd2c86334405a",
      "parents": [
        "5a1d255eb2b88d68a0b0b699793f14cca5ba4635"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Aug 31 17:48:30 2015 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: rework MediaCodecSource\n\nRedesigned MediaCodecSource to fix issues with source::stop(), where\nthere were still outstanding input buffers when the input source was\nclosed.\n\n- moved input queue and state inside Puller\n- Puller::pause, resume and stop is now atomic from caller\u0027s thread\n- input source is accessed from Puller\u0027s looper, unless a blocked read\n  operation is detected.\n- added stop timeout, so if Puller\u0027s looper is blocked, but it is not\n  yet detected, input source-\u003estop is still called.\n\n- using Mutexed helper class to ensure locked member access\n\nBug: 26964806\nChange-Id: Icd6d4fc42a7c8e08b54e856c028f3d1fed5ae32d\n"
    },
    {
      "commit": "9b6ecba5f9d8018f0807f656e4b16ab3b8d99c5b",
      "tree": "1ba5b1e994b46ad5df96a87b75d35f2a0fe33b3d",
      "parents": [
        "01854c0129245d034bd99d64817dce06df20c5a6"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 08 19:40:27 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Remove unused hooks from AudioPlayer\n\nThese were used by AwesomePlayer.\n\nBug: 17108024\nChange-Id: I9fbea10172628d80e93451d9b38d245fd3f3b20f\n"
    },
    {
      "commit": "01854c0129245d034bd99d64817dce06df20c5a6",
      "tree": "4cb8297a24a1a31870bb0845dfd15bb4e8c1e04b",
      "parents": [
        "a320c7b253afd276745b7e4e557ce7811b2035e7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 12 16:22:42 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Remove deprecated AwesomePlayer\n\nBug: 17108024\nChange-Id: Ia721bdfa87b07612ad8e76cbdcda6de2b8ce2a74\n"
    },
    {
      "commit": "a320c7b253afd276745b7e4e557ce7811b2035e7",
      "tree": "f59ca1466d84c0f9a10842315db2a8695e6b7b79",
      "parents": [
        "ee38fad5e9109f92b24c0e4d6d0d021b3d20e4e0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 01 14:21:21 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: render video buffers\n\nChange-Id: I72f3b880e81dcd108384d7fda70ce958ccf12a09\n"
    },
    {
      "commit": "96a875ef0b209c2bc5c91ae7826a79372d541c2d",
      "tree": "bce7f186766a751445884eff4e218f33ac5a9c12",
      "parents": [
        "65dd3eeef54cf1d1c4edf2f966d3dabb508d3cb9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 08 22:20:58 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: allow selecting codec by name in SimpleDecodingSource\n\nBug: 17108024\nChange-Id: I78f2ef45ec6cf746535e05f4166717829e642b19\n"
    },
    {
      "commit": "5a1d255eb2b88d68a0b0b699793f14cca5ba4635",
      "tree": "1a36d526129d3c2f0211495e7bed11bd3e6b91bb",
      "parents": [
        "844aabc2bc7d9efda341e774853983bb1fefbc20"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 22:56:11 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright/rtsp: Remove dependence on OMXSource\n\nUse MediaCodecSource and SimpleDecodingSource instead.\n\nBug: 17108024\nChange-Id: Idff221fc7131b1622af97bc3c5aa952afcd3d22b\n"
    },
    {
      "commit": "844aabc2bc7d9efda341e774853983bb1fefbc20",
      "tree": "e5ff0033b3d141684f1baddbe4e0bf35bc061310",
      "parents": [
        "f8d84b0faf036fe2934f283edc33985f9e001626"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jan 29 14:28:13 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "cmds/stagefright: use MediaCodec* instead of OMXCodec\n\n\u0027stagefright\u0027 now lists the codec profiles for all OMX codecs,\nnot just the regular ones.\n\nChange-Id: I99f0f79af852a8a16607218acd9fdd83457b7f70\n"
    },
    {
      "commit": "f8d84b0faf036fe2934f283edc33985f9e001626",
      "tree": "004b856febf9b9d0b765d5763219248f8a7b29b1",
      "parents": [
        "4c93450f86db9159d082111a8036f05f2e27bfff"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 05 12:19:22 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: add SimpleDecodingSource\n\nSimpleDecodingSource is a lightweight replacement for OMXCodec\nfor decoding use. It does not support pause, secure content or\nprecise seeking. It also does not support start after stop.\n\nBug: 17108024\nChange-Id: Ic310f9372ebf214cbd73118b18e5d2abcc4426cf\n"
    },
    {
      "commit": "4c93450f86db9159d082111a8036f05f2e27bfff",
      "tree": "416bbdf3b3e7e8fe9966a0c5452701ea4f76ba34",
      "parents": [
        "2e18508d33b845ef77676559d3bb70acc37b39ee"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 03 14:22:25 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright/foundation: add Mutexed syntactic sugar\n\nMutexed\u003ctypename\u003e can be used to ensure that typename is always\naccessed while holding a mutex.\n\nChange-Id: I74879023281aa7855a608c62bf77963cbce5d137\n"
    },
    {
      "commit": "2e18508d33b845ef77676559d3bb70acc37b39ee",
      "tree": "15429a1b5ed1d49789d139857b26a37b215e7deb",
      "parents": [
        "9d73ec661e34f91f8d80a11cc5208a23997b75a0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 16:42:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: add PREFER_SOFTWARE_CODEC flag to MediaCodecSource\n\nBug: 17108024\nChange-Id: I553d7ccf9df9d4eb3d8bffa2f11ae32d03b9d6c3\n"
    },
    {
      "commit": "9d73ec661e34f91f8d80a11cc5208a23997b75a0",
      "tree": "7ef61222d5407659e576354061f777c654d74460",
      "parents": [
        "6880f83431e54765364664d9ec50ce0d748bdfae"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 14:00:18 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: move MetadataRetriever off of OMXCodec\n\nAlso remove some unneeded OMXCodec includes.\n\nBug: 17108024\nChange-Id: I1e4b32d83216e9c6b1d76a18fb346dc632be4b1d\n"
    },
    {
      "commit": "6880f83431e54765364664d9ec50ce0d748bdfae",
      "tree": "a881f893a55e1add84cf4e8e3658ecb822a96633",
      "parents": [
        "f035bc642f2895e142caa13cb3e72af85f011657"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 12:44:27 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: change signature of MediaCodec::Create methods\n\nMost clients already have AString when creating codecs, and\ninternally we use AString.\n\nconst char * automatically casts to AString, but it does incur a\ncopy cost, so we incur it on every MediaCodec::Create call.\n\nBug: 17108024\nChange-Id: I213dde7a6fc3cf3756eee6afd7194413bcca54a5\n"
    },
    {
      "commit": "f035bc642f2895e142caa13cb3e72af85f011657",
      "tree": "12bfa76a9fb5372ab4db1b8a46645e8d03a3c348",
      "parents": [
        "f39989a3371bcb11458941bcc49d545225b55c82"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 10:43:43 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: create findCodec methods in MediaCodecList\n\nThis is to delete them from OMXCodec later.\nUse ACodec-specific quirks.\n\nBug: 17108024\nChange-Id: I670b104cff5ef37f155a9843f68d291aa943d1c1\n"
    },
    {
      "commit": "f39989a3371bcb11458941bcc49d545225b55c82",
      "tree": "9696edd82ed608db7a5744526c5e0f2248ebf33a",
      "parents": [
        "b8d11c1f2cf11a2757ec1482b9700d16765012d7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 10:36:26 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: move getOMXChannelMapping to ACodec\n\nBug: 17108024\nChange-Id: I9b9f3adaf5d3c2aa41e9998cfe719b995e72b608\n"
    },
    {
      "commit": "b8d11c1f2cf11a2757ec1482b9700d16765012d7",
      "tree": "cc3e0560830947af61c8eb8c358342762002d96d",
      "parents": [
        "6984437d4ff87044a67ee2c693d34a2c50517bdd"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 12 18:15:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Remove unused ClockEstimator and TimeSource\n\nThis was only used by AwesomePlayer\n\nBug: 17108024\nChange-Id: I3b93c2b84e417a688d69d79debaa738caa8b8b7d\n"
    },
    {
      "commit": "6984437d4ff87044a67ee2c693d34a2c50517bdd",
      "tree": "391bbe07a307f6be9f654d6c666b8abfaf2a8c9a",
      "parents": [
        "9b6ecba5f9d8018f0807f656e4b16ab3b8d99c5b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 12 18:09:37 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Remove unused TimedTextDriver and Sources\n\nThese were only used by AwesomePlayer\n\nBug: 17108024\nChange-Id: Ia8e8372743ef7c568f852f8ad416a2b1811a5c89\n"
    },
    {
      "commit": "ee38fad5e9109f92b24c0e4d6d0d021b3d20e4e0",
      "tree": "7dacf816642e8a6f8708b5cb8d11b95cbbf8aac0",
      "parents": [
        "eb0482990aaf115ac351cbf8751d7536cb5036d4",
        "608fe1d6b2ea4d88245a109afe2bfba580881a16"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 03 23:35:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 23:35:05 2016 +0000"
      },
      "message": "Merge \"MPEG4Extractor: cast media time to int64_t in order to avoid check on unsigned integer overflow.\""
    },
    {
      "commit": "608fe1d6b2ea4d88245a109afe2bfba580881a16",
      "tree": "7dacf816642e8a6f8708b5cb8d11b95cbbf8aac0",
      "parents": [
        "eb0482990aaf115ac351cbf8751d7536cb5036d4"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 03 14:28:00 2016 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Feb 03 15:12:58 2016 -0800"
      },
      "message": "MPEG4Extractor: cast media time to int64_t in order to avoid check on unsigned integer overflow.\n\nChange-Id: Iad5ae41f0bbfc5e837b4b78e8acaa3f9462329e6\n"
    },
    {
      "commit": "eb0482990aaf115ac351cbf8751d7536cb5036d4",
      "tree": "bb3cdb35136813e8ee962a1cb959127ff4097879",
      "parents": [
        "6d51c0c1f279d1e2db4f0b1067efb01070b4d8fb",
        "a87228e3e3f42d3676ced0d38ad9913d7bef9de6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 02 19:43:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 19:43:38 2016 +0000"
      },
      "message": "Merge \"Overflow fixes for amrwbenc\""
    },
    {
      "commit": "a87228e3e3f42d3676ced0d38ad9913d7bef9de6",
      "tree": "9a877edf059b7862632247acac73abea3d70691e",
      "parents": [
        "d86e4cb4e3ea635567faa476218a01d88e31d0d0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jan 27 14:41:58 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 02 11:40:52 2016 -0800"
      },
      "message": "Overflow fixes for amrwbenc\n\nMost of these were encountered while running a mixed sanitized/unsanitized\nAMR encoder, so may not be reachable in real conditions.\n\nChange-Id: I85af7d40214133234009323e7e64432fc1be39ca\n"
    },
    {
      "commit": "6d51c0c1f279d1e2db4f0b1067efb01070b4d8fb",
      "tree": "a9a9850a57666769c64244989e13c50a23885803",
      "parents": [
        "d86e4cb4e3ea635567faa476218a01d88e31d0d0",
        "2ad160ba086f0504cf56dcc24619a0cee2546a23"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Thu Jan 28 23:07:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 28 23:07:41 2016 +0000"
      },
      "message": "Merge \"Add cast to make room for naming pixel_format_t\""
    },
    {
      "commit": "d86e4cb4e3ea635567faa476218a01d88e31d0d0",
      "tree": "0d9e57afbd2eddd0facc46f96fd665d8c844375b",
      "parents": [
        "511555dd26e8bcb5a7c9a7b49e0fe4f83a67328f",
        "81f8b15dd98f2bc62ee3d77211ac09a71bbc7578"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 26 22:26:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 26 22:26:14 2016 +0000"
      },
      "message": "Merge \"Revert \"Disable integer sanitization for amrwbenc\"\""
    },
    {
      "commit": "81f8b15dd98f2bc62ee3d77211ac09a71bbc7578",
      "tree": "22a7e1b73067b2b6e859ec1d3122289cbb813424",
      "parents": [
        "47dabd38252860dd70b83380fc3df0f84a7ede49"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 25 11:40:47 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 26 14:16:16 2016 -0800"
      },
      "message": "Revert \"Disable integer sanitization for amrwbenc\"\n\nFix some more overflows, and turn sanitize back on.\n\nBug: 26416048\nChange-Id: I17d3b8a975770c6b5778610c1ff7928fce598e21\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": "47dabd38252860dd70b83380fc3df0f84a7ede49",
      "tree": "96005e9df55673502afd04e87a3cc5d7c25d193b",
      "parents": [
        "a68b10a49b4aba786bdee692e48783acdb25ff60",
        "3f11ef01574219f323a7f9ee4216d610733df50f"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 20 17:01:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 20 17:01:43 2016 +0000"
      },
      "message": "Merge \"Update to new WebRTC version\""
    },
    {
      "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": "813ac23bee5b3519c2b7f410a2b24b3a94075b22",
      "tree": "8d21b188753f55c475040495c0abf078b5971258",
      "parents": [
        "715e5cdec771abb372d46813a8b0ab57d47afd99",
        "0b4938eae8102c5c4c81fc90c4518ef0f1ef33fd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 01:10:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 01:10:33 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e am: 0fefc974ff am: 295a488e49 am: 1ab7985b88 am: 6313e262f9  -s ours am: 2da2f1b383 am: eab078d0b1 am: 240c2126e4 am: 9dacf2727c\nam: 0b4938eae8\n\n* commit \u00270b4938eae8102c5c4c81fc90c4518ef0f1ef33fd\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "0b4938eae8102c5c4c81fc90c4518ef0f1ef33fd",
      "tree": "e757172164fb43a787e0a3a863d18172637b865c",
      "parents": [
        "f0b0a7c7bb61d6ea9f8f89c55368529711d18e1a",
        "9dacf2727c5919faea7cc103eeedfceceeff83b6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 01:07:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 01:07:53 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e am: 0fefc974ff am: 295a488e49 am: 1ab7985b88 am: 6313e262f9  -s ours am: 2da2f1b383 am: eab078d0b1 am: 240c2126e4\nam: 9dacf2727c\n\n* commit \u00279dacf2727c5919faea7cc103eeedfceceeff83b6\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "9dacf2727c5919faea7cc103eeedfceceeff83b6",
      "tree": "e757172164fb43a787e0a3a863d18172637b865c",
      "parents": [
        "3a0d1df37df09b0fbbc7b9768c6f7d530fd7a024",
        "240c2126e491eb3f3d3ffce35bc1fd33e9e350b4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 00:59:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 00:59:31 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e am: 0fefc974ff am: 295a488e49 am: 1ab7985b88 am: 6313e262f9  -s ours am: 2da2f1b383 am: eab078d0b1\nam: 240c2126e4\n\n* commit \u0027240c2126e491eb3f3d3ffce35bc1fd33e9e350b4\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "240c2126e491eb3f3d3ffce35bc1fd33e9e350b4",
      "tree": "e73accf4133146bc489c380a720173e55c6e7fbe",
      "parents": [
        "fb5043a703f596b7393c1e24ca4b321b0f697293",
        "eab078d0b1abebf6f005fd95df72eca107c3e80c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 00:57:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 00:57:18 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e am: 0fefc974ff am: 295a488e49 am: 1ab7985b88 am: 6313e262f9  -s ours am: 2da2f1b383\nam: eab078d0b1\n\n* commit \u0027eab078d0b1abebf6f005fd95df72eca107c3e80c\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "eab078d0b1abebf6f005fd95df72eca107c3e80c",
      "tree": "3edcea13261beb3b42a2b4e4d55ab14e3ace186e",
      "parents": [
        "795243686fe2e1c352732b47bcdb6ea9e9e7e39e",
        "2da2f1b383a00cb9919807867a9583fe09f1a449"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 00:49:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 00:49:44 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e am: 0fefc974ff am: 295a488e49 am: 1ab7985b88 am: 6313e262f9  -s ours\nam: 2da2f1b383\n\n* commit \u00272da2f1b383a00cb9919807867a9583fe09f1a449\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "2da2f1b383a00cb9919807867a9583fe09f1a449",
      "tree": "c9a4ed77bfc9c2d5b677ffb4943e657b215e04e1",
      "parents": [
        "c4003965258404a19b99280ac0f475e2f290bf27",
        "6313e262f90683d46e4bdbe7b59df47c432b5772"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 00:42:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 00:42:47 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e am: 0fefc974ff am: 295a488e49 am: 1ab7985b88\nam: 6313e262f9  -s ours\n\n* commit \u00276313e262f90683d46e4bdbe7b59df47c432b5772\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "6313e262f90683d46e4bdbe7b59df47c432b5772",
      "tree": "26faf554c76eb8b293c7948dae0d8bdefb351215",
      "parents": [
        "0945199000aaa5a628705de69f17d28a5c04cc36",
        "1ab7985b88febde58352c7410c26dcca35b7043a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 00:26:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 00:26:12 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e am: 0fefc974ff am: 295a488e49\nam: 1ab7985b88\n\n* commit \u00271ab7985b88febde58352c7410c26dcca35b7043a\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "1ab7985b88febde58352c7410c26dcca35b7043a",
      "tree": "188a77d28de12b635c24b3f978fc16885dc6aca9",
      "parents": [
        "2304c606eb2eb9e6f21fcca0e6dcd4ac8156779a",
        "295a488e49007fc0493135d5003ec206ecf308b2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 00:22:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 00:22:50 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e am: 0fefc974ff\nam: 295a488e49\n\n* commit \u0027295a488e49007fc0493135d5003ec206ecf308b2\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "295a488e49007fc0493135d5003ec206ecf308b2",
      "tree": "188a77d28de12b635c24b3f978fc16885dc6aca9",
      "parents": [
        "e2e46f5fa1e669fb7f00b3ed2bbc37390e0a5a68",
        "0fefc974ff78acd66429b750b7131b0425b1ede3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 00:19:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 00:19:54 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev. am: 899823966e\nam: 0fefc974ff\n\n* commit \u00270fefc974ff78acd66429b750b7131b0425b1ede3\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "0fefc974ff78acd66429b750b7131b0425b1ede3",
      "tree": "ad1ad1a1787ca9fa8603b766f33ff31a498f653c",
      "parents": [
        "a8ac8f617b2df8f07935d3e1e47189dee2381b88",
        "899823966e78552bb6dfd7772403a4f91471d2b0"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jan 15 00:15:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 15 00:15:12 2016 +0000"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev.\nam: 899823966e\n\n* commit \u0027899823966e78552bb6dfd7772403a4f91471d2b0\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "899823966e78552bb6dfd7772403a4f91471d2b0",
      "tree": "a3ee356874a5200535b4f7debe395fb642ee8098",
      "parents": [
        "e6bd186c7e2a3b948fdd27a4b71048ee85229e7c",
        "88b736a198fb29ffa946b10d0ed993bf15e77a98"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 14 14:55:37 2016 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 14 14:55:37 2016 -0800"
      },
      "message": "resolve merge conflicts of 88b736a198 to lmp-dev.\n\nChange-Id: Iec3cf4fb4bf75be853a1249ee1439eb4c5b38b50\n"
    },
    {
      "commit": "715e5cdec771abb372d46813a8b0ab57d47afd99",
      "tree": "8d21b188753f55c475040495c0abf078b5971258",
      "parents": [
        "b1501e2917d94ec0fff6959cbdcf2db84b97f4b0",
        "f0b0a7c7bb61d6ea9f8f89c55368529711d18e1a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 14 22:43:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 14 22:43:31 2016 +0000"
      },
      "message": "Camera: Disallow dumping clients directly am: c400396525 am: 795243686f am: fb5043a703 am: 3a0d1df37d\nam: f0b0a7c7bb\n\n* commit \u0027f0b0a7c7bb61d6ea9f8f89c55368529711d18e1a\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "f0b0a7c7bb61d6ea9f8f89c55368529711d18e1a",
      "tree": "e757172164fb43a787e0a3a863d18172637b865c",
      "parents": [
        "6258d848c52d36e804977c3007a968ad823b9244",
        "3a0d1df37df09b0fbbc7b9768c6f7d530fd7a024"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 14 22:40:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 14 22:40:25 2016 +0000"
      },
      "message": "Camera: Disallow dumping clients directly am: c400396525 am: 795243686f am: fb5043a703\nam: 3a0d1df37d\n\n* commit \u00273a0d1df37df09b0fbbc7b9768c6f7d530fd7a024\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "3a0d1df37df09b0fbbc7b9768c6f7d530fd7a024",
      "tree": "e757172164fb43a787e0a3a863d18172637b865c",
      "parents": [
        "72bc40dc51911c2f3860b67c8aea57082a4c0bb2",
        "fb5043a703f596b7393c1e24ca4b321b0f697293"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 14 22:37:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 14 22:37:15 2016 +0000"
      },
      "message": "Camera: Disallow dumping clients directly am: c400396525 am: 795243686f\nam: fb5043a703\n\n* commit \u0027fb5043a703f596b7393c1e24ca4b321b0f697293\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "fb5043a703f596b7393c1e24ca4b321b0f697293",
      "tree": "e73accf4133146bc489c380a720173e55c6e7fbe",
      "parents": [
        "6dd6c546513aa18dc1d7fba0f72d670edce34f77",
        "795243686fe2e1c352732b47bcdb6ea9e9e7e39e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 14 22:35:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 14 22:35:00 2016 +0000"
      },
      "message": "Camera: Disallow dumping clients directly am: c400396525\nam: 795243686f\n\n* commit \u0027795243686fe2e1c352732b47bcdb6ea9e9e7e39e\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "88b736a198fb29ffa946b10d0ed993bf15e77a98",
      "tree": "0216f148cd794c7e03f63e77e4e6f94413fefe83",
      "parents": [
        "fb2eb8610208d3ad2ea69f57a151ffe436c6c6e6",
        "c9ab2b0bb05a7e19fb057e79b36e232809d70122"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 14 22:34:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 14 22:34:55 2016 +0000"
      },
      "message": "Camera: Disallow dumping clients directly\nam: c9ab2b0bb0\n\n* commit \u0027c9ab2b0bb05a7e19fb057e79b36e232809d70122\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "795243686fe2e1c352732b47bcdb6ea9e9e7e39e",
      "tree": "3edcea13261beb3b42a2b4e4d55ab14e3ace186e",
      "parents": [
        "e463301aa44f0ea0ae1a2399bf8800d94cf6ce3e",
        "c4003965258404a19b99280ac0f475e2f290bf27"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 14 22:33:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 14 22:33:06 2016 +0000"
      },
      "message": "Camera: Disallow dumping clients directly\nam: c400396525\n\n* commit \u0027c4003965258404a19b99280ac0f475e2f290bf27\u0027:\n  Camera: Disallow dumping clients directly\n"
    },
    {
      "commit": "c4003965258404a19b99280ac0f475e2f290bf27",
      "tree": "c9a4ed77bfc9c2d5b677ffb4943e657b215e04e1",
      "parents": [
        "a39f9818759155a2651995d6844f9821d83e3f0d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jan 13 10:07:04 2016 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jan 13 16:39:53 2016 -0800"
      },
      "message": "Camera: Disallow dumping clients directly\n\nCamera service dumps should only be initiated through\nICameraService::dump.\n\nBug: 26265403\nChange-Id: If3ca4718ed74bf33ad8a416192689203029e2803\n"
    },
    {
      "commit": "c9ab2b0bb05a7e19fb057e79b36e232809d70122",
      "tree": "56b7491b0926f3cee5da173483e2d49e11969237",
      "parents": [
        "5403587a74aee2fb57076528c3927851531c8afb"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jan 13 10:07:04 2016 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jan 13 16:21:49 2016 -0800"
      },
      "message": "Camera: Disallow dumping clients directly\n\nCamera service dumps should only be initiated through\nICameraService::dump.\n\nBug: 26265403\nChange-Id: If3ca4718ed74bf33ad8a416192689203029e2803\n"
    },
    {
      "commit": "b1501e2917d94ec0fff6959cbdcf2db84b97f4b0",
      "tree": "a975e15bad569a12905a72c574d72839d244462b",
      "parents": [
        "3432236e09331ae4c6e94d9850e679f3c1d8ae01",
        "6258d848c52d36e804977c3007a968ad823b9244"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Jan 13 20:45:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 20:45:16 2016 +0000"
      },
      "message": "Camera: set mNumberOfNormalCameras correctly am: 6dd6c54651 am: 72bc40dc51\nam: 6258d848c5\n\n* commit \u00276258d848c52d36e804977c3007a968ad823b9244\u0027:\n  Camera: set mNumberOfNormalCameras correctly\n"
    },
    {
      "commit": "6258d848c52d36e804977c3007a968ad823b9244",
      "tree": "885a52a5daf440e37e2319d01c79e2f0b7296418",
      "parents": [
        "1571b63e1f1749004d51e9b8dda339a769c7ef39",
        "72bc40dc51911c2f3860b67c8aea57082a4c0bb2"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Jan 13 20:36:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 20:36:58 2016 +0000"
      },
      "message": "Camera: set mNumberOfNormalCameras correctly am: 6dd6c54651\nam: 72bc40dc51\n\n* commit \u002772bc40dc51911c2f3860b67c8aea57082a4c0bb2\u0027:\n  Camera: set mNumberOfNormalCameras correctly\n"
    }
  ],
  "next": "72bc40dc51911c2f3860b67c8aea57082a4c0bb2"
}
