)]}'
{
  "log": [
    {
      "commit": "0a9aa4f5539482061dfe4dfa6128ef3696557818",
      "tree": "8c35d32339aef06d77648a8fa7961d058e8356f9",
      "parents": [
        "ad3770a20daf1265a088404edbd2ca340166e9ef",
        "c4b88a8d0f524666bf0f390075c334d047a104f2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 02 21:59:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 02 21:59:52 2014 +0000"
      },
      "message": "Merge \"Fix bug for direct track with PCM !\u003d 16-bit\""
    },
    {
      "commit": "c4b88a8d0f524666bf0f390075c334d047a104f2",
      "tree": "a2d45172a9d794b8b626ed9acadb656e346b2e9c",
      "parents": [
        "b53fc4ef8da47df8d5f580e8ee6135866ffebc33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 30 16:54:30 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 02 11:52:56 2014 -0700"
      },
      "message": "Fix bug for direct track with PCM !\u003d 16-bit\n\nThe AUDIO_FORMAT_PCM_8_BIT format was being converted to\nAUDIO_FORMAT_PCM_16_BIT on client side even for direct tracks.\nThat conversion was incorrect; it should only be done for mixed tracks.\n\nAlso remove checks for specific PCM formats in the generic part of\nserver side of createTrack.  Those format checks should only be done by\nthe thread.  This will allow direct tracks for PCM 8-bit, PCM 24-bit, etc.\n\nChange-Id: If5b9fd79f8642ed93e2aeabcaf4809b2ed798978\n"
    },
    {
      "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"
    }
  ],
  "next": "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed"
}
