)]}'
{
  "log": [
    {
      "commit": "ad3770a20daf1265a088404edbd2ca340166e9ef",
      "tree": "c45661596cf8287ac490f2e293d4288ac34cffd2",
      "parents": [
        "33a610c4a79975eb585526195a7c8eae8177777b",
        "e11ae4b2f7d38c8092e7c67ff06610165d866d98"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri May 02 18:45:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 02 18:45:46 2014 +0000"
      },
      "message": "Merge \"Camera3: Don\u0027t notifyError for non-fatal errors\""
    },
    {
      "commit": "33a610c4a79975eb585526195a7c8eae8177777b",
      "tree": "e47c535870d06533653c01d2d9b3253fe6c53608",
      "parents": [
        "344a1b9bb5cba14a0771c8b416466678aff3215f",
        "63249d6ea560b2f29d3ee255951f527b01ecbac5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 18:10:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 18:10:24 2014 +0000"
      },
      "message": "am 63249d6e: am bc4bf532: am b2314088: Merge \"AwesomePlayer: use PTS for queueBuffer\"\n\n* commit \u002763249d6ea560b2f29d3ee255951f527b01ecbac5\u0027:\n  AwesomePlayer: use PTS for queueBuffer\n"
    },
    {
      "commit": "344a1b9bb5cba14a0771c8b416466678aff3215f",
      "tree": "9799ffde4926129da9717b6ba18d96ec571cf019",
      "parents": [
        "b0210338bba812d27e0e6b1bb4b6b89405209a19",
        "113f2122662856f2482836f1b4c585a050888afa"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 18:06:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 18:06:42 2014 +0000"
      },
      "message": "am 113f2122: am 5fa3f7af: am b52675e9: Merge \"Smooth out AwesomePlayer\"\n\n* commit \u0027113f2122662856f2482836f1b4c585a050888afa\u0027:\n  Smooth out AwesomePlayer\n"
    },
    {
      "commit": "63249d6ea560b2f29d3ee255951f527b01ecbac5",
      "tree": "3767eab29e056c723861085fd8e7c0fa6ef2a336",
      "parents": [
        "113f2122662856f2482836f1b4c585a050888afa",
        "bc4bf532b7581ecb1c8734a63742183c3ecb02c5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 18:04:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 18:04:22 2014 +0000"
      },
      "message": "am bc4bf532: am b2314088: Merge \"AwesomePlayer: use PTS for queueBuffer\"\n\n* commit \u0027bc4bf532b7581ecb1c8734a63742183c3ecb02c5\u0027:\n  AwesomePlayer: use PTS for queueBuffer\n"
    },
    {
      "commit": "bc4bf532b7581ecb1c8734a63742183c3ecb02c5",
      "tree": "f319a10628680be392d150b3b3798fe4dee752c4",
      "parents": [
        "5fa3f7afc0d8d4978d0192cd2cf67ed3899d4dd5",
        "b231408849158baea8dddc0edf7e97fcfc2e3240"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 18:01:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 18:01:21 2014 +0000"
      },
      "message": "am b2314088: Merge \"AwesomePlayer: use PTS for queueBuffer\"\n\n* commit \u0027b231408849158baea8dddc0edf7e97fcfc2e3240\u0027:\n  AwesomePlayer: use PTS for queueBuffer\n"
    },
    {
      "commit": "113f2122662856f2482836f1b4c585a050888afa",
      "tree": "e0e15724deeadb53d5bec3968ed631880658f5a9",
      "parents": [
        "9e0922ba7dda72fc94d2af2872cfc630ad599c91",
        "5fa3f7afc0d8d4978d0192cd2cf67ed3899d4dd5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 18:00:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 18:00:44 2014 +0000"
      },
      "message": "am 5fa3f7af: am b52675e9: Merge \"Smooth out AwesomePlayer\"\n\n* commit \u00275fa3f7afc0d8d4978d0192cd2cf67ed3899d4dd5\u0027:\n  Smooth out AwesomePlayer\n"
    },
    {
      "commit": "5fa3f7afc0d8d4978d0192cd2cf67ed3899d4dd5",
      "tree": "b5de50f5e4f175762e35831fd3f20347492b7d20",
      "parents": [
        "6e76fda36a87e154397de816fa091b721a4c11bd",
        "b52675e9e3b2cfd7ca3ec4eda80dde77dee9dafb"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:57:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 17:57:56 2014 +0000"
      },
      "message": "am b52675e9: Merge \"Smooth out AwesomePlayer\"\n\n* commit \u0027b52675e9e3b2cfd7ca3ec4eda80dde77dee9dafb\u0027:\n  Smooth out AwesomePlayer\n"
    },
    {
      "commit": "b231408849158baea8dddc0edf7e97fcfc2e3240",
      "tree": "1e9125cf81aa22bfb2c2540be461bc35c8653ec1",
      "parents": [
        "b52675e9e3b2cfd7ca3ec4eda80dde77dee9dafb",
        "a6e6c70a3c5403e178741eee20c7742e736c4818"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:56:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 02 17:56:37 2014 +0000"
      },
      "message": "Merge \"AwesomePlayer: use PTS for queueBuffer\""
    },
    {
      "commit": "b52675e9e3b2cfd7ca3ec4eda80dde77dee9dafb",
      "tree": "c97f8a12eb2c489c445fa54858ecedb9f7078451",
      "parents": [
        "f9782266802b02fc06a9c532f40128496aefb3e0",
        "1b78c4b1484c7d4c12b9a87329dc8d4b6e8c0c37"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:53:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 02 17:53:58 2014 +0000"
      },
      "message": "Merge \"Smooth out AwesomePlayer\""
    },
    {
      "commit": "b0210338bba812d27e0e6b1bb4b6b89405209a19",
      "tree": "a67218cf464634821e0f98060da0ed07605fd8b5",
      "parents": [
        "192d6a509cf609a2a4b7f9cb70aeb5daabb0204e",
        "9e0922ba7dda72fc94d2af2872cfc630ad599c91"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:21:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 17:21:53 2014 +0000"
      },
      "message": "am 9e0922ba: am 6e76fda3: am f9782266: Merge \"AwesomePlayer: improve scheduling of video event to hit PTS\"\n\n* commit \u00279e0922ba7dda72fc94d2af2872cfc630ad599c91\u0027:\n  AwesomePlayer: improve scheduling of video event to hit PTS\n"
    },
    {
      "commit": "192d6a509cf609a2a4b7f9cb70aeb5daabb0204e",
      "tree": "c5c78fc7e223d6072102bdd003ab51c0742ce44a",
      "parents": [
        "b53fc4ef8da47df8d5f580e8ee6135866ffebc33",
        "edf6131d1eca1fdff3b151805d241a1cc81b52ca"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:21:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 17:21:52 2014 +0000"
      },
      "message": "am edf6131d: am 075c8f6e: am a69d6f52: Merge \"stagefright: add ClockEstimator API and WindowedLinearFitEstimator\"\n\n* commit \u0027edf6131d1eca1fdff3b151805d241a1cc81b52ca\u0027:\n  stagefright: add ClockEstimator API and WindowedLinearFitEstimator\n"
    },
    {
      "commit": "9e0922ba7dda72fc94d2af2872cfc630ad599c91",
      "tree": "5e7501642f232712e9c4da0f5280e65b4179f89b",
      "parents": [
        "edf6131d1eca1fdff3b151805d241a1cc81b52ca",
        "6e76fda36a87e154397de816fa091b721a4c11bd"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:18:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 17:18:02 2014 +0000"
      },
      "message": "am 6e76fda3: am f9782266: Merge \"AwesomePlayer: improve scheduling of video event to hit PTS\"\n\n* commit \u00276e76fda36a87e154397de816fa091b721a4c11bd\u0027:\n  AwesomePlayer: improve scheduling of video event to hit PTS\n"
    },
    {
      "commit": "edf6131d1eca1fdff3b151805d241a1cc81b52ca",
      "tree": "1f9a45db703b5d57653099dd783868c150b8dbfd",
      "parents": [
        "47c888a9fb74f8a46fbf666f0611fd1a9491466f",
        "075c8f6e174e824b6bc95809cc25f1430e9d4e62"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:18:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 17:18:01 2014 +0000"
      },
      "message": "am 075c8f6e: am a69d6f52: Merge \"stagefright: add ClockEstimator API and WindowedLinearFitEstimator\"\n\n* commit \u0027075c8f6e174e824b6bc95809cc25f1430e9d4e62\u0027:\n  stagefright: add ClockEstimator API and WindowedLinearFitEstimator\n"
    },
    {
      "commit": "6e76fda36a87e154397de816fa091b721a4c11bd",
      "tree": "ade8f036469e156f3bbd2dbd1e63e62509efcffd",
      "parents": [
        "075c8f6e174e824b6bc95809cc25f1430e9d4e62",
        "f9782266802b02fc06a9c532f40128496aefb3e0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:14:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 17:14:18 2014 +0000"
      },
      "message": "am f9782266: Merge \"AwesomePlayer: improve scheduling of video event to hit PTS\"\n\n* commit \u0027f9782266802b02fc06a9c532f40128496aefb3e0\u0027:\n  AwesomePlayer: improve scheduling of video event to hit PTS\n"
    },
    {
      "commit": "075c8f6e174e824b6bc95809cc25f1430e9d4e62",
      "tree": "7db2a5c1981c4f3ca75c4a36a991a23485160c9a",
      "parents": [
        "e580aa4a756d1825c440a4b4309022b1babb6de1",
        "a69d6f529239950a8bdf5e4253ea13bb029375cb"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:14:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 17:14:17 2014 +0000"
      },
      "message": "am a69d6f52: Merge \"stagefright: add ClockEstimator API and WindowedLinearFitEstimator\"\n\n* commit \u0027a69d6f529239950a8bdf5e4253ea13bb029375cb\u0027:\n  stagefright: add ClockEstimator API and WindowedLinearFitEstimator\n"
    },
    {
      "commit": "f9782266802b02fc06a9c532f40128496aefb3e0",
      "tree": "b198af2c74d7c6b2b720a3093ffa2b1104c89de9",
      "parents": [
        "a69d6f529239950a8bdf5e4253ea13bb029375cb",
        "9747b68530aa65b04751b43bf4ce3385b5d781f9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:11:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 02 17:11:14 2014 +0000"
      },
      "message": "Merge \"AwesomePlayer: improve scheduling of video event to hit PTS\""
    },
    {
      "commit": "a69d6f529239950a8bdf5e4253ea13bb029375cb",
      "tree": "01e2de0a817fe6cdd9c9c674015d8e927e7e5f74",
      "parents": [
        "86438382a381eb39ed8da53fbd16cf6730fded6c",
        "aa8b569eb652c22821b93a6e543449a52ad21158"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 02 17:10:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 02 17:10:58 2014 +0000"
      },
      "message": "Merge \"stagefright: add ClockEstimator API and WindowedLinearFitEstimator\""
    },
    {
      "commit": "b53fc4ef8da47df8d5f580e8ee6135866ffebc33",
      "tree": "e0ae90826c9f015c3f4f48faddf93b94ed84aea6",
      "parents": [
        "33ddcb6f1049cb4b6c71bb7ea605375f9492601d",
        "47c888a9fb74f8a46fbf666f0611fd1a9491466f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 02 08:03:58 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 02 08:03:58 2014 -0700"
      },
      "message": "resolved conflicts for merge of 47c888a9 to master\n\nChange-Id: I4ba2fdc6374a93a892bb7651b0d174e495f09bf6\n"
    },
    {
      "commit": "47c888a9fb74f8a46fbf666f0611fd1a9491466f",
      "tree": "ea7631cdcd94ec77ac39be13ed601cce6da89504",
      "parents": [
        "f38e190887e73bc08735af95b073ebfaabd65f95",
        "e580aa4a756d1825c440a4b4309022b1babb6de1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 02 14:51:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 14:51:37 2014 +0000"
      },
      "message": "am e580aa4a: am 86438382: Merge \"When passing a size_t via binder, use 64-bits unconditionally\"\n\n* commit \u0027e580aa4a756d1825c440a4b4309022b1babb6de1\u0027:\n  When passing a size_t via binder, use 64-bits unconditionally\n"
    },
    {
      "commit": "e580aa4a756d1825c440a4b4309022b1babb6de1",
      "tree": "689e1e7dbd0748d317f8363af7f37090929e9664",
      "parents": [
        "3d9164da1b3d58701e41c78e06839d61ed1b4ff9",
        "86438382a381eb39ed8da53fbd16cf6730fded6c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 02 14:48:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 14:48:27 2014 +0000"
      },
      "message": "am 86438382: Merge \"When passing a size_t via binder, use 64-bits unconditionally\"\n\n* commit \u002786438382a381eb39ed8da53fbd16cf6730fded6c\u0027:\n  When passing a size_t via binder, use 64-bits unconditionally\n"
    },
    {
      "commit": "86438382a381eb39ed8da53fbd16cf6730fded6c",
      "tree": "46cf9cd7ccdf436fe2585e45dfb1998529846caa",
      "parents": [
        "236f8ddd23af92f98f2deae86bf6e6b5c9278857",
        "e03dd22716e688faa56467561827d9b1ea0c4214"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 02 14:45:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 02 14:45:29 2014 +0000"
      },
      "message": "Merge \"When passing a size_t via binder, use 64-bits unconditionally\""
    },
    {
      "commit": "a6e6c70a3c5403e178741eee20c7742e736c4818",
      "tree": "05a422073abe20fe7cba9d63b127de2545442254",
      "parents": [
        "1b78c4b1484c7d4c12b9a87329dc8d4b6e8c0c37"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Apr 30 10:19:40 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 01 20:21:08 2014 -0700"
      },
      "message": "AwesomePlayer: use PTS for queueBuffer\n\nChange-Id: I1c14ad4784c799c46cf06a14b0f00c5e4d01f718\n"
    },
    {
      "commit": "1b78c4b1484c7d4c12b9a87329dc8d4b6e8c0c37",
      "tree": "1012e9c8f9e052a6fc50b0c9e57f5cb866ee60e8",
      "parents": [
        "9747b68530aa65b04751b43bf4ce3385b5d781f9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Apr 30 11:10:44 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 01 20:21:08 2014 -0700"
      },
      "message": "Smooth out AwesomePlayer\n\nUse clock estimator to smooth out audio time stamps.\n\nChange-Id: Iec1ff30c011069d06ff8051fc4839d00895463d6\n"
    },
    {
      "commit": "9747b68530aa65b04751b43bf4ce3385b5d781f9",
      "tree": "a831eae301a322089c9b3a333b7672c9af7da0cb",
      "parents": [
        "aa8b569eb652c22821b93a6e543449a52ad21158"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Apr 30 11:10:00 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 01 20:21:08 2014 -0700"
      },
      "message": "AwesomePlayer: improve scheduling of video event to hit PTS\n\nChange-Id: I7b19911acbde9b592b757b952d4ad63cd8efebed\n"
    },
    {
      "commit": "aa8b569eb652c22821b93a6e543449a52ad21158",
      "tree": "604b9df50b731a31677ad7578a8f2314ffed85ae",
      "parents": [
        "236f8ddd23af92f98f2deae86bf6e6b5c9278857"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 22 16:31:54 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 01 20:21:08 2014 -0700"
      },
      "message": "stagefright: add ClockEstimator API and WindowedLinearFitEstimator\n\nChange-Id: I74474c385848a8eab2ac0da7c069510378e2b217\n"
    },
    {
      "commit": "33ddcb6f1049cb4b6c71bb7ea605375f9492601d",
      "tree": "bcacaacc4826f9fb40e2acf99cbac5dd65a9bb74",
      "parents": [
        "8710fb4b39e1807a5f2a4486fe0b140129b3618d",
        "877a0ac7e8677fa1cbd0e8565ad9d38ba0db5fc0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 01 22:53:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 01 22:53:52 2014 +0000"
      },
      "message": "Merge \"Use AUDIO_INTERLEAVE_* constants\""
    },
    {
      "commit": "8710fb4b39e1807a5f2a4486fe0b140129b3618d",
      "tree": "a7a9585f998deede697ba6de8353a9727ddbb55f",
      "parents": [
        "88014186c34dbc5c8f4cdf0936cae2a36e4b61ac",
        "f38e190887e73bc08735af95b073ebfaabd65f95"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 22:25:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 22:25:14 2014 +0000"
      },
      "message": "am f38e1908: am 3d9164da: am 236f8ddd: Merge \"Add missing include\"\n\n* commit \u0027f38e190887e73bc08735af95b073ebfaabd65f95\u0027:\n  Add missing include\n"
    },
    {
      "commit": "f38e190887e73bc08735af95b073ebfaabd65f95",
      "tree": "f306e4c8f7efcfa2a2af11c4094c2598f01ff649",
      "parents": [
        "ee46bd378b7a68789be9c85d8a59fa02d4aed030",
        "3d9164da1b3d58701e41c78e06839d61ed1b4ff9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 22:22:33 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 22:22:33 2014 +0000"
      },
      "message": "am 3d9164da: am 236f8ddd: Merge \"Add missing include\"\n\n* commit \u00273d9164da1b3d58701e41c78e06839d61ed1b4ff9\u0027:\n  Add missing include\n"
    },
    {
      "commit": "3d9164da1b3d58701e41c78e06839d61ed1b4ff9",
      "tree": "057a0574d4c03123ad4497104e3691c9c16417dd",
      "parents": [
        "2b0b701f57c5efebe868d0eedce8cfc399007e8a",
        "236f8ddd23af92f98f2deae86bf6e6b5c9278857"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 22:20:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 22:20:06 2014 +0000"
      },
      "message": "am 236f8ddd: Merge \"Add missing include\"\n\n* commit \u0027236f8ddd23af92f98f2deae86bf6e6b5c9278857\u0027:\n  Add missing include\n"
    },
    {
      "commit": "236f8ddd23af92f98f2deae86bf6e6b5c9278857",
      "tree": "477653859a77583f0f2493650f93c026fca4251b",
      "parents": [
        "0c388650722ac53571be21ee04ce342c1c9510c2",
        "80a5d305a8408651fbc9b11e9d21125887da8c40"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 22:18:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 22:18:34 2014 +0000"
      },
      "message": "Merge \"Add missing include\""
    },
    {
      "commit": "88014186c34dbc5c8f4cdf0936cae2a36e4b61ac",
      "tree": "8eb907919db111a5cb1eabc623a045b8036d913d",
      "parents": [
        "ee7a5ef61b8d1149811ee73c80aca2ac8474d559",
        "ee46bd378b7a68789be9c85d8a59fa02d4aed030"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 01 20:12:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 20:12:34 2014 +0000"
      },
      "message": "am ee46bd37: am 2b0b701f: am 0c388650: Merge \"ACodec: add frame render/drop systrace\"\n\n* commit \u0027ee46bd378b7a68789be9c85d8a59fa02d4aed030\u0027:\n  ACodec: add frame render/drop systrace\n"
    },
    {
      "commit": "ee46bd378b7a68789be9c85d8a59fa02d4aed030",
      "tree": "78fafcd1b8364cb3587c56beae24c41cbfc5b915",
      "parents": [
        "b4eacebfc5c5fd86b20661eab0797ce70c66e323",
        "2b0b701f57c5efebe868d0eedce8cfc399007e8a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 01 20:10:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 20:10:08 2014 +0000"
      },
      "message": "am 2b0b701f: am 0c388650: Merge \"ACodec: add frame render/drop systrace\"\n\n* commit \u00272b0b701f57c5efebe868d0eedce8cfc399007e8a\u0027:\n  ACodec: add frame render/drop systrace\n"
    },
    {
      "commit": "2b0b701f57c5efebe868d0eedce8cfc399007e8a",
      "tree": "b66b4dc66e16492f5a867c32e2b3d8d92958b8b3",
      "parents": [
        "1afedc4d99acd52f99221d71b3a372a0a5497a84",
        "0c388650722ac53571be21ee04ce342c1c9510c2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 01 20:07:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 20:07:50 2014 +0000"
      },
      "message": "am 0c388650: Merge \"ACodec: add frame render/drop systrace\"\n\n* commit \u00270c388650722ac53571be21ee04ce342c1c9510c2\u0027:\n  ACodec: add frame render/drop systrace\n"
    },
    {
      "commit": "0c388650722ac53571be21ee04ce342c1c9510c2",
      "tree": "7fd48b89ea49f4897b27cc1751d7f347c5016fe4",
      "parents": [
        "6eafba6bba3a4949cf3807ea39d5c1e969bebc52",
        "6fbc1afd36f514f8b8d36ce67f5e69776c690bd2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 01 20:04:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 20:04:45 2014 +0000"
      },
      "message": "Merge \"ACodec: add frame render/drop systrace\""
    },
    {
      "commit": "ee7a5ef61b8d1149811ee73c80aca2ac8474d559",
      "tree": "7aac6e85dfe15db1d0e9f88f468ad87b3bc0e9bc",
      "parents": [
        "c6b8225e759d1790d9a38082a18ce7e24a3dba27",
        "b4eacebfc5c5fd86b20661eab0797ce70c66e323"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 19:34:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 19:34:56 2014 +0000"
      },
      "message": "am b4eacebf: am 1afedc4d: am 6eafba6b: Merge \"Temporary workaround for log spam\"\n\n* commit \u0027b4eacebfc5c5fd86b20661eab0797ce70c66e323\u0027:\n  Temporary workaround for log spam\n"
    },
    {
      "commit": "b4eacebfc5c5fd86b20661eab0797ce70c66e323",
      "tree": "5137b2fffa0990b6658d184709b8c3a6739859e0",
      "parents": [
        "3c782246d5ee9869f2167a00df748eac1b9e9153",
        "1afedc4d99acd52f99221d71b3a372a0a5497a84"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 19:31:31 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 19:31:31 2014 +0000"
      },
      "message": "am 1afedc4d: am 6eafba6b: Merge \"Temporary workaround for log spam\"\n\n* commit \u00271afedc4d99acd52f99221d71b3a372a0a5497a84\u0027:\n  Temporary workaround for log spam\n"
    },
    {
      "commit": "1afedc4d99acd52f99221d71b3a372a0a5497a84",
      "tree": "8273a226bb67ae2cababe2168229c9c562fc363d",
      "parents": [
        "b1d2b51c4652ecdea907a5a6865d55a9bc52c6a2",
        "6eafba6bba3a4949cf3807ea39d5c1e969bebc52"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 19:29:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 19:29:25 2014 +0000"
      },
      "message": "am 6eafba6b: Merge \"Temporary workaround for log spam\"\n\n* commit \u00276eafba6bba3a4949cf3807ea39d5c1e969bebc52\u0027:\n  Temporary workaround for log spam\n"
    },
    {
      "commit": "6eafba6bba3a4949cf3807ea39d5c1e969bebc52",
      "tree": "1fc7373c84e1e0a03382d53982531255126575c0",
      "parents": [
        "761636f3c2904a9e1fb03991b6896ed7113f8596",
        "83f052a749b8e0ee5df3467d8332d6140fcafb50"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 19:27:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 19:27:03 2014 +0000"
      },
      "message": "Merge \"Temporary workaround for log spam\""
    },
    {
      "commit": "83f052a749b8e0ee5df3467d8332d6140fcafb50",
      "tree": "f8630843814f437806c13a803315cce3f49ce2a0",
      "parents": [
        "416685d0cbab40bfc48b0e787206b5d5c2e2ec25"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 10:41:11 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu May 01 11:49:00 2014 -0700"
      },
      "message": "Temporary workaround for log spam\n\nBug: 13790505\nChange-Id: Icfc403bceaefdede1af65dfd70ba3e8b26abab02\n"
    },
    {
      "commit": "e11ae4b2f7d38c8092e7c67ff06610165d866d98",
      "tree": "3f39a98e6bae4732e039677ea9e01e8a491bce6b",
      "parents": [
        "f7da096db8655531c2f2b7bddccd1064b1021155"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu May 01 10:39:16 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu May 01 10:39:16 2014 -0700"
      },
      "message": "Camera3: Don\u0027t notifyError for non-fatal errors\n\nBug: 14448494\nChange-Id: Ie2e2dc6a8475189707c556845adb77f20f270df5\n"
    },
    {
      "commit": "877a0ac7e8677fa1cbd0e8565ad9d38ba0db5fc0",
      "tree": "ebea0b6a1baa42f5992d4eed4d0b72b85c870b2f",
      "parents": [
        "d1adad7acdff96f6518935214d93a655cc447570"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 17:04:13 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 17:04:53 2014 -0700"
      },
      "message": "Use AUDIO_INTERLEAVE_* constants\n\nChange-Id: I6609fa75c9a57fc4ca3887d626a2f4fb8b6593a1\n"
    },
    {
      "commit": "c6b8225e759d1790d9a38082a18ce7e24a3dba27",
      "tree": "8a44a3532afe19e468d8458f611fa713cb5cd60a",
      "parents": [
        "d1adad7acdff96f6518935214d93a655cc447570",
        "3c782246d5ee9869f2167a00df748eac1b9e9153"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 23:59:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 30 23:59:40 2014 +0000"
      },
      "message": "am 3c782246: am b1d2b51c: am 761636f3: Merge \"Do not force all command-line apps to be 32-bit only\"\n\n* commit \u00273c782246d5ee9869f2167a00df748eac1b9e9153\u0027:\n  Do not force all command-line apps to be 32-bit only\n"
    },
    {
      "commit": "3c782246d5ee9869f2167a00df748eac1b9e9153",
      "tree": "43bb0d1abf51f5918c555ea914938ab6652354d5",
      "parents": [
        "0d79b935f533220613f492ab06a12f5cc9591805",
        "b1d2b51c4652ecdea907a5a6865d55a9bc52c6a2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 23:56:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 30 23:56:24 2014 +0000"
      },
      "message": "am b1d2b51c: am 761636f3: Merge \"Do not force all command-line apps to be 32-bit only\"\n\n* commit \u0027b1d2b51c4652ecdea907a5a6865d55a9bc52c6a2\u0027:\n  Do not force all command-line apps to be 32-bit only\n"
    },
    {
      "commit": "b1d2b51c4652ecdea907a5a6865d55a9bc52c6a2",
      "tree": "4de7901856d695d851750b8408e1da0f834e4929",
      "parents": [
        "b27ce2fba0049897558f1f3df9039f443ee4bc88",
        "761636f3c2904a9e1fb03991b6896ed7113f8596"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 23:52:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 30 23:52:49 2014 +0000"
      },
      "message": "am 761636f3: Merge \"Do not force all command-line apps to be 32-bit only\"\n\n* commit \u0027761636f3c2904a9e1fb03991b6896ed7113f8596\u0027:\n  Do not force all command-line apps to be 32-bit only\n"
    },
    {
      "commit": "761636f3c2904a9e1fb03991b6896ed7113f8596",
      "tree": "da969edc67f55e9c64de0bf8e6f533925b3ef9c0",
      "parents": [
        "416685d0cbab40bfc48b0e787206b5d5c2e2ec25",
        "d2a29d0b7a899ed7474d54530e8d441f09683bf3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 23:50:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 30 23:50:38 2014 +0000"
      },
      "message": "Merge \"Do not force all command-line apps to be 32-bit only\""
    },
    {
      "commit": "d1adad7acdff96f6518935214d93a655cc447570",
      "tree": "36e22d8950d9ab5ca4862e6d230780e2355f50a6",
      "parents": [
        "029a64e0327ecc1215a3d17ce50f508edae1c4a6",
        "0d79b935f533220613f492ab06a12f5cc9591805"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 15:53:01 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 15:53:01 2014 -0700"
      },
      "message": "resolved conflicts for merge of 0d79b935 to master\n\nChange-Id: If6de8c1b1d7707918e2a60ea8583749e0127edb8\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": "6fbc1afd36f514f8b8d36ce67f5e69776c690bd2",
      "tree": "e59355962691127e1239ecde10f4ce4a85c6cf90",
      "parents": [
        "416685d0cbab40bfc48b0e787206b5d5c2e2ec25"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Apr 30 10:13:57 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Apr 30 12:31:20 2014 -0700"
      },
      "message": "ACodec: add frame render/drop systrace\n\nChange-Id: I7a33d4a937d039fd454b889ddb12b7ca1c0ff3c2\n"
    },
    {
      "commit": "d2a29d0b7a899ed7474d54530e8d441f09683bf3",
      "tree": "da969edc67f55e9c64de0bf8e6f533925b3ef9c0",
      "parents": [
        "416685d0cbab40bfc48b0e787206b5d5c2e2ec25"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 11:09:31 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 30 12:18:13 2014 -0700"
      },
      "message": "Do not force all command-line apps to be 32-bit only\n\nThis is a partial revert of\n\u003eChange-Id: I9ac557a8d02bbf6986a9b5c3cdce23d400b306a3\n\nChange-Id: I214e1bd117dd40150ac5f7447f12c72c61f09a2f\n"
    },
    {
      "commit": "0d79b935f533220613f492ab06a12f5cc9591805",
      "tree": "ea60cbcafa121bc3956de87a94ddc52f05e36da0",
      "parents": [
        "f612af07efe1b71903a2e3e0c4f6e38fa59a30c5",
        "b27ce2fba0049897558f1f3df9039f443ee4bc88"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 30 19:00:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 30 19:00:21 2014 +0000"
      },
      "message": "am b27ce2fb: am 416685d0: Merge \"Fix format warnings\"\n\n* commit \u0027b27ce2fba0049897558f1f3df9039f443ee4bc88\u0027:\n  Fix format warnings\n"
    },
    {
      "commit": "b27ce2fba0049897558f1f3df9039f443ee4bc88",
      "tree": "220cb28b88ef3280ba1621193458c2ca95f69b7e",
      "parents": [
        "1a7be1ec9c769203e6c8e26378de0ab8e2ad493d",
        "416685d0cbab40bfc48b0e787206b5d5c2e2ec25"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 30 18:56:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 30 18:56:54 2014 +0000"
      },
      "message": "am 416685d0: Merge \"Fix format warnings\"\n\n* commit \u0027416685d0cbab40bfc48b0e787206b5d5c2e2ec25\u0027:\n  Fix format warnings\n"
    },
    {
      "commit": "416685d0cbab40bfc48b0e787206b5d5c2e2ec25",
      "tree": "43fd98048b3dd5924b3836bdb429f05d72397a2f",
      "parents": [
        "f131f87369ec06fc27fc1f14ea72f0ca1a066509",
        "95d287db3aa5c93533d8e4a723e24f33ea29ffa0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 30 18:54:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 30 18:54:04 2014 +0000"
      },
      "message": "Merge \"Fix format warnings\""
    },
    {
      "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": "bff804655bcc8e94c48e8da170b9381e9aab7980",
      "tree": "1210559cd83ef856e045e18d52bc4e5f083c0cf3",
      "parents": [
        "4799fa447c2c9681c0c51fa8151974a764679fdc",
        "f612af07efe1b71903a2e3e0c4f6e38fa59a30c5"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 30 12:50:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 30 12:50:21 2014 +0000"
      },
      "message": "am f612af07: am 1a7be1ec: Merge commit \\\u002791820d46b5f3065c2fded3cdf65d305715b33bb1\\\u0027 into HEAD\n\n* commit \u0027f612af07efe1b71903a2e3e0c4f6e38fa59a30c5\u0027:\n"
    },
    {
      "commit": "f612af07efe1b71903a2e3e0c4f6e38fa59a30c5",
      "tree": "b58ef8e63bb7fa6793244fe136d90926e1040a00",
      "parents": [
        "6643b3d878d674dd5be4b589d63dc3e6fc94df72",
        "1a7be1ec9c769203e6c8e26378de0ab8e2ad493d"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 30 00:59:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 30 00:59:03 2014 +0000"
      },
      "message": "am 1a7be1ec: Merge commit \\\u002791820d46b5f3065c2fded3cdf65d305715b33bb1\\\u0027 into HEAD\n\n* commit \u00271a7be1ec9c769203e6c8e26378de0ab8e2ad493d\u0027:\n"
    },
    {
      "commit": "1a7be1ec9c769203e6c8e26378de0ab8e2ad493d",
      "tree": "68773b199cc4adcb96124270863244477570c78e",
      "parents": [
        "f131f87369ec06fc27fc1f14ea72f0ca1a066509",
        "91820d46b5f3065c2fded3cdf65d305715b33bb1"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 29 11:34:16 2014 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 29 11:34:16 2014 -0700"
      },
      "message": "Merge commit \u002791820d46b5f3065c2fded3cdf65d305715b33bb1\u0027 into HEAD\n"
    },
    {
      "commit": "4799fa447c2c9681c0c51fa8151974a764679fdc",
      "tree": "1210559cd83ef856e045e18d52bc4e5f083c0cf3",
      "parents": [
        "c12ea1ce9b3ec44343892a5736923d77206782be",
        "2234002b0710c8db73f82d397cb945cd541c6bbb"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 29 16:15:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 29 16:15:21 2014 +0000"
      },
      "message": "Merge \"Start pulling bits of FastMixer up to FastThread\""
    },
    {
      "commit": "c12ea1ce9b3ec44343892a5736923d77206782be",
      "tree": "49843bd3805c3b39f7ac4afc897f67e084f6a55f",
      "parents": [
        "0a352a1cd7efb95bec1d7658b71b402225dc820a",
        "f7da096db8655531c2f2b7bddccd1064b1021155"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Apr 29 01:11:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 29 01:11:11 2014 +0000"
      },
      "message": "Merge \"Camera3: scale the max jpeg buffer size based on resolutions\""
    },
    {
      "commit": "0a352a1cd7efb95bec1d7658b71b402225dc820a",
      "tree": "5e6fc9cd53668efe8a4f43ab1d0827a868bab56c",
      "parents": [
        "7aeb4b5b08aa31b8bcdebe43e9f56169b7a3b03e",
        "6643b3d878d674dd5be4b589d63dc3e6fc94df72"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 28 15:56:59 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 28 15:56:59 2014 -0700"
      },
      "message": "resolved conflicts for merge of 6643b3d8 to master\n\nChange-Id: Ibbbf6abb9146a4903ace1fb9189b61d5a7b04ce0\n"
    },
    {
      "commit": "6643b3d878d674dd5be4b589d63dc3e6fc94df72",
      "tree": "b58ef8e63bb7fa6793244fe136d90926e1040a00",
      "parents": [
        "7e5c635114a7762ad44581300021667a0da97389",
        "f131f87369ec06fc27fc1f14ea72f0ca1a066509"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 28 22:49:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 28 22:49:34 2014 +0000"
      },
      "message": "am f131f873: Merge \"Add private method NBLog::Reader::dumpLine()\"\n\n* commit \u0027f131f87369ec06fc27fc1f14ea72f0ca1a066509\u0027:\n  Add private method NBLog::Reader::dumpLine()\n"
    },
    {
      "commit": "f131f87369ec06fc27fc1f14ea72f0ca1a066509",
      "tree": "c2df92dbe30769db409737fd29fdb96b4546fa17",
      "parents": [
        "4513aa2cda9e636e4ac675dab9a1353b22e951ae",
        "92dfd8e67e099577d07eaeb28aad533fd5514d8a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 28 22:43:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 28 22:43:21 2014 +0000"
      },
      "message": "Merge \"Add private method NBLog::Reader::dumpLine()\""
    },
    {
      "commit": "7aeb4b5b08aa31b8bcdebe43e9f56169b7a3b03e",
      "tree": "5e6fc9cd53668efe8a4f43ab1d0827a868bab56c",
      "parents": [
        "15387a6e8e7930ea80f46c98fab54f22981e7f11",
        "5cda1b30b8c3900f8405f9bf2fab2df6e38ea95f"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Apr 28 22:31:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 28 22:31:51 2014 +0000"
      },
      "message": "Merge \"PlaylistFetcher: clear mTSParser on bad starting seq # hint\""
    },
    {
      "commit": "95d287db3aa5c93533d8e4a723e24f33ea29ffa0",
      "tree": "43fd98048b3dd5924b3836bdb429f05d72397a2f",
      "parents": [
        "92dfd8e67e099577d07eaeb28aad533fd5514d8a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Apr 28 14:11:45 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Apr 28 14:11:45 2014 -0700"
      },
      "message": "Fix format warnings\n\nChange-Id: Id7aded4287cc8d5387a20389d3ef6220d67d1d88\n"
    },
    {
      "commit": "92dfd8e67e099577d07eaeb28aad533fd5514d8a",
      "tree": "c2df92dbe30769db409737fd29fdb96b4546fa17",
      "parents": [
        "4513aa2cda9e636e4ac675dab9a1353b22e951ae"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jul 11 14:29:59 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Apr 28 14:10:21 2014 -0700"
      },
      "message": "Add private method NBLog::Reader::dumpLine()\n\nThis allows us to abstract out fdprintf vs ALOGI\nso that callers don\u0027t need an \u0027if\u0027 at every location.\n\nChange-Id: I4c68185fc19f32caeaed93347e6b7d09b8d4c4d8\n"
    },
    {
      "commit": "2234002b0710c8db73f82d397cb945cd541c6bbb",
      "tree": "be662712131225845bb0afd7d32e7c37a7f295ad",
      "parents": [
        "67ee990d324229ab0565ce632bd5a04297e16a01"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 07 12:04:41 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 28 12:26:11 2014 -0700"
      },
      "message": "Start pulling bits of FastMixer up to FastThread\n\nChange-Id: I4c6f7b8f88fcf107bb29ee6432feecd4ab6554d2\n"
    },
    {
      "commit": "f7da096db8655531c2f2b7bddccd1064b1021155",
      "tree": "ae0c3ba796b2da3f069c1f13dc23c49f1838f695",
      "parents": [
        "67ee990d324229ab0565ce632bd5a04297e16a01"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu Apr 24 13:27:56 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Apr 25 18:12:52 2014 -0700"
      },
      "message": "Camera3: scale the max jpeg buffer size based on resolutions\n\nThe max jpeg buffer size was always the android.jpeg.maxSize, regardless of\nthe actual jpeg capture size. This creates a huge memory waste especially\nfor smaller size jpeg capture. Now the max jpeg buffer is linearly scaled based\non the resolution.\n\nBug: 14288983\nChange-Id: I8a971b8e2f4fc7fec0154547bdb688579af71a47\n"
    },
    {
      "commit": "5cda1b30b8c3900f8405f9bf2fab2df6e38ea95f",
      "tree": "57d66eff83abeda1cedd515b9f79e0fd40213f02",
      "parents": [
        "ce65a05eddc8a39d9805d1e1eee0292725df1f1c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Apr 23 17:07:21 2014 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Apr 25 18:06:20 2014 -0700"
      },
      "message": "PlaylistFetcher: clear mTSParser on bad starting seq # hint\n\nBug: 14159556\nChange-Id: If25187477066282d5980da3c4d8a76dcfcf54d27\n"
    },
    {
      "commit": "15387a6e8e7930ea80f46c98fab54f22981e7f11",
      "tree": "1868b13c6841f7b3433445f597b13a3990e68c95",
      "parents": [
        "67ee990d324229ab0565ce632bd5a04297e16a01"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 17 11:16:05 2014 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Apr 25 14:14:39 2014 -0700"
      },
      "message": "AwesomePlayer: fixed division by zero in onBufferingUpdate\n\nBug: 13911283\nChange-Id: I968a274634a86f5c46f75dc533024dad44afc36b\n"
    },
    {
      "commit": "67ee990d324229ab0565ce632bd5a04297e16a01",
      "tree": "478c3da29731bb317acdf64a203d80c80ad820df",
      "parents": [
        "e273141263e988ab086a8d41e0e4fc75c00f1b86",
        "4154795d5526750b7aec5f774831a9e1ba0a3f15"
      ],
      "author": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Thu Apr 24 21:54:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 24 21:54:08 2014 +0000"
      },
      "message": "Merge \"Support VP8 encoder key frame interval and number of temporal layers configuration.\""
    },
    {
      "commit": "4154795d5526750b7aec5f774831a9e1ba0a3f15",
      "tree": "94e56c4fbcbe4e4f0665c2721cba4fa9cbd7945c",
      "parents": [
        "2f8a36fc8df14cba33fa7c5c1c9d5a52f8a133c2"
      ],
      "author": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Thu Mar 20 17:32:57 2014 -0700"
      },
      "committer": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Thu Apr 24 14:25:23 2014 -0700"
      },
      "message": "Support VP8 encoder key frame interval and number of\ntemporal layers configuration.\n\n- Change ACodec.cpp to populate VP8 extra parameters\nstructure with key frame interval, number of temporal\nlayers and quantization parameters.\n\n- Change software VP8 encoder to select frame temporal\npatterns and temporal layers bitrate distribution based\non the number of layers similar to patterns used in WebRTC.\n\n- Calculate video frame duration in VP8 encoder from the\ntimestamps.\n\nBug: 11969958\nChange-Id: Ia96054d886cd09d8c108dfe250fc5f4478eaa042\n"
    },
    {
      "commit": "e273141263e988ab086a8d41e0e4fc75c00f1b86",
      "tree": "9423ffa485d085bb073beb546ac24ad8ea8bdeb7",
      "parents": [
        "66036d50a8303cddfdd5c7320eea0eff48cb4a5e",
        "7e5c635114a7762ad44581300021667a0da97389"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Apr 24 15:43:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 24 15:43:05 2014 +0000"
      },
      "message": "am 7e5c6351: am 4513aa2c: Merge \"AArch64: rewrite audioflinger\\\u0027s sinc resample by intrinsics.\"\n\n* commit \u00277e5c635114a7762ad44581300021667a0da97389\u0027:\n  AArch64: rewrite audioflinger\u0027s sinc resample by intrinsics.\n"
    },
    {
      "commit": "7e5c635114a7762ad44581300021667a0da97389",
      "tree": "9bf0f89add96547c4f2e9ed730589e6843b5b655",
      "parents": [
        "dae621c2c7f40f1587b97636975908e1374ade9a",
        "4513aa2cda9e636e4ac675dab9a1353b22e951ae"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Apr 24 09:02:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 24 09:02:28 2014 +0000"
      },
      "message": "am 4513aa2c: Merge \"AArch64: rewrite audioflinger\\\u0027s sinc resample by intrinsics.\"\n\n* commit \u00274513aa2cda9e636e4ac675dab9a1353b22e951ae\u0027:\n  AArch64: rewrite audioflinger\u0027s sinc resample by intrinsics.\n"
    },
    {
      "commit": "4513aa2cda9e636e4ac675dab9a1353b22e951ae",
      "tree": "546a77e6c051d4096a60295d7bb259d9c6e771bb",
      "parents": [
        "95006625bd1c562c952833bf08c52e7e6c524363",
        "12b44bd5fe3069cd3450d05b6c446b600e0553d3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 23 23:45:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 23 23:45:27 2014 +0000"
      },
      "message": "Merge \"AArch64: rewrite audioflinger\u0027s sinc resample by intrinsics.\""
    },
    {
      "commit": "66036d50a8303cddfdd5c7320eea0eff48cb4a5e",
      "tree": "825440bf8f4f1715d7e9ff75119c2b179cf06d07",
      "parents": [
        "3ccf3c1e888821e88e82285380ca6c382c708e56",
        "7ef20390ba4375c4b08edd14923846086987a8c8"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Apr 22 20:39:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 22 20:39:38 2014 +0000"
      },
      "message": "Merge \"camera3: Don\u0027t hold mLock during flush call\""
    },
    {
      "commit": "3ccf3c1e888821e88e82285380ca6c382c708e56",
      "tree": "600f2a20e48781ce511807125022f1c028b3fdfb",
      "parents": [
        "e7ec24c9934c98a451e986a07651992df7fe6558",
        "c8555d065e476dbf592f4a0e6b6454e762ae3e06"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 22 18:38:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 22 18:38:18 2014 +0000"
      },
      "message": "Merge \"Removed libvideoeditor\""
    },
    {
      "commit": "7ef20390ba4375c4b08edd14923846086987a8c8",
      "tree": "a95af2cb1432f7cba15e779dc23d9674500250bf",
      "parents": [
        "e7ec24c9934c98a451e986a07651992df7fe6558"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Apr 21 16:04:17 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Apr 21 23:41:45 2014 +0000"
      },
      "message": "camera3: Don\u0027t hold mLock during flush call\n\nHAL calls into Camera3Device functions like processCaptureResult during flush\ncall. When Camera3Device runs into error state during flush call,\nprocessCaptureResult calls setErrorState(), which leads to deadlock.\n\nChange-Id: I35a03f6eb4b77f914097917cb37de98663de365f"
    },
    {
      "commit": "c8555d065e476dbf592f4a0e6b6454e762ae3e06",
      "tree": "57fb90af93d32757698ed18a5b943ac9872e3387",
      "parents": [
        "9e8eeafe1ea0e88d548270280bcc209dde51781b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 21 15:02:44 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 21 15:02:44 2014 -0700"
      },
      "message": "Removed libvideoeditor\n\nNo longer supported and should not be used.\n\nBug: 13542518\nChange-Id: I697f90fd9f6720742c8b6dc73e45de1b213cc3c0\n"
    },
    {
      "commit": "e7ec24c9934c98a451e986a07651992df7fe6558",
      "tree": "08fb49483a4768b6ced305302d63ce217d80ecdf",
      "parents": [
        "106b83d2447d3209d12fdc05215b965e05c5efea",
        "3c76fa3e73374dfe7bb93e1b03fed30749e1e4b9"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Mon Apr 21 20:43:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 21 20:43:53 2014 +0000"
      },
      "message": "Merge \"CameraService: fix waitUntilIdle bug revealed by TestingCamera2.\""
    },
    {
      "commit": "106b83d2447d3209d12fdc05215b965e05c5efea",
      "tree": "43f2f058db5e09082565ab4fe401886d0349224c",
      "parents": [
        "18e846c1ca29d7c4e4607243bc5ba694385128a1",
        "dae621c2c7f40f1587b97636975908e1374ade9a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 21 20:32:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 20:32:03 2014 +0000"
      },
      "message": "am dae621c2: am 95006625: Merge \"camera: set mNeedConfig after creating ZSL stream\"\n\n* commit \u0027dae621c2c7f40f1587b97636975908e1374ade9a\u0027:\n  camera: set mNeedConfig after creating ZSL stream\n"
    },
    {
      "commit": "18e846c1ca29d7c4e4607243bc5ba694385128a1",
      "tree": "8f2171a559e608329fde8bd8000ec469b79db288",
      "parents": [
        "9e8eeafe1ea0e88d548270280bcc209dde51781b",
        "474038aef32f47d080567e8519d916b069a4f707"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 21 20:32:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 20:32:02 2014 +0000"
      },
      "message": "am 474038ae: am 27158eb5: Merge \"AArch64: AString::append for longs and pointers\"\n\n* commit \u0027474038aef32f47d080567e8519d916b069a4f707\u0027:\n  AArch64: AString::append for longs and pointers\n"
    },
    {
      "commit": "dae621c2c7f40f1587b97636975908e1374ade9a",
      "tree": "b13d0e77d9261bc6b408f5ea6554ba53cd2f19e9",
      "parents": [
        "474038aef32f47d080567e8519d916b069a4f707",
        "95006625bd1c562c952833bf08c52e7e6c524363"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 21 20:28:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 20:28:59 2014 +0000"
      },
      "message": "am 95006625: Merge \"camera: set mNeedConfig after creating ZSL stream\"\n\n* commit \u002795006625bd1c562c952833bf08c52e7e6c524363\u0027:\n  camera: set mNeedConfig after creating ZSL stream\n"
    },
    {
      "commit": "474038aef32f47d080567e8519d916b069a4f707",
      "tree": "1a8a7cb37139ea602f527e56196c9bf18f728157",
      "parents": [
        "e1ff1051ffee8fb650741ad133f0f28b73eb7a73",
        "27158eb55de8150258faba6574fc51c7aa641516"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 21 20:28:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 20:28:58 2014 +0000"
      },
      "message": "am 27158eb5: Merge \"AArch64: AString::append for longs and pointers\"\n\n* commit \u002727158eb55de8150258faba6574fc51c7aa641516\u0027:\n  AArch64: AString::append for longs and pointers\n"
    },
    {
      "commit": "95006625bd1c562c952833bf08c52e7e6c524363",
      "tree": "d9899d5099e542a7a56895e6f8381fba7a41bdac",
      "parents": [
        "27158eb55de8150258faba6574fc51c7aa641516",
        "e5e3d0823165dea9211a47232dbbbe361153fb49"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 21 20:22:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 21 20:22:54 2014 +0000"
      },
      "message": "Merge \"camera: set mNeedConfig after creating ZSL stream\""
    },
    {
      "commit": "27158eb55de8150258faba6574fc51c7aa641516",
      "tree": "3ec5f60f35728d4e2a25d2f19b863fbb1aa41605",
      "parents": [
        "e0f20cea4a40deaabd2b409ab301f6fd7b2e8e7f",
        "ef80764db37aa00bbb88755cb6cf11c6f2720bd3"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 21 20:21:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 21 20:21:43 2014 +0000"
      },
      "message": "Merge \"AArch64: AString::append for longs and pointers\""
    },
    {
      "commit": "3c76fa3e73374dfe7bb93e1b03fed30749e1e4b9",
      "tree": "a316962310eaa4fd603c88ec6149eeb0cab16e76",
      "parents": [
        "77d4f613bbed8b646c8ddade6a0737fcbd391b07"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Mon Apr 21 11:34:34 2014 -0700"
      },
      "committer": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Mon Apr 21 11:34:34 2014 -0700"
      },
      "message": "CameraService: fix waitUntilIdle bug revealed by TestingCamera2.\n\n* clear mStreamingRequestList in flush\n* fix frame number checker in notify and processCaptureResult\n\nBug: 14166437\nChange-Id: I022421080d05138f9068c1b9b85d83bd613b04fb\n"
    },
    {
      "commit": "9e8eeafe1ea0e88d548270280bcc209dde51781b",
      "tree": "26aac822426da9880168702c8988f3cbe80d0dd0",
      "parents": [
        "6adc9ccb2948d9421a0ed4b74f52b909bcec2037",
        "2475264264b51a7592c5b2e4cd6cfdaddba16644"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 21 16:11:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 21 16:11:20 2014 +0000"
      },
      "message": "Merge \"BufferQueue: Increase max slots from 32 to 64\""
    },
    {
      "commit": "6adc9ccb2948d9421a0ed4b74f52b909bcec2037",
      "tree": "511b67a742dcc45fa1e7d7932cb9275069e56fae",
      "parents": [
        "cb010a3fa85db1eb90346b35e484e21e7f1b1a4b"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Apr 15 14:09:55 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Apr 18 17:55:51 2014 -0700"
      },
      "message": "Camera3: block until get an available buffer\n\nCamera3Stream shouldn\u0027t error out when the max number of buffers are already\ndequeued. It should block until next buffer returned from camera device.\n\nBug: 11595505\nChange-Id: If65a70c29cb04219e14ded0744059c0ab783444b\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": "e1ff1051ffee8fb650741ad133f0f28b73eb7a73",
      "tree": "9a8cf94ee0f6ff3033cb4be2119ece5591220d0c",
      "parents": [
        "f5f24006f7bd997c6bca00804ec0f35bddd7ccc2",
        "e0f20cea4a40deaabd2b409ab301f6fd7b2e8e7f"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 22:09:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 18 22:09:04 2014 +0000"
      },
      "message": "am e0f20cea: Merge \"libeffects: 64 bit compile issues\"\n\n* commit \u0027e0f20cea4a40deaabd2b409ab301f6fd7b2e8e7f\u0027:\n  libeffects: 64 bit compile issues\n"
    },
    {
      "commit": "e0f20cea4a40deaabd2b409ab301f6fd7b2e8e7f",
      "tree": "406ac589b6b1cf7efaef89723fd0b8de5e5e2b91",
      "parents": [
        "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed",
        "7cb0e733210c2ce7dd2a7c9d32f6d83c4dab9656"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 22:03:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 22:03:45 2014 +0000"
      },
      "message": "Merge \"libeffects: 64 bit compile issues\""
    },
    {
      "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": "77d4f613bbed8b646c8ddade6a0737fcbd391b07",
      "tree": "cfb68c9ff057cb8349f51ebcd5b0822fd7425a7d",
      "parents": [
        "ce65a05eddc8a39d9805d1e1eee0292725df1f1c",
        "2d6bb3f9e3e7cc1c7debbbe3d74bf9c70b6f39d4"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Thu Apr 17 23:59:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 23:59:59 2014 +0000"
      },
      "message": "Merge \"CameraService: fix race condition and wrong last frame number.\""
    },
    {
      "commit": "2d6bb3f9e3e7cc1c7debbbe3d74bf9c70b6f39d4",
      "tree": "7e795593f43e694a9dee3e07f0a1a92a49cb9d7d",
      "parents": [
        "27a17103f99d23157ac80ef7d75e25a3aae788bd"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Fri Apr 11 10:00:31 2014 -0700"
      },
      "committer": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Thu Apr 17 15:33:57 2014 -0700"
      },
      "message": "CameraService: fix race condition and wrong last frame number.\n\nChange-Id: Ie2be9a77a0b074497615de38cbb8e8f13b4858ec\n"
    },
    {
      "commit": "ce65a05eddc8a39d9805d1e1eee0292725df1f1c",
      "tree": "90485f0b968412906326e1248a5da0d6e025a003",
      "parents": [
        "1b24cf32e02a1372e57b3a2a432bc0adfe496e6d",
        "f5f24006f7bd997c6bca00804ec0f35bddd7ccc2"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 23:37:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 23:37:20 2014 +0000"
      },
      "message": "am f5f24006: am cd4eb72e: Merge \"media: -Werror re-enabled\"\n\n* commit \u0027f5f24006f7bd997c6bca00804ec0f35bddd7ccc2\u0027:\n  media: -Werror re-enabled\n"
    },
    {
      "commit": "1b24cf32e02a1372e57b3a2a432bc0adfe496e6d",
      "tree": "220f4583ae1081df62fa5c861eed3e9e90a24515",
      "parents": [
        "4845b69f70ff457be8d8908f6eb61e2af67e00d3",
        "e80631aa1992ca50af679cd6a018c0ffda7f9b17"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 23:37:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 23:37:19 2014 +0000"
      },
      "message": "am e80631aa: am 839d11d1: Merge changes I0a744dc7,Id993a70d\n\n* commit \u0027e80631aa1992ca50af679cd6a018c0ffda7f9b17\u0027:\n  media: use size_t for integer iterator to Vector::size()\n  media: 64 bit compile issues\n"
    },
    {
      "commit": "4845b69f70ff457be8d8908f6eb61e2af67e00d3",
      "tree": "7f46562420cfe584c61092c7c6ea154a6828481c",
      "parents": [
        "3d90809974f22cd9afb905f62abe42955faa85f2",
        "d4a3cae8cc4cf924925ae57723e61c89f6c4fd51"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 15 23:36:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 23:36:30 2014 +0000"
      },
      "message": "am d4a3cae8: am 1df2557a: Merge \"Remove code markers\"\n\n* commit \u0027d4a3cae8cc4cf924925ae57723e61c89f6c4fd51\u0027:\n  Remove code markers\n"
    },
    {
      "commit": "f5f24006f7bd997c6bca00804ec0f35bddd7ccc2",
      "tree": "0b7338350bbe3e69c24a9d37b81166ad958d6de9",
      "parents": [
        "e80631aa1992ca50af679cd6a018c0ffda7f9b17",
        "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 22:38:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 22:38:32 2014 +0000"
      },
      "message": "am cd4eb72e: Merge \"media: -Werror re-enabled\"\n\n* commit \u0027cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed\u0027:\n  media: -Werror re-enabled\n"
    },
    {
      "commit": "e80631aa1992ca50af679cd6a018c0ffda7f9b17",
      "tree": "6b3fcc9fbb5b02976e4bb2163e994952303bead5",
      "parents": [
        "d4a3cae8cc4cf924925ae57723e61c89f6c4fd51",
        "839d11d1f7be9dff2f06c7d30a9eb39cb6782078"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 22:35:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 22:35:00 2014 +0000"
      },
      "message": "am 839d11d1: Merge changes I0a744dc7,Id993a70d\n\n* commit \u0027839d11d1f7be9dff2f06c7d30a9eb39cb6782078\u0027:\n  media: use size_t for integer iterator to Vector::size()\n  media: 64 bit compile issues\n"
    },
    {
      "commit": "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed",
      "tree": "32191d574c9a8ba8e66398ab375be118c37b3e86",
      "parents": [
        "839d11d1f7be9dff2f06c7d30a9eb39cb6782078",
        "3b5ec66c3623647fc4dfd1a446c4f25a2c7f1ba0"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 22:31:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 15 22:31:39 2014 +0000"
      },
      "message": "Merge \"media: -Werror re-enabled\""
    },
    {
      "commit": "839d11d1f7be9dff2f06c7d30a9eb39cb6782078",
      "tree": "a50053c391da8c02797158395f2ecfec83218855",
      "parents": [
        "1df2557ac95a6d8a087fb15f6f842dc049f2759b",
        "3ab368e0810d894dcbc0971350c095049478a055"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 22:28:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 15 22:28:34 2014 +0000"
      },
      "message": "Merge changes I0a744dc7,Id993a70d\n\n* changes:\n  media: use size_t for integer iterator to Vector::size()\n  media: 64 bit compile issues\n"
    }
  ],
  "next": "3ab368e0810d894dcbc0971350c095049478a055"
}
