)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "3ab368e0810d894dcbc0971350c095049478a055",
      "tree": "a50053c391da8c02797158395f2ecfec83218855",
      "parents": [
        "db43b34c3428e480f8c4c66e7e88f4001f37f91e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 14:55:53 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 14:57:31 2014 -0700"
      },
      "message": "media: use size_t for integer iterator to Vector::size()\n\nChange-Id: I0a744dc7815a86a993df9b0623440be620ec8903\n"
    },
    {
      "commit": "db43b34c3428e480f8c4c66e7e88f4001f37f91e",
      "tree": "be194bf06c84b61f277a1c29c7499aa7862494a4",
      "parents": [
        "1df2557ac95a6d8a087fb15f6f842dc049f2759b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 04 14:47:28 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 13:18:22 2014 -0700"
      },
      "message": "media: 64 bit compile issues\n\n- change internal sized types to use stdint.h\n- printf \u0026 scanf formats\n- size_t or unsigned int for iterators\n\nChange-Id: Id993a70d8bf54c667c5d652b34179a2c727ed446\n"
    },
    {
      "commit": "1df2557ac95a6d8a087fb15f6f842dc049f2759b",
      "tree": "cd9a485dbacf0b86b2d6b7cb6a338e32aacd99b1",
      "parents": [
        "432ed3d66d09464778df31c73374ee897f7b8840",
        "cd1e05b3601e1d84f55231bdc3f232a1cee7f622"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 15 19:37:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 15 19:37:19 2014 +0000"
      },
      "message": "Merge \"Remove code markers\""
    },
    {
      "commit": "cd1e05b3601e1d84f55231bdc3f232a1cee7f622",
      "tree": "cd9a485dbacf0b86b2d6b7cb6a338e32aacd99b1",
      "parents": [
        "432ed3d66d09464778df31c73374ee897f7b8840"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 15 12:10:43 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 15 12:10:43 2014 -0700"
      },
      "message": "Remove code markers\n\nChange-Id: Iaebfaef2e58e9659d86699d9b7fc68f24cf09bf3\n"
    },
    {
      "commit": "3b5ec66c3623647fc4dfd1a446c4f25a2c7f1ba0",
      "tree": "3958512f70c1b00e6bc43ba63fb8d9057cc87922",
      "parents": [
        "432ed3d66d09464778df31c73374ee897f7b8840"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Apr 14 12:51:07 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 12:08:21 2014 -0700"
      },
      "message": "media: -Werror re-enabled\n\nChange-Id: I62fdb78e8acefafd468ce2e5aa9e78eba0dd0f48\n"
    },
    {
      "commit": "432ed3d66d09464778df31c73374ee897f7b8840",
      "tree": "7278734ca980774c0ec5b5d6baa30a8587136eb0",
      "parents": [
        "9829344d526f87ca745208f04216ec795b239581",
        "f6d0c1fd6d9e697bb3a891fae14c7e9d4b685de6"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 14:30:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 15 14:30:04 2014 +0000"
      },
      "message": "Merge \"libstagefright: fix 64-bit warnings\""
    },
    {
      "commit": "e5e3d0823165dea9211a47232dbbbe361153fb49",
      "tree": "cd6c0333bcfe5e3a87d00a9095e09c3ffaef62a4",
      "parents": [
        "4f53fe74051026e6635ba5bdbed4f1898cb66028"
      ],
      "author": {
        "name": "Yuvraj Pasi",
        "email": "ypasi@nvidia.com",
        "time": "Tue Apr 15 18:37:45 2014 +0530"
      },
      "committer": {
        "name": "Yuvraj Pasi",
        "email": "ypasi@nvidia.com",
        "time": "Tue Apr 15 18:37:45 2014 +0530"
      },
      "message": "camera: set mNeedConfig after creating ZSL stream\n\nSet mNeedConfig after creating ZSL stream, camera device\nwill reconfigure for the case when only ZSL stream\nis changed.\n\nChange-Id: Ib592817f81125969824a1280349f77973116f375\n"
    },
    {
      "commit": "ef80764db37aa00bbb88755cb6cf11c6f2720bd3",
      "tree": "2adc4fe23addd6229400624ecb760a44744b42d7",
      "parents": [
        "9829344d526f87ca745208f04216ec795b239581"
      ],
      "author": {
        "name": "Marcus Oakland",
        "email": "marcus.oakland@arm.com",
        "time": "Tue Mar 25 17:32:00 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Tue Apr 15 13:58:18 2014 +0100"
      },
      "message": "AArch64: AString::append for longs and pointers\n\nThe AString::append methods for long, unsigned long and void *\npointers were using char arrays of 16 elements, which were not long\nenough for 64-bit longs and pointers in __LP64__ systems. This\nresulted in \"FORTIFY_SOURCE: vsprintf: prevented write past end of\nbuffer. Calling abort().\" when the\nandroid.media.cts.DecoderTest#testFlush CTS test was run.\n\nThe AString::append methods that were using sprintf have been modifed\nto use snprintf instead, taking the sizeof the \"s\" array (which has\nbeen made 32 char without conditional compilation for __LP64__ where\nappropriate), and checking the return value to ensure that the string\nhas not been truncated.\n\nAfter this change and changes to the types of OMX_U32 and OMX_S32 in the\nframeworks/native/include/media/openmax/OMX_Types.h header file, the\nandroid.media.cts.DecoderTest#testFlush CTS test passes.\n\nChange-Id: I76d897373473c82f52986f43a15b050b844a370a\nSigned-off-by: Marcus Oakland \u003cmarcus.oakland@arm.com\u003e\n"
    },
    {
      "commit": "f6d0c1fd6d9e697bb3a891fae14c7e9d4b685de6",
      "tree": "7278734ca980774c0ec5b5d6baa30a8587136eb0",
      "parents": [
        "9829344d526f87ca745208f04216ec795b239581"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@google.com",
        "time": "Mon Apr 14 17:12:27 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Apr 14 17:16:02 2014 -0700"
      },
      "message": "libstagefright: fix 64-bit warnings\n\n%lld -\u003e %\" PRId64 \" for int64_t\n%d -\u003e %zu for size_t\nAlso fixes some casts from void* to integer types, and some comparisons\nbetween signed and unsigned.\n\n(cherry picked from commit b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81)\n\nChange-Id: I76ba94d0b67776fd7abdc83b43d47c61d6c32f4c\n"
    },
    {
      "commit": "9829344d526f87ca745208f04216ec795b239581",
      "tree": "84aef000929bcac9b87144e380e15587534f6e95",
      "parents": [
        "e523889332b88348e673137d272854278acbef8f",
        "d6579cc9f06052f94bf5a2c34261c84de0efce23"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Apr 14 18:01:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 14 18:01:24 2014 +0000"
      },
      "message": "Merge \"media: memset sizeof argument issues\""
    },
    {
      "commit": "e523889332b88348e673137d272854278acbef8f",
      "tree": "82f9fd986b28db58f18f80e9e2033a8e1fe48be6",
      "parents": [
        "a133bc87eb8269a6fa61772cb708f10c9c3b7a87",
        "4850983c3a9131af32d0fe61dd9ce3d1e5d735b5"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 21:57:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 11 21:57:22 2014 +0000"
      },
      "message": "Merge \"Fix aosp_arm64 mirror-aosp-master build 1119326\""
    },
    {
      "commit": "4850983c3a9131af32d0fe61dd9ce3d1e5d735b5",
      "tree": "82f9fd986b28db58f18f80e9e2033a8e1fe48be6",
      "parents": [
        "a133bc87eb8269a6fa61772cb708f10c9c3b7a87"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 14:29:37 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 14:54:52 2014 -0700"
      },
      "message": "Fix aosp_arm64 mirror-aosp-master build 1119326\n\nRemove -Werror that was set in \u0027warnings be gone\u0027\n\nChange-Id: I2379dc56f04a6d0ac50f90e6d1cdf05fce3a5c30\n"
    },
    {
      "commit": "d6579cc9f06052f94bf5a2c34261c84de0efce23",
      "tree": "19a65464efb5c70b2e656053f53a1d0db5039ac9",
      "parents": [
        "a133bc87eb8269a6fa61772cb708f10c9c3b7a87"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Apr 10 09:37:52 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 11:25:19 2014 -0700"
      },
      "message": "media: memset sizeof argument issues\n\nChange-Id: I37ef154eea0f77fb7f22faf6891f3025f6ff346e\n"
    },
    {
      "commit": "a133bc87eb8269a6fa61772cb708f10c9c3b7a87",
      "tree": "90e860a944b0dd22e95146f5bbae79e3f18b33a0",
      "parents": [
        "0938c6f7a1e713030b04e32548012f0c29c94f4d",
        "effbb3a9b72050dbe150af7302d9148fe7e927d3"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:24:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 11 18:24:17 2014 +0000"
      },
      "message": "Merge \"build fix for aosp-idea133 @ 1119318\""
    },
    {
      "commit": "0938c6f7a1e713030b04e32548012f0c29c94f4d",
      "tree": "b0b4122174721e31b1be7b39bfc9d24a00cf5265",
      "parents": [
        "2a27a640d0d9747659cc609b4384ffead090866e",
        "bc64e09a65bd5ba97706d2420449b9710c9e9c01"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:21:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 11 18:21:03 2014 +0000"
      },
      "message": "Merge \"warnings be gone (4/4)\""
    },
    {
      "commit": "bc64e09a65bd5ba97706d2420449b9710c9e9c01",
      "tree": "b0b4122174721e31b1be7b39bfc9d24a00cf5265",
      "parents": [
        "2a27a640d0d9747659cc609b4384ffead090866e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 09:50:45 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:20:54 2014 +0000"
      },
      "message": "warnings be gone (4/4)\n\n(cherry picked from commit 84333e0475bc911adc16417f4ca327c975cf6c36)\n(squashed with commit b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81)\n\nChange-Id: I55df09714a0e1cb98a44c8fcddac2c646ae5e139"
    },
    {
      "commit": "2a27a640d0d9747659cc609b4384ffead090866e",
      "tree": "2bfacc25072276b6d6d60aa5bbd0b34a708c78a5",
      "parents": [
        "797248568b5ba32606ac0d8de024190e3cc95973",
        "51b9eb1c330d23b98ddb629200cd177bc9c39def"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:20:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 11 18:20:39 2014 +0000"
      },
      "message": "Merge \"warnings be gone (3/4)\""
    },
    {
      "commit": "51b9eb1c330d23b98ddb629200cd177bc9c39def",
      "tree": "2bfacc25072276b6d6d60aa5bbd0b34a708c78a5",
      "parents": [
        "797248568b5ba32606ac0d8de024190e3cc95973"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 09:49:23 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:20:27 2014 +0000"
      },
      "message": "warnings be gone (3/4)\n\n(cherry picked from commit 84333e0475bc911adc16417f4ca327c975cf6c36)\n(squashed with commit b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81)\n\nChange-Id: I0c5a0c3ea32bb5091d90c7391c67edd02e50397f"
    },
    {
      "commit": "797248568b5ba32606ac0d8de024190e3cc95973",
      "tree": "068991ca962780f139d0e752980f728324fdae5f",
      "parents": [
        "52a861d2825544fe2eb90f8e5f6351d02ff95536",
        "3f37c83d9817cacc0965ca66873b0353fac07228"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:20:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 11 18:20:12 2014 +0000"
      },
      "message": "Merge \"warnings be gone (2/4)\""
    },
    {
      "commit": "3f37c83d9817cacc0965ca66873b0353fac07228",
      "tree": "068991ca962780f139d0e752980f728324fdae5f",
      "parents": [
        "52a861d2825544fe2eb90f8e5f6351d02ff95536"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 09:47:30 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:19:51 2014 +0000"
      },
      "message": "warnings be gone (2/4)\n\n(cherry picked from commit 84333e0475bc911adc16417f4ca327c975cf6c36)\n(squashed with commit b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81)\n\nChange-Id: I048a2c6868515716c7cd7319a3d0abe6311dac4e"
    },
    {
      "commit": "effbb3a9b72050dbe150af7302d9148fe7e927d3",
      "tree": "29d9f0e663e597b07bd0807e9e6db40dbf64cc8d",
      "parents": [
        "52a861d2825544fe2eb90f8e5f6351d02ff95536"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 11:01:18 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 11:01:18 2014 -0700"
      },
      "message": "build fix for aosp-idea133 @ 1119318\n\nChange-Id: I34084ebb48318628d46c2ff7ca567bd7638619e4\n"
    },
    {
      "commit": "52a861d2825544fe2eb90f8e5f6351d02ff95536",
      "tree": "e1c9e21525348fe826b91ecee7075ccb743f843d",
      "parents": [
        "51b3ea2b8f7298bffbd246c65a606cd053357b66",
        "d411b4ca2945cd8974a3a78199fce94646950128"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 17:20:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 11 17:20:55 2014 +0000"
      },
      "message": "Merge \"warnings be gone.\""
    },
    {
      "commit": "d411b4ca2945cd8974a3a78199fce94646950128",
      "tree": "e1c9e21525348fe826b91ecee7075ccb743f843d",
      "parents": [
        "51b3ea2b8f7298bffbd246c65a606cd053357b66"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 11 07:54:53 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 17:12:03 2014 +0000"
      },
      "message": "warnings be gone.\n\n(cherry picked from commit 84333e0475bc911adc16417f4ca327c975cf6c36)\n\nModified by Mark Salyzyn \u003csalyzyn@google.com\u003e to keep merge conflicts\nor errors downstream to a minimum.\n\nChange-Id: Ic3b272f9cbf3155001aabd2f79728f1bc31de613"
    },
    {
      "commit": "12b44bd5fe3069cd3450d05b6c446b600e0553d3",
      "tree": "d7c3ff6a66a682520248b3b39e68a470968e3663",
      "parents": [
        "51b3ea2b8f7298bffbd246c65a606cd053357b66"
      ],
      "author": {
        "name": "Zhongwei Yao",
        "email": "zhongwei.yao@arm.com",
        "time": "Thu Apr 10 17:23:42 2014 +0100"
      },
      "committer": {
        "name": "Zheng Xu",
        "email": "zheng.xu@arm.com",
        "time": "Thu Apr 10 18:28:46 2014 +0100"
      },
      "message": "AArch64: rewrite audioflinger\u0027s sinc resample by intrinsics.\n\nPass conformance test on armv7 and aarch64, performance test is done on armv7.\nCompared with original armv7 assembly version, this version has similar\nresult. Here is performance data on pandaboard android4.4 (input: random wave\nfile, unit: Mspl/s, toolchain:gcc 4.8):\n\n|                | origin(assembly) | current(intrinsics) | C version |\n|----------------+------------------+---------------------+-----------|\n| single channel | 6.17             | 7.14                | 3.43      |\n| double channel | 5.24             | 5.63                | 3.50      |\n\nChange-Id: If5670218e1586e9dfd2b8d9c66a6880f3e4808ca\n"
    },
    {
      "commit": "51b3ea2b8f7298bffbd246c65a606cd053357b66",
      "tree": "4f996c27cafd9ef29e45ba1f3acb05210fbd16e6",
      "parents": [
        "93bbc8343133b910aeae536617efce978040bbae",
        "66fe2e9ee30bcb4161bc487ec63d2ae4a05f4051"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 03 17:00:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 03 17:00:25 2014 +0000"
      },
      "message": "Merge \"64-bit: Correction to OMX_U32 and OMX_S32\""
    },
    {
      "commit": "93bbc8343133b910aeae536617efce978040bbae",
      "tree": "0645a0440cbb2f4bda446d3e073916c82d30e033",
      "parents": [
        "2b2fbe299163b544668b41f594943a19b78dafd3",
        "08fce45fdb537e135868604522aba15461f516be"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Apr 03 15:01:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 03 15:01:22 2014 +0000"
      },
      "message": "Merge \"Fix aac decoder flush\""
    },
    {
      "commit": "80a5d305a8408651fbc9b11e9d21125887da8c40",
      "tree": "7fd996ef706a9c798b0d58bfded2ce6421667398",
      "parents": [
        "4f53fe74051026e6635ba5bdbed4f1898cb66028"
      ],
      "author": {
        "name": "Igor Chernyshev",
        "email": "igorc@google.com",
        "time": "Wed Apr 02 14:51:40 2014 -0700"
      },
      "committer": {
        "name": "Igor Chernyshev",
        "email": "igorc@google.com",
        "time": "Wed Apr 02 14:51:40 2014 -0700"
      },
      "message": "Add missing include\n\nChange-Id: I9fc3ebf60b98760611ac2071c7c519a0f8326341\n"
    },
    {
      "commit": "2b2fbe299163b544668b41f594943a19b78dafd3",
      "tree": "5982cad9d4ca213cf9f7dbbe5cbca3de1771aa1f",
      "parents": [
        "4f53fe74051026e6635ba5bdbed4f1898cb66028",
        "c71a99131ca97bd3bdc5b78473d06e613e96e073"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 02 21:38:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 02 21:38:18 2014 +0000"
      },
      "message": "Merge \"Fix decoder EOS handling\""
    },
    {
      "commit": "66fe2e9ee30bcb4161bc487ec63d2ae4a05f4051",
      "tree": "4f996c27cafd9ef29e45ba1f3acb05210fbd16e6",
      "parents": [
        "08fce45fdb537e135868604522aba15461f516be"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 02 10:25:35 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 02 11:45:51 2014 -0700"
      },
      "message": "64-bit: Correction to OMX_U32 and OMX_S32\n\nChange-Id: I9c41bb34c35595ac19a7ab8faaacde8cb4fa9a15\n"
    },
    {
      "commit": "08fce45fdb537e135868604522aba15461f516be",
      "tree": "0645a0440cbb2f4bda446d3e073916c82d30e033",
      "parents": [
        "c71a99131ca97bd3bdc5b78473d06e613e96e073"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 20 07:18:21 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 02 11:41:14 2014 -0700"
      },
      "message": "Fix aac decoder flush\n\nb/8543366\n\nChange-Id: I746ffed6289486b802a2292bfc492ea6c780ed0b\n"
    },
    {
      "commit": "c71a99131ca97bd3bdc5b78473d06e613e96e073",
      "tree": "5982cad9d4ca213cf9f7dbbe5cbca3de1771aa1f",
      "parents": [
        "4f53fe74051026e6635ba5bdbed4f1898cb66028"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 29 09:31:26 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 02 11:41:03 2014 -0700"
      },
      "message": "Fix decoder EOS handling\n\nConceptually it should be the same whether EOS is signalled on the last\nbuffer holding data, or an empty buffer that follows. Make it so that\nthis actually behaves the same for mp3, AAC and Vorbis.\n\nb/8747869\n\nChange-Id: Idece8ef45689a3ffaf70fb45d19862d7b93b2f92\n"
    },
    {
      "commit": "4f53fe74051026e6635ba5bdbed4f1898cb66028",
      "tree": "f28808875e71939c1c9e0d30e69a283dac93b9db",
      "parents": [
        "3d7c500234d98464d37ba3e1b65cea763b316b69",
        "6ec3a15257ca2b56b675a610aef43cc4ec6aaf00"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Mar 25 18:14:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 18:14:01 2014 +0000"
      },
      "message": "Merge \"CameraService: deadlock fix\""
    },
    {
      "commit": "6ec3a15257ca2b56b675a610aef43cc4ec6aaf00",
      "tree": "f28808875e71939c1c9e0d30e69a283dac93b9db",
      "parents": [
        "3d7c500234d98464d37ba3e1b65cea763b316b69"
      ],
      "author": {
        "name": "Kalle Lampila",
        "email": "kallex.lampila@intel.com",
        "time": "Tue Apr 30 15:27:19 2013 +0300"
      },
      "committer": {
        "name": "Xiaokang Qin",
        "email": "xiaokang.qin@intel.com",
        "time": "Tue Mar 25 04:29:31 2014 -0700"
      },
      "message": "CameraService: deadlock fix\n\nRelease lock before return from CameraService::dump()\n\nChange-Id: Ia20b0921fc675a284f3b7f8d26e0e3596b5a8774\nSigned-off-by: Kalle Lampila \u003ckallex.lampila@intel.com\u003e\n"
    },
    {
      "commit": "3d7c500234d98464d37ba3e1b65cea763b316b69",
      "tree": "c8c46021cf9d734226dc2c9f94111bc3d398c015",
      "parents": [
        "24e1bd71ac6850d9062b3bd803b37c0e92f69c7a",
        "4bd71b4ed6f1825b287e448c336e3e59138c2956"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Mar 22 00:23:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 22 00:23:15 2014 +0000"
      },
      "message": "Merge changes I9f28bc42,I135620e0\n\n* changes:\n  libcameraservice: build 64-bit\n  libcameraservice: fix 64-bit print format warnings\n"
    },
    {
      "commit": "4bd71b4ed6f1825b287e448c336e3e59138c2956",
      "tree": "c8c46021cf9d734226dc2c9f94111bc3d398c015",
      "parents": [
        "e5729fac81c8a984e984fefc90afc64135817d4f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Mar 21 15:09:19 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Mar 21 15:09:19 2014 -0700"
      },
      "message": "libcameraservice: build 64-bit\n\nlibcameraservice builds fine for 64-bit, remove LOCAL_32_BIT_ONLY\n\nChange-Id: I9f28bc42dc424dee9b92e6ab092f86d3aa1419b7\n"
    },
    {
      "commit": "e5729fac81c8a984e984fefc90afc64135817d4f",
      "tree": "526e94e71d66a2cf8faac48c16716bf3c757a2a6",
      "parents": [
        "24e1bd71ac6850d9062b3bd803b37c0e92f69c7a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Mar 21 15:04:25 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Mar 21 15:04:25 2014 -0700"
      },
      "message": "libcameraservice: fix 64-bit print format warnings\n\nUse PRId64 from inttypes.h to print nsecs_t (int64_t)\nUse %zu to print size_t\n\nChange-Id: I135620e0388db33587a8a7da393b48a45cb7275a\n"
    },
    {
      "commit": "24e1bd71ac6850d9062b3bd803b37c0e92f69c7a",
      "tree": "f21e4aadfd709d10588a17faf9b296258587e137",
      "parents": [
        "bd7bde794c587dc9443c22abd3bcaa78fd804615",
        "f3aa039a2278f789e3c9d5e18b83f9d937a05a5f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 20:58:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 20:58:48 2014 +0000"
      },
      "message": "Merge \"libstagefright is no longer 32 bit only.\""
    },
    {
      "commit": "bd7bde794c587dc9443c22abd3bcaa78fd804615",
      "tree": "756052e8b34fe18b5b90f7cb53f03409de37ccb6",
      "parents": [
        "36817364738d4c45adc3e448fbec02a9611bfeda",
        "4269fc8068d10fc95780e8a7e1e4d4eb43483883"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 20:29:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 20:29:12 2014 +0000"
      },
      "message": "Merge \"Use libaudioresampler instead of libaudioflinger\""
    },
    {
      "commit": "36817364738d4c45adc3e448fbec02a9611bfeda",
      "tree": "a1f2797399f967b46ec2d823f6f520f5b8426684",
      "parents": [
        "b2ecad7f079f4f852d334e67fd7a72ff1696a78e",
        "ddf887c08b58382920effb7f0b2049e471960b4a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 19:45:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 19:45:29 2014 +0000"
      },
      "message": "Merge \"Add libaudioresampler\""
    },
    {
      "commit": "f3aa039a2278f789e3c9d5e18b83f9d937a05a5f",
      "tree": "f21e4aadfd709d10588a17faf9b296258587e137",
      "parents": [
        "4269fc8068d10fc95780e8a7e1e4d4eb43483883"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 19 09:07:30 2014 -0700"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 19 18:01:17 2014 +0000"
      },
      "message": "libstagefright is no longer 32 bit only.\n\nChange-Id: I88d5fcfc005a2c2acd0246cdd9c08b6c00b6c39b\nSigned-off-by: Glenn Kasten \u003cgkasten@android.com\u003e"
    },
    {
      "commit": "4269fc8068d10fc95780e8a7e1e4d4eb43483883",
      "tree": "756052e8b34fe18b5b90f7cb53f03409de37ccb6",
      "parents": [
        "ddf887c08b58382920effb7f0b2049e471960b4a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 09:05:59 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 10:55:00 2014 -0700"
      },
      "message": "Use libaudioresampler instead of libaudioflinger\n\nin order to be able to build libvideoeditor as 64-bit also.\n\nlibaudioresampler is available in both 32-bit and 64-bit,\nunlike libaudioflinger which is currently 32-bit only.\n\nChange-Id: Id63857da877b1e45b7c1f8e35f18dca6600be3f7\n"
    },
    {
      "commit": "ddf887c08b58382920effb7f0b2049e471960b4a",
      "tree": "a1f2797399f967b46ec2d823f6f520f5b8426684",
      "parents": [
        "b2ecad7f079f4f852d334e67fd7a72ff1696a78e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 09:05:08 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 10:53:13 2014 -0700"
      },
      "message": "Add libaudioresampler\n\nlibaudioresampler is available in both 32-bit and 64-bit,\nunlike libaudioflinger which is currently 32-bit only.\n\nBug: 8141282\nChange-Id: I839f7b4e6aaed6984012ca6d514323f927669df6\n"
    },
    {
      "commit": "b2ecad7f079f4f852d334e67fd7a72ff1696a78e",
      "tree": "d2b91f9af4242f913673ceb1b42105ed820ac3b4",
      "parents": [
        "77658a069c81a0d5b4a1b81443b470a3ea64cab0",
        "67c036a3faada8b77d73cf81bd1b0be4cb60c562"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 18 23:20:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 23:20:52 2014 +0000"
      },
      "message": "Merge \"libstagefright_foundation: fix printf format for 64-bit\""
    },
    {
      "commit": "67c036a3faada8b77d73cf81bd1b0be4cb60c562",
      "tree": "d2b91f9af4242f913673ceb1b42105ed820ac3b4",
      "parents": [
        "77658a069c81a0d5b4a1b81443b470a3ea64cab0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 18 16:18:27 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 18 16:18:27 2014 -0700"
      },
      "message": "libstagefright_foundation: fix printf format for 64-bit\n\nFixes build error:\nframeworks/av/media/libstagefright/foundation/ANetworkSession.cpp:582:131: error: format \u0027%d\u0027 expects argument of type \u0027int\u0027, but argument 4 has type \u0027size_t {aka long unsigned int}\u0027 [-Werror\u003dformat\u003d]\n                 ALOGI(\"%d datagrams remain queued.\", mOutFragments.size());\n                                                                                                                                   ^\ncc1plus: all warnings being treated as errors\n\nChange-Id: I69d1f086b8f1e450f107671c8f8f3ed696d170b4\n"
    },
    {
      "commit": "77658a069c81a0d5b4a1b81443b470a3ea64cab0",
      "tree": "3e08958e7ac8f848823003064713cb731a05b5e9",
      "parents": [
        "64727dd7c8513b6c9ddcce2f4b305618bb76121c",
        "db358afc965d9bfb703953ac004275428a7cda64"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Mar 18 17:31:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 17:31:26 2014 +0000"
      },
      "message": "Merge \"AudioPolicyService: malloc/delete pair\""
    },
    {
      "commit": "64727dd7c8513b6c9ddcce2f4b305618bb76121c",
      "tree": "5ac6b17e738c4157c1a79ae385fb1d924623cdfb",
      "parents": [
        "0e7e5db7a0e70fd90fc61133b6a109c85eab29bf",
        "dc2b47aee47ad8690fd8dc663c6602b7efa3bbac"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Mar 18 17:13:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 17:13:24 2014 +0000"
      },
      "message": "Merge \"More precise 32-bit only for libstagefright/ subdirectories\""
    },
    {
      "commit": "dc2b47aee47ad8690fd8dc663c6602b7efa3bbac",
      "tree": "5ac6b17e738c4157c1a79ae385fb1d924623cdfb",
      "parents": [
        "0e7e5db7a0e70fd90fc61133b6a109c85eab29bf"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 17 11:49:35 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 17 11:50:07 2014 -0700"
      },
      "message": "More precise 32-bit only for libstagefright/ subdirectories\n\nChange-Id: Ie4e8f9ccd834b902287d3452cc9fa739809ddb68\n"
    },
    {
      "commit": "0e7e5db7a0e70fd90fc61133b6a109c85eab29bf",
      "tree": "58e22c5f2fc8113c6e3fc185dbb8ca98dcf32f13",
      "parents": [
        "089affb6c2d9ed1e2d49df4be02d30dc490506f9",
        "0e56849007a0f128201e545b610f119217b41376"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 17 18:36:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 18:36:01 2014 +0000"
      },
      "message": "Merge \"More 32-bit only\""
    },
    {
      "commit": "0e56849007a0f128201e545b610f119217b41376",
      "tree": "58e22c5f2fc8113c6e3fc185dbb8ca98dcf32f13",
      "parents": [
        "089affb6c2d9ed1e2d49df4be02d30dc490506f9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 14 15:36:20 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 14 17:25:04 2014 -0700"
      },
      "message": "More 32-bit only\n\nChange-Id: Ic333215e39757f91b12d66b8a9ad7f43c8ba8b36\n"
    },
    {
      "commit": "089affb6c2d9ed1e2d49df4be02d30dc490506f9",
      "tree": "1ec3cbbd3a0d1de16e11a6a0585b5833f3843f66",
      "parents": [
        "4a67fc49d926c75fa6a96160ba5627fb0e209db6",
        "af783aa91f7a279153fb8bab8d0d6b9f737996e9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 14 20:45:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 20:45:50 2014 +0000"
      },
      "message": "Merge \"mediaserver and associated services are 32-bit only\""
    },
    {
      "commit": "4a67fc49d926c75fa6a96160ba5627fb0e209db6",
      "tree": "5a155cdcbf5128c3490288a4551b473ce9b318a0",
      "parents": [
        "19afb3869eb6a3e3733dc1f7420e1d4c3c03d376",
        "4bb026ba585d5b37795bd9765459f0607b7aa60a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 14 15:40:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 15:40:23 2014 +0000"
      },
      "message": "Merge \"Implemented support for RTSP 301 Redirect\""
    },
    {
      "commit": "af783aa91f7a279153fb8bab8d0d6b9f737996e9",
      "tree": "25c5b54bf884f220cce4ee21a9cbaf6583820f91",
      "parents": [
        "19afb3869eb6a3e3733dc1f7420e1d4c3c03d376"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Sun Mar 02 19:48:19 2014 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 12 11:24:53 2014 -0700"
      },
      "message": "mediaserver and associated services are 32-bit only\n\nalso 32-bit only command-line apps\n\nChange-Id: I9ac557a8d02bbf6986a9b5c3cdce23d400b306a3\n"
    },
    {
      "commit": "19afb3869eb6a3e3733dc1f7420e1d4c3c03d376",
      "tree": "27b482128c9930b9b0ce78f1e24f365131fcf20b",
      "parents": [
        "2ad7af29bb667d939f27417011567847c4b62f94",
        "a8b8488f703bb6bda039d7d98f87e4f9d845664d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 12 15:41:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 15:41:56 2014 +0000"
      },
      "message": "Merge \"Remove streaming URI from default logs\""
    },
    {
      "commit": "a8b8488f703bb6bda039d7d98f87e4f9d845664d",
      "tree": "27b482128c9930b9b0ce78f1e24f365131fcf20b",
      "parents": [
        "2ad7af29bb667d939f27417011567847c4b62f94"
      ],
      "author": {
        "name": "David Williams",
        "email": "david.williams@sonymobile.com",
        "time": "Thu Sep 06 16:33:38 2012 +0200"
      },
      "committer": {
        "name": "Hidenari Koshimae",
        "email": "hidenari.koshimae@sonymobile.com",
        "time": "Mon Mar 10 11:38:55 2014 +0900"
      },
      "message": "Remove streaming URI from default logs\n\nStreaming URI should not be visible in default logcat logs\n\nChange-Id: I104cc56b5335f8c5621013e4c5be8028f0379833\n"
    },
    {
      "commit": "2ad7af29bb667d939f27417011567847c4b62f94",
      "tree": "eb0c1b627d3d8c4d0373048c975e3f7e1adc53e8",
      "parents": [
        "a9b82160a6682438d43709ba5e7a29022ad1af58",
        "db46c2f8ff4b305a217adbbd406a61d10ae71db7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 07 16:04:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 16:04:48 2014 +0000"
      },
      "message": "Merge \"Check for ARCH_ARM_HAVE_NEON flag only for ARM arch\""
    },
    {
      "commit": "a9b82160a6682438d43709ba5e7a29022ad1af58",
      "tree": "7e6fba930126b50bc2e22845552cf930ad44b926",
      "parents": [
        "395c2fc0c422c9218f39f6ed2040e90b1cc9920a",
        "b302bd5d288be2d3363b80053ca2392560b00b25"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 07 16:04:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 16:04:45 2014 +0000"
      },
      "message": "Merge \"LP64 fixes for media/libeffects\""
    },
    {
      "commit": "395c2fc0c422c9218f39f6ed2040e90b1cc9920a",
      "tree": "90fa3e762bead3f0dca419b14ee992100ba4c454",
      "parents": [
        "525b099ada155d6654300cb2e5d8c1a09f4eb8ba",
        "6cbccee701e74fa43a5ea49c15af7dd3267b6699"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Mar 06 19:08:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 06 19:08:44 2014 +0000"
      },
      "message": "Merge \"audioflinger: Fix for a deadlock in track creation\""
    },
    {
      "commit": "6cbccee701e74fa43a5ea49c15af7dd3267b6699",
      "tree": "90fa3e762bead3f0dca419b14ee992100ba4c454",
      "parents": [
        "525b099ada155d6654300cb2e5d8c1a09f4eb8ba"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Fri Dec 13 15:40:13 2013 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Mar 06 10:44:13 2014 -0800"
      },
      "message": "audioflinger: Fix for a deadlock in track creation\n\nAudioFlinger enters a deadlock (with itself) on trying to free a\nRecordTrack or Track object that failed initialization. Clear this\nbad object from the caller instead.\n\nBug: 12423233\nChange-Id: I926f2beb922a70f6924e593e2bbf1a5b5df85b16\n"
    },
    {
      "commit": "db46c2f8ff4b305a217adbbd406a61d10ae71db7",
      "tree": "5c0c0dd3efc16dfc05a1c1763bd7104f0609ceae",
      "parents": [
        "0cf1633922f970caee19e2cc2f5c042ca30b4aa6"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Fri Feb 28 20:12:05 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Mon Mar 03 20:06:47 2014 +0000"
      },
      "message": "Check for ARCH_ARM_HAVE_NEON flag only for ARM arch\n\nThis patch prevents ARM neon code from being included\nfor Arm64, where ARM is the 2nd architecture.\n\nChange-Id: I5a283991034f2650a0e7d4227aef967be276fc9c\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "525b099ada155d6654300cb2e5d8c1a09f4eb8ba",
      "tree": "f1e258a941e7370622d2a215896c7d793ba3cf65",
      "parents": [
        "0cf1633922f970caee19e2cc2f5c042ca30b4aa6",
        "2b4e26aae2ecd6337add3f20974afa784371e386"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Mar 03 11:08:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 03 11:08:28 2014 +0000"
      },
      "message": "Merge \"Fix ALOGVs for 64bit\""
    },
    {
      "commit": "0cf1633922f970caee19e2cc2f5c042ca30b4aa6",
      "tree": "3f8355c7cd43d30fa29b1e49e33d909c75dfe337",
      "parents": [
        "096d72a32824a0a8c86a716ba44d589183b2b0b3",
        "abb7b17613fff41433cda94207eb535c9fed8fba"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Feb 28 17:12:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 28 17:12:13 2014 +0000"
      },
      "message": "Merge \"Fix preventing from heap overwrite in capture command\""
    },
    {
      "commit": "2b4e26aae2ecd6337add3f20974afa784371e386",
      "tree": "95adeeb9d2378974ef70a64b6d85af413f7cacdf",
      "parents": [
        "096d72a32824a0a8c86a716ba44d589183b2b0b3"
      ],
      "author": {
        "name": "Kévin PETIT",
        "email": "kevin.petit@arm.com",
        "time": "Fri Feb 28 10:48:38 2014 +0000"
      },
      "committer": {
        "name": "Kévin PETIT",
        "email": "kevin.petit@arm.com",
        "time": "Fri Feb 28 11:02:16 2014 +0000"
      },
      "message": "Fix ALOGVs for 64bit\n\nChange-Id: I556f90f9e6ace1a897d24326e5c14e7bf1e9fe29\nSigned-off-by: Kévin PETIT \u003ckevin.petit@arm.com\u003e\n"
    },
    {
      "commit": "096d72a32824a0a8c86a716ba44d589183b2b0b3",
      "tree": "66cccadf91eeb0fbf21e8a7d2720b0e123e304be",
      "parents": [
        "5969b40858d2046aa2b8481926e34c4cb9062a4a",
        "1f797f960412b5a50bf8e92a0c8b460f30e947d7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 27 13:18:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 27 13:18:34 2014 +0000"
      },
      "message": "Merge \"AArch64: Correction for LP64\""
    },
    {
      "commit": "5969b40858d2046aa2b8481926e34c4cb9062a4a",
      "tree": "69d36b08bcac8aea963c5f6b022b8438b714d126",
      "parents": [
        "8fc4d57d41f532b90187b9404a8ac705770d75b4",
        "f2d170f6790329dd73c61b8704055e1dff4112a2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Feb 26 19:18:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 19:18:45 2014 +0000"
      },
      "message": "Merge \"Use multilib-friendly LOCAL_MODULE_RELATIVE_PATH\""
    },
    {
      "commit": "f2d170f6790329dd73c61b8704055e1dff4112a2",
      "tree": "69d36b08bcac8aea963c5f6b022b8438b714d126",
      "parents": [
        "8fc4d57d41f532b90187b9404a8ac705770d75b4"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Feb 26 11:07:24 2014 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Feb 26 11:07:24 2014 -0800"
      },
      "message": "Use multilib-friendly LOCAL_MODULE_RELATIVE_PATH\n\nChange-Id: Ifef0dd59ab317b1799fc899bb2e898bb09d2e5f6\n"
    },
    {
      "commit": "1f797f960412b5a50bf8e92a0c8b460f30e947d7",
      "tree": "1d53e27a031db01729d13b66b0c04cbcfdf662e0",
      "parents": [
        "8fc4d57d41f532b90187b9404a8ac705770d75b4"
      ],
      "author": {
        "name": "Marcus Oakland",
        "email": "marcus.oakland@arm.com",
        "time": "Mon Feb 17 08:28:25 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Wed Feb 26 16:53:52 2014 +0000"
      },
      "message": "AArch64: Correction for LP64\n\nIn the Intra16x16PlanePrediction function, a u32 (unsigned 32-bit\ninteger) was being used for the \"i\" variable, and being used with a\nvalue of 7 in the loop \"for (i \u003d 0, b \u003d 0; i \u003c 8; i++)\" to access the\n\"above[6-i]\" location where \"above\" is defined as \"u8 *\". Because \"i\"\nwas unsigned there was no sign extension on use with the __LP64__\n64-bit pointer, so rather than 0xFFFFFFFF being treated as -1, it was\ntreated as 4,292,967,295 and that resulted in a SIGSEGV at an invalid\naddress. By changing the type of \"i\" to an i32 (signed 32-bit integer)\nthe expected sign extension occurs and the value is treated as -1.\n\nThis change fixes android.media.cts.DecoderTest#testCodeBasicH264 on\n64-bit platforms\n\nChange-Id: I85df58b0dc1d39f89ab421d04ab5481356520f0c\nSigned-off-by: Marcus Oakland \u003cmarcus.oakland@arm.com\u003e\n"
    },
    {
      "commit": "8fc4d57d41f532b90187b9404a8ac705770d75b4",
      "tree": "6fa63a63d790ed9a8401f60d5473c21ae2f9fc52",
      "parents": [
        "4ee5d2b9d0cdaf936bd5fecd670e5f38da63e4ae",
        "a93c8c9c89ba679cf312c7d082913121bb5543c2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Feb 25 19:36:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 25 19:36:23 2014 +0000"
      },
      "message": "Merge \"Avoid a building error\""
    },
    {
      "commit": "4ee5d2b9d0cdaf936bd5fecd670e5f38da63e4ae",
      "tree": "2c461bbda16e9421eb55d3b2e37af6b2eff981c3",
      "parents": [
        "80b72e6f4202ce26facbe51b8739814bca198a2c",
        "784faaf1d76902be6b36d3af01fb5325f0d45a04"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 20 17:21:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 20 17:21:06 2014 +0000"
      },
      "message": "Merge \"LiveSession: Use the actual, possibly redirected url as base in the M3U\""
    },
    {
      "commit": "b302bd5d288be2d3363b80053ca2392560b00b25",
      "tree": "7eaf242136ba86c73b7371e47475a2d7c5334847",
      "parents": [
        "80b72e6f4202ce26facbe51b8739814bca198a2c"
      ],
      "author": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Tue Feb 18 11:40:00 2014 +0000"
      },
      "committer": {
        "name": "Ashok Bhat",
        "email": "ashok.bhat@arm.com",
        "time": "Thu Feb 20 14:12:49 2014 +0000"
      },
      "message": "LP64 fixes for media/libeffects\n\nChanges include:\n\n[x] In get parameter series of functions, replaced size_t*\n    formal parameter type with uint32_t* where actual parameter\n    passed was uint32_t*.\n\n[x] In set parameter series of functions, changed size_t\n    formal parameter to uint32_t where actual parameter was\n    uint32_t.\n\n[x] Changed the definition of LVM_UINT32 from unsigned\n    long to uint32_t as unsigned long is 64-bit in LP64.\n\n[x] Used other stdint.h types for other LVM_types for\n    consistency.\n\n[x] Use of uintptr_t for the pNextMember of the INST_ALLOC\n    structure, rather than LVM_UINT32, for portablility.\n\n[x] Use of uintptr_t where pointers are used in arithmetic.\n\n[x] Replaced the use of 0xFFFFFFFC with ~3 in places where\n    it was used to clear last two bits.\n\n[x] Removed int casts where cmdSize and *replySize, both\n    uint32_t, were being compared with sizeof().\n\nChange-Id: Ibec0b4d8e9b855f44b1cd853be6df84d13cf4186\nSigned-off-by: Marcus Oakland \u003cmarcus.oakland@arm.com\u003e\nSigned-off-by: Ashok Bhat \u003cashok.bhat@arm.com\u003e\n"
    },
    {
      "commit": "abb7b17613fff41433cda94207eb535c9fed8fba",
      "tree": "1ccb9a72843f7b023cbd9b5365fc6c424b672dc7",
      "parents": [
        "80b72e6f4202ce26facbe51b8739814bca198a2c"
      ],
      "author": {
        "name": "Ryszard Grzesica",
        "email": "ryszard.grzesica@sonymobile.com",
        "time": "Fri Jan 17 11:40:16 2014 +0100"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "takeshi.aimi@sonymobile.com",
        "time": "Thu Feb 20 02:01:35 2014 +0900"
      },
      "message": "Fix preventing from heap overwrite in capture command\n\nThere was heap usage error in case of stop of audio framework while\ncapturePoint was negative. Pointer to reply data was moved but\nfinal silence write was done using original buffer size.\nNow silence set is done at the beginning under the condition\nthat framework has stopped.\n\nChange-Id: I7dab1e922f1813e5fbfd4a64c8b0d15d9465520c\n"
    },
    {
      "commit": "80b72e6f4202ce26facbe51b8739814bca198a2c",
      "tree": "8ed9e71e0cb8e8f67d161569f7039f263f41fd40",
      "parents": [
        "af191eb4feac513d17dc0362e0cea5bc9e0ffe9d",
        "6c44568b8f065ae06556ba6a9b3c725d9b416857"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Feb 14 01:04:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 14 01:04:45 2014 +0000"
      },
      "message": "Merge \"libeffects: don\u0027t set module path\""
    },
    {
      "commit": "6c44568b8f065ae06556ba6a9b3c725d9b416857",
      "tree": "8ed9e71e0cb8e8f67d161569f7039f263f41fd40",
      "parents": [
        "af191eb4feac513d17dc0362e0cea5bc9e0ffe9d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 13 16:39:11 2014 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 13 16:40:36 2014 -0800"
      },
      "message": "libeffects: don\u0027t set module path\n\nSetting the module path breaks multilib builds where there may\nbe two different module paths for 32-bit and 64-bit, and there\nis no need to set it to the default.\n\nChange-Id: I95d62b5573a0bb0ab6c97649041dfc4309cbc8b9\n"
    },
    {
      "commit": "e03dd22716e688faa56467561827d9b1ea0c4214",
      "tree": "22ad88aaeec5fe2c061aa495aaff9f7e34ec8c6b",
      "parents": [
        "af191eb4feac513d17dc0362e0cea5bc9e0ffe9d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jan 28 11:04:39 2014 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Feb 13 09:46:19 2014 -0800"
      },
      "message": "When passing a size_t via binder, use 64-bits unconditionally\n\n64-bits is almost always over-kill.  But it\u0027s easier and cleaner to change\nthe binder code to be accurate, than to rename all the the API parameter\ntypes to be 32-bit.\n\nBug: 12381724\nChange-Id: Ib8f198d814a2027760ef24e9e3feacee21a973b1\n"
    }
  ],
  "next": "af191eb4feac513d17dc0362e0cea5bc9e0ffe9d"
}
