)]}'
{
  "log": [
    {
      "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": "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": "67ee990d324229ab0565ce632bd5a04297e16a01",
      "tree": "478c3da29731bb317acdf64a203d80c80ad820df",
      "parents": [
        "e273141263e988ab086a8d41e0e4fc75c00f1b86",
        "4154795d5526750b7aec5f774831a9e1ba0a3f15"
      ],
      "author": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Thu Apr 24 21:54:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 24 21:54:08 2014 +0000"
      },
      "message": "Merge \"Support VP8 encoder key frame interval and number of temporal layers configuration.\""
    },
    {
      "commit": "4154795d5526750b7aec5f774831a9e1ba0a3f15",
      "tree": "94e56c4fbcbe4e4f0665c2721cba4fa9cbd7945c",
      "parents": [
        "2f8a36fc8df14cba33fa7c5c1c9d5a52f8a133c2"
      ],
      "author": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Thu Mar 20 17:32:57 2014 -0700"
      },
      "committer": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Thu Apr 24 14:25:23 2014 -0700"
      },
      "message": "Support VP8 encoder key frame interval and number of\ntemporal layers configuration.\n\n- Change ACodec.cpp to populate VP8 extra parameters\nstructure with key frame interval, number of temporal\nlayers and quantization parameters.\n\n- Change software VP8 encoder to select frame temporal\npatterns and temporal layers bitrate distribution based\non the number of layers similar to patterns used in WebRTC.\n\n- Calculate video frame duration in VP8 encoder from the\ntimestamps.\n\nBug: 11969958\nChange-Id: Ia96054d886cd09d8c108dfe250fc5f4478eaa042\n"
    },
    {
      "commit": "e273141263e988ab086a8d41e0e4fc75c00f1b86",
      "tree": "9423ffa485d085bb073beb546ac24ad8ea8bdeb7",
      "parents": [
        "66036d50a8303cddfdd5c7320eea0eff48cb4a5e",
        "7e5c635114a7762ad44581300021667a0da97389"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Apr 24 15:43:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 24 15:43:05 2014 +0000"
      },
      "message": "am 7e5c6351: am 4513aa2c: Merge \"AArch64: rewrite audioflinger\\\u0027s sinc resample by intrinsics.\"\n\n* commit \u00277e5c635114a7762ad44581300021667a0da97389\u0027:\n  AArch64: rewrite audioflinger\u0027s sinc resample by intrinsics.\n"
    },
    {
      "commit": "7e5c635114a7762ad44581300021667a0da97389",
      "tree": "9bf0f89add96547c4f2e9ed730589e6843b5b655",
      "parents": [
        "dae621c2c7f40f1587b97636975908e1374ade9a",
        "4513aa2cda9e636e4ac675dab9a1353b22e951ae"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Apr 24 09:02:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 24 09:02:28 2014 +0000"
      },
      "message": "am 4513aa2c: Merge \"AArch64: rewrite audioflinger\\\u0027s sinc resample by intrinsics.\"\n\n* commit \u00274513aa2cda9e636e4ac675dab9a1353b22e951ae\u0027:\n  AArch64: rewrite audioflinger\u0027s sinc resample by intrinsics.\n"
    },
    {
      "commit": "4513aa2cda9e636e4ac675dab9a1353b22e951ae",
      "tree": "546a77e6c051d4096a60295d7bb259d9c6e771bb",
      "parents": [
        "95006625bd1c562c952833bf08c52e7e6c524363",
        "12b44bd5fe3069cd3450d05b6c446b600e0553d3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Apr 23 23:45:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 23 23:45:27 2014 +0000"
      },
      "message": "Merge \"AArch64: rewrite audioflinger\u0027s sinc resample by intrinsics.\""
    },
    {
      "commit": "66036d50a8303cddfdd5c7320eea0eff48cb4a5e",
      "tree": "825440bf8f4f1715d7e9ff75119c2b179cf06d07",
      "parents": [
        "3ccf3c1e888821e88e82285380ca6c382c708e56",
        "7ef20390ba4375c4b08edd14923846086987a8c8"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Apr 22 20:39:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 22 20:39:38 2014 +0000"
      },
      "message": "Merge \"camera3: Don\u0027t hold mLock during flush call\""
    },
    {
      "commit": "3ccf3c1e888821e88e82285380ca6c382c708e56",
      "tree": "600f2a20e48781ce511807125022f1c028b3fdfb",
      "parents": [
        "e7ec24c9934c98a451e986a07651992df7fe6558",
        "c8555d065e476dbf592f4a0e6b6454e762ae3e06"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 22 18:38:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 22 18:38:18 2014 +0000"
      },
      "message": "Merge \"Removed libvideoeditor\""
    },
    {
      "commit": "7ef20390ba4375c4b08edd14923846086987a8c8",
      "tree": "a95af2cb1432f7cba15e779dc23d9674500250bf",
      "parents": [
        "e7ec24c9934c98a451e986a07651992df7fe6558"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Apr 21 16:04:17 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Apr 21 23:41:45 2014 +0000"
      },
      "message": "camera3: Don\u0027t hold mLock during flush call\n\nHAL calls into Camera3Device functions like processCaptureResult during flush\ncall. When Camera3Device runs into error state during flush call,\nprocessCaptureResult calls setErrorState(), which leads to deadlock.\n\nChange-Id: I35a03f6eb4b77f914097917cb37de98663de365f"
    },
    {
      "commit": "c8555d065e476dbf592f4a0e6b6454e762ae3e06",
      "tree": "57fb90af93d32757698ed18a5b943ac9872e3387",
      "parents": [
        "9e8eeafe1ea0e88d548270280bcc209dde51781b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 21 15:02:44 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Apr 21 15:02:44 2014 -0700"
      },
      "message": "Removed libvideoeditor\n\nNo longer supported and should not be used.\n\nBug: 13542518\nChange-Id: I697f90fd9f6720742c8b6dc73e45de1b213cc3c0\n"
    },
    {
      "commit": "e7ec24c9934c98a451e986a07651992df7fe6558",
      "tree": "08fb49483a4768b6ced305302d63ce217d80ecdf",
      "parents": [
        "106b83d2447d3209d12fdc05215b965e05c5efea",
        "3c76fa3e73374dfe7bb93e1b03fed30749e1e4b9"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Mon Apr 21 20:43:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 21 20:43:53 2014 +0000"
      },
      "message": "Merge \"CameraService: fix waitUntilIdle bug revealed by TestingCamera2.\""
    },
    {
      "commit": "106b83d2447d3209d12fdc05215b965e05c5efea",
      "tree": "43f2f058db5e09082565ab4fe401886d0349224c",
      "parents": [
        "18e846c1ca29d7c4e4607243bc5ba694385128a1",
        "dae621c2c7f40f1587b97636975908e1374ade9a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 21 20:32:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 20:32:03 2014 +0000"
      },
      "message": "am dae621c2: am 95006625: Merge \"camera: set mNeedConfig after creating ZSL stream\"\n\n* commit \u0027dae621c2c7f40f1587b97636975908e1374ade9a\u0027:\n  camera: set mNeedConfig after creating ZSL stream\n"
    },
    {
      "commit": "18e846c1ca29d7c4e4607243bc5ba694385128a1",
      "tree": "8f2171a559e608329fde8bd8000ec469b79db288",
      "parents": [
        "9e8eeafe1ea0e88d548270280bcc209dde51781b",
        "474038aef32f47d080567e8519d916b069a4f707"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 21 20:32:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 20:32:02 2014 +0000"
      },
      "message": "am 474038ae: am 27158eb5: Merge \"AArch64: AString::append for longs and pointers\"\n\n* commit \u0027474038aef32f47d080567e8519d916b069a4f707\u0027:\n  AArch64: AString::append for longs and pointers\n"
    },
    {
      "commit": "dae621c2c7f40f1587b97636975908e1374ade9a",
      "tree": "b13d0e77d9261bc6b408f5ea6554ba53cd2f19e9",
      "parents": [
        "474038aef32f47d080567e8519d916b069a4f707",
        "95006625bd1c562c952833bf08c52e7e6c524363"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 21 20:28:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 20:28:59 2014 +0000"
      },
      "message": "am 95006625: Merge \"camera: set mNeedConfig after creating ZSL stream\"\n\n* commit \u002795006625bd1c562c952833bf08c52e7e6c524363\u0027:\n  camera: set mNeedConfig after creating ZSL stream\n"
    },
    {
      "commit": "474038aef32f47d080567e8519d916b069a4f707",
      "tree": "1a8a7cb37139ea602f527e56196c9bf18f728157",
      "parents": [
        "e1ff1051ffee8fb650741ad133f0f28b73eb7a73",
        "27158eb55de8150258faba6574fc51c7aa641516"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 21 20:28:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 21 20:28:58 2014 +0000"
      },
      "message": "am 27158eb5: Merge \"AArch64: AString::append for longs and pointers\"\n\n* commit \u002727158eb55de8150258faba6574fc51c7aa641516\u0027:\n  AArch64: AString::append for longs and pointers\n"
    },
    {
      "commit": "95006625bd1c562c952833bf08c52e7e6c524363",
      "tree": "d9899d5099e542a7a56895e6f8381fba7a41bdac",
      "parents": [
        "27158eb55de8150258faba6574fc51c7aa641516",
        "e5e3d0823165dea9211a47232dbbbe361153fb49"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 21 20:22:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 21 20:22:54 2014 +0000"
      },
      "message": "Merge \"camera: set mNeedConfig after creating ZSL stream\""
    },
    {
      "commit": "27158eb55de8150258faba6574fc51c7aa641516",
      "tree": "3ec5f60f35728d4e2a25d2f19b863fbb1aa41605",
      "parents": [
        "e0f20cea4a40deaabd2b409ab301f6fd7b2e8e7f",
        "ef80764db37aa00bbb88755cb6cf11c6f2720bd3"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 21 20:21:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 21 20:21:43 2014 +0000"
      },
      "message": "Merge \"AArch64: AString::append for longs and pointers\""
    },
    {
      "commit": "3c76fa3e73374dfe7bb93e1b03fed30749e1e4b9",
      "tree": "a316962310eaa4fd603c88ec6149eeb0cab16e76",
      "parents": [
        "77d4f613bbed8b646c8ddade6a0737fcbd391b07"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Mon Apr 21 11:34:34 2014 -0700"
      },
      "committer": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Mon Apr 21 11:34:34 2014 -0700"
      },
      "message": "CameraService: fix waitUntilIdle bug revealed by TestingCamera2.\n\n* clear mStreamingRequestList in flush\n* fix frame number checker in notify and processCaptureResult\n\nBug: 14166437\nChange-Id: I022421080d05138f9068c1b9b85d83bd613b04fb\n"
    },
    {
      "commit": "9e8eeafe1ea0e88d548270280bcc209dde51781b",
      "tree": "26aac822426da9880168702c8988f3cbe80d0dd0",
      "parents": [
        "6adc9ccb2948d9421a0ed4b74f52b909bcec2037",
        "2475264264b51a7592c5b2e4cd6cfdaddba16644"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 21 16:11:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 21 16:11:20 2014 +0000"
      },
      "message": "Merge \"BufferQueue: Increase max slots from 32 to 64\""
    },
    {
      "commit": "6adc9ccb2948d9421a0ed4b74f52b909bcec2037",
      "tree": "511b67a742dcc45fa1e7d7932cb9275069e56fae",
      "parents": [
        "cb010a3fa85db1eb90346b35e484e21e7f1b1a4b"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Apr 15 14:09:55 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Apr 18 17:55:51 2014 -0700"
      },
      "message": "Camera3: block until get an available buffer\n\nCamera3Stream shouldn\u0027t error out when the max number of buffers are already\ndequeued. It should block until next buffer returned from camera device.\n\nBug: 11595505\nChange-Id: If65a70c29cb04219e14ded0744059c0ab783444b\n"
    },
    {
      "commit": "cb010a3fa85db1eb90346b35e484e21e7f1b1a4b",
      "tree": "720906051414d27dfca82c175618a83190d9ea3d",
      "parents": [
        "77d4f613bbed8b646c8ddade6a0737fcbd391b07",
        "e1ff1051ffee8fb650741ad133f0f28b73eb7a73"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 22:11:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 18 22:11:00 2014 +0000"
      },
      "message": "am e1ff1051: am e0f20cea: Merge \"libeffects: 64 bit compile issues\"\n\n* commit \u0027e1ff1051ffee8fb650741ad133f0f28b73eb7a73\u0027:\n  libeffects: 64 bit compile issues\n"
    },
    {
      "commit": "e1ff1051ffee8fb650741ad133f0f28b73eb7a73",
      "tree": "9a8cf94ee0f6ff3033cb4be2119ece5591220d0c",
      "parents": [
        "f5f24006f7bd997c6bca00804ec0f35bddd7ccc2",
        "e0f20cea4a40deaabd2b409ab301f6fd7b2e8e7f"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 22:09:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 18 22:09:04 2014 +0000"
      },
      "message": "am e0f20cea: Merge \"libeffects: 64 bit compile issues\"\n\n* commit \u0027e0f20cea4a40deaabd2b409ab301f6fd7b2e8e7f\u0027:\n  libeffects: 64 bit compile issues\n"
    },
    {
      "commit": "e0f20cea4a40deaabd2b409ab301f6fd7b2e8e7f",
      "tree": "406ac589b6b1cf7efaef89723fd0b8de5e5e2b91",
      "parents": [
        "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed",
        "7cb0e733210c2ce7dd2a7c9d32f6d83c4dab9656"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 22:03:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 22:03:45 2014 +0000"
      },
      "message": "Merge \"libeffects: 64 bit compile issues\""
    },
    {
      "commit": "7cb0e733210c2ce7dd2a7c9d32f6d83c4dab9656",
      "tree": "406ac589b6b1cf7efaef89723fd0b8de5e5e2b91",
      "parents": [
        "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 13:48:25 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 18 13:57:58 2014 -0700"
      },
      "message": "libeffects: 64 bit compile issues\n\nChange-Id: I32dd13d307572fee91150f8e113df78924ca0067\n"
    },
    {
      "commit": "77d4f613bbed8b646c8ddade6a0737fcbd391b07",
      "tree": "cfb68c9ff057cb8349f51ebcd5b0822fd7425a7d",
      "parents": [
        "ce65a05eddc8a39d9805d1e1eee0292725df1f1c",
        "2d6bb3f9e3e7cc1c7debbbe3d74bf9c70b6f39d4"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Thu Apr 17 23:59:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 17 23:59:59 2014 +0000"
      },
      "message": "Merge \"CameraService: fix race condition and wrong last frame number.\""
    },
    {
      "commit": "2d6bb3f9e3e7cc1c7debbbe3d74bf9c70b6f39d4",
      "tree": "7e795593f43e694a9dee3e07f0a1a92a49cb9d7d",
      "parents": [
        "27a17103f99d23157ac80ef7d75e25a3aae788bd"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Fri Apr 11 10:00:31 2014 -0700"
      },
      "committer": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Thu Apr 17 15:33:57 2014 -0700"
      },
      "message": "CameraService: fix race condition and wrong last frame number.\n\nChange-Id: Ie2be9a77a0b074497615de38cbb8e8f13b4858ec\n"
    },
    {
      "commit": "ce65a05eddc8a39d9805d1e1eee0292725df1f1c",
      "tree": "90485f0b968412906326e1248a5da0d6e025a003",
      "parents": [
        "1b24cf32e02a1372e57b3a2a432bc0adfe496e6d",
        "f5f24006f7bd997c6bca00804ec0f35bddd7ccc2"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 23:37:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 23:37:20 2014 +0000"
      },
      "message": "am f5f24006: am cd4eb72e: Merge \"media: -Werror re-enabled\"\n\n* commit \u0027f5f24006f7bd997c6bca00804ec0f35bddd7ccc2\u0027:\n  media: -Werror re-enabled\n"
    },
    {
      "commit": "1b24cf32e02a1372e57b3a2a432bc0adfe496e6d",
      "tree": "220f4583ae1081df62fa5c861eed3e9e90a24515",
      "parents": [
        "4845b69f70ff457be8d8908f6eb61e2af67e00d3",
        "e80631aa1992ca50af679cd6a018c0ffda7f9b17"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 23:37:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 23:37:19 2014 +0000"
      },
      "message": "am e80631aa: am 839d11d1: Merge changes I0a744dc7,Id993a70d\n\n* commit \u0027e80631aa1992ca50af679cd6a018c0ffda7f9b17\u0027:\n  media: use size_t for integer iterator to Vector::size()\n  media: 64 bit compile issues\n"
    },
    {
      "commit": "4845b69f70ff457be8d8908f6eb61e2af67e00d3",
      "tree": "7f46562420cfe584c61092c7c6ea154a6828481c",
      "parents": [
        "3d90809974f22cd9afb905f62abe42955faa85f2",
        "d4a3cae8cc4cf924925ae57723e61c89f6c4fd51"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 15 23:36:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 23:36:30 2014 +0000"
      },
      "message": "am d4a3cae8: am 1df2557a: Merge \"Remove code markers\"\n\n* commit \u0027d4a3cae8cc4cf924925ae57723e61c89f6c4fd51\u0027:\n  Remove code markers\n"
    },
    {
      "commit": "f5f24006f7bd997c6bca00804ec0f35bddd7ccc2",
      "tree": "0b7338350bbe3e69c24a9d37b81166ad958d6de9",
      "parents": [
        "e80631aa1992ca50af679cd6a018c0ffda7f9b17",
        "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 22:38:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 22:38:32 2014 +0000"
      },
      "message": "am cd4eb72e: Merge \"media: -Werror re-enabled\"\n\n* commit \u0027cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed\u0027:\n  media: -Werror re-enabled\n"
    },
    {
      "commit": "e80631aa1992ca50af679cd6a018c0ffda7f9b17",
      "tree": "6b3fcc9fbb5b02976e4bb2163e994952303bead5",
      "parents": [
        "d4a3cae8cc4cf924925ae57723e61c89f6c4fd51",
        "839d11d1f7be9dff2f06c7d30a9eb39cb6782078"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 22:35:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 22:35:00 2014 +0000"
      },
      "message": "am 839d11d1: Merge changes I0a744dc7,Id993a70d\n\n* commit \u0027839d11d1f7be9dff2f06c7d30a9eb39cb6782078\u0027:\n  media: use size_t for integer iterator to Vector::size()\n  media: 64 bit compile issues\n"
    },
    {
      "commit": "cd4eb72edb0575ce1e84fbd3f27bb85bab6110ed",
      "tree": "32191d574c9a8ba8e66398ab375be118c37b3e86",
      "parents": [
        "839d11d1f7be9dff2f06c7d30a9eb39cb6782078",
        "3b5ec66c3623647fc4dfd1a446c4f25a2c7f1ba0"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 22:31:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 15 22:31:39 2014 +0000"
      },
      "message": "Merge \"media: -Werror re-enabled\""
    },
    {
      "commit": "839d11d1f7be9dff2f06c7d30a9eb39cb6782078",
      "tree": "a50053c391da8c02797158395f2ecfec83218855",
      "parents": [
        "1df2557ac95a6d8a087fb15f6f842dc049f2759b",
        "3ab368e0810d894dcbc0971350c095049478a055"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 22:28:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 15 22:28:34 2014 +0000"
      },
      "message": "Merge changes I0a744dc7,Id993a70d\n\n* changes:\n  media: use size_t for integer iterator to Vector::size()\n  media: 64 bit compile issues\n"
    },
    {
      "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": "3d90809974f22cd9afb905f62abe42955faa85f2",
      "tree": "fa3c6bf9ef16143a65c25ab121ab7224a4e12ad8",
      "parents": [
        "f0948bcf06b8a9679f4b772237c80ee63829423f",
        "6bb7a89102a8966ee032d6ddc0b3ff4f1a47ef66"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 20:52:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 20:52:53 2014 +0000"
      },
      "message": "am 6bb7a891: am 432ed3d6: Merge \"libstagefright: fix 64-bit warnings\"\n\n* commit \u00276bb7a89102a8966ee032d6ddc0b3ff4f1a47ef66\u0027:\n  libstagefright: fix 64-bit warnings\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": "d4a3cae8cc4cf924925ae57723e61c89f6c4fd51",
      "tree": "97868f42d48693b73808eb59ff4b63242b879edb",
      "parents": [
        "6bb7a89102a8966ee032d6ddc0b3ff4f1a47ef66",
        "1df2557ac95a6d8a087fb15f6f842dc049f2759b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 15 19:40:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 19:40:57 2014 +0000"
      },
      "message": "am 1df2557a: Merge \"Remove code markers\"\n\n* commit \u00271df2557ac95a6d8a087fb15f6f842dc049f2759b\u0027:\n  Remove code markers\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": "f0948bcf06b8a9679f4b772237c80ee63829423f",
      "tree": "fa3c6bf9ef16143a65c25ab121ab7224a4e12ad8",
      "parents": [
        "96b0d5ef85d4d71690c41c84456afbf19864c785",
        "6056bdda5b17c62ba320c806489e4d1a3b7653c7"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Apr 15 17:06:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 17:06:04 2014 +0000"
      },
      "message": "Merge \"Camera: don\u0027t dereference timestamp if it is missing\""
    },
    {
      "commit": "6bb7a89102a8966ee032d6ddc0b3ff4f1a47ef66",
      "tree": "3a163426164ba12d8395a895a21ebf43a72ac705",
      "parents": [
        "29fe1ea4b5a1d1fc1fb87b53866901357c04c5c1",
        "432ed3d66d09464778df31c73374ee897f7b8840"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 14:33:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 15 14:33:48 2014 +0000"
      },
      "message": "am 432ed3d6: Merge \"libstagefright: fix 64-bit warnings\"\n\n* commit \u0027432ed3d66d09464778df31c73374ee897f7b8840\u0027:\n  libstagefright: fix 64-bit warnings\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": "6056bdda5b17c62ba320c806489e4d1a3b7653c7",
      "tree": "c37595e7cf1c8c34b78ca942518bf6cefa9898d3",
      "parents": [
        "27a17103f99d23157ac80ef7d75e25a3aae788bd"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Apr 14 19:35:04 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Apr 14 19:35:04 2014 -0700"
      },
      "message": "Camera: don\u0027t dereference timestamp if it is missing\n\nBug: 14059542\nChange-Id: I8b45a98ef4b296db314cab3819d11626ac7211be\n"
    },
    {
      "commit": "96b0d5ef85d4d71690c41c84456afbf19864c785",
      "tree": "4b63ae9e7b754ca77792ad6a062d767250847116",
      "parents": [
        "17ca0141634a7fa552db3cfdf2a3e79289ec54af",
        "bafa561d0c9363c5307b6b1daa498bd3ae36089d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 15 02:09:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 15 02:09:14 2014 +0000"
      },
      "message": "Merge \"Improve resampler filter computation speed\""
    },
    {
      "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": "17ca0141634a7fa552db3cfdf2a3e79289ec54af",
      "tree": "b3cb4a2bbdae3cac22a6bae232f053137b9c7b16",
      "parents": [
        "210810b644a0bad76a04bfbff8a205f3b97b90ac",
        "c125f38cd0ae35409a01b98a99e483550daa1313"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 14 18:49:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 14 18:49:03 2014 +0000"
      },
      "message": "Merge \"audioflinger: forward device change to effects in direct thread\""
    },
    {
      "commit": "210810b644a0bad76a04bfbff8a205f3b97b90ac",
      "tree": "398e5e6f9f988d0350b4637647620cc40183fbf2",
      "parents": [
        "27a17103f99d23157ac80ef7d75e25a3aae788bd",
        "29fe1ea4b5a1d1fc1fb87b53866901357c04c5c1"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Apr 14 18:11:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 14 18:11:48 2014 +0000"
      },
      "message": "am 29fe1ea4: am 9829344d: Merge \"media: memset sizeof argument issues\"\n\n* commit \u002729fe1ea4b5a1d1fc1fb87b53866901357c04c5c1\u0027:\n  media: memset sizeof argument issues\n"
    },
    {
      "commit": "29fe1ea4b5a1d1fc1fb87b53866901357c04c5c1",
      "tree": "815e0a3c1225770e29b6e72d7005737d1c9e398d",
      "parents": [
        "b1b1e303d93a5c67eedeca6ef3039be6cb4dc9f9",
        "9829344d526f87ca745208f04216ec795b239581"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Apr 14 18:07:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 14 18:07:35 2014 +0000"
      },
      "message": "am 9829344d: Merge \"media: memset sizeof argument issues\"\n\n* commit \u00279829344d526f87ca745208f04216ec795b239581\u0027:\n  media: memset sizeof argument issues\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": "c125f38cd0ae35409a01b98a99e483550daa1313",
      "tree": "efee74222317630cd7e90c2d3c25867906030639",
      "parents": [
        "27a17103f99d23157ac80ef7d75e25a3aae788bd"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 11 18:37:33 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 14 09:54:46 2014 -0700"
      },
      "message": "audioflinger: forward device change to effects in direct thread\n\nDevice change during offload playback is not informed to effect chain\nwhich causes effects still work on unexpected output devices. Add device\nchange notification in direct output thread.\n\nOriginal author wjiang \u003cwjiang@codeaurora.org\u003e\n\nCRs-Fixed: 630408\nBug: 14053172\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\nChange-Id: I094a99bdf540479cee2fca6614ec35c2fa7d6046\n"
    },
    {
      "commit": "27a17103f99d23157ac80ef7d75e25a3aae788bd",
      "tree": "ff57e716497c6583aa264ff02e1ffd42840d17d6",
      "parents": [
        "8e1554f35ffcc0f7ac833a796adf3926371fcb76",
        "df383a5a54582811e5e038efc557172b8ec69dd1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 12 00:43:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 12 00:43:36 2014 +0000"
      },
      "message": "Merge \"Update test-resample to handle multichannel\""
    },
    {
      "commit": "2475264264b51a7592c5b2e4cd6cfdaddba16644",
      "tree": "c000c4327b6b305bcdc1b4883c32d36201eff049",
      "parents": [
        "430b61c72094882bc48693dfc10c256a6ae36ee9"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Wed Apr 09 16:10:53 2014 -0700"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Fri Apr 11 15:13:02 2014 -0700"
      },
      "message": "BufferQueue: Increase max slots from 32 to 64\n\nIncreases NUM_BUFFER_SLOTS from 32 to 64 and changes the mask\nreturned by IGBC::getReleasedBuffers from 32 to 64 bits.\n\nBug: 13174352\nChange-Id: I1c41256ffbc30abcf9f7b0b5fcf53da40462da28\n"
    },
    {
      "commit": "8e1554f35ffcc0f7ac833a796adf3926371fcb76",
      "tree": "16a15b50c6cc47a120ccae11a8bc8fbd2a9d3ae6",
      "parents": [
        "0f37620e0f79bfab1354e2e3049c260342a2637e",
        "b1b1e303d93a5c67eedeca6ef3039be6cb4dc9f9"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 22:05:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 22:05:19 2014 +0000"
      },
      "message": "am b1b1e303: am e5238893: Merge \"Fix aosp_arm64 mirror-aosp-master build 1119326\"\n\n* commit \u0027b1b1e303d93a5c67eedeca6ef3039be6cb4dc9f9\u0027:\n  Fix aosp_arm64 mirror-aosp-master build 1119326\n"
    },
    {
      "commit": "b1b1e303d93a5c67eedeca6ef3039be6cb4dc9f9",
      "tree": "bc494022de5859e096092d63aaffceed5cc2b018",
      "parents": [
        "a7281ee11a27d5fa3d9fa62eb8d2c6465007eb50",
        "e523889332b88348e673137d272854278acbef8f"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 22:03:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 22:03:28 2014 +0000"
      },
      "message": "am e5238893: Merge \"Fix aosp_arm64 mirror-aosp-master build 1119326\"\n\n* commit \u0027e523889332b88348e673137d272854278acbef8f\u0027:\n  Fix aosp_arm64 mirror-aosp-master build 1119326\n"
    },
    {
      "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": "0f37620e0f79bfab1354e2e3049c260342a2637e",
      "tree": "9d0e7165f522972b5359d5a2b63928eef376e97f",
      "parents": [
        "027eadebbf7534d3eb596451c9197571f4e94073"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 11 11:54:52 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@google.com",
        "time": "Fri Apr 11 18:56:48 2014 +0000"
      },
      "message": "Revert \"build fix for aosp-idea133 @ 1119318\"\n\nBuild fix is needed in AOSP, but in master it re-introduces a warning\nand breaks the build on -Werror.  Revert it in master.\n\nThis reverts commit effbb3a9b72050dbe150af7302d9148fe7e927d3."
    },
    {
      "commit": "027eadebbf7534d3eb596451c9197571f4e94073",
      "tree": "218d2dc358ba7384964d6faf1483eb9d39b1d738",
      "parents": [
        "dac1d3963e271f7ab4218d0a86545a23faa087dd",
        "a7281ee11a27d5fa3d9fa62eb8d2c6465007eb50"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:33:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:33:10 2014 +0000"
      },
      "message": "am a7281ee1: am a133bc87: Merge \"build fix for aosp-idea133 @ 1119318\"\n\n* commit \u0027a7281ee11a27d5fa3d9fa62eb8d2c6465007eb50\u0027:\n  build fix for aosp-idea133 @ 1119318\n"
    },
    {
      "commit": "a7281ee11a27d5fa3d9fa62eb8d2c6465007eb50",
      "tree": "7d8d98145355348aac0c2ce200047368b7b0c95a",
      "parents": [
        "4cd0d582379ca9decba7ee0b99010d9a39f298de",
        "a133bc87eb8269a6fa61772cb708f10c9c3b7a87"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:30:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:30:00 2014 +0000"
      },
      "message": "am a133bc87: Merge \"build fix for aosp-idea133 @ 1119318\"\n\n* commit \u0027a133bc87eb8269a6fa61772cb708f10c9c3b7a87\u0027:\n  build fix for aosp-idea133 @ 1119318\n"
    },
    {
      "commit": "dac1d3963e271f7ab4218d0a86545a23faa087dd",
      "tree": "9d0e7165f522972b5359d5a2b63928eef376e97f",
      "parents": [
        "575eafc1eabba802ea10ef93ef51f2107be41e00",
        "4cd0d582379ca9decba7ee0b99010d9a39f298de"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:28:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:28:38 2014 +0000"
      },
      "message": "am 4cd0d582: am 0938c6f7: Merge \"warnings be gone (4/4)\"\n\n* commit \u00274cd0d582379ca9decba7ee0b99010d9a39f298de\u0027:\n  warnings be gone (4/4)\n"
    },
    {
      "commit": "575eafc1eabba802ea10ef93ef51f2107be41e00",
      "tree": "9d0e7165f522972b5359d5a2b63928eef376e97f",
      "parents": [
        "4edb2205c8a82eebec0b0d390cf2a0df507d3645",
        "8819b515f541daea4288a87cfbae37561cb80b13"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:28:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:28:37 2014 +0000"
      },
      "message": "am 8819b515: am 2a27a640: Merge \"warnings be gone (3/4)\"\n\n* commit \u00278819b515f541daea4288a87cfbae37561cb80b13\u0027:\n  warnings be gone (3/4)\n"
    },
    {
      "commit": "4edb2205c8a82eebec0b0d390cf2a0df507d3645",
      "tree": "9d0e7165f522972b5359d5a2b63928eef376e97f",
      "parents": [
        "36bf19b05dcb964fb2840f4e9e0d93ed9941dbfc",
        "355c04dfe84b06311bdb15a1617e22bea4eb2571"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:28:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:28:36 2014 +0000"
      },
      "message": "am 355c04df: am 79724856: Merge \"warnings be gone (2/4)\"\n\n* commit \u0027355c04dfe84b06311bdb15a1617e22bea4eb2571\u0027:\n  warnings be gone (2/4)\n"
    },
    {
      "commit": "4cd0d582379ca9decba7ee0b99010d9a39f298de",
      "tree": "96a869d3d4f9b51a0bce75ffffbdf810089d0425",
      "parents": [
        "8819b515f541daea4288a87cfbae37561cb80b13",
        "0938c6f7a1e713030b04e32548012f0c29c94f4d"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:26:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:26:28 2014 +0000"
      },
      "message": "am 0938c6f7: Merge \"warnings be gone (4/4)\"\n\n* commit \u00270938c6f7a1e713030b04e32548012f0c29c94f4d\u0027:\n  warnings be gone (4/4)\n"
    },
    {
      "commit": "8819b515f541daea4288a87cfbae37561cb80b13",
      "tree": "ae3eace6dbcb6c0d0663d77bc61283e2156d9091",
      "parents": [
        "355c04dfe84b06311bdb15a1617e22bea4eb2571",
        "2a27a640d0d9747659cc609b4384ffead090866e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:26:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:26:27 2014 +0000"
      },
      "message": "am 2a27a640: Merge \"warnings be gone (3/4)\"\n\n* commit \u00272a27a640d0d9747659cc609b4384ffead090866e\u0027:\n  warnings be gone (3/4)\n"
    },
    {
      "commit": "355c04dfe84b06311bdb15a1617e22bea4eb2571",
      "tree": "17094420fcab88bdbe28583b8121f92c810a6462",
      "parents": [
        "dd01ce9c28e37d4556606f481faeec032a1fe04e",
        "797248568b5ba32606ac0d8de024190e3cc95973"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 18:26:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 18:26:26 2014 +0000"
      },
      "message": "am 79724856: Merge \"warnings be gone (2/4)\"\n\n* commit \u0027797248568b5ba32606ac0d8de024190e3cc95973\u0027:\n  warnings be gone (2/4)\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": "36bf19b05dcb964fb2840f4e9e0d93ed9941dbfc",
      "tree": "9d0e7165f522972b5359d5a2b63928eef376e97f",
      "parents": [
        "43827aea591c2fffdb87006462a5aa7a131a25c0",
        "dd01ce9c28e37d4556606f481faeec032a1fe04e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 17:32:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 17:32:36 2014 +0000"
      },
      "message": "am dd01ce9c: am 52a861d2: Merge \"warnings be gone.\"\n\n* commit \u0027dd01ce9c28e37d4556606f481faeec032a1fe04e\u0027:\n  warnings be gone.\n"
    },
    {
      "commit": "dd01ce9c28e37d4556606f481faeec032a1fe04e",
      "tree": "9d15e20598193a7c4ab3d90beb5f8405c8d27a6f",
      "parents": [
        "52a23bd3f8ace9f3a6295fc2d2b97e64665d77d8",
        "52a861d2825544fe2eb90f8e5f6351d02ff95536"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 11 17:26:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 11 17:26:28 2014 +0000"
      },
      "message": "am 52a861d2: Merge \"warnings be gone.\"\n\n* commit \u002752a861d2825544fe2eb90f8e5f6351d02ff95536\u0027:\n  warnings be gone.\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": "df383a5a54582811e5e038efc557172b8ec69dd1",
      "tree": "e619d601e84167d4122bae647bd15aff030f4e86",
      "parents": [
        "771386e6e6e79697e2d839ef0f25a242946ba1e5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 09 19:10:15 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 10 15:19:08 2014 -0700"
      },
      "message": "Update test-resample to handle multichannel\n\nOption -c # specifies number of channels (mono default).\nOption -s to specify stereo is removed (-c 2 replaces).\nOption -h to specify WAV header is removed (WAV is now default).\n\nChange-Id: Iba4b83806028a8a9c1ddba6f555182d214ef73ff\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "43827aea591c2fffdb87006462a5aa7a131a25c0",
      "tree": "9d0e7165f522972b5359d5a2b63928eef376e97f",
      "parents": [
        "9e5763aefde93afd375e0d9874e515d7c27b212b",
        "13d315eb8c0848ea0584b9fb1d27bab55bc8158b"
      ],
      "author": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Thu Apr 10 20:44:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 10 20:44:30 2014 +0000"
      },
      "message": "Merge \"camera3: Remove register_stream_buffers for HAL 3.2+\""
    },
    {
      "commit": "9e5763aefde93afd375e0d9874e515d7c27b212b",
      "tree": "7bb421efe179aaa521745cc570b208bcb3ba09e1",
      "parents": [
        "771386e6e6e79697e2d839ef0f25a242946ba1e5",
        "cb0652e5a850b2fcd919e977247e87239efaf70e"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Thu Apr 10 19:53:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 10 19:53:05 2014 +0000"
      },
      "message": "Merge \"CameraService: trigger appropriate callbacks for burst capture.\""
    },
    {
      "commit": "cb0652e5a850b2fcd919e977247e87239efaf70e",
      "tree": "bdba4ac95dedd4ad9be77b9f5a86e147c11224f3",
      "parents": [
        "d27368f7d28813f7dad37fc31940c822df80e68e"
      ],
      "author": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Wed Mar 12 18:29:36 2014 -0700"
      },
      "committer": {
        "name": "Jianing Wei",
        "email": "jianingwei@google.com",
        "time": "Thu Apr 10 11:54:08 2014 -0700"
      },
      "message": "CameraService: trigger appropriate callbacks for burst capture.\n\n* Instead of tracking CameraMetadata only, now we track both\nCameraMetadata and CaptureResultExtras, which is not part of\nthe HAL metadata. This will enable the correct callback of\nonCaptureStarted and onResultReceived given burst requests.\n\n* Get last frame number in reply when submitting requests,\ncanceling requests, and flushing device. For repeating requests,\nthis frame number is the last frame number of the previous\nrequest. For non-repeating requests, this frame number is the\nexpected last frame number of the current request. The goal\nis provide frame number to Java side in order to trigger\nonCaptureSequenceCompleted correctly.\n\n* Fix notifyError so that onDeviceError can be called correctly.\n\nBug: 10749500\nChange-Id: I2f3dda6c530090055d4a2ff9f0f087bbbe8d9257\n"
    },
    {
      "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": "771386e6e6e79697e2d839ef0f25a242946ba1e5",
      "tree": "a96089d65f91b69e94dfa09c9a31ac6d9274f1cd",
      "parents": [
        "d549139155b20d7cbf6a4326133e06def465ef54"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 08 18:44:38 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 09 14:30:31 2014 -0700"
      },
      "message": "Add and enable floating point option for audio resampler\n\nCan be tested with test-resample.\n\nChange-Id: I8339846d7c647444b6025d33cfa145d5d3658121\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "d549139155b20d7cbf6a4326133e06def465ef54",
      "tree": "2d11e173c5e471f26ebeb11721a2fa65df31a01a",
      "parents": [
        "430b61c72094882bc48693dfc10c256a6ae36ee9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 08 18:28:09 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 09 14:21:54 2014 -0700"
      },
      "message": "Add floating point to audio resample processing\n\nAdd template type parameters for input, output data type.\nMinor change in non-NEON mono channel handling.\nMinor fixup on comments.\n\nChange-Id: I7dc9972d130913718b62f32c02d31f99c06682f2\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "13d315eb8c0848ea0584b9fb1d27bab55bc8158b",
      "tree": "901bbfa0db6cb5771235b38d00cf84af03b5a4ab",
      "parents": [
        "0d521d91154fe0199181c845b6dc70faf38ca8fb"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Apr 03 18:09:04 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Apr 09 11:35:01 2014 -0700"
      },
      "message": "camera3: Remove register_stream_buffers for HAL 3.2+\n\nUse \u0027setprop camera.dev.register_stream 1\u0027 to skip the fatal NULL check\n- This property will be removed before shipping L\n\nBug: 13301331\nBug: 13435680\nChange-Id: I16aacd7b22e0a10b34f6fb8501be0256170a8cd5\n"
    },
    {
      "commit": "430b61c72094882bc48693dfc10c256a6ae36ee9",
      "tree": "c707e9098f59017e639c5cb1923572ea17b5cd85",
      "parents": [
        "781366833a12877b8d5ad4aa081114e30f799319"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 08 18:10:02 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 08 18:10:02 2014 -0700"
      },
      "message": "Add capability for floating point Kaiser window filters\n\nChange-Id: Idbb33248bbab2300c2650a4657d8fbc482a5d46c\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "781366833a12877b8d5ad4aa081114e30f799319",
      "tree": "0f020ad949f608a8af1991b7d84d0fa264dbac4f",
      "parents": [
        "0d521d91154fe0199181c845b6dc70faf38ca8fb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 08 17:59:59 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 08 17:59:59 2014 -0700"
      },
      "message": "Update test-resample to handle floating point\n\nChange-Id: Ib34d716fbabcd5eb70f8a5ffcf362e242671d916\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "0d521d91154fe0199181c845b6dc70faf38ca8fb",
      "tree": "aa82d7bf0dffdf6d04323067dae8795931b68ab3",
      "parents": [
        "d27368f7d28813f7dad37fc31940c822df80e68e",
        "1e4e4f40b4e2c655ca377adbba53df897545c3ae"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 08 19:16:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 08 19:16:11 2014 +0000"
      },
      "message": "Merge \"Fix 64-bit build warnings\""
    },
    {
      "commit": "1e4e4f40b4e2c655ca377adbba53df897545c3ae",
      "tree": "abf495ff585fcda3118bbf02adfc05690200b366",
      "parents": [
        "c51db0a6bfb71ea9c934fb7971cb5ae1f1cf03a0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 08 10:41:02 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 08 10:41:02 2014 -0700"
      },
      "message": "Fix 64-bit build warnings\n\nChange-Id: I667401522cb4ccd41013e2883a4c75ddeca08ef6\n"
    },
    {
      "commit": "d27368f7d28813f7dad37fc31940c822df80e68e",
      "tree": "bd399041c8861034441256fbbfcd122b07972c53",
      "parents": [
        "3b35cb7736afb963e3941710d61c2c9849d35007",
        "bc6ae9bd4ee93e91e212ad35be038f21797ef31e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 07 21:53:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 07 21:53:53 2014 +0000"
      },
      "message": "Merge \"Fix regression in FastMixer statistics\""
    },
    {
      "commit": "3b35cb7736afb963e3941710d61c2c9849d35007",
      "tree": "5339de455e7b98031180a06ff33e014715002c1d",
      "parents": [
        "c51db0a6bfb71ea9c934fb7971cb5ae1f1cf03a0"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 07 13:37:50 2014 -0700"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 07 13:37:50 2014 -0700"
      },
      "message": "Remove deprecated BufferQueue constructor\n\nBug: 13415624\nChange-Id: I16e874c376d2f84d270f6a8c733618719cf49901\n"
    },
    {
      "commit": "bc6ae9bd4ee93e91e212ad35be038f21797ef31e",
      "tree": "848701c25988f69b4a2c10ae1c25afb28cf84725",
      "parents": [
        "c51db0a6bfb71ea9c934fb7971cb5ae1f1cf03a0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 07 13:02:08 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 07 13:03:40 2014 -0700"
      },
      "message": "Fix regression in FastMixer statistics\n\nAt some point, the mSampleRate in FastMixerDumpState stopped being\ninitialized correctly.  I\u0027m not sure when this happened, it doesn\u0027t seem to\nbe introduced in recent CLs.  This lack of initialization caused\nsome of the FastMixer statistics based on sample rate to be useless.\n\nChange-Id: Id2a96d606130a90c4c4f1bddd59778f6c6428a9c\n"
    },
    {
      "commit": "c51db0a6bfb71ea9c934fb7971cb5ae1f1cf03a0",
      "tree": "82b7ebba818ae83a363cd6ca692d69af5a2be235",
      "parents": [
        "a1df816c0677185534babba6ffc29970b048e52e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Apr 02 07:35:29 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 04 19:05:32 2014 -0700"
      },
      "message": "stagefright: handle corrupt matroska files gracefully\n\nBug: 13693438\nBug: 13744158\nChange-Id: I557595b5b5d4a20934f79e00a622b06d13378223\n"
    },
    {
      "commit": "a1df816c0677185534babba6ffc29970b048e52e",
      "tree": "a2bf0a6954b805b7eef330387940067fb132da4f",
      "parents": [
        "bcf08569453dcb42730cda3230d5d375a697005b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 03 19:13:01 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 04 19:05:32 2014 -0700"
      },
      "message": "stagefright: log uri protocols, and opt-in to log full uri\n\nAdded property media.stagefright.log-uri.  Set it to true or 1 to\nlog uris by AwesomePlayer.\n\nAdded utility function to get uri debug string based on incognito\nand log opt-in status.\n\nChange-Id: I5ccc23079ddfb120dd9703a3ed651a162ed5acec\nRelated-Bug: 6994761\n"
    },
    {
      "commit": "bcf08569453dcb42730cda3230d5d375a697005b",
      "tree": "ff00c7b04e75cf242d1a48096e1cf9a960f698e9",
      "parents": [
        "cffcba5681be302b1c1b40747a1305f2c2a667c3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 04 18:09:35 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 04 19:05:32 2014 -0700"
      },
      "message": "stagefright: add AString constructor from String8\n\nChange-Id: I85b37b6dee4ea9d5f7f1c1a40ff405a01a0c67f1\n"
    }
  ],
  "next": "cffcba5681be302b1c1b40747a1305f2c2a667c3"
}
