)]}'
{
  "log": [
    {
      "commit": "855c20283de5eab6798c76ffd4ea86bd6754a7fb",
      "tree": "09304379297e065ddaf1cb3f0c64b123df6a3085",
      "parents": [
        "98268270da9e728f706d4d44260950dc5d1ed6c4"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue May 10 13:39:25 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue May 10 13:39:25 2016 -0700"
      },
      "message": "Camera: fix recording stream update logic\n\nBug: 28695248\nChange-Id: I43d2d456cab84b378507979bad89c8c1f5b86b58\n"
    },
    {
      "commit": "98268270da9e728f706d4d44260950dc5d1ed6c4",
      "tree": "0ccdd6ee2301770010fcea6e2c3c84825c7dc21d",
      "parents": [
        "038ccfd6ff5a32d6f559e5b479d6f8e55d0b5133",
        "d0d32c0d39b56d7e85fcaa61f3245ac7bbb1f9eb"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue May 10 15:35:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 15:35:31 2016 +0000"
      },
      "message": "Merge \"Pass VP9 Codec Specific Data from the Container\" into nyc-dev"
    },
    {
      "commit": "038ccfd6ff5a32d6f559e5b479d6f8e55d0b5133",
      "tree": "6c5f250571a5115ac656968469e791784cd1f46c",
      "parents": [
        "0d0a8b48d267a1980cfd9507b51d173756835f34",
        "1b40f2804a27b695e9e53fb1699b64cb0dd387f9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 10 14:09:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 14:09:32 2016 +0000"
      },
      "message": "Merge \"stagefright: IOMX: pass native handle in sp\u003cNativeHandle\u003e\" into nyc-dev"
    },
    {
      "commit": "1b40f2804a27b695e9e53fb1699b64cb0dd387f9",
      "tree": "89c071601bd3213bcc49973faf5d515a88db0328",
      "parents": [
        "6393ea6915e7e6fede4cee31bab0d373ce90211b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 22:24:52 2016 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue May 10 08:36:47 2016 +0000"
      },
      "message": "stagefright: IOMX: pass native handle in sp\u003cNativeHandle\u003e\n\nThis clarifies ownership of the native handle\n\nBug: 28644266\nBug: 27856976\nChange-Id: I7a617513d7ac93dd58d74af9469663418735aaf3\n"
    },
    {
      "commit": "0d0a8b48d267a1980cfd9507b51d173756835f34",
      "tree": "88f5eca1d364e19eaa9fa7aecbc1f1904d5aece5",
      "parents": [
        "6393ea6915e7e6fede4cee31bab0d373ce90211b",
        "3e328782f1e1061d08ea0c45b855cc418a2d9ea6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 10 07:51:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 07:51:28 2016 +0000"
      },
      "message": "Merge changes I58b03acd,I7d7eb086 into nyc-dev\n\n* changes:\n  stagefright: untangle metadata-mode handling\n  stagefright: add a way to update native handle in OMX buffers\n"
    },
    {
      "commit": "6393ea6915e7e6fede4cee31bab0d373ce90211b",
      "tree": "259740de82ecaa512cd2d11a46787a0e89c85c62",
      "parents": [
        "5adc73643fbccb4d7a768ab669e6c6eb434c4c98",
        "8dab17305ff72298e2b4874592ac72c004c392d8"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 09 23:27:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 09 23:27:17 2016 +0000"
      },
      "message": "Merge \"AMessage::FromParcel(): Limit recursion depth; report NULL on failure.\" into nyc-dev"
    },
    {
      "commit": "3e328782f1e1061d08ea0c45b855cc418a2d9ea6",
      "tree": "db604a686666d52d54d74d42a9625e833fa1d39f",
      "parents": [
        "7e0bef8aa6bf9db06079b743794ec2712ad84431"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 10:56:46 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 15:46:36 2016 -0700"
      },
      "message": "stagefright: untangle metadata-mode handling\n\n- specify requested metadata mode from producers to OMX\n- (pass requested metadata in IOMX::storeMetadataInBuffers)\n- use correct logic for native handle source\n- use native handle source for encoded meta buffers\n\nBug: 22775369\nChange-Id: I58b03acd3e9a5367d5010d7f87b7af5cae23362c\n"
    },
    {
      "commit": "7e0bef8aa6bf9db06079b743794ec2712ad84431",
      "tree": "b3d09643047246a9a25ff83926db8e368befda5d",
      "parents": [
        "5adc73643fbccb4d7a768ab669e6c6eb434c4c98"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 10:48:30 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 15:46:36 2016 -0700"
      },
      "message": "stagefright: add a way to update native handle in OMX buffers\n\nBug: 22775369\nChange-Id: I7d7eb0868fef896d1cb0a45bec759a00f0783673\n"
    },
    {
      "commit": "5adc73643fbccb4d7a768ab669e6c6eb434c4c98",
      "tree": "36d61b81010e31368b4c8197d9138ab0bd5575be",
      "parents": [
        "4cb010fb240a782571938a623aa34acd67814452",
        "6d7b119a416c9f10288051e562f294365e5d954c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 09 22:33:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 09 22:33:22 2016 +0000"
      },
      "message": "Merge \"Improve timestamp jitter fix\" into nyc-dev"
    },
    {
      "commit": "d0d32c0d39b56d7e85fcaa61f3245ac7bbb1f9eb",
      "tree": "70867abb7ae31eede7499151b809529d3137df3f",
      "parents": [
        "8ae73129e7e79d826b293238c2f037f723d0e6e8"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Apr 25 15:46:45 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 21:09:34 2016 +0000"
      },
      "message": "Pass VP9 Codec Specific Data from the Container\n\nWebM container now has a provision to specify the VP9 Profile\nand Level information in the container. Pass it to the Decoder as\nCodec-Specific-Data. The software VP9 decoder will merely ignore\nit.\n\nBug: 28152818\nBug: 28380207\nBug: 25684127\n\nChange-Id: I77e2dc333093a346df6671e5f8d6d918ed45f7fb\n"
    },
    {
      "commit": "4cb010fb240a782571938a623aa34acd67814452",
      "tree": "9a37ba619fff572d8181b8ceec7d0d0982402c96",
      "parents": [
        "0b667e2f6f9e871e2fdc89100b8ef4cc623adec2",
        "3e49be17d8c8c53f50bb0d39affbbc36f6a12488"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon May 09 20:50:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 09 20:50:57 2016 +0000"
      },
      "message": "Merge \"CameraNDK: add NDK API documents\" into nyc-dev"
    },
    {
      "commit": "6d7b119a416c9f10288051e562f294365e5d954c",
      "tree": "734bff32a20de4a97c24271b745795db3871cd0f",
      "parents": [
        "0b667e2f6f9e871e2fdc89100b8ef4cc623adec2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat May 07 22:59:48 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 09 11:42:57 2016 -0700"
      },
      "message": "Improve timestamp jitter fix\n\nUse last valid kernel timestamp on server side, not client side.\n\nBug: 28465713\nChange-Id: I33590d6922980f288355f947bc56279245058429\n"
    },
    {
      "commit": "3e49be17d8c8c53f50bb0d39affbbc36f6a12488",
      "tree": "09d1a9437732a076fa18f79f0e40c808ac95c2aa",
      "parents": [
        "ecd0a41d9a2cc9efbc4ad6d4c91d417461772933"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 12 16:00:33 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon May 09 11:38:59 2016 -0700"
      },
      "message": "CameraNDK: add NDK API documents\n\nThis change adds document for ACameraManager, ACameraDevice and\nACameraCaptureSession.\n\nBug: 27102995\n\nChange-Id: I5706337e419cd533c1c7d46e412dc62bf7c726cb\n"
    },
    {
      "commit": "8dab17305ff72298e2b4874592ac72c004c392d8",
      "tree": "cc0f6f177142fbe70c463048f067297ef083adf2",
      "parents": [
        "0b667e2f6f9e871e2fdc89100b8ef4cc623adec2"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 02 16:08:39 2016 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 06 14:19:24 2016 -0700"
      },
      "message": "AMessage::FromParcel(): Limit recursion depth; report NULL on failure.\n\n- FromParcel() now takes as an optional parameter the maximum recursion depth.\n  (The default value is currently set to 255.) On the event that the input\n  parcel has AMessage nested deeper than the maximum recursion depth,\n  FromParcel() will return NULL.\n- Also, when the input parcel has items that are not recognized by FromParcel(),\n  NULL will be returned. (The old behavior was to invoke TRESPASS, which would\n  cause the process to stop.)\n\nBug: 28332724\nChange-Id: I722097f7d1711668f197651d7e8135d703f6c91f\n"
    },
    {
      "commit": "0b667e2f6f9e871e2fdc89100b8ef4cc623adec2",
      "tree": "d83168c47191cf51eec6a38c0aad6d68c6a220c4",
      "parents": [
        "260ae76207ab15948113418e7ea05f1ca2dae71b",
        "a321469104536544d1cf0c0098d14bbf14186e88"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 06 20:34:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 06 20:34:02 2016 +0000"
      },
      "message": "Merge \"Dump local source, not remote\" into nyc-dev"
    },
    {
      "commit": "a321469104536544d1cf0c0098d14bbf14186e88",
      "tree": "83db847c1e933819826f00d9e6af227fab83a8e2",
      "parents": [
        "0277976e8118ac493440049affeb1fce1f08598e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 06 10:57:20 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 06 10:57:20 2016 -0700"
      },
      "message": "Dump local source, not remote\n\ndumpsys media.extractor was printing the remote source instead of starting at\nthe local source.\n\nBug: 22775369\nChange-Id: I5026218515bf7ceb8485005ed7d89638a9c1963b\n"
    },
    {
      "commit": "260ae76207ab15948113418e7ea05f1ca2dae71b",
      "tree": "9de7e87c311fa1074828623fb30b192d57d0d691",
      "parents": [
        "a605dafc27f69b37eca60579b34e97145f3caca3",
        "f88dc1865408506f69c858818ea05f5248ff4462"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri May 06 17:39:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 06 17:39:00 2016 +0000"
      },
      "message": "Merge \"media: Drop CSD buffer if VP9 decoder does not advertise profiles.\" into nyc-dev"
    },
    {
      "commit": "a605dafc27f69b37eca60579b34e97145f3caca3",
      "tree": "1a44f1facc858ba5a98b128ccbfac8aade369439",
      "parents": [
        "e0c4cfee5429d166abdeb95405f9dbe76615575b",
        "753466603a88f1ea3d966d17ab79256519553759"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 06 17:08:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 06 17:08:09 2016 +0000"
      },
      "message": "Merge \"audioflinger: extend max i/p channel to 8 channels\" into nyc-dev"
    },
    {
      "commit": "e0c4cfee5429d166abdeb95405f9dbe76615575b",
      "tree": "b648878e0c0b79a0da2ba7d1d998783f8d48d824",
      "parents": [
        "823b18ef45f0593386d9d5d20fbf9a0379ad0ebb",
        "949d857ea24950ff920820b4ccf78133dcc737d1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 06 14:13:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 06 14:13:14 2016 +0000"
      },
      "message": "Merge \"Determine frame rate from trex box if stsz box is empty\" into nyc-dev"
    },
    {
      "commit": "753466603a88f1ea3d966d17ab79256519553759",
      "tree": "42864de8966f6226ab648ef3c4faebac7dbecc70",
      "parents": [
        "5bdfad1a45a7d5fd03732c75768eef65975660dc"
      ],
      "author": {
        "name": "vivek mehta",
        "email": "mvivek@codeaurora.org",
        "time": "Wed May 04 18:45:46 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 05 18:12:34 2016 -0700"
      },
      "message": "audioflinger: extend max i/p channel to 8 channels\n\n- on open_input stream max channel check is for 2 (FCC_2),\n  extend this to 8 (FCC_8)\n\nBug: 27348418\n\nChange-Id: I0d7e5a101dee0a2effabc3637a1fb73e7ea78ffd\n"
    },
    {
      "commit": "823b18ef45f0593386d9d5d20fbf9a0379ad0ebb",
      "tree": "8245a31aac2dad65d346cad5ae6c25caca7e989f",
      "parents": [
        "375a9c03550cc1bdca9e2cca862d6e549530bac6",
        "3ea004dd80c06c5b366e1a2547ea9b28fffc1865"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 06 00:15:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 06 00:15:10 2016 +0000"
      },
      "message": "Merge \"Remove throttle logcat for bluetooth\" into nyc-dev"
    },
    {
      "commit": "3ea004dd80c06c5b366e1a2547ea9b28fffc1865",
      "tree": "85a859d737496e163cea22e688ab20bd28a6a106",
      "parents": [
        "26583ffe69a7601ad29e00094fe66ce795356fab"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 05 16:48:37 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 05 16:48:37 2016 -0700"
      },
      "message": "Remove throttle logcat for bluetooth\n\nDue to reduced buffer sizes for bluetooth it is possible to throttle\nregularly, do not logcat throttle for bluetooth to avoid spamming.\n\nBug: 28286313\nChange-Id: I9a572077a58c8e5cce3d5ac4de3cc6d97d94d7a0\n"
    },
    {
      "commit": "949d857ea24950ff920820b4ccf78133dcc737d1",
      "tree": "913652695cf35b446afbc8cc42e7e08a3521d12c",
      "parents": [
        "0277976e8118ac493440049affeb1fce1f08598e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 05 16:11:32 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 05 16:23:08 2016 -0700"
      },
      "message": "Determine frame rate from trex box if stsz box is empty\n\nBug: 28591845\nChange-Id: I7deaa78815c5b1a3f8dac8604f0f236c6a4dc0c5\n"
    },
    {
      "commit": "f88dc1865408506f69c858818ea05f5248ff4462",
      "tree": "fbcd9cb7cd53f2949cc75e648a7aa34505609886",
      "parents": [
        "5bdfad1a45a7d5fd03732c75768eef65975660dc"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon May 02 17:34:07 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu May 05 15:36:43 2016 -0700"
      },
      "message": "media: Drop CSD buffer if VP9 decoder does not advertise profiles.\n\nBug:28380207\nChange-Id: I055a803ce07e7169d5de8da7143e9601352e103b\n"
    },
    {
      "commit": "375a9c03550cc1bdca9e2cca862d6e549530bac6",
      "tree": "d46c5a9d62bdd1e855d97388d3c0821f45dfd73a",
      "parents": [
        "f15d88daa721d53921bfb7798dd12f7c74b44ac1",
        "6dc3a3e2292454f94c015da45f1ebfc6a493e736"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 05 16:55:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 05 16:55:50 2016 +0000"
      },
      "message": "Merge \"Report other servers\u0027 deaths in OnErrorListener too\" into nyc-dev"
    },
    {
      "commit": "f15d88daa721d53921bfb7798dd12f7c74b44ac1",
      "tree": "3fd5d42e0824e62261de06d352475e41322b7544",
      "parents": [
        "0c43cb3a987351395badada9ee9384afb09d1c78",
        "4afbdecf8c6dc5ad04f6fa6c8712ce2c56a00c47"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 04 22:57:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 22:57:59 2016 +0000"
      },
      "message": "Merge \"Camera: update service to support HAL3.4\" into nyc-dev"
    },
    {
      "commit": "0c43cb3a987351395badada9ee9384afb09d1c78",
      "tree": "c63e6495574d86176020eb5680d39c428aff49b8",
      "parents": [
        "0277976e8118ac493440049affeb1fce1f08598e",
        "05317d29b27e5fda654bea21b80d4423a03f49b3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 04 22:55:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 22:55:48 2016 +0000"
      },
      "message": "Merge \"audioflinger: set flush pending on invalidating offload track\" into nyc-dev"
    },
    {
      "commit": "4afbdecf8c6dc5ad04f6fa6c8712ce2c56a00c47",
      "tree": "86b63273b28da8a766546c980186884ed5303867",
      "parents": [
        "d99b20af28220bcdb67d75691c7113d3f0514bea"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 04 15:42:51 2016 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed May 04 22:46:50 2016 +0000"
      },
      "message": "Camera: update service to support HAL3.4\n\nWe need support HAL3.4 device in cameraservice.\n\nBug:28599474\nChange-Id: Ibad0249349335d78557820429439e71eceba259e\n"
    },
    {
      "commit": "05317d29b27e5fda654bea21b80d4423a03f49b3",
      "tree": "7b1a73073296e1496864a0f8546993c7b0908f2e",
      "parents": [
        "5bdfad1a45a7d5fd03732c75768eef65975660dc"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Tue May 03 16:34:26 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 04 21:34:35 2016 +0000"
      },
      "message": "audioflinger: set flush pending on invalidating offload track\n\nOn invalidating an offload track, the IAudioTrack instance is\ndestroyed and the offload output is released. If it so happens\nthat APM::getOutputForAttr for the new IAudioTrack is called before\nOffloadThread::prepareTracks_l checks and removes an invalid track,\nthe same output can get reused.\n\nThe side effect of this is data present in HAL and below from before the\ninvalidate will be rendered before data from the new seek position\nis rendered. This is unexpected.\n\nTo fix this, set hint to issue flush when an offload track is invalidated.\n\nBug: 28566885\nChange-Id: Ib6c38a3abb600598b87591bac90d03b7150d5216\n"
    },
    {
      "commit": "0277976e8118ac493440049affeb1fce1f08598e",
      "tree": "b2ff3fd08b42b6fb20bcd2504703a9a6daed42a0",
      "parents": [
        "b2e7ceb874b7fe5a6c1b3a72a42f09969edf445f",
        "075999616e5764462316f31ce628146c1174b1d5"
      ],
      "author": {
        "name": "Sheng-hao Tsao",
        "email": "shenghao@google.com",
        "time": "Wed May 04 06:39:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 06:39:49 2016 +0000"
      },
      "message": "Merge \"Allow RGBX8888 in soft video encoder\" into nyc-dev"
    },
    {
      "commit": "075999616e5764462316f31ce628146c1174b1d5",
      "tree": "be0fc4b7f35b2f841518baa7927c1e5c441c1ac5",
      "parents": [
        "26583ffe69a7601ad29e00094fe66ce795356fab"
      ],
      "author": {
        "name": "Justin Chuang",
        "email": "jchuang@google.com",
        "time": "Fri Apr 29 10:50:12 2016 +0800"
      },
      "committer": {
        "name": "Sheng-Hao Tsao",
        "email": "shenghao@google.com",
        "time": "Wed May 04 14:26:19 2016 +0800"
      },
      "message": "Allow RGBX8888 in soft video encoder\n\nBUG\u003d27844478,28550227\nTEST\u003dandroid.hardware.camera2.cts.RecordingTest will pass\nChange-Id: Ib669d4a2447bb5d76b9d0cdc34469cad77a98ee2\n"
    },
    {
      "commit": "b2e7ceb874b7fe5a6c1b3a72a42f09969edf445f",
      "tree": "8ef203ea2843c8476479463dbfb52c9eb04ae1c1",
      "parents": [
        "26583ffe69a7601ad29e00094fe66ce795356fab",
        "c920b2c27fc81b9ae305f8213fedb48803facee5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 04 04:39:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 04 04:39:28 2016 +0000"
      },
      "message": "Merge \"Check section size when verifying CRC\" into mnc-dev am: fd9e18a00d am: 4a46a277f8 am: 8f53b71bf3\nam: c920b2c27f\n\n* commit \u0027c920b2c27fc81b9ae305f8213fedb48803facee5\u0027:\n  Check section size when verifying CRC\n\nChange-Id: I6ef0f68ff63469c1e6da0b7eab3fe946058573ac\n"
    },
    {
      "commit": "c920b2c27fc81b9ae305f8213fedb48803facee5",
      "tree": "819005bec006f3f358f5be40c37ce7b53396f948",
      "parents": [
        "1863e62d0f49b01b7d066e2d7c47fef249fffd9d",
        "8f53b71bf345c5e0306d0f1078dd745e316c69c4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 04 04:35:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 04 04:35:44 2016 +0000"
      },
      "message": "Merge \"Check section size when verifying CRC\" into mnc-dev am: fd9e18a00d am: 4a46a277f8\nam: 8f53b71bf3\n\n* commit \u00278f53b71bf345c5e0306d0f1078dd745e316c69c4\u0027:\n  Check section size when verifying CRC\n\nChange-Id: I87a5a52e2dfe99a4be2457a39185e3828e6c7c9f\n"
    },
    {
      "commit": "8f53b71bf345c5e0306d0f1078dd745e316c69c4",
      "tree": "23f66e691f699bdd71420e6d4d5808c308d368ee",
      "parents": [
        "26ef0c43859fd505456fe4aa7bf7e6fabb91a237",
        "4a46a277f82d738e27ec0866a9f5b30d55b19526"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 04 04:32:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 04 04:32:03 2016 +0000"
      },
      "message": "Merge \"Check section size when verifying CRC\" into mnc-dev am: fd9e18a00d\nam: 4a46a277f8\n\n* commit \u00274a46a277f82d738e27ec0866a9f5b30d55b19526\u0027:\n  Check section size when verifying CRC\n\nChange-Id: I20c63cff2b29723437ebafe44bf7b6b9e8333ead\n"
    },
    {
      "commit": "4a46a277f82d738e27ec0866a9f5b30d55b19526",
      "tree": "bbaa31a3470ef45058891f9bfb407fc14d1a0733",
      "parents": [
        "c83479de2497e93311932c03e5cd414a1088e6a2",
        "fd9e18a00d84557d3f8caadc6eacd1a5c587fff9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 04 04:28:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 04 04:28:24 2016 +0000"
      },
      "message": "Merge \"Check section size when verifying CRC\" into mnc-dev\nam: fd9e18a00d\n\n* commit \u0027fd9e18a00d84557d3f8caadc6eacd1a5c587fff9\u0027:\n  Check section size when verifying CRC\n\nChange-Id: If74362153115c89dec30899ca8ce2e0bcd9976b1\n"
    },
    {
      "commit": "fd9e18a00d84557d3f8caadc6eacd1a5c587fff9",
      "tree": "cecabbb1d2223225de8d1728e7716cd3233ff257",
      "parents": [
        "5f527d44d7155103ffd3b1780008dd1441511016",
        "c0c9f50d15f7b9ed539c0c6277296d083f41b293"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 04 04:20:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 04:20:22 2016 +0000"
      },
      "message": "Merge \"Check section size when verifying CRC\" into mnc-dev"
    },
    {
      "commit": "d99b20af28220bcdb67d75691c7113d3f0514bea",
      "tree": "7d2e9ac334cbb050ee6be1ef77a90c36faf2147e",
      "parents": [
        "d57213842bcc59d22fb289b1e0e5d00ccc750e3b",
        "26583ffe69a7601ad29e00094fe66ce795356fab"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:47:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:47:39 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa am: ef1fcffc98 am: 38f24823d0 am: d2c61d049b am: 7c3e69cd12 am: 5f527d44d7 am: c83479de24 am: 26ef0c4385 am: 1863e62d0f\nam: 26583ffe69\n\n* commit \u002726583ffe69a7601ad29e00094fe66ce795356fab\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: Id2cff60f9019272ea54d7988cf8b58788fee18ca\n"
    },
    {
      "commit": "26583ffe69a7601ad29e00094fe66ce795356fab",
      "tree": "7d2e9ac334cbb050ee6be1ef77a90c36faf2147e",
      "parents": [
        "7aa45dd7fc5c2bd959f1571231556ac06b7ec8ae",
        "1863e62d0f49b01b7d066e2d7c47fef249fffd9d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:45:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:45:10 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa am: ef1fcffc98 am: 38f24823d0 am: d2c61d049b am: 7c3e69cd12 am: 5f527d44d7 am: c83479de24 am: 26ef0c4385\nam: 1863e62d0f\n\n* commit \u00271863e62d0f49b01b7d066e2d7c47fef249fffd9d\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: I6b890a1e3964ba6623344414a5a897cc19a84e88\n"
    },
    {
      "commit": "1863e62d0f49b01b7d066e2d7c47fef249fffd9d",
      "tree": "ca6f522b9a1ed41db5590c75cd4fa392dd2f16ea",
      "parents": [
        "a4672c43a771ab42260382f293cbfe6bddc62816",
        "26ef0c43859fd505456fe4aa7bf7e6fabb91a237"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:42:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:42:32 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa am: ef1fcffc98 am: 38f24823d0 am: d2c61d049b am: 7c3e69cd12 am: 5f527d44d7 am: c83479de24\nam: 26ef0c4385\n\n* commit \u002726ef0c43859fd505456fe4aa7bf7e6fabb91a237\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: I9c66605afa05d147f0018d6f2c650ec0811dd1ac\n"
    },
    {
      "commit": "26ef0c43859fd505456fe4aa7bf7e6fabb91a237",
      "tree": "b6044c511f901b0b0718d082227432be343de650",
      "parents": [
        "cba11f751f7dcc5243f6e29f7bd58513255a5a3d",
        "c83479de2497e93311932c03e5cd414a1088e6a2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:40:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:40:03 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa am: ef1fcffc98 am: 38f24823d0 am: d2c61d049b am: 7c3e69cd12 am: 5f527d44d7\nam: c83479de24\n\n* commit \u0027c83479de2497e93311932c03e5cd414a1088e6a2\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: Iedb6c73113b84f521f8616116326e1933dcc44e9\n"
    },
    {
      "commit": "c83479de2497e93311932c03e5cd414a1088e6a2",
      "tree": "3309962d5d732b110045eb85b16469831b2b3e7f",
      "parents": [
        "364a89bb840d35fe6d7156ee69aed85798e1dba4",
        "5f527d44d7155103ffd3b1780008dd1441511016"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:37:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:37:35 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa am: ef1fcffc98 am: 38f24823d0 am: d2c61d049b am: 7c3e69cd12\nam: 5f527d44d7\n\n* commit \u00275f527d44d7155103ffd3b1780008dd1441511016\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: I543a1c93d6d82736dab9ce7de0208deeae1a4667\n"
    },
    {
      "commit": "5f527d44d7155103ffd3b1780008dd1441511016",
      "tree": "b51227ae54d477a9de0f33ca37784834763d7266",
      "parents": [
        "eaa4d780120dd690be2ae035ef4e715026b5b12e",
        "7c3e69cd12e2e631ab97ce10b71def69b3490d9d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:35:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:35:12 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa am: ef1fcffc98 am: 38f24823d0 am: d2c61d049b\nam: 7c3e69cd12\n\n* commit \u00277c3e69cd12e2e631ab97ce10b71def69b3490d9d\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: If5f841e873f937669e3e23f77bbfb43f109c563d\n"
    },
    {
      "commit": "7c3e69cd12e2e631ab97ce10b71def69b3490d9d",
      "tree": "e7fbcaaa5464fa07483e7b4a02d38039d5d5d165",
      "parents": [
        "995d39cc23949569ea3a689985812ee923da5d4f",
        "d2c61d049b52158c506a2c61727078fccb92b898"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:32:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:32:43 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa am: ef1fcffc98 am: 38f24823d0\nam: d2c61d049b\n\n* commit \u0027d2c61d049b52158c506a2c61727078fccb92b898\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: I5e41f418c9fcdea8bc05c150772a0b87cef101bd\n"
    },
    {
      "commit": "d2c61d049b52158c506a2c61727078fccb92b898",
      "tree": "46a5305259366d584131f831ba73f42937f91dfe",
      "parents": [
        "c90ba3056712a9c0ef6383fb00dc3b9c9b0edbc7",
        "38f24823d0bb4b15db9ceac264e01401a653619c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:30:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:30:14 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa am: ef1fcffc98\nam: 38f24823d0\n\n* commit \u002738f24823d0bb4b15db9ceac264e01401a653619c\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: If5737426858f8f5d57ee0e375e4515132628b6a5\n"
    },
    {
      "commit": "38f24823d0bb4b15db9ceac264e01401a653619c",
      "tree": "46a5305259366d584131f831ba73f42937f91dfe",
      "parents": [
        "08228644dda7d9d7e5cb5349a5d4790e08a99e5c",
        "ef1fcffc9808df37f4031ddbf247492c8609559a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:27:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:27:46 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2 am: 2d4cf313fa\nam: ef1fcffc98\n\n* commit \u0027ef1fcffc9808df37f4031ddbf247492c8609559a\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: I77dcc292f32549bd62869b710d3842853a7528fa\n"
    },
    {
      "commit": "ef1fcffc9808df37f4031ddbf247492c8609559a",
      "tree": "ad6a98096ba0a13d9cf4a6af6eba1f5718783b0b",
      "parents": [
        "a3c7788e822f5f961489bd93ae88c6824c9d3915",
        "2d4cf313fa141d11cfae7c31797da114598d8ed7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:25:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:25:22 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e am: 4b817b51e2\nam: 2d4cf313fa\n\n* commit \u00272d4cf313fa141d11cfae7c31797da114598d8ed7\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: I0d1569e886ff40a43423cdbf83ed5d04e35f2d07\n"
    },
    {
      "commit": "2d4cf313fa141d11cfae7c31797da114598d8ed7",
      "tree": "071a098d94514f57ca52af53c010d964d02a7bfe",
      "parents": [
        "f54f5b54bd5bd78e045fbf9dbc6462d0720f1ff6",
        "4b817b51e2998719037f362c7b70ee71c76abeb8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:23:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:23:01 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev am: 71095f174e\nam: 4b817b51e2\n\n* commit \u00274b817b51e2998719037f362c7b70ee71c76abeb8\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: I6d09ecb88cf32f2c720dd0ec66964ec94ad210da\n"
    },
    {
      "commit": "4b817b51e2998719037f362c7b70ee71c76abeb8",
      "tree": "8bf4ba16286ea7922cf653f1c1240bdb8bea1793",
      "parents": [
        "e25ff0130ef9fa184afb87e92c184172c8a96f71",
        "71095f174e8b88e008623b4cacd4ec0581b9015c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:20:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 23:20:38 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev\nam: 71095f174e\n\n* commit \u002771095f174e8b88e008623b4cacd4ec0581b9015c\u0027:\n  Clear unused pointer field when sending across binder\n\nChange-Id: I5d6dee2901dca6c63ed41abf5d1165ac85a69d7e\n"
    },
    {
      "commit": "71095f174e8b88e008623b4cacd4ec0581b9015c",
      "tree": "8bf4ba16286ea7922cf653f1c1240bdb8bea1793",
      "parents": [
        "c002126cb05b1d640c0a0b51bc0de810a62ab2b1",
        "e663be8d475ec6035a1a4257b208549b4375fa08"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 03 23:15:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 03 23:15:43 2016 +0000"
      },
      "message": "Merge \"Clear unused pointer field when sending across binder\" into klp-dev"
    },
    {
      "commit": "d57213842bcc59d22fb289b1e0e5d00ccc750e3b",
      "tree": "93445d577ff2a865f26116d78a59dd612fe53229",
      "parents": [
        "6f63fb6f316e3120683dda51ea2ca4df43eed467",
        "7aa45dd7fc5c2bd959f1571231556ac06b7ec8ae"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 03 17:31:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 17:31:16 2016 +0000"
      },
      "message": "Merge \"AudioTrack: Fix timestamp jitter\" into nyc-dev\nam: 7aa45dd7fc\n\n* commit \u00277aa45dd7fc5c2bd959f1571231556ac06b7ec8ae\u0027:\n  AudioTrack: Fix timestamp jitter\n\nChange-Id: Ia3bc622be1624306767a72bcd37ecb83c72a7f44\n"
    },
    {
      "commit": "7aa45dd7fc5c2bd959f1571231556ac06b7ec8ae",
      "tree": "93445d577ff2a865f26116d78a59dd612fe53229",
      "parents": [
        "9b04a0225085acdf6dd4944fb43695f246669014",
        "b01faa31462e19957ae3c0c3ada07c9576a9494f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 03 17:25:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 03 17:25:38 2016 +0000"
      },
      "message": "Merge \"AudioTrack: Fix timestamp jitter\" into nyc-dev"
    },
    {
      "commit": "6f63fb6f316e3120683dda51ea2ca4df43eed467",
      "tree": "d13bfff743f06e3be59b78981c579e14bdd8a23f",
      "parents": [
        "e7adbfb233b4784dad0dbe0f873297895e8330c5",
        "9b04a0225085acdf6dd4944fb43695f246669014"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 03 00:09:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 00:09:17 2016 +0000"
      },
      "message": "Merge \"Normal tracks use triple buffering if resampling\" into nyc-dev\nam: 9b04a02250\n\n* commit \u00279b04a0225085acdf6dd4944fb43695f246669014\u0027:\n  Normal tracks use triple buffering if resampling\n\nChange-Id: Id47ba1b630944c7623ec138fc2a76c9fe0ef1838\n"
    },
    {
      "commit": "9b04a0225085acdf6dd4944fb43695f246669014",
      "tree": "d13bfff743f06e3be59b78981c579e14bdd8a23f",
      "parents": [
        "9e23567ed02c30bb390ffe56b25f59b626cd9eab",
        "aebe9dc29988c94a774208ba659c4f156d274d79"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 02 23:53:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 02 23:53:53 2016 +0000"
      },
      "message": "Merge \"Normal tracks use triple buffering if resampling\" into nyc-dev"
    },
    {
      "commit": "aebe9dc29988c94a774208ba659c4f156d274d79",
      "tree": "48a77c49fdc9d1bd0b8e43e4fe1b9ca29a75fefc",
      "parents": [
        "5bdfad1a45a7d5fd03732c75768eef65975660dc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 02 14:38:21 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 02 14:38:21 2016 -0700"
      },
      "message": "Normal tracks use triple buffering if resampling\n\nBug: 26230944\nChange-Id: I40f6cd7147db1be95f297af406c77c6404a76f37\n"
    },
    {
      "commit": "e663be8d475ec6035a1a4257b208549b4375fa08",
      "tree": "1c4a94e725ba62ed4d42f9e42cde94ab4bc08868",
      "parents": [
        "a3dd713893658baf50df88b261aba83bb0c40687"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon May 02 14:12:34 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon May 02 14:12:34 2016 -0700"
      },
      "message": "Clear unused pointer field when sending across binder\n\nBug: 28377502\nChange-Id: Iad5ebfb0a9ef89f09755bb332579dbd3534f9c98\n"
    },
    {
      "commit": "e7adbfb233b4784dad0dbe0f873297895e8330c5",
      "tree": "43d66f53f3994f913509a57757cd344a42ea378c",
      "parents": [
        "8ec0473565236063e149e8c005e7c6bc039402ed",
        "9e23567ed02c30bb390ffe56b25f59b626cd9eab"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Mon May 02 18:36:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 02 18:36:13 2016 +0000"
      },
      "message": "Merge \"Camera: Fix passing video native handle for 64-bit app\" into nyc-dev\nam: 9e23567ed0\n\n* commit \u00279e23567ed02c30bb390ffe56b25f59b626cd9eab\u0027:\n  Camera: Fix passing video native handle for 64-bit app\n\nChange-Id: I5edfd4fcf5c7ec0c7c433c18fea563f348a7e8f0\n"
    },
    {
      "commit": "9e23567ed02c30bb390ffe56b25f59b626cd9eab",
      "tree": "43d66f53f3994f913509a57757cd344a42ea378c",
      "parents": [
        "5bdfad1a45a7d5fd03732c75768eef65975660dc",
        "2d13b1d3eeaba31d8c15acc6037fd68b150a9a66"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Mon May 02 18:24:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 02 18:24:55 2016 +0000"
      },
      "message": "Merge \"Camera: Fix passing video native handle for 64-bit app\" into nyc-dev"
    },
    {
      "commit": "b01faa31462e19957ae3c0c3ada07c9576a9494f",
      "tree": "8e01ae4c10bb12e81745787526c34ba3b6abf2af",
      "parents": [
        "ecd0a41d9a2cc9efbc4ad6d4c91d417461772933"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 27 12:51:32 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 29 18:16:03 2016 -0700"
      },
      "message": "AudioTrack: Fix timestamp jitter\n\nWhen HAL out_get_presentation_position returns error,\nuse server position adjusted for latency.\n\nBug: 28250436\nChange-Id: I3dbcb9b7c4e56d34e7e161d1a02d8f64afd602b9\n"
    },
    {
      "commit": "2d13b1d3eeaba31d8c15acc6037fd68b150a9a66",
      "tree": "697328a5049f2f91ff6cf30a7ae7ae7bf5adc1b0",
      "parents": [
        "c5e8b6b792abd029e3f7fedf0ca2f705d6c8d222"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Apr 28 12:11:20 2016 -0700"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Apr 29 17:27:30 2016 -0700"
      },
      "message": "Camera: Fix passing video native handle for 64-bit app\n\nAdd new binder calls to pass video native handle so the video native\nhandle can be passed between 32-bit and 64-bit processes.\n\nRemove problematic code that used IMemory to pass video native\nhandle because the sizes of VideoNativeMetadata are different in\n32-bit and 64-bit processes.\n\nBug: 28403412\nChange-Id: I3341b1812ecc41d61846bb72ca926ecb1674c9ec\n"
    },
    {
      "commit": "6dc3a3e2292454f94c015da45f1ebfc6a493e736",
      "tree": "7bc7d425bc94627546428203f08c94691809162b",
      "parents": [
        "35443e32bfe0960dc6a6564426054b104977b143"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 29 15:42:06 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 29 16:25:18 2016 -0700"
      },
      "message": "Report other servers\u0027 deaths in OnErrorListener too\n\notherwise applications will be unaware of those processes dying.\n\nBug: 22775369\nChange-Id: I48577f787a97ee7627ae8e7f32e2f21ace243ed0\n"
    },
    {
      "commit": "8ec0473565236063e149e8c005e7c6bc039402ed",
      "tree": "81205ecaf938e7d40a1f95bcdaf8f222f90349d0",
      "parents": [
        "d59d562d688cc5d4a965966c7cbe3ad490bc52d7",
        "5bdfad1a45a7d5fd03732c75768eef65975660dc"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 29 20:46:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 20:46:20 2016 +0000"
      },
      "message": "Merge \"Fix more potential overflows in amrwbenc\" into nyc-dev\nam: 5bdfad1a45\n\n* commit \u00275bdfad1a45a7d5fd03732c75768eef65975660dc\u0027:\n  Fix more potential overflows in amrwbenc\n\nChange-Id: I53f1c3488b8acdcd6d8a304cc8ef471184e8b8ef\n"
    },
    {
      "commit": "5bdfad1a45a7d5fd03732c75768eef65975660dc",
      "tree": "81205ecaf938e7d40a1f95bcdaf8f222f90349d0",
      "parents": [
        "30dfd456ff3a37fd95b1d12ad2ef3282126ad260",
        "ef384d17fb870ba3c196b29b858a015c76864578"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 29 20:41:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 20:41:15 2016 +0000"
      },
      "message": "Merge \"Fix more potential overflows in amrwbenc\" into nyc-dev"
    },
    {
      "commit": "d59d562d688cc5d4a965966c7cbe3ad490bc52d7",
      "tree": "4b0a0718ebe2bb7751bc16559110882614d5e011",
      "parents": [
        "b6389d4533461437d8c0f50a7db9ee41ddc0c560",
        "30dfd456ff3a37fd95b1d12ad2ef3282126ad260"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 29 20:23:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 20:23:55 2016 +0000"
      },
      "message": "Merge \"Fix integer overflow in amrwbdec\" into nyc-dev\nam: 30dfd456ff\n\n* commit \u002730dfd456ff3a37fd95b1d12ad2ef3282126ad260\u0027:\n  Fix integer overflow in amrwbdec\n\nChange-Id: I525d19bb80e63f6f3dcd82d8ac5e3e2aa9060fc3\n"
    },
    {
      "commit": "30dfd456ff3a37fd95b1d12ad2ef3282126ad260",
      "tree": "4b0a0718ebe2bb7751bc16559110882614d5e011",
      "parents": [
        "d0389b874d592b960bdc456c2514a36b082c2c94",
        "51fb5e9931b5585cd4ff60328a93fdf30752eea4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 29 20:20:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 20:20:54 2016 +0000"
      },
      "message": "Merge \"Fix integer overflow in amrwbdec\" into nyc-dev"
    },
    {
      "commit": "ef384d17fb870ba3c196b29b858a015c76864578",
      "tree": "f3c881c544185eaf4d6fcae732bd5962f98a80fd",
      "parents": [
        "35443e32bfe0960dc6a6564426054b104977b143"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 28 14:31:26 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 29 12:02:30 2016 -0700"
      },
      "message": "Fix more potential overflows in amrwbenc\n\nBug: 28268307\nChange-Id: Ibe32bee8c73950e3a9cae13bd4b516f9c7428673\n"
    },
    {
      "commit": "51fb5e9931b5585cd4ff60328a93fdf30752eea4",
      "tree": "368bb8af4b8de9b6eec0e5c1cdb54e2cd8a32d64",
      "parents": [
        "35443e32bfe0960dc6a6564426054b104977b143"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 28 10:57:08 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 29 11:09:23 2016 -0700"
      },
      "message": "Fix integer overflow in amrwbdec\n\nThe existing code did its own after-the-fact overflow checks.\nReplace it with before-the-fact checks.\n\nBug: 28387859\nChange-Id: Iea7e2055d0c0de54120b09a7a00df8a0a9192388\n"
    },
    {
      "commit": "b6389d4533461437d8c0f50a7db9ee41ddc0c560",
      "tree": "ee34a08571fcbd657040c8f9b7f90deb34adb6c4",
      "parents": [
        "3b2d92e2ec37ac8ab0ea3f234739338cd417ef42",
        "d0389b874d592b960bdc456c2514a36b082c2c94"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 29 14:29:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 14:29:26 2016 +0000"
      },
      "message": "Merge \"Can now indicate the desired number of notifications (sub-buffers)\" into nyc-dev\nam: d0389b874d\n\n* commit \u0027d0389b874d592b960bdc456c2514a36b082c2c94\u0027:\n  Can now indicate the desired number of notifications (sub-buffers)\n\nChange-Id: I02b032f0124f88ffe13e6cd841f4d567d3ed597b\n"
    },
    {
      "commit": "d0389b874d592b960bdc456c2514a36b082c2c94",
      "tree": "ee34a08571fcbd657040c8f9b7f90deb34adb6c4",
      "parents": [
        "dc2c50bad491d2c0c8a2efc0e24491076701c63c",
        "ea38ee7742e799b23bd8675f5801ef72f94de0f4"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 29 14:25:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 14:25:44 2016 +0000"
      },
      "message": "Merge \"Can now indicate the desired number of notifications (sub-buffers)\" into nyc-dev"
    },
    {
      "commit": "3b2d92e2ec37ac8ab0ea3f234739338cd417ef42",
      "tree": "b1b2eead0896ffa4b095bee9fb0a00c8cc8d5944",
      "parents": [
        "7694676ccab66d0c9d85e9ca52a387ab1d3c3112",
        "dc2c50bad491d2c0c8a2efc0e24491076701c63c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 29 14:13:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 14:13:46 2016 +0000"
      },
      "message": "Make max fast tracks configurable using a property\nam: dc2c50bad4\n\n* commit \u0027dc2c50bad491d2c0c8a2efc0e24491076701c63c\u0027:\n  Make max fast tracks configurable using a property\n\nChange-Id: I13c7092cccac2bb25565b84ba044127a1a77511c\n"
    },
    {
      "commit": "ea38ee7742e799b23bd8675f5801ef72f94de0f4",
      "tree": "49a00a228e6304a36d19ff4126293c8fce16ff73",
      "parents": [
        "ecd0a41d9a2cc9efbc4ad6d4c91d417461772933"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 18 11:08:01 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 28 16:36:22 2016 -0700"
      },
      "message": "Can now indicate the desired number of notifications (sub-buffers)\n\nper fast track buffer when using the default buffer size.\n\nThere is no change for normal tracks, or fast tracks with a non-default buffer size.\n\nAlso fix related bugs:\nNotification period was not set correctly when fast multiplier is not 1.\nIncorrect warning when client adjusted notification frames.\n\nBug: 27819623\nBug: 28117362\nChange-Id: Ifc2121e874f51718cd56ec04e4bd5f89f4963132\n"
    },
    {
      "commit": "dc2c50bad491d2c0c8a2efc0e24491076701c63c",
      "tree": "b1b2eead0896ffa4b095bee9fb0a00c8cc8d5944",
      "parents": [
        "ecd0a41d9a2cc9efbc4ad6d4c91d417461772933"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 21 08:13:14 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 28 15:17:09 2016 -0700"
      },
      "message": "Make max fast tracks configurable using a property\n\nro.audio.max_fast_tracks\n\nRename the currently configured maximum number of fast tracks\nfrom FastMixerState::kMaxFastTracks to FastMixerState::sMaxFastTracks.\n\nThere is no guarantee that the CPU will be able to handle\nthe configured number of fast tracks.\n\nBug: 27564141\nChange-Id: If9af226d839b226503488c3cb20a4bb8950b429d\n"
    },
    {
      "commit": "c0c9f50d15f7b9ed539c0c6277296d083f41b293",
      "tree": "a0bf60b151d5faf534015c2789f2babc7742f372",
      "parents": [
        "eaa4d780120dd690be2ae035ef4e715026b5b12e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 28 13:32:41 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 28 13:32:41 2016 -0700"
      },
      "message": "Check section size when verifying CRC\n\nBug: 28333006\nChange-Id: Ief7a2da848face78f0edde21e2f2009316076679\n"
    },
    {
      "commit": "7694676ccab66d0c9d85e9ca52a387ab1d3c3112",
      "tree": "64597a37b1444dcaef712e6fe6de1107b829baa9",
      "parents": [
        "04930d76690c44526359f3fd9abe4cad584ae977",
        "ecd0a41d9a2cc9efbc4ad6d4c91d417461772933"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 28 09:46:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 28 09:46:18 2016 +0000"
      },
      "message": "Merge \"Move system services into correct cpusets.\" into nyc-dev\nam: ecd0a41\n\n* commit \u0027ecd0a41d9a2cc9efbc4ad6d4c91d417461772933\u0027:\n  Move system services into correct cpusets.\n\nChange-Id: I5d93e60d80a123b57fbf55e4e453f4f7338340b7\n"
    },
    {
      "commit": "ecd0a41d9a2cc9efbc4ad6d4c91d417461772933",
      "tree": "64597a37b1444dcaef712e6fe6de1107b829baa9",
      "parents": [
        "c5e8b6b792abd029e3f7fedf0ca2f705d6c8d222",
        "58f3e5541361cb04d64b8ad6a676ad0d77a4ee57"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 28 09:34:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 09:34:57 2016 +0000"
      },
      "message": "Merge \"Move system services into correct cpusets.\" into nyc-dev"
    },
    {
      "commit": "04930d76690c44526359f3fd9abe4cad584ae977",
      "tree": "fe6f4aab7b3b68b64917e8ee63ddf3a5089ff586",
      "parents": [
        "f8f1007d3ed5d222f21375e61b9368df9b00203f",
        "c5e8b6b792abd029e3f7fedf0ca2f705d6c8d222"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Apr 27 21:10:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 21:10:13 2016 +0000"
      },
      "message": "Merge \"CameraNDK: codegen doc update\" into nyc-dev\nam: c5e8b6b\n\n* commit \u0027c5e8b6b792abd029e3f7fedf0ca2f705d6c8d222\u0027:\n  CameraNDK: codegen doc update\n\nChange-Id: I4c7ae8ff71c9770fa2c4f04f49cef5bda47838e6\n"
    },
    {
      "commit": "c5e8b6b792abd029e3f7fedf0ca2f705d6c8d222",
      "tree": "fe6f4aab7b3b68b64917e8ee63ddf3a5089ff586",
      "parents": [
        "40601964e1f8966d90c31b0c389dfab6a515bd50",
        "ae5a5f9e06c7f82cdb321ec436442cbf12051615"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Apr 27 20:40:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 20:40:28 2016 +0000"
      },
      "message": "Merge \"CameraNDK: codegen doc update\" into nyc-dev"
    },
    {
      "commit": "ae5a5f9e06c7f82cdb321ec436442cbf12051615",
      "tree": "c13029a58a40db909ff4486f5af8079f8eaac5d8",
      "parents": [
        "c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 26 14:02:49 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Apr 27 12:24:57 2016 -0700"
      },
      "message": "CameraNDK: codegen doc update\n\nDynamic black level is capture result key.\nAlso add some codegen update missing in previous spec update.\n\nBug: 28276885\nChange-Id: I088b37db3776825afaf18512ab14ef4b1a02672b\n"
    },
    {
      "commit": "f8f1007d3ed5d222f21375e61b9368df9b00203f",
      "tree": "247485dc0050db48282d46acc4ad8dc836abc993",
      "parents": [
        "274c4a077a1077dadf5dcc351052115578df6911",
        "40601964e1f8966d90c31b0c389dfab6a515bd50"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 27 05:25:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 05:25:28 2016 +0000"
      },
      "message": "Merge \"Remove MediaDrm stack from mediaserver\" into nyc-dev\nam: 4060196\n\n* commit \u002740601964e1f8966d90c31b0c389dfab6a515bd50\u0027:\n  Remove MediaDrm stack from mediaserver\n\nChange-Id: I020a411fef7d47ebe4ccb04055f17704a561a158\n"
    },
    {
      "commit": "40601964e1f8966d90c31b0c389dfab6a515bd50",
      "tree": "247485dc0050db48282d46acc4ad8dc836abc993",
      "parents": [
        "64cc92884966864b7a08e0eac74be108edf883da",
        "3003807fcfa96c9cbfea18d643f47108aa116cd5"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 27 05:21:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 05:21:49 2016 +0000"
      },
      "message": "Merge \"Remove MediaDrm stack from mediaserver\" into nyc-dev"
    },
    {
      "commit": "3003807fcfa96c9cbfea18d643f47108aa116cd5",
      "tree": "a3f7b454cdf3973b6fd716ee44f4295e6c100bb5",
      "parents": [
        "c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Apr 25 13:41:35 2016 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Apr 26 20:46:17 2016 -0700"
      },
      "message": "Remove MediaDrm stack from mediaserver\n\nPart of media security hardening\n\nMediaDrm was temporarily allowed to\nrun in either mediaserver or mediadrmserver\nwhile all nexus devices were implementing\nsupport for the native_handle representation\nof secure buffers.  Now that all nexus\ndevices support native_handle, the MediaDrm\nstack can be removed from mediaserver.\n\nb/22990512\n\nChange-Id: Ie5d83bfeb4c4a824e1d0edb4c9452c782d6fd386\n"
    },
    {
      "commit": "274c4a077a1077dadf5dcc351052115578df6911",
      "tree": "a37cd9c45b0b42bc66646f442094f32064f1b302",
      "parents": [
        "1304e2bb2347f4addac5e7a67953f65efaf7a426",
        "64cc92884966864b7a08e0eac74be108edf883da"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Apr 27 03:38:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 03:38:09 2016 +0000"
      },
      "message": "Merge \"GenericSource: reduce logging.\" into nyc-dev\nam: 64cc928\n\n* commit \u002764cc92884966864b7a08e0eac74be108edf883da\u0027:\n  GenericSource: reduce logging.\n\nChange-Id: I69e3aa728b6ed3b74c5d550d5d10f0e40ee43c96\n"
    },
    {
      "commit": "64cc92884966864b7a08e0eac74be108edf883da",
      "tree": "a37cd9c45b0b42bc66646f442094f32064f1b302",
      "parents": [
        "c1e0154940f84014967f9f611d22ad85a01be7cb",
        "4d71c0224e48d87c81363ad061d58deaf991a323"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Apr 27 02:51:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 02:51:50 2016 +0000"
      },
      "message": "Merge \"GenericSource: reduce logging.\" into nyc-dev"
    },
    {
      "commit": "4d71c0224e48d87c81363ad061d58deaf991a323",
      "tree": "ff98d3a4a7b43e2a43c11948afdd92abefb9e549",
      "parents": [
        "5ec9c98272753b9f4cd16d5a9e2d9f4d4b2c164b"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Apr 26 17:18:18 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Apr 26 18:09:45 2016 -0700"
      },
      "message": "GenericSource: reduce logging.\n\nBug: 28408463\nChange-Id: I48eb7e7f6c5d786c4dc37c2abfc6733fe926cf9d\n"
    },
    {
      "commit": "1304e2bb2347f4addac5e7a67953f65efaf7a426",
      "tree": "28ad2914f349566cb32eee5ee3d822bf2d9780ec",
      "parents": [
        "7c9d0c9d8f3defd8ee25a4ebda3b1e2bacd550ff",
        "c1e0154940f84014967f9f611d22ad85a01be7cb"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 27 00:42:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 00:42:44 2016 +0000"
      },
      "message": "Merge \"Camera: Use separate lock for mStreamingRequestId\" into nyc-dev\nam: c1e0154\n\n* commit \u0027c1e0154940f84014967f9f611d22ad85a01be7cb\u0027:\n  Camera: Use separate lock for mStreamingRequestId\n\nChange-Id: Ic46790e70a89eee9e5bbfea514025109ba95b3f1\n"
    },
    {
      "commit": "c1e0154940f84014967f9f611d22ad85a01be7cb",
      "tree": "28ad2914f349566cb32eee5ee3d822bf2d9780ec",
      "parents": [
        "bb6ac1823f7a3d74fbfac841dc74da556f05d2e7",
        "c9ca6788c65ed3f578d1a1ed0ba7c268254dcb4b"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 27 00:32:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 00:32:33 2016 +0000"
      },
      "message": "Merge \"Camera: Use separate lock for mStreamingRequestId\" into nyc-dev"
    },
    {
      "commit": "7c9d0c9d8f3defd8ee25a4ebda3b1e2bacd550ff",
      "tree": "27a0043cfb5f5e37fc0a81ee65c5e141e1bfa55c",
      "parents": [
        "13cf470f5c0e1542826e59a019e89046d15e65cf",
        "bb6ac1823f7a3d74fbfac841dc74da556f05d2e7"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 27 00:25:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 00:25:05 2016 +0000"
      },
      "message": "Merge \"Camera: Do not signal AutoConditionLock if acquisition times out\" into nyc-dev\nam: bb6ac18\n\n* commit \u0027bb6ac1823f7a3d74fbfac841dc74da556f05d2e7\u0027:\n  Camera: Do not signal AutoConditionLock if acquisition times out\n\nChange-Id: Id82748484941cfee19f989a953fc871f50239180\n"
    },
    {
      "commit": "bb6ac1823f7a3d74fbfac841dc74da556f05d2e7",
      "tree": "27a0043cfb5f5e37fc0a81ee65c5e141e1bfa55c",
      "parents": [
        "89b3068ff2819c37db5a3af280f927183fe56849",
        "34713c04b5e1a897b0fd905a89622059a787f7a7"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 27 00:16:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 00:16:13 2016 +0000"
      },
      "message": "Merge \"Camera: Do not signal AutoConditionLock if acquisition times out\" into nyc-dev"
    },
    {
      "commit": "13cf470f5c0e1542826e59a019e89046d15e65cf",
      "tree": "550eb7cf79d0f0671e1c94ba9328e7a527312e08",
      "parents": [
        "f8731788486508c4085aafe205188e0b4fecdc59",
        "89b3068ff2819c37db5a3af280f927183fe56849"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 26 21:52:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 21:52:19 2016 +0000"
      },
      "message": "Merge \"Camera3: For HFR, make priority elevation request synchronous\" into nyc-dev\nam: 89b3068\n\n* commit \u002789b3068ff2819c37db5a3af280f927183fe56849\u0027:\n  Camera3: For HFR, make priority elevation request synchronous\n\nChange-Id: Id2dc65b2bbe09c0bea39c046d339d894fb8be775\n"
    },
    {
      "commit": "89b3068ff2819c37db5a3af280f927183fe56849",
      "tree": "550eb7cf79d0f0671e1c94ba9328e7a527312e08",
      "parents": [
        "c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd",
        "0f6778e333a0ee3750135e02c259f49382a6896a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 26 21:49:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 21:49:40 2016 +0000"
      },
      "message": "Merge \"Camera3: For HFR, make priority elevation request synchronous\" into nyc-dev"
    },
    {
      "commit": "c9ca6788c65ed3f578d1a1ed0ba7c268254dcb4b",
      "tree": "b7a4981b001064d8bb4870e4ab6dd6a923dcf124",
      "parents": [
        "34713c04b5e1a897b0fd905a89622059a787f7a7"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 26 13:40:31 2016 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 26 14:18:53 2016 -0700"
      },
      "message": "Camera: Use separate lock for mStreamingRequestId\n\nThere are cases where evictClientIdByRemote holds\nmBinderSerializationLock and waits for mRequestLock, and at the same\ntime checkAndStopRepeatingRequest holds mRequestLock and waits for\nmBinderSerializationLock, causing deadlock.\n\nSolution is to use separate lock to protect mStreamingRequestId.\n\nBug: 28295136\nChange-Id: I40f8e1ded29abde86bc12b20dd119f9f3371ebb2\n"
    },
    {
      "commit": "34713c04b5e1a897b0fd905a89622059a787f7a7",
      "tree": "d685b643dc64dc3958edf4bbc2fab53c2ec2e6f0",
      "parents": [
        "c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 26 07:35:03 2016 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 26 14:18:47 2016 -0700"
      },
      "message": "Camera: Do not signal AutoConditionLock if acquisition times out\n\nIt\u0027s possible for AutoConditionLock to time out in waitAndAcquire\nwhile waiting for the condition. In this case, we don\u0027t want to\nreset the state because others may be holding the condition without\nlock.\n\nBug: 28295136\nChange-Id: Ife90232daef8fd0d31acf9e52cfbcf542987e3fa\n"
    },
    {
      "commit": "f8731788486508c4085aafe205188e0b4fecdc59",
      "tree": "f9ca73d77e2af217c3436154d5be73ef5ddf06dd",
      "parents": [
        "725b5edd4aa6efd0de837efa55b86583b75ec9fd",
        "c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 26 17:39:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 17:39:43 2016 +0000"
      },
      "message": "Merge \"Camera: override external facing for API1 client\" into nyc-dev\nam: c3c06c4\n\n* commit \u0027c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd\u0027:\n  Camera: override external facing for API1 client\n\nChange-Id: I691ef00e363043296fa294b99b029274626a6da9\n"
    },
    {
      "commit": "725b5edd4aa6efd0de837efa55b86583b75ec9fd",
      "tree": "25db99fd90500f17aa129753eec6f3065f01a21c",
      "parents": [
        "b2e33d19022d6d8cac8f7fa26f5d6d9c61dabecc",
        "1302f9ddd27c89f73cc7790d518f8fc88d89560c"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 26 17:39:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 17:39:42 2016 +0000"
      },
      "message": "Merge \"Stagefright: Add HDRStaticInfo support for encoder.\" into nyc-dev\nam: 1302f9d\n\n* commit \u00271302f9ddd27c89f73cc7790d518f8fc88d89560c\u0027:\n  Stagefright: Add HDRStaticInfo support for encoder.\n\nChange-Id: I0af999bb8490ad9fb2e8db4331771ed9bcfa25bb\n"
    },
    {
      "commit": "c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd",
      "tree": "f9ca73d77e2af217c3436154d5be73ef5ddf06dd",
      "parents": [
        "1302f9ddd27c89f73cc7790d518f8fc88d89560c",
        "9b5a6e9a667f85adeddea787a9f609d9cde84ef4"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 26 17:29:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 17:30:00 2016 +0000"
      },
      "message": "Merge \"Camera: override external facing for API1 client\" into nyc-dev"
    },
    {
      "commit": "1302f9ddd27c89f73cc7790d518f8fc88d89560c",
      "tree": "25db99fd90500f17aa129753eec6f3065f01a21c",
      "parents": [
        "507ed0299893e085f5b5dc8e0f35ab2da6667577",
        "5e2f5c10dcedbddd0ea0255f049468760aa09048"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 26 17:25:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 17:25:04 2016 +0000"
      },
      "message": "Merge \"Stagefright: Add HDRStaticInfo support for encoder.\" into nyc-dev"
    },
    {
      "commit": "58f3e5541361cb04d64b8ad6a676ad0d77a4ee57",
      "tree": "c9141eb0d37fe71c38956b341840845e7d3a697c",
      "parents": [
        "d298fb880ba440793ce206e5f519d4f7c8c8bb54"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 15 14:27:22 2016 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Apr 26 08:48:12 2016 +0000"
      },
      "message": "Move system services into correct cpusets.\n\nTo foreground:\n- cameraserver\n- mediaserver\n- audioserver\n- mediacodec\n- drmserver\n- mediadrmserver\n- mediaextractor\n\nBug: 24949295\nChange-Id: I182e5cf6fa4b33d87a0a2f77b0b03fa8d76b8e27\n"
    },
    {
      "commit": "b2e33d19022d6d8cac8f7fa26f5d6d9c61dabecc",
      "tree": "e07f4c4fe5b4051ff9e596ab4fc16af40409152d",
      "parents": [
        "40e76de700ea1a2e20f466564bb6943f0fc6921b",
        "507ed0299893e085f5b5dc8e0f35ab2da6667577"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 26 00:35:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 00:35:06 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Verify OMX buffer sizes prior to access\" into lmp-mr1-dev am: 0822864 am: c90ba30 am: 995d39c  -s ours am: eaa4d78 am: 364a89b am: cba11f7 am: a4672c4  -s ours\nam: 507ed02\n\n* commit \u0027507ed0299893e085f5b5dc8e0f35ab2da6667577\u0027:\n  DO NOT MERGE Verify OMX buffer sizes prior to access\n\nChange-Id: Iebb4967c64f09787b4f32bf74df0f4ed14a63ce2\n"
    },
    {
      "commit": "40e76de700ea1a2e20f466564bb6943f0fc6921b",
      "tree": "e07f4c4fe5b4051ff9e596ab4fc16af40409152d",
      "parents": [
        "99893ca9db6472bf81d0d7fc42bb1df6ccc5617b",
        "84a6aa1b8afe11a5192a6aacb9668019c37ee5d9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 26 00:35:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 00:35:06 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE More OMX struct checking\" into lmp-dev am: a3c7788  -s ours am: 3127286 am: 9385896 am: 7815d4f  -s ours am: 2b62ab3 am: cacd04d am: 88473e1 am: 9c29f97  -s ours\nam: 84a6aa1\n\n* commit \u002784a6aa1b8afe11a5192a6aacb9668019c37ee5d9\u0027:\n  DO NOT MERGE More OMX struct checking\n\nChange-Id: Id2d96095165bb4cfbfe3231895e333b9ec5ec5c5\n"
    },
    {
      "commit": "507ed0299893e085f5b5dc8e0f35ab2da6667577",
      "tree": "e07f4c4fe5b4051ff9e596ab4fc16af40409152d",
      "parents": [
        "84a6aa1b8afe11a5192a6aacb9668019c37ee5d9",
        "a4672c43a771ab42260382f293cbfe6bddc62816"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 26 00:32:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 00:32:42 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Verify OMX buffer sizes prior to access\" into lmp-mr1-dev am: 0822864 am: c90ba30 am: 995d39c  -s ours am: eaa4d78 am: 364a89b am: cba11f7\nam: a4672c4  -s ours\n\n* commit \u0027a4672c43a771ab42260382f293cbfe6bddc62816\u0027:\n  DO NOT MERGE Verify OMX buffer sizes prior to access\n\nChange-Id: I46278b31be6f55e0e2e41c2a36ad145029b0c87b\n"
    },
    {
      "commit": "84a6aa1b8afe11a5192a6aacb9668019c37ee5d9",
      "tree": "e07f4c4fe5b4051ff9e596ab4fc16af40409152d",
      "parents": [
        "56f949b44a4c8d287c7f3028695eceb07ae41f54",
        "9c29f971aeb4c29fbba29cdbbd776d97baecf0c2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 26 00:32:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 00:32:41 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE More OMX struct checking\" into lmp-dev am: a3c7788  -s ours am: 3127286 am: 9385896 am: 7815d4f  -s ours am: 2b62ab3 am: cacd04d am: 88473e1\nam: 9c29f97  -s ours\n\n* commit \u00279c29f971aeb4c29fbba29cdbbd776d97baecf0c2\u0027:\n  DO NOT MERGE More OMX struct checking\n\nChange-Id: I44033ecaae5b986b54425bd78982a27ed6166f31\n"
    }
  ],
  "next": "0f6778e333a0ee3750135e02c259f49382a6896a"
}
