)]}'
{
  "log": [
    {
      "commit": "88b6c4d3d87cb9c2fd8fc3d9761975b097302eaf",
      "tree": "c96f30bd42bb54ba80fdde3f8cd1e80c192fa7de",
      "parents": [
        "52edfe59ff31ba4acda76e00558638a0af9559d6",
        "09b5fd9cbfa3dd968ad1a5614afd1d538043a711"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 10 16:19:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 10 16:19:27 2016 +0000"
      },
      "message": "Merge \\\"Don\\\u0027t use sp\u003c\u003e\u0026\\\" into nyc-dev\nam: 09b5fd9cbf\n\nChange-Id: Id2e6fc9f6a85ff1d17fd6225291858b5012dda32\n"
    },
    {
      "commit": "fc908d010b32bbb850a6306893ce7db166a932f6",
      "tree": "7159c9a2686269fe5ac5d9f801bacbe3c5c0fb71",
      "parents": [
        "596e81bc4f32f8a205b4885c03b240b90e7ef090"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 07 12:26:43 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 09 14:19:58 2016 -0700"
      },
      "message": "Don\u0027t use sp\u003c\u003e\u0026\n\nbecause they may end up pointing to NULL after a NULL check was performed.\n\nBug: 28166152\nChange-Id: Iab2ea30395b620628cc6f3d067dd4f6fcda824fe\n"
    },
    {
      "commit": "89ca2992a9873724eb38a33b42ff9410a6ddb21f",
      "tree": "51e16d1b49ec250b2ead885292060a081ce55dbc",
      "parents": [
        "d18c298df9ce7adf85ef57c8cc7caa6c5c7945fc",
        "e74a4628622c1df5f41fab275a1cd26fbe096b5f"
      ],
      "author": {
        "name": "Di Folco, Neil",
        "email": "neil.di.folco@intel.com",
        "time": "Fri Jun 03 21:36:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 03 21:36:13 2016 +0000"
      },
      "message": "Merge \"AudioTrackShared: Fix audio_track_cblk_t layout for 64-bit\" into nyc-dev\nam: e74a462862\n\n* commit \u0027e74a4628622c1df5f41fab275a1cd26fbe096b5f\u0027:\n  AudioTrackShared: Fix audio_track_cblk_t layout for 64-bit\n\nChange-Id: I3c3257c6f1729e96efa6951995f589c8a48227ee\n"
    },
    {
      "commit": "e74a4628622c1df5f41fab275a1cd26fbe096b5f",
      "tree": "66c3805d10a6e1168ad803e3dea67ff0c911b45e",
      "parents": [
        "156c6cb4b56c9ecb9116b0aa8f506307da29b764",
        "10b3d7e2f4c7d630d621f3b1405e59cc9a581a9d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 03 21:30:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 03 21:30:12 2016 +0000"
      },
      "message": "Merge \"AudioTrackShared: Fix audio_track_cblk_t layout for 64-bit\" into nyc-dev"
    },
    {
      "commit": "10b3d7e2f4c7d630d621f3b1405e59cc9a581a9d",
      "tree": "b3e6d80a748ff3c9cd673592b7d42571de1d0543",
      "parents": [
        "7e038c30720b6ac011bbc2eaadc7e30af9bc3132"
      ],
      "author": {
        "name": "Di Folco, Neil",
        "email": "neil.di.folco@intel.com",
        "time": "Thu Jun 02 20:24:54 2016 +0200"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 03 21:27:33 2016 +0000"
      },
      "message": "AudioTrackShared: Fix audio_track_cblk_t layout for 64-bit\n\nBug: 29096183\nChange-Id: I3c2a4c3b0f61285a5ea5373818ccf10a89948307\nSigned-off-by: Jinhui Li \u003cjinhui.li@intel.com\u003e\nSigned-off-by: Yu Ning \u003cyu.ning@intel.com\u003e\n"
    },
    {
      "commit": "e3e6fb3f1ac38874c7fb3b353696a0a673f4c38a",
      "tree": "9b02b568cdc17d35679bdf3ffc9e70fcb1e405f9",
      "parents": [
        "d5ce35aed9ae96ee7f791b67f2d81fcc1ab81295",
        "afff3d12ef4109a7a98cebb45d108ff736d3315d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 03 17:56:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 03 17:56:30 2016 +0000"
      },
      "message": "Merge \"Camera2 NDK: Update lensShadingMap documentation, remove duplicate\" into nyc-dev\nam: afff3d12ef\n\n* commit \u0027afff3d12ef4109a7a98cebb45d108ff736d3315d\u0027:\n  Camera2 NDK: Update lensShadingMap documentation, remove duplicate\n\nChange-Id: Ia2c5f42cfb822d9c82ef3b801116fb4241e0b379\n"
    },
    {
      "commit": "070a06030c7b0821eb4647f5fe635b2f12815cf4",
      "tree": "2c107482709ba82080053b3ef10c646122a4b33d",
      "parents": [
        "c51e05b671ecb639fae5845541fe632bbf1bd8b7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 02 14:22:02 2016 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 02 14:54:45 2016 -0700"
      },
      "message": "Camera2 NDK: Update lensShadingMap documentation, remove duplicate\n\nRevert added language about shading map being the full flat-field\ncorrection; it\u0027s actually the same correction as applied to camera\ndevice-processed data.\n\nRemove the duplicate lens shading map entry in the metadata tables.\n\nAlso fix a few other wording issues in the lens shading documentation.\n\nBug: 18175853\nChange-Id: I007aaf8b4901729afb116331d19926a6c2eea60a\n"
    },
    {
      "commit": "a151b4f251ed06a0a03849e1da77039a47a904f7",
      "tree": "eca35df1f81dff54decb1367384b6734a27f029b",
      "parents": [
        "165134a1dcdbdb0177d81b77bfdf08fe90cbbf2b",
        "7e038c30720b6ac011bbc2eaadc7e30af9bc3132"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jun 02 18:17:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 02 18:17:29 2016 +0000"
      },
      "message": "Merge \"Camera: update NDK metadata tag documents\" into nyc-dev\nam: 7e038c3072\n\n* commit \u00277e038c30720b6ac011bbc2eaadc7e30af9bc3132\u0027:\n  Camera: update NDK metadata tag documents\n\nChange-Id: I4700cc2689034339e70d79959861197ed75366ba\n"
    },
    {
      "commit": "165134a1dcdbdb0177d81b77bfdf08fe90cbbf2b",
      "tree": "64c83247bbd537aa0033b6eedbd874417c7d9ead",
      "parents": [
        "c5004b233c1f47593c1ef181c737e38885be9676",
        "b7444b1d60b72f17e9627b3fe0d0af1a980e4d97"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jun 02 18:17:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 02 18:17:21 2016 +0000"
      },
      "message": "Merge \"CameraNDK: fill in more NDK API documents\" into nyc-dev\nam: b7444b1d60\n\n* commit \u0027b7444b1d60b72f17e9627b3fe0d0af1a980e4d97\u0027:\n  CameraNDK: fill in more NDK API documents\n\nChange-Id: I84ed3651471a9bfa7357682ef164d5ca83dd6461\n"
    },
    {
      "commit": "7e038c30720b6ac011bbc2eaadc7e30af9bc3132",
      "tree": "f51235fc1e4a45ab76a664a878425b0ef0a2ff20",
      "parents": [
        "b7444b1d60b72f17e9627b3fe0d0af1a980e4d97",
        "ca0cdfa107b1de7e6ac3156a0b3f24190163ce77"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jun 02 18:12:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 18:12:21 2016 +0000"
      },
      "message": "Merge \"Camera: update NDK metadata tag documents\" into nyc-dev"
    },
    {
      "commit": "b7444b1d60b72f17e9627b3fe0d0af1a980e4d97",
      "tree": "8d1865b1f1139eebeb42bb5b7438b9949ead7509",
      "parents": [
        "47f19e28a15742064ca02fbff49ad93b1d768df3",
        "1d0955cb5257a59f0ae435fefe26c05af4f4fbb6"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jun 02 18:11:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 18:11:52 2016 +0000"
      },
      "message": "Merge \"CameraNDK: fill in more NDK API documents\" into nyc-dev"
    },
    {
      "commit": "ca0cdfa107b1de7e6ac3156a0b3f24190163ce77",
      "tree": "2bd9be52edbbc640a151c29a969a292798a21ce6",
      "parents": [
        "1d0955cb5257a59f0ae435fefe26c05af4f4fbb6"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed May 25 01:30:15 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue May 31 14:52:31 2016 -0700"
      },
      "message": "Camera: update NDK metadata tag documents\n\nCodegen metadata document update.\n\nBug: 27102995\nChange-Id: Ie4a8c2ba71346c432b6a2ffcf25603ae561574a4\n"
    },
    {
      "commit": "c79c77bccf09eb6ea12c76e8554ff0c9261908df",
      "tree": "e00db3e6c022b135edffe994a86c173d70a09012",
      "parents": [
        "4c39b9c74224782a6ceb299554f4abc9e1cf5733",
        "fe73b95aaef79ad312d9dfdb6c8873bd50c6c19e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 27 22:45:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 27 22:45:58 2016 +0000"
      },
      "message": "ACodec: track crop and data space for each output graphic buffer\nam: fe73b95aae\n\n* commit \u0027fe73b95aaef79ad312d9dfdb6c8873bd50c6c19e\u0027:\n  ACodec: track crop and data space for each output graphic buffer\n\nChange-Id: I981a3aa4739e02ee2335f3a90a0c5f14c6c16581\n"
    },
    {
      "commit": "1d0955cb5257a59f0ae435fefe26c05af4f4fbb6",
      "tree": "34ffa6db9070caeef1ef5a4161bc4f3647c1678d",
      "parents": [
        "77404e1a890060a9cb4da017b660e6554fdc9a6f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon May 16 01:14:13 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 26 22:24:49 2016 -0700"
      },
      "message": "CameraNDK: fill in more NDK API documents\n\nThis change adds document for ACaptureRequest, ACameraMetadata,\nAImage and AImageReader.\n\nBug: 27102995\nChange-Id: I79d88f73258c01ebeabcd5b4e3b90996759cb021\n"
    },
    {
      "commit": "fe73b95aaef79ad312d9dfdb6c8873bd50c6c19e",
      "tree": "38fdfd3b866b2a34e25b5f4e9277e74f0d4d5877",
      "parents": [
        "7d58810be46a86fa5c66d6d53d2453a5accc76f8"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 26 15:52:11 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 26 18:30:17 2016 -0700"
      },
      "message": "ACodec: track crop and data space for each output graphic buffer\n\n- This prevents issues if buffers are rendered out of order, or\n  if output surface changes during use.\n- Remember last crop and data space for native window to avoid\n  constantly setting them for each frame.\n\nBug: 28692500\nChange-Id: Ie0d771c83007aad585d9db6c0c26fff8b9ed696e\n"
    },
    {
      "commit": "2ffdc0bdd49dfe4e1578cd3c845904e3e06b5940",
      "tree": "9a6068c680302ea19c6759f71362f6ec47f5199b",
      "parents": [
        "1d92ce2f6876fdb304ddc6b24dea926fbd470238",
        "1048f0fdebadd16307dddaf0dd297e7340858218"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 26 01:29:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 26 01:29:21 2016 +0000"
      },
      "message": "Merge \"stagefright: fix hdr/color metadata handling for .mkv files\" into nyc-dev\nam: 1048f0fdeb\n\n* commit \u00271048f0fdebadd16307dddaf0dd297e7340858218\u0027:\n  stagefright: fix hdr/color metadata handling for .mkv files\n\nChange-Id: I8a45c61a7788e2346c148e4b124d50da748a2c3a\n"
    },
    {
      "commit": "d637d296bb0954756d3d231633fad73fadd70316",
      "tree": "a65a7d466cd82eb692c61638edf9035da8b783a6",
      "parents": [
        "f489ff899861a385c36b548bd51d0c6e17f8e67f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 24 18:17:11 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 25 16:26:22 2016 -0700"
      },
      "message": "stagefright: fix hdr/color metadata handling for .mkv files\n\nThis is needed for proper VP9 profile detection\n\nBug: 28671284\nChange-Id: Ief313c9635462db7157988d7446e40f54e4cada7\n"
    },
    {
      "commit": "f4893ba28346acab7b738781d1785b13f35d37bc",
      "tree": "7b6d61bb186f73d20b69a1575e9afc912e77c60d",
      "parents": [
        "34b97d53763984d52572a97dae26a146a4057300",
        "5c8f37fdc332b9882b31497937070f480f2c6016"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 25 20:39:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 20:39:32 2016 +0000"
      },
      "message": "Merge \"stagefright: allow ABitReader to fail gracefully\" into nyc-dev\nam: 5c8f37fdc3\n\n* commit \u00275c8f37fdc332b9882b31497937070f480f2c6016\u0027:\n  stagefright: allow ABitReader to fail gracefully\n\nChange-Id: I2c0830ff9a65d55eb5dc3e6a874924e3b043e8f3\n"
    },
    {
      "commit": "3be85f905e5c63e1552554622a80fd8bee695044",
      "tree": "0e28fdec28840fb0ea4d90fc009268c9ed6b591f",
      "parents": [
        "76016ccf97237b131087651db34bdec9e0c81d43"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 24 14:24:43 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 25 20:30:55 2016 +0000"
      },
      "message": "stagefright: allow ABitReader to fail gracefully\n\nBug: 28938657\nChange-Id: I0648e1b1fda13958550ef4470073e12a1ff054fd\n"
    },
    {
      "commit": "688d14a492a16a82e55f654bc2ca66ce50ebf715",
      "tree": "9b40a0db6a0b7194a2493c8242934e9b46924ccb",
      "parents": [
        "394040d4377e375477e30496f2ae01dcd9f59eeb",
        "b3db6b8c3e04337ec3b122a106f89d4691009bd9"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 25 18:30:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 18:30:20 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\" am: 945da9bbcd\nam: b3db6b8c3e\n\n* commit \u0027b3db6b8c3e04337ec3b122a106f89d4691009bd9\u0027:\n  Fix misc-macro-parentheses warnings.\n\nChange-Id: Ief489e128b5b77e3fed5878ce042b2325b7848bc\n"
    },
    {
      "commit": "945da9bbcd9c23b0b9dcec38bf075c32d1591adf",
      "tree": "93cbb0bf47c9ead1fe1ceb0abb348f1c2cccb0b7",
      "parents": [
        "7c05a8e1561b36585cb6a97c1d0d7adbd3cd5520",
        "83fbbb8f8705445a4d4a9532d17690098f36f50f"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 25 17:09:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 25 17:09:31 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\""
    },
    {
      "commit": "5cb96b83e6bff91a5ab006ff542dc32031be9087",
      "tree": "94fee5c9f5cb6130a87d0e4cecbae27dd5abd2be",
      "parents": [
        "4d1522bdc7efaa9677ac92b620cea9e9110ec2a4",
        "f3d9908a888203e7e70b8c2d43ee741a95e154ed"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 24 20:41:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 20:41:03 2016 +0000"
      },
      "message": "Merge \"Add memory heap checks for mediaserver and audioserver\" into nyc-dev\nam: f3d9908a88\n\n* commit \u0027f3d9908a888203e7e70b8c2d43ee741a95e154ed\u0027:\n  Add memory heap checks for mediaserver and audioserver\n\nChange-Id: I8b5dda2e29da8651cbd9dbc77fa9ca6211b1a47d\n"
    },
    {
      "commit": "f3d9908a888203e7e70b8c2d43ee741a95e154ed",
      "tree": "d19638ca4ece2ea0f7f60c851b7970b6d4178ba4",
      "parents": [
        "b2379ba0a32638bae2ea0460644f68cf5a0967ce",
        "07b745e166ee62030960ccea37e117caadf71c32"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 24 20:38:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 20:38:23 2016 +0000"
      },
      "message": "Merge \"Add memory heap checks for mediaserver and audioserver\" into nyc-dev"
    },
    {
      "commit": "cc516cdd0293fead98ed33fa0334c79a940c8653",
      "tree": "fa6c111b9856952a99c3975ef72acb547d261d87",
      "parents": [
        "8b269a1708b95d5f31ea59afb36bb42c26f91961",
        "b2379ba0a32638bae2ea0460644f68cf5a0967ce"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 24 17:27:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 17:27:15 2016 +0000"
      },
      "message": "Fix android.permission.CAPTURE_AUDIO_OUTPUT permission check\nam: b2379ba0a3\n\n* commit \u0027b2379ba0a32638bae2ea0460644f68cf5a0967ce\u0027:\n  Fix android.permission.CAPTURE_AUDIO_OUTPUT permission check\n\nChange-Id: Iff08e0b44c71b63d101ca26c6ed9972fa030bfb1\n"
    },
    {
      "commit": "8b269a1708b95d5f31ea59afb36bb42c26f91961",
      "tree": "26bed40714d9c75ae6e843c36299b6836c4ef938",
      "parents": [
        "4fce50b0b30d583909cef1610957bf33a3aa3ac7",
        "a0e10ff02b156738c0e5441104821b220eea3d68"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Tue May 24 17:27:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 17:27:05 2016 +0000"
      },
      "message": "Merge \"audioflinger: Pass pid of process creating track or opening record\" into nyc-dev\nam: a0e10ff02b\n\n* commit \u0027a0e10ff02b156738c0e5441104821b220eea3d68\u0027:\n  audioflinger: Pass pid of process creating track or opening record\n\nChange-Id: I728ffba8938a82f8b8f7b773febafd5e466c8e4d\n"
    },
    {
      "commit": "b2379ba0a32638bae2ea0460644f68cf5a0967ce",
      "tree": "92313531455a4482d97d03d0f4ecb1e727b4076a",
      "parents": [
        "a0e10ff02b156738c0e5441104821b220eea3d68"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 23 17:42:12 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 24 17:16:57 2016 +0000"
      },
      "message": "Fix android.permission.CAPTURE_AUDIO_OUTPUT permission check\n\nMake sure we use the correct PID and UID when checking\nandroid.permission.CAPTURE_AUDIO_OUTPUT permission from audio\npolicy service.\n\nBug: 28772898\nChange-Id: I8f0c45bf7a5728b4364a451eefb6c025892ae9a5\n"
    },
    {
      "commit": "a0e10ff02b156738c0e5441104821b220eea3d68",
      "tree": "377a3a8e6392f58474f27840b93df996f1886707",
      "parents": [
        "ce71a8583e8105e99770a76c318e9688a603d253",
        "9ea77cdba8c422940adb57a790b44ac04fe0353f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 24 17:15:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 17:15:50 2016 +0000"
      },
      "message": "Merge \"audioflinger: Pass pid of process creating track or opening record\" into nyc-dev"
    },
    {
      "commit": "9ea77cdba8c422940adb57a790b44ac04fe0353f",
      "tree": "1e7c588ce1add16e6991eaae918d38414b17d879",
      "parents": [
        "f0f4f1e494a80ce300a68cfce0e1dc627c09c29a"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Wed Apr 06 17:07:48 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 24 00:48:20 2016 +0000"
      },
      "message": "audioflinger: Pass pid of process creating track or opening record\n\nAudioFlinger allocates a Client heap for each unique pid.\nIf two applications use mediaplayer APIs, the same Client heap\nis reused as the pid used is not the application pid but that\nof mediaserver. With this change, the pid of the application\npid is used to decide the heap to be used.\n\nBug: 23525542\nBug: 28772898\nChange-Id: I31a695b0b321eff6e2aca80c3bc4aeb3e1cd9ac7\n"
    },
    {
      "commit": "07b745e166ee62030960ccea37e117caadf71c32",
      "tree": "a370227e0d195f58a4e7797d8a70933730970907",
      "parents": [
        "d4c4d2248bdfd06dc7b23dd2d81541d3941f8bf9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 23 16:21:07 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 23 16:55:08 2016 -0700"
      },
      "message": "Add memory heap checks for mediaserver and audioserver\n\nMemory heap check updated and restored to mediaserver,\nadded as new option to audioserver.\n\nRequires properties to be set (example for audioserver):\n\n$ adb shell setprop libc.debug.malloc.program audioserver\n$ adb shell setprop libc.debug.malloc.options backtrace\u003d8\n$ adb shell pkill audioserver\n\n...\n\nand to dump:\n\n$ adb shell dumpsys media.audio_flinger -m\n\nBug: 28909124\nBug: 27500825\nChange-Id: Ifa8c2c02b022daf1a799ee4a1d75282a3c921763\n"
    },
    {
      "commit": "361ba742e2a15b2a6c799a4c6ed8315711a97b96",
      "tree": "c2280b83309808bf27f109c98dce44d4194d9ee7",
      "parents": [
        "4bd13b794755832253d864faf4ed23ea9aa678c9",
        "768a2537a86ac2f3513e42aafb5f3b8ee967ef6c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 23 23:11:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 23 23:11:48 2016 +0000"
      },
      "message": "stagefright: add flags to NuMediaExtractor::getTrackFormat\nam: 768a2537a8\n\n* commit \u0027768a2537a86ac2f3513e42aafb5f3b8ee967ef6c\u0027:\n  stagefright: add flags to NuMediaExtractor::getTrackFormat\n\nChange-Id: Ia68a08ffdb81275d73624944aaa732d247549c8e\n"
    },
    {
      "commit": "4bd13b794755832253d864faf4ed23ea9aa678c9",
      "tree": "9cd6bc00342e2622d3fceae187b7c341aabecf8c",
      "parents": [
        "fc80447f4e8b1d1709b88a6c966c8e644bcb905f",
        "0dc8be97f0fbee707b69b24b3a8d914f88c77423"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 23 23:11:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 23 23:11:48 2016 +0000"
      },
      "message": "stagefright: get stream header information from MPEG2 video tracks\nam: 0dc8be97f0\n\n* commit \u00270dc8be97f0fbee707b69b24b3a8d914f88c77423\u0027:\n  stagefright: get stream header information from MPEG2 video tracks\n\nChange-Id: I968fe600b13c6f0ba30a016b0c427fce45be1c6b\n"
    },
    {
      "commit": "768a2537a86ac2f3513e42aafb5f3b8ee967ef6c",
      "tree": "333ead2e9db2291bb48032abc0449e07de5b4aa2",
      "parents": [
        "0dc8be97f0fbee707b69b24b3a8d914f88c77423"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 20 18:47:38 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 23 20:59:45 2016 +0000"
      },
      "message": "stagefright: add flags to NuMediaExtractor::getTrackFormat\n\nThis is to allow passing mpeg-2 stream headers.\n\nBug: 28671284\nChange-Id: I63abecad58ae346fa12d33896bbd8c970194d7e3\n"
    },
    {
      "commit": "0dc8be97f0fbee707b69b24b3a8d914f88c77423",
      "tree": "a25c19efeef1b923d12f19d8cfbff0b078b4ac30",
      "parents": [
        "f0f4f1e494a80ce300a68cfce0e1dc627c09c29a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 20 19:07:42 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 23 11:20:49 2016 -0700"
      },
      "message": "stagefright: get stream header information from MPEG2 video tracks\n\nBug: 28671284\nChange-Id: I2367fd49f016b906299137afcabcd5cd1e7af4e3\n"
    },
    {
      "commit": "023f2a52fa2efd29c2e4fdddbd1a20a91eb608b2",
      "tree": "7a67601e338663b296b96340f32fff4c7bd5e283",
      "parents": [
        "013ce69d91e05d50d0f6d54943ccc3ba28fbe5e6",
        "47d8891199f40a3a89c2910e4407f82a125df43b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 23 14:34:40 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 23 14:34:40 2016 +0000"
      },
      "message": "stagefright: fill in profile/level when reassembling AVCC\nam: 47d8891199\n\n* commit \u002747d8891199f40a3a89c2910e4407f82a125df43b\u0027:\n  stagefright: fill in profile/level when reassembling AVCC\n\nChange-Id: I7f14c4b0c320d76f3d87a2cee8474b9060ac36da\n"
    },
    {
      "commit": "47d8891199f40a3a89c2910e4407f82a125df43b",
      "tree": "2230789c0b875013d2c0d95ee89ccc9d87a38069",
      "parents": [
        "2b1a242470adb3ef4ba3a63c21f5415581324c4f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 19 15:44:49 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 23 13:19:58 2016 +0000"
      },
      "message": "stagefright: fill in profile/level when reassembling AVCC\n\nAlso reuse same findNextNalStartCode code.\n\nBug: 28671284\nChange-Id: I71c8e47a012190ac277eae6d8654579c2b802329\n"
    },
    {
      "commit": "013ce69d91e05d50d0f6d54943ccc3ba28fbe5e6",
      "tree": "1223cf2e7beddf3681463d89096627d44a612ea8",
      "parents": [
        "5a3b7974a42a8188d7bd5621bcc5b3b8eeac75be",
        "2b1a242470adb3ef4ba3a63c21f5415581324c4f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat May 21 02:32:40 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 21 02:32:40 2016 +0000"
      },
      "message": "Merge \"stagefright: fix issues with bitrate handling\" into nyc-dev\nam: 2b1a242470\n\n* commit \u00272b1a242470adb3ef4ba3a63c21f5415581324c4f\u0027:\n  stagefright: fix issues with bitrate handling\n\nChange-Id: Ibe48277a28d6cde7c4cd35383f7fb38e126a3153\n"
    },
    {
      "commit": "46f80165c595d81dda68f8f3fea27f4fb04937dd",
      "tree": "4da9697ed302ace4644f9dd27d4a0bfca357b727",
      "parents": [
        "d4c4d2248bdfd06dc7b23dd2d81541d3941f8bf9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 19 15:35:47 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 20 03:43:30 2016 +0000"
      },
      "message": "stagefright: fix issues with bitrate handling\n\n- parse btrt mp4 box\n- write max and avg. bitrates into avcc\n- fix the use of \"bit-rate\" vs. the correct \"bitrate\"\n- document ESDS better\n- fix some spacing\n\nBug: 28671284\nChange-Id: I94961a095c6d162af38b7999cc946f899a1b1b09\n"
    },
    {
      "commit": "9f9c48f2d6738a61f5eb15850348d685741c8bbf",
      "tree": "34e8758b1466f2eeca1416f97ab8f830e4c29a83",
      "parents": [
        "f64686f3b8c5100e114974038d0b2bb215d9bcd9",
        "9315ef6f963f5e7f13e6dee70b0114f4d4bbdd0e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 19 20:36:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 19 20:36:45 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings in drm_frameworks_common.h.\" am: fe18a6563f\nam: 9315ef6f96\n\n* commit \u00279315ef6f963f5e7f13e6dee70b0114f4d4bbdd0e\u0027:\n  Fix misc-macro-parentheses warnings in drm_frameworks_common.h.\n\nChange-Id: I6bb031df3b0d46185546a37431dbff532b3dccf2\n"
    },
    {
      "commit": "f9b65f505361a66114989bf423d28ced32049e5f",
      "tree": "ff2f75cc602bbbba38b77da81caf60a0efd601b2",
      "parents": [
        "64d4f64af09504c60929cf4907c1690688e1d435"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 19 13:20:54 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 19 13:20:54 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings in drm_frameworks_common.h.\n\nBug: 28705665\nChange-Id: I8a4d9cf78d4506e061482ab3ef04d71b7b05b0fe\n"
    },
    {
      "commit": "83fbbb8f8705445a4d4a9532d17690098f36f50f",
      "tree": "793fdbb39ea6d885df1bf6ac48dc50a94377b9aa",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:08:10 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:08:10 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: Ia4c2ab619f62648aa1f0c84b7264fee07ddbe9ac\n"
    },
    {
      "commit": "507c191a6d2e0f1590549d6db6294e380b44ef17",
      "tree": "3889f8f085c6126dbe0e91f84c86e89e5b9469c1",
      "parents": [
        "5fa6231ed57ff435ce6f7b55b9a2de260eb73116",
        "51f03edcb36dcca327e9d5aa2410654e8a1b2809"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 13 23:22:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 13 23:22:56 2016 +0000"
      },
      "message": "Merge \"IMediaSource: add readMultiple API to speed up inter-process reading.\" into nyc-dev\nam: 51f03edcb3\n\n* commit \u002751f03edcb36dcca327e9d5aa2410654e8a1b2809\u0027:\n  IMediaSource: add readMultiple API to speed up inter-process reading.\n\nChange-Id: I3882ea39ef22a8c2e9fafbf734854c6e3ca931b7\n"
    },
    {
      "commit": "51f03edcb36dcca327e9d5aa2410654e8a1b2809",
      "tree": "add63de381bb91551c190b70a689e186afe2deff",
      "parents": [
        "361c6c4276b772cc1ef7d7fb67f78d15034ccdd7",
        "1f1fc459ddb67d1162f2dbb10d14e57f42841da2"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 13 23:17:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 13 23:17:10 2016 +0000"
      },
      "message": "Merge \"IMediaSource: add readMultiple API to speed up inter-process reading.\" into nyc-dev"
    },
    {
      "commit": "f1fa4d6231b51f370c2112728f3eba5da262296f",
      "tree": "d8c0ae389897054e5af583c2615290b040032db2",
      "parents": [
        "0179f5ba1a37741ba063a39032f6e747da1bc9f7",
        "3bb4a3026a7f2774e1d6ea4eaed44599d55fde8a"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 13 17:44:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 13 17:44:23 2016 +0000"
      },
      "message": "Merge \"CameraNDK: remove unused error enum values\" into nyc-dev\nam: 3bb4a3026a\n\n* commit \u00273bb4a3026a7f2774e1d6ea4eaed44599d55fde8a\u0027:\n  CameraNDK: remove unused error enum values\n\nChange-Id: I27fab78cd56ea84a25951a7be11be37918433fa8\n"
    },
    {
      "commit": "a22528a9fac1763810d21b899e1b8c7977ea224c",
      "tree": "9bcdfa80d76888b64079a8cfe5a33241af23a7a9",
      "parents": [
        "3b3c26405dfc77e3bfda292e886112798f858636"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 12 14:03:11 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 12 14:54:35 2016 -0700"
      },
      "message": "CameraNDK: remove unused error enum values\n\nand fill in documents for each error value.\n\nBug: 27102995\nChange-Id: Ia44f87c09758f098442f894f4236ce8fa2ccffb3\n"
    },
    {
      "commit": "1f1fc459ddb67d1162f2dbb10d14e57f42841da2",
      "tree": "7bf6233340100f1907e98f684119ee20e79c3022",
      "parents": [
        "f15d88daa721d53921bfb7798dd12f7c74b44ac1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed May 11 16:17:22 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu May 12 14:50:14 2016 -0700"
      },
      "message": "IMediaSource: add readMultiple API to speed up inter-process reading.\n\nGenericSource: use readMultiple for audio track.\nBug: 28545177\nBug: 22775369\nChange-Id: If26b80e75eba4212105d51140c4bfce85ec664f8\n"
    },
    {
      "commit": "0179f5ba1a37741ba063a39032f6e747da1bc9f7",
      "tree": "78aa6f3c211b2227a12cd22c3c95e2fea6a10150",
      "parents": [
        "c6af48c5e19ad3395901c513bedb430f40ce8310",
        "9a6e7f4580be6c016bca06ffc5fd8bd757bbab78"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 12 19:34:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 19:34:09 2016 +0000"
      },
      "message": "Merge \"Camera: codegen NDK header update\" into nyc-dev\nam: 9a6e7f4580\n\n* commit \u00279a6e7f4580be6c016bca06ffc5fd8bd757bbab78\u0027:\n  Camera: codegen NDK header update\n\nChange-Id: I98cb32e44ac5cdb3d21ef510e6e490b1ff327666\n"
    },
    {
      "commit": "3b3c26405dfc77e3bfda292e886112798f858636",
      "tree": "0286d6d10b7e3feb9e531ce11b9a861e8cc62edf",
      "parents": [
        "98268270da9e728f706d4d44260950dc5d1ed6c4"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue May 10 15:06:05 2016 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue May 10 15:06:05 2016 -0700"
      },
      "message": "Camera: codegen NDK header update\n\nBug: 27102995\nChange-Id: I20216b4afa29c2f2bdb9c97f463d1d783ff984c3\n"
    },
    {
      "commit": "d2119f3976fb93e9e1c2aa1be52adae3df2ca73f",
      "tree": "ef8cce4512b4d32a3609c9886608a78f948b04a0",
      "parents": [
        "10dac29441a24144029e8a194d07eb17db40b7e5",
        "98268270da9e728f706d4d44260950dc5d1ed6c4"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue May 10 15:45:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 10 15:45:17 2016 +0000"
      },
      "message": "Merge \"Pass VP9 Codec Specific Data from the Container\" into nyc-dev\nam: 98268270da\n\n* commit \u002798268270da9e728f706d4d44260950dc5d1ed6c4\u0027:\n  Pass VP9 Codec Specific Data from the Container\n\nChange-Id: I112db5e859ed47776ca2b1b022c8dc618eb37bab\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": "10dac29441a24144029e8a194d07eb17db40b7e5",
      "tree": "0444828c8c52877d4bdefa121f0c9da6419a7235",
      "parents": [
        "b7e75437b160fd8fe239f62f690af6ff0c2a7df6",
        "038ccfd6ff5a32d6f559e5b479d6f8e55d0b5133"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 10 14:15:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 10 14:15:29 2016 +0000"
      },
      "message": "Merge \"stagefright: IOMX: pass native handle in sp\u003cNativeHandle\u003e\" into nyc-dev\nam: 038ccfd6ff\n\n* commit \u0027038ccfd6ff5a32d6f559e5b479d6f8e55d0b5133\u0027:\n  stagefright: IOMX: pass native handle in sp\u003cNativeHandle\u003e\n\nChange-Id: I31d255bea906aca9ae23f5f4678d6557bc84052b\n"
    },
    {
      "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": "b7e75437b160fd8fe239f62f690af6ff0c2a7df6",
      "tree": "773cb546ed4f66bb7b93d832546b702135604a66",
      "parents": [
        "38616ced5b3d0e19389a20c7f7472d842bae1990",
        "0d0a8b48d267a1980cfd9507b51d173756835f34"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 10 08:05:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 10 08:05:07 2016 +0000"
      },
      "message": "Merge changes I58b03acd,I7d7eb086 into nyc-dev\nam: 0d0a8b48d2\n\n* commit \u00270d0a8b48d267a1980cfd9507b51d173756835f34\u0027:\n  stagefright: untangle metadata-mode handling\n  stagefright: add a way to update native handle in OMX buffers\n\nChange-Id: I857573724b0a4f7b38832777b12caa8666ac210b\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": "38616ced5b3d0e19389a20c7f7472d842bae1990",
      "tree": "822e557cd5760da10506c5fc014d6f2dd9ee5446",
      "parents": [
        "e2e3b6846d856da79ad067b3b7bf559cc69af5ab",
        "6393ea6915e7e6fede4cee31bab0d373ce90211b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 09 23:34:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 09 23:34:19 2016 +0000"
      },
      "message": "Merge \"AMessage::FromParcel(): Limit recursion depth; report NULL on failure.\" into nyc-dev\nam: 6393ea6915\n\n* commit \u00276393ea6915e7e6fede4cee31bab0d373ce90211b\u0027:\n  AMessage::FromParcel(): Limit recursion depth; report NULL on failure.\n\nChange-Id: I9cef657c3701d0443d21476c81c8cd1ed62b637b\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": "e2e3b6846d856da79ad067b3b7bf559cc69af5ab",
      "tree": "522ad0de116f615aa06c524af9891a1b452e68cb",
      "parents": [
        "7a967c72a635a8da670350da8e4672504fcdf586",
        "5adc73643fbccb4d7a768ab669e6c6eb434c4c98"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 09 22:44:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 09 22:44:21 2016 +0000"
      },
      "message": "Merge \"Improve timestamp jitter fix\" into nyc-dev\nam: 5adc73643f\n\n* commit \u00275adc73643fbccb4d7a768ab669e6c6eb434c4c98\u0027:\n  Improve timestamp jitter fix\n\nChange-Id: Ia604305fa7208b938fa182cffb55f77be6c885a1\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": "7a967c72a635a8da670350da8e4672504fcdf586",
      "tree": "fac9565c0e554489ce1522afeacf8857e1e340d8",
      "parents": [
        "1d6e10705362b9643aff0b6279a4e592c1856871",
        "4cb010fb240a782571938a623aa34acd67814452"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon May 09 20:59:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 09 20:59:50 2016 +0000"
      },
      "message": "Merge \"CameraNDK: add NDK API documents\" into nyc-dev\nam: 4cb010fb24\n\n* commit \u00274cb010fb240a782571938a623aa34acd67814452\u0027:\n  CameraNDK: add NDK API documents\n\nChange-Id: Iba29cfe613d1891d2b73b8aad710cbde8ce14bf2\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": "1d6e10705362b9643aff0b6279a4e592c1856871",
      "tree": "b9cf3c6c2010ed6c497694b2475d4c581165949d",
      "parents": [
        "4ae323feec80305ec7616ed021e01928c86e7653",
        "0b667e2f6f9e871e2fdc89100b8ef4cc623adec2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 06 20:43:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 06 20:43:59 2016 +0000"
      },
      "message": "Merge \"Dump local source, not remote\" into nyc-dev\nam: 0b667e2f6f\n\n* commit \u00270b667e2f6f9e871e2fdc89100b8ef4cc623adec2\u0027:\n  Dump local source, not remote\n\nChange-Id: I760f88f313abb9c17c858ef24c9bdc113fc2d548\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": "4ae323feec80305ec7616ed021e01928c86e7653",
      "tree": "0bfb74271eae6e3743d43a5f6130c8564de06946",
      "parents": [
        "eb7fc0bd619064d334d1a87a4c9cd07c862499b5",
        "260ae76207ab15948113418e7ea05f1ca2dae71b"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri May 06 17:50:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 06 17:50:42 2016 +0000"
      },
      "message": "Merge \"media: Drop CSD buffer if VP9 decoder does not advertise profiles.\" into nyc-dev\nam: 260ae76207\n\n* commit \u0027260ae76207ab15948113418e7ea05f1ca2dae71b\u0027:\n  media: Drop CSD buffer if VP9 decoder does not advertise profiles.\n\nChange-Id: I93cec7f910a72e64e52baed6e75194a24e137f26\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": "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": "95aa1eb5a09865a50d272bace5ced2a117e8828e",
      "tree": "e5fc9b9377f1f6b1b4896dd9dd7788b8a4ae4fc6",
      "parents": [
        "d7290ab2c133e553cb3b0019cb2e970b0c73c211",
        "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: I2f015ce48bc668bc06968f6b3d2087ee8ee047cf\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": "20be7bf5ba6f3d4db36686d5af4316006cf9bb27",
      "tree": "7a54fce280b4dd4c504dab63e72e63a78968dc5c",
      "parents": [
        "267acea1a23175731f32b53e0019fd1c168da187",
        "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: I1bc16ac12f98f969ab9d54b43fdda90fc462c300\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": "c03ab34de017c1330632f4d1c37983bb493bf93b",
      "tree": "2d1d0f01e94de386a9dfab091037beffe376c459",
      "parents": [
        "03f191f556d021cfcefa260ceeba2c87283febc6",
        "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: I56e20dbd5f386b53af87acc9a5fe111f60147a5b\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": "5eb564afe15169c92504185e43e6c83888d67de7",
      "tree": "2df00d61c2bd6c13748f6e2d19fd8313befa9dc4",
      "parents": [
        "51ab9527d7427589e527d0dc8118d663926a8b68",
        "c5e8b6b792abd029e3f7fedf0ca2f705d6c8d222"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Apr 27 21:10:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 21:10:14 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: I2178b346d990b85e70de9d262fcd336d57befdb2\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": "51ab9527d7427589e527d0dc8118d663926a8b68",
      "tree": "f75e953cb1431ab6eca9eb90226066b6de489bb3",
      "parents": [
        "868ab87ae6b690815cebb2a4a9766ed6a894afff",
        "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: I8d9fca7ed5d7bc2d9338dd9919ceef6631abd781\n"
    },
    {
      "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": "ba890f84a37e49e5876fc446b73d7ec01d70578b",
      "tree": "00c8224353dcfe5b093aa3d8a52296212884f0ab",
      "parents": [
        "e220801f1a86d4158dc7e776517979a45a6dad97",
        "1302f9ddd27c89f73cc7790d518f8fc88d89560c"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Apr 26 17:39:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 17:39:44 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: I342b60a212d3c1ffb757d97179a5c12b0a53a4a4\n"
    },
    {
      "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": "20cb827ac527bb3f62e6009470ad0d595240807e",
      "tree": "3bbe226dd914aaf281c3b6cf6d173fe501223a8b",
      "parents": [
        "0f75d202d4c2f8bc190e5356fd00073363a76845",
        "89c03a36e2edba3780800d4a45faa0d9998c4097"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 25 13:53:25 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 25 13:57:41 2016 -0700"
      },
      "message": "resolve merge conflicts of 89c03a3 to nyc-dev-plus-aosp\n\nChange-Id: Iadc9712436524303be184c60a622ef79f0efb3e7\n"
    },
    {
      "commit": "b6e9b8919c9ba25afc0f7f55ee3933f5d9f24dc8",
      "tree": "07599ed2e881f62e4f9e5a522a68986c7e791773",
      "parents": [
        "0431f4adf181e09503e7fb9d3677e79d45f31a08"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 25 11:41:45 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 25 11:56:23 2016 -0700"
      },
      "message": "Fix gapless SBR\n\nPadding and delay in the file are expressed in terms of the base\nsample rate, not in terms of the (doubled) SBR rate.\n\nChange-Id: I3b59ec6281889d24a888c6a079731b05a120807f\n"
    },
    {
      "commit": "cc95bcf0fe6de6632fc38306efb0035d4e36423b",
      "tree": "dcc163b819ab2ace1d41b8d32d80e5d6293f7708",
      "parents": [
        "eb7f3940044effc6a8b313a73134b5cc2156068c",
        "e7b4463fcd2597b8a17e776648396e85853c25d9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 20 17:12:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 17:12:17 2016 +0000"
      },
      "message": "Merge \"Add UK ringback tone\" into nyc-dev"
    },
    {
      "commit": "e7b4463fcd2597b8a17e776648396e85853c25d9",
      "tree": "4672c5e2c728e1330e6b5c53f7642962b74681e9",
      "parents": [
        "0631aee95c5a98fb2dc0a45f093f9bd0cfbe463f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 19 16:07:49 2016 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 19 17:17:23 2016 -0700"
      },
      "message": "Add UK ringback tone\n\nAdd the UK ringback tone for when the device is in\nthe UK and the network declines to play a ringback tone.\n\nChange-Id: Iecbc420dd18b019e9201745a9ddc84b060dc9dba\nFix: 26583561\n"
    },
    {
      "commit": "4a8308b11b92e608cdaf29f73f7919e75706f9a2",
      "tree": "2358eaecf7bb7beafd3341927c1621ac1a594ed3",
      "parents": [
        "88bd61e31184a72e34e5a8c2ae11d034e01845aa"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 18 14:10:01 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 19 13:01:54 2016 -0700"
      },
      "message": "Add AudioSystem::getFrameCountHAL()\n\nAnd add comments about declaring methods in binder opcode order.\n\nBug: 28117362\nChange-Id: I3c4426fa4bb3ce9c4a207a44d3bb1103d7fef160\n"
    },
    {
      "commit": "b151194ce1cbf77cd9da87ce6fc895278977b0f4",
      "tree": "d11c4ad0c70dafac059cf62ac00387ebd8c992b3",
      "parents": [
        "5cc32c5ee9caa11a3c9cd205c42463ead28ec87e",
        "d059fde3f068700f73970dcce5255efb72c29f13"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Apr 18 20:41:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 18 20:41:58 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 87695f6 to mnc-dev\" into mnc-dev am: a265388 am: 93cfc25 am: 35ee496\nam: d059fde\n\n* commit \u0027d059fde3f068700f73970dcce5255efb72c29f13\u0027:\n  SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\n\nChange-Id: Ifdf3b0bd637332f9962eff593e6086fcd3830c00\n"
    },
    {
      "commit": "93cfc25deb117d6724aaf01be92054884178b7f2",
      "tree": "e18755c22be8bba808b3f46338583c9178eac9dd",
      "parents": [
        "20f9cec4ba05217873a3e748da810da3642a83eb",
        "a265388ac9c5c6c64272fd0d143f8ed79f4edd3e"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Apr 18 20:20:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 18 20:20:19 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 87695f6 to mnc-dev\" into mnc-dev\nam: a265388\n\n* commit \u0027a265388ac9c5c6c64272fd0d143f8ed79f4edd3e\u0027:\n  SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\n\nChange-Id: Ib9f67677abf99a315669975a386d615fe682a954\n"
    },
    {
      "commit": "44a1dc40b0c66ca2f66c4be4debdcc908a3c5f8b",
      "tree": "3f75e7fb8f608fe2f96e7d529b31151f097353eb",
      "parents": [
        "13d35885fed6e00ec7ac3493dd3fb7bdb98a8cf8",
        "87695f6695d184a1b7c47b6957ae106049494901"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Apr 15 18:32:11 2016 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Apr 15 18:32:11 2016 -0700"
      },
      "message": "resolve merge conflicts of 87695f6 to mnc-dev\n\nChange-Id: I14bcb8f00724f9dc09ae8ec85d403f06f354db47\n"
    },
    {
      "commit": "87695f6695d184a1b7c47b6957ae106049494901",
      "tree": "0e26399ba2dd1da416a61724eb1bee2b0914e470",
      "parents": [
        "3e1803fc40052b5cf6f3f7a63aa82bf446749724",
        "f7201862c852cbf780e546c0e23e23cd7dcab4a1"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 16 00:19:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 16 00:19:22 2016 +0000"
      },
      "message": "Merge \"SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\" into klp-dev am: 5964527 am: e896c41 am: a0970c9 am: ab72763 am: 8cf4bf3\nam: f720186\n\n* commit \u0027f7201862c852cbf780e546c0e23e23cd7dcab4a1\u0027:\n  SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\n\nChange-Id: I3b26c1a4781e38d2b327b09972091d169bba1338\n"
    },
    {
      "commit": "8cf4bf38b13adb805746a3f3e172670b1af7c9fd",
      "tree": "9012536dcc279186bb0014559404e3e785a6cc9c",
      "parents": [
        "9d9ebc990f4b4b18f48d09232b053b3cb69dbb6b",
        "ab7276351e41bc0d40d28c231993ba240b5f21a0"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 16 00:13:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 16 00:13:47 2016 +0000"
      },
      "message": "Merge \"SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\" into klp-dev am: 5964527 am: e896c41 am: a0970c9\nam: ab72763\n\n* commit \u0027ab7276351e41bc0d40d28c231993ba240b5f21a0\u0027:\n  SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\n\nChange-Id: I3dc4066c53dfeb3fc07ee31431ee5a5571c89528\n"
    },
    {
      "commit": "ab7276351e41bc0d40d28c231993ba240b5f21a0",
      "tree": "ee86ba8839dec7ccb3906ab7db5169a617b1bfa8",
      "parents": [
        "76f606bdf9d52a4406dc285e06a0f15b13903bac",
        "a0970c9faabdaca647cb22b78432511de3220399"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 16 00:11:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 16 00:11:25 2016 +0000"
      },
      "message": "Merge \"SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\" into klp-dev am: 5964527 am: e896c41\nam: a0970c9\n\n* commit \u0027a0970c9faabdaca647cb22b78432511de3220399\u0027:\n  SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\n\nChange-Id: I7d7e410e25d8a5b1066251cae8cddfa050b07f71\n"
    },
    {
      "commit": "a0970c9faabdaca647cb22b78432511de3220399",
      "tree": "f1f32337b6812a38e1fda5417b3489e9b84de193",
      "parents": [
        "9f3762d8c76b778c8f600486a464838731105b09",
        "e896c41d85a15de06c74885fe040f3f57b63cd5d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 16 00:09:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 16 00:09:00 2016 +0000"
      },
      "message": "Merge \"SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\" into klp-dev am: 5964527\nam: e896c41\n\n* commit \u0027e896c41d85a15de06c74885fe040f3f57b63cd5d\u0027:\n  SampleTable.cpp: Prevent corrupted stts block from causing excessive memory allocation.\n\nChange-Id: I5f23c14d155ea5a64b00d877a329c77cfc5b55f7\n"
    },
    {
      "commit": "a3630a418b4f65277a42cd4018cd3b0b7e134d0c",
      "tree": "faeb669973973cbe4c538f4eec492a1bb9575997",
      "parents": [
        "52636f8462b2a24f77524ca912e3579c33ac113e"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Apr 13 16:25:12 2016 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 14 23:25:16 2016 +0000"
      },
      "message": "SampleTable.cpp: Prevent corrupted stts block from causing\nexcessive memory allocation.\n\nDetails:\n\nDataSource.h\n- Added function getVector() for reading from a data source into\n  a Vector object, whose capacity grows only as much as needed\n  (in case of EOS or reading error).\nSampleTable.h\n- Changed the type of mTimeToSample from uint32_t* to\n  Vector\u003cuint32_t\u003e.\nSampleTable.cpp\n- In setTimeToSample, modified the code to use getVector()\n  instead of readAt(). If the input source has a corrupt\n  time-to-sample table size that is too big, EOS will be reached\n  before the whole table is read, and the return value from\n  getVector() will be false.\n- Also, tightened the bound for the provided time-to-sample table\n  size to guarantee that the table does not take more than\n  UINT_MAX32 bytes in memory.\n\nBug: 28076789\nChange-Id: Id207f369ab7b27787d83f5d8fc48dc53ed9fcdc9\n"
    }
  ],
  "next": "c79b144ae1a1981cd0d66e330d63e5efc1a033ad"
}
