)]}'
{
  "log": [
    {
      "commit": "d62d30773decf3cd44cbd2a4edc8f0daf7c0ca5b",
      "tree": "531fa7a2306a8d82e7bd9d0040812d8a8d6a3ecf",
      "parents": [
        "70c2e5ea61daffd458fd0e57be8376036281f737"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 14 12:28:32 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 14 22:32:48 2018 +0000"
      },
      "message": "stagefright: send EOS to encoder for thumbnail extraction\n\nDecoders might hold on to decoded frames for certain streams,\nsend EOS after last sample so that we get all output frames.\n\nbug: 110116757\nbug: 110226430\n\nTest: CTS HeifWriterTest; MediaMetadataRetrieverTest\nChange-Id: I0f8e7f1607857297325594adad8ca4fbff16e5e9\n"
    },
    {
      "commit": "70c2e5ea61daffd458fd0e57be8376036281f737",
      "tree": "50b345f4d8f0737820cafad0cedccd865711000c",
      "parents": [
        "63a0662d03791460a6ba882851e95b3e9eaf8b3b",
        "484e927cf9e9bdd91f21796d52ea23c8fe49f670"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 12 23:42:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 23:42:31 2018 +0000"
      },
      "message": "Merge \"audiopolicy: fix VoIP and system sound routing concurrency\" into pi-dev"
    },
    {
      "commit": "63a0662d03791460a6ba882851e95b3e9eaf8b3b",
      "tree": "5ec18d834c634eccb9c0ca76564e9be2368a6126",
      "parents": [
        "afb0d8c57e6a6efca3c413cf28a8e25ee8973a6d",
        "94ec46f82f5813fd5bcdf6c2f562e009dd4eec03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 09 01:40:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 09 01:40:28 2018 +0000"
      },
      "message": "Merge \"Handle race between UID state and activty resume\" into pi-dev"
    },
    {
      "commit": "94ec46f82f5813fd5bcdf6c2f562e009dd4eec03",
      "tree": "a4b1ca73d1a625fa407814d7d3f7197b82ab59dd",
      "parents": [
        "d5217e613d252dcc5d3a223fcd5e6e4109b65b85"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 08 15:03:46 2018 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 08 16:47:03 2018 -0700"
      },
      "message": "Handle race between UID state and activty resume\n\nThere is a race between the UID turning active and activity\nbeing resume. The proper fix is very risky, so we temporary add\nsome polling which should hapen pretty rarely anyway as the race\nis hard to hit.\n\nTest: camera works fine\n      cts-tradefed run cts-dev -m CtsCameraTestCases\n\nbug:77827041\n\nChange-Id: I1768d00dc08e6e49cec0099f0a29b7889f9affad\n"
    },
    {
      "commit": "afb0d8c57e6a6efca3c413cf28a8e25ee8973a6d",
      "tree": "260e04dfb766947e89d554e87953fa6cb6a02ff6",
      "parents": [
        "d5217e613d252dcc5d3a223fcd5e6e4109b65b85",
        "6b0bd48f20e610238878289cd4e21e68eeef776a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 08 19:29:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 19:29:54 2018 +0000"
      },
      "message": "Merge \"Add odm/etc/media_profiles_V1_0.xml\" into pi-dev"
    },
    {
      "commit": "d5217e613d252dcc5d3a223fcd5e6e4109b65b85",
      "tree": "52480945c0b8fdb6a63e0097ea2c1cb554b54039",
      "parents": [
        "29d1cc0fe6c2cc5f97e9d77e21f47df58544340c",
        "3b810364ead58a1149189b876d1af5630951c726"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Jun 08 16:11:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 08 16:11:49 2018 +0000"
      },
      "message": "Merge \"SoftXaac: Formatting changes\" into pi-dev"
    },
    {
      "commit": "6b0bd48f20e610238878289cd4e21e68eeef776a",
      "tree": "b4a41c2286d87392d386172b3e5791d78035474e",
      "parents": [
        "29d1cc0fe6c2cc5f97e9d77e21f47df58544340c"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Fri Jun 08 16:57:37 2018 +0900"
      },
      "committer": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Fri Jun 08 16:57:37 2018 +0900"
      },
      "message": "Add odm/etc/media_profiles_V1_0.xml\n\nBug: 109856157\nTest: succeeded building\nChange-Id: Id19ee5d49fdd448a895be3d5e4f6b1c2cdff6bb7\n"
    },
    {
      "commit": "484e927cf9e9bdd91f21796d52ea23c8fe49f670",
      "tree": "a4613c94a81ea09cbae3010205d513260782bc19",
      "parents": [
        "bebb9d118340d2ce7b518539eba23f877b6fd8ad"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 07 17:29:23 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 07 18:17:08 2018 -0700"
      },
      "message": "audiopolicy: fix VoIP and system sound routing concurrency\n\nOn platforms with dedicated output profiles for VoIP, activity on\nall output streams should be considered when use case priority is\nevaluated while selecting current device on a given output stream.\n\nFor now, implement a simple rule taking only into account output streams\nattached to the same audio HAL module and limited to voice call use\ncase.\nThis should be extended to all use cases with a refined rule\nconsidering mutually exclusive devices (using same backend) as opposed\nto all streams on the same audio HAL module.\n\nBug: 109640706\nTest: repro steps in b/109640706\nChange-Id: I2cea35911a6121980f128a3a3d694699364854eb\n"
    },
    {
      "commit": "3b810364ead58a1149189b876d1af5630951c726",
      "tree": "cd4a18a97e98504f3d95f34668ee18cc5d1cc61c",
      "parents": [
        "bebb9d118340d2ce7b518539eba23f877b6fd8ad"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed May 30 15:56:29 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jun 07 16:52:47 2018 -0700"
      },
      "message": "SoftXaac: Formatting changes\n\nBug: 80493357\nTest: compare object sizes\nChange-Id: Ief3e0ed8343fd4c45159ccf9b241efe01b050d39\n"
    },
    {
      "commit": "29d1cc0fe6c2cc5f97e9d77e21f47df58544340c",
      "tree": "2bd01692d0336c491f531c367398fb52793ae22c",
      "parents": [
        "bebb9d118340d2ce7b518539eba23f877b6fd8ad",
        "c3462a1b892911f35ba2ff53e0f7aaec38fc2e4d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 07 23:27:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 23:27:40 2018 +0000"
      },
      "message": "Merge changes I24640ffb,I5c0ede96 into pi-dev\n\n* changes:\n  Camera: fix metering region conversion\n  Camera: DistortionMapper: Move FACE_RECTANGLES to point list\n"
    },
    {
      "commit": "c3462a1b892911f35ba2ff53e0f7aaec38fc2e4d",
      "tree": "012da528b21d4bcbd1c6980a000d939e77229e05",
      "parents": [
        "cc073aac88a30dded339bc8809297fb78cc1b43a"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jun 07 14:11:30 2018 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 07 14:56:54 2018 -0700"
      },
      "message": "Camera: fix metering region conversion\n\nZero weight regions have no actual effect. Skip them.\nAlso clamp the correction result to be within active\narray.\n\nTest: GCA smoke test\nBug: 109766306\nChange-Id: I24640ffb564f30dcbc14cf8c97f8100c0bad2640\n"
    },
    {
      "commit": "cc073aac88a30dded339bc8809297fb78cc1b43a",
      "tree": "4e6eb91a95f71e95cd7bbd25ca313498ec24f406",
      "parents": [
        "89c5da186f5d59372b6c33bb9a5e17d4aa8c6db0"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 07 12:27:17 2018 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 07 12:27:17 2018 -0700"
      },
      "message": "Camera: DistortionMapper: Move FACE_RECTANGLES to point list\n\nFace rectangles are actually a pair of points, not rects with\n(top, left, width, height).\n\nThis is very silly but what can you do.\n\nTest: Check metadata output with forced-on distortion correction\nBug: 74434422\nChange-Id: I5c0ede9624a198f1dd68328c2dcfa6788ed2d9d9\n"
    },
    {
      "commit": "bebb9d118340d2ce7b518539eba23f877b6fd8ad",
      "tree": "95635b4816bf5d083621663f9ef92b336bb33e59",
      "parents": [
        "89c5da186f5d59372b6c33bb9a5e17d4aa8c6db0",
        "b190dd16fdb0187ae27e469febf1f59f3482271e"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Jun 06 23:57:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 23:57:56 2018 +0000"
      },
      "message": "Merge \"Collected Patches from Ittiam\" into pi-dev"
    },
    {
      "commit": "89c5da186f5d59372b6c33bb9a5e17d4aa8c6db0",
      "tree": "03e24c5f707cee6a3284f6db63d3c202ba829d2e",
      "parents": [
        "cf568f6991526d45cdb00d4fa0dc1553dd340f2a",
        "a5c0d8b4a9f0b7be61d16875c7e9d327d9fb97da"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Jun 06 16:44:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 16:44:58 2018 +0000"
      },
      "message": "Merge \"SoftXAAC: Removed redundant null checks for inHeader\" into pi-dev"
    },
    {
      "commit": "cf568f6991526d45cdb00d4fa0dc1553dd340f2a",
      "tree": "4bd69878e5612e036d7bd93f8878fbe547b945ee",
      "parents": [
        "5daa75a974735b53fe1f5adf078aa0bd9f4a11d4",
        "b55d4e2e8655f166b123cc4b9c7f6fa43ee40765"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 06 01:08:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 06 01:08:59 2018 +0000"
      },
      "message": "Merge \"Fix to resolve CTS test case testDecodeUsacDrcEffectTypeM4a\" into pi-dev"
    },
    {
      "commit": "5daa75a974735b53fe1f5adf078aa0bd9f4a11d4",
      "tree": "2feb993c4d8c486f69c94dfa190b0a5ae5193eb1",
      "parents": [
        "8c563d01a99335d16985ccf58e0d2d2e317c1610",
        "ee82a4b036cd3b673c104575a458a52f3c162c65"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 05 17:43:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 17:43:45 2018 -0700"
      },
      "message": "Merge changes from topic \"am-92cbb3f7-167f-4f57-b682-f916686fead9-mnc-dev\" into oc-dev am: 91abb3dac8 am: 767b86ffd7\nam: ee82a4b036\n\nChange-Id: I01835f895f19c8f1782c078d31002d4b01d835b8\n"
    },
    {
      "commit": "8c563d01a99335d16985ccf58e0d2d2e317c1610",
      "tree": "9f1d36fdf196fd86c5ba5ccc8f28f9d6042e3da2",
      "parents": [
        "78c60854fecd2dffcdad14f208850e3676cbe7a7",
        "c034b4b204a7c551fcfc6fa7b3fa298d071ff1d2"
      ],
      "author": {
        "name": "Sanjay Singh",
        "email": "sisanj@codeaurora.org",
        "time": "Tue Jun 05 17:40:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 17:40:31 2018 -0700"
      },
      "message": "Merge \"OMXNodeInstance: Allow dynamic native handle mode for input buffers\" into oc-dev am: e41dfae5d5 am: e877bf1ba7\nam: c034b4b204\n\nChange-Id: I44ec9ffe1cb6a4d2724e139914634242aa46e96b\n"
    },
    {
      "commit": "78c60854fecd2dffcdad14f208850e3676cbe7a7",
      "tree": "14eba670c6c26e4893a7e8d32f8d6fa07c0d5d73",
      "parents": [
        "cfa93539db72fd12cf1cf13ef5f09f86f1253cf9",
        "3ab5844df2059113ac24e6ddf627eca7161c9bd6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jun 05 17:30:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 17:30:41 2018 -0700"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90 am: b5029cb717 am: e143e026ce am: 5673ef3ece am: 29efa36532 am: 4e5ada70a5\nam: 3ab5844df2\n\nChange-Id: I15fb807975ab81da2cd8a97af7b660beec2e4121\n"
    },
    {
      "commit": "ee82a4b036cd3b673c104575a458a52f3c162c65",
      "tree": "0fa541d1f183b2c5850b59455666e3d16d31d552",
      "parents": [
        "c034b4b204a7c551fcfc6fa7b3fa298d071ff1d2",
        "767b86ffd799eb3884c23b13ad930e97d131bfc9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 05 15:42:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 15:42:20 2018 -0700"
      },
      "message": "Merge changes from topic \"am-92cbb3f7-167f-4f57-b682-f916686fead9-mnc-dev\" into oc-dev am: 91abb3dac8\nam: 767b86ffd7\n\nChange-Id: I72134b3fad1810eb2081e9061be774736fbf9036\n"
    },
    {
      "commit": "c034b4b204a7c551fcfc6fa7b3fa298d071ff1d2",
      "tree": "832d317e8fb1349932808f2da00745c991e2ff0e",
      "parents": [
        "3ab5844df2059113ac24e6ddf627eca7161c9bd6",
        "e877bf1ba7d8f8d6ccc4820b1d0ac73b12b5b173"
      ],
      "author": {
        "name": "Sanjay Singh",
        "email": "sisanj@codeaurora.org",
        "time": "Tue Jun 05 15:40:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 15:40:34 2018 -0700"
      },
      "message": "Merge \"OMXNodeInstance: Allow dynamic native handle mode for input buffers\" into oc-dev am: e41dfae5d5\nam: e877bf1ba7\n\nChange-Id: I4b69d97ee171ad4ed68fcb76e5b633a2e805b463\n"
    },
    {
      "commit": "3ab5844df2059113ac24e6ddf627eca7161c9bd6",
      "tree": "d681168aed0aa5edbb72e6d92da3bf8fb5f2c2fb",
      "parents": [
        "a1147ecea27dfad2280c7d1c2727c657f0da70a6",
        "4e5ada70a56be96f2cc9329f14f2e7a7a8430497"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jun 05 15:30:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 15:30:23 2018 -0700"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90 am: b5029cb717 am: e143e026ce am: 5673ef3ece am: 29efa36532\nam: 4e5ada70a5\n\nChange-Id: I96f6f21ae01717188d1714c16ed6996e63d72d1c\n"
    },
    {
      "commit": "cfa93539db72fd12cf1cf13ef5f09f86f1253cf9",
      "tree": "76a6ca1e620a894fe05d431227603daa2201dfd4",
      "parents": [
        "da74fce85a25272e94341ed3fcb0fe22215d5d7c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jun 05 13:36:05 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jun 05 15:15:03 2018 -0700"
      },
      "message": "MPEG4Extractor: ignore unknown crypto schemes\n\nBug: 109664294\nTest: MediaPlayerDrmTests\nChange-Id: I4b4815588a863581a1e2fc9d57c58f1df89493c9\n"
    },
    {
      "commit": "767b86ffd799eb3884c23b13ad930e97d131bfc9",
      "tree": "1f21e50ac8a2d1017668526bfd6b975bb598313b",
      "parents": [
        "e877bf1ba7d8f8d6ccc4820b1d0ac73b12b5b173",
        "91abb3dac8a3627c27f860e7bc64b9b12e243d93"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 05 14:49:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 14:49:51 2018 -0700"
      },
      "message": "Merge changes from topic \"am-92cbb3f7-167f-4f57-b682-f916686fead9-mnc-dev\" into oc-dev\nam: 91abb3dac8\n\nChange-Id: I436b0361983489182d5910aab2e81230674ed8c6\n"
    },
    {
      "commit": "e877bf1ba7d8f8d6ccc4820b1d0ac73b12b5b173",
      "tree": "09c9b6725ea038bd49aed82c1f894c11b7c7a5c5",
      "parents": [
        "4e5ada70a56be96f2cc9329f14f2e7a7a8430497",
        "e41dfae5d57bd2f0271a0603a2657cafa4eabe35"
      ],
      "author": {
        "name": "Sanjay Singh",
        "email": "sisanj@codeaurora.org",
        "time": "Tue Jun 05 14:39:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 14:39:05 2018 -0700"
      },
      "message": "Merge \"OMXNodeInstance: Allow dynamic native handle mode for input buffers\" into oc-dev\nam: e41dfae5d5\n\nChange-Id: Ib857ac1561aa8cffd22574fb7a8f76869e67b903\n"
    },
    {
      "commit": "91abb3dac8a3627c27f860e7bc64b9b12e243d93",
      "tree": "bf5620b5284d2660e97bf65b71aca97b0020840a",
      "parents": [
        "e41dfae5d57bd2f0271a0603a2657cafa4eabe35",
        "288c1cf2bf169d800f959e8b5b02b4d6f7e83565"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 05 21:39:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 05 21:39:01 2018 +0000"
      },
      "message": "Merge changes from topic \"am-92cbb3f7-167f-4f57-b682-f916686fead9-mnc-dev\" into oc-dev\n\n* changes:\n  [automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e am: 19d1113bb0 am: 8aeab2cad9 am: b04ca4cb26 am: 9cae8be448\n  [automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e am: 19d1113bb0 am: 8aeab2cad9 am: b04ca4cb26\n  [automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e am: 19d1113bb0 am: 8aeab2cad9\n  [automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e am: 19d1113bb0\n  [automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e\n  [automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5\n  [automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42\n  [automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86\n  [automerger] Fix possible out of bounds read am: 3762e06152\n  Fix possible out of bounds read\n"
    },
    {
      "commit": "4e5ada70a56be96f2cc9329f14f2e7a7a8430497",
      "tree": "b9c5e8d2bc8e6b196782af06e4e63ce3eb77c500",
      "parents": [
        "0941ae732d4e640fd3df0d156a2a78f64992470a",
        "29efa365323b623318f2033c6f7e47d21ff3d160"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jun 05 14:38:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 05 14:38:08 2018 -0700"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90 am: b5029cb717 am: e143e026ce am: 5673ef3ece\nam: 29efa36532\n\nChange-Id: I64541739bfbd2ce67a3e464fbd75e078dcb157cc\n"
    },
    {
      "commit": "b190dd16fdb0187ae27e469febf1f59f3482271e",
      "tree": "f58a9c343dbff96502f285e40d09d4a5427b3c8d",
      "parents": [
        "a5c0d8b4a9f0b7be61d16875c7e9d327d9fb97da"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue May 29 16:04:29 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 05 14:27:56 2018 -0700"
      },
      "message": "Collected Patches from Ittiam\n\nTest: CTS android.media.cts.DecoderTest{AacDrc,XheAac}\n\nSoftXaac: Refactor few members in SoftXAAC\n\nBug: 80493357\nChange-Id: I7d5aece88b3c1363b01543e6e0b04af118666410\n\nSoftXAAC: Handle error in setXAACDRCInfo\n\nIn case of error in setParameter for setting DRC params,\nreturn an error\n\nBug: 80315132\nChange-Id: I7961151ddc5fcd9fdcf781c3d83e44b756b93ae4\n\nSoftXaac: Modified error handling\n\nInstead of returning for all errors, return only if error is fatal.\nFor non fatal errors, print a debug message\n\nWith this change all return values are being checked now\n\nBug: 80429165\nChange-Id: I0338779e901a39116a56ebf2761af9e6997ff482\n"
    },
    {
      "commit": "e41dfae5d57bd2f0271a0603a2657cafa4eabe35",
      "tree": "314d405036e08f1c46332ba2630d156c00304086",
      "parents": [
        "29efa365323b623318f2033c6f7e47d21ff3d160",
        "bda339098d273066fe50d4cb77503bac5ea4ede0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 05 20:59:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 05 20:59:26 2018 +0000"
      },
      "message": "Merge \"OMXNodeInstance: Allow dynamic native handle mode for input buffers\" into oc-dev"
    },
    {
      "commit": "da74fce85a25272e94341ed3fcb0fe22215d5d7c",
      "tree": "46cbfa81314fc091fb42e515121a68b86c3cf206",
      "parents": [
        "82f153c157ef85f49ff36acd063574eacddf7ad1",
        "7cffc831bcf26e6ef973e615e3002b78c344fcfb"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jun 05 19:45:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 05 19:45:06 2018 +0000"
      },
      "message": "Merge changes Iae3d6f9d,I79e25d27 into pi-dev\n\n* changes:\n  CameraService: Add unit tests for DistortionMapper\n  Camera: Enable distortion correction for API1, map metadata when enabled\n"
    },
    {
      "commit": "a5c0d8b4a9f0b7be61d16875c7e9d327d9fb97da",
      "tree": "5347a286e836a1e1c8816e61560f95b9888a2b1a",
      "parents": [
        "b55d4e2e8655f166b123cc4b9c7f6fa43ee40765"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue May 29 14:29:02 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 05 10:30:50 2018 -0700"
      },
      "message": "SoftXAAC: Removed redundant null checks for inHeader\n\ninHeader is always guaranteed to be non Null as it reads from\ninQueue which is non empty\n\nBug: 80428530\nTest: CTS android.media.cts.DecoderTest{AacDrc,XheAac}\nChange-Id: I5bb7d119c211025c88c7f685cb6e46555467cfb8\n"
    },
    {
      "commit": "bda339098d273066fe50d4cb77503bac5ea4ede0",
      "tree": "6f1e3b7e737095f478fc1ff409dcea5d4216b353",
      "parents": [
        "e4aa5e88b2ce81bf8f2bf6c4a6c4261ccd761af2"
      ],
      "author": {
        "name": "Sanjay Singh",
        "email": "sisanj@codeaurora.org",
        "time": "Wed May 23 17:05:13 2018 +0530"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 05 10:08:28 2018 -0700"
      },
      "message": "OMXNodeInstance: Allow dynamic native handle mode for input buffers\n\nSome camera implementation uses Dynamic native handle to send input\nbuffers to OMX HAL. Therefore, these buffers should be allowed.\n\nBug: 77486542\nBug: 80174666\nBug: 80210572\nBug: 80252747\nTest: sts-tradefed run sts -m StsHostTestCases -t android.security.sts.Poc18_06#testPocBug_77486542\nTest: adb shell am instrument -e size small -w \u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nTest: adb shell am instrument -e class android.hardware.cts.CameraTest -w \u0027android.camera.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nTest: adb shell am instrument -e class android.hardware.multiprocess.camera.cts.CameraEvictionTest -w \u0027android.camera.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nTest: Exercise secure playback with Play Movies app.\nTest: Record video with Camera app and play it back with Photos app\n\nChange-Id: I1e4eb72e070f4e60ff4df94f9b9d161361828477\n"
    },
    {
      "commit": "7cffc831bcf26e6ef973e615e3002b78c344fcfb",
      "tree": "b7004e46d7b71d700beb97a3986947a247ec1395",
      "parents": [
        "7b8a1fd27d12d1b3ea711b0edca6ff5b07f5beb1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Jun 03 17:32:53 2018 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jun 05 00:24:01 2018 -0700"
      },
      "message": "CameraService: Add unit tests for DistortionMapper\n\n- Make cameraserver_test test module reachable by build system\n- Fix minor compilation error in CameraProviderManagerTest\n- Add tests to verify:\n  - Initialization of DistortionMapper\n  - Transforms with an identity distortion function\n  - Round-trip transform ~1e6 points with a large distortion function\n  - Raw to corrected transform compared against OpenCV undistortPoints,\n    using python to generate the comparison coordinate lists as a C++\n    header\n\nTest: atest cameraservice_test\nBug: 79885994\nChange-Id: Iae3d6f9de2e6c79dd5cea5ca35ee5100b38441f4\n"
    },
    {
      "commit": "288c1cf2bf169d800f959e8b5b02b4d6f7e83565",
      "tree": "bbefc455f361f71c988b4f784a7dc2aaa9a8761f",
      "parents": [
        "e4aa5e88b2ce81bf8f2bf6c4a6c4261ccd761af2",
        "9cae8be44889b4a7ee90bb5fdca024ddefe4ab9d"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:55:02 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:55:02 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e am: 19d1113bb0 am: 8aeab2cad9 am: b04ca4cb26 am: 9cae8be448\n\nChange-Id: Iec58a99cd012bafb4fe1665abfc90337ae0e74c0\n"
    },
    {
      "commit": "9cae8be44889b4a7ee90bb5fdca024ddefe4ab9d",
      "tree": "9c3276b184df09039b371ce7c20c9a9d98e48cd5",
      "parents": [
        "a30a421cc66c7940b34ef9b422e59136cf71e3c1",
        "b04ca4cb26746339bd18762c22c812c76efedea9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:55:00 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:55:00 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e am: 19d1113bb0 am: 8aeab2cad9 am: b04ca4cb26\n\nChange-Id: I8e019cb7e9bff94970082b3a3329ff0b33c37135\n"
    },
    {
      "commit": "b04ca4cb26746339bd18762c22c812c76efedea9",
      "tree": "4a78e56d2793788e0f64c948b511672dfa39ae31",
      "parents": [
        "1a7bebd20702551fa6d2285933f35abd5d7c1f21",
        "8aeab2cad98b5be3a540392d27a99104351a8903"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:58 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:58 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e am: 19d1113bb0 am: 8aeab2cad9\n\nChange-Id: I783c7188d71b1f0bd36320a94fcbd9a9e7e39228\n"
    },
    {
      "commit": "8aeab2cad98b5be3a540392d27a99104351a8903",
      "tree": "c07e03d300bd1532c988bf977f50bdfc6c8c63bc",
      "parents": [
        "71e28ba2264e430b86a157deaa50e8e47e373d7f",
        "19d1113bb0fd9ccd4b6b6d351da7ad97027bcbde"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:56 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:56 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e am: 19d1113bb0\n\nChange-Id: Ief894a707f37e18052c5deb54500aa499f69340c\n"
    },
    {
      "commit": "19d1113bb0fd9ccd4b6b6d351da7ad97027bcbde",
      "tree": "7dd1c9d86cc3e8abd7143564d808d447c4aec46d",
      "parents": [
        "6801c15049b2f013bc52075df54aa87fedf27e91",
        "bad0533d2ea29feb710cb8195206a05bf187b69f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:55 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:55 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5 am: bad0533d2e\n\nChange-Id: Ia5a88da9a0fb034270bacc91b2079e56faecc100\n"
    },
    {
      "commit": "bad0533d2ea29feb710cb8195206a05bf187b69f",
      "tree": "a9328c3f02807181a6b055d70c59a88212c25525",
      "parents": [
        "27d756fbae17a394b5ef3cf5097d01b12bba3737",
        "4cdd5c3af5a27f90f9bccc04147534918f05f728"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:52 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:52 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42 am: 4cdd5c3af5\n\nChange-Id: I377cba24b9723397499a1077df22ff018031344f\n"
    },
    {
      "commit": "4cdd5c3af5a27f90f9bccc04147534918f05f728",
      "tree": "83ce95cebc257054130f11fc330156480925c871",
      "parents": [
        "c0367b94339a1702be07cca701897b451d9946ce",
        "1c7bb87a4249fc9f075c78474c4a8d345c8b4153"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:50 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:50 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86 am: 1c7bb87a42\n\nChange-Id: I67887296e09db454c57a3e5026eb7c5d14295084\n"
    },
    {
      "commit": "1c7bb87a4249fc9f075c78474c4a8d345c8b4153",
      "tree": "8daad6898aa1840f0ac190211ca96d18b4fd6953",
      "parents": [
        "136be01dd9230f91a94f90672e92330976501c22",
        "ecc92a1a864137e459f063f18803a2f491719f30"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:49 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:49 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152 am: ecc92a1a86\n\nChange-Id: I212c02b69b7d9aa773a8ed1a013a3ff3dd643612\n"
    },
    {
      "commit": "ecc92a1a864137e459f063f18803a2f491719f30",
      "tree": "d4fb844ab8885bcc5395c15d58fbbc52fa1a32f3",
      "parents": [
        "4da1490a42550fa8c1a1710837ea04b74e29aa65",
        "3762e0615273f25b059556d5b5f65102e9c55c35"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:47 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jun 05 01:54:47 2018 +0000"
      },
      "message": "[automerger] Fix possible out of bounds read am: 3762e06152\n\nChange-Id: I8bfce5324c52c2203a8f4d3a88ee8c1734114992\n"
    },
    {
      "commit": "3762e0615273f25b059556d5b5f65102e9c55c35",
      "tree": "e78e8de89402e9c77f1c39e4dc8d7266b4530fc2",
      "parents": [
        "f9d87cc850a589b9b0cc3658cf222187822bcc00"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 01 10:48:25 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 05 01:54:21 2018 +0000"
      },
      "message": "Fix possible out of bounds read\n\nBug: 78656554\nTest: manual\nChange-Id: I677f827483dcc80afac57fd7ef6807e633542252\n"
    },
    {
      "commit": "7b8a1fd27d12d1b3ea711b0edca6ff5b07f5beb1",
      "tree": "4be88b1ea07031ef23aedb459f3e4a0fa6cccf61",
      "parents": [
        "4ed61f3f1b32753b95ff7a02b820e8612020a78b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 22 15:30:35 2018 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jun 04 18:52:36 2018 -0700"
      },
      "message": "Camera: Enable distortion correction for API1, map metadata when enabled\n\n- API1 + HAL3: Enable HIGH_QUALITY correction for still capture use\n  cases, FAST for others\n- HAL3: When distortion correction is enabled, map coordinate metadata from\n  corrected to original in capture requests, and from original to corrected\n  in capture results.\n\nTest: Camera CTS\nBug: 79885994\nChange-Id: I79e25d278fe69099770c749f42956fc8e878f7cf\n"
    },
    {
      "commit": "82f153c157ef85f49ff36acd063574eacddf7ad1",
      "tree": "3b47dfa0f91634790d17e27b8a8756a5824da9f1",
      "parents": [
        "2c2fccd6d8cafe8d116201801b699533e91bd193"
      ],
      "author": {
        "name": "Melvin Xu (徐敏)",
        "email": "melvin.xu@spreadtrum.com",
        "time": "Wed May 02 17:45:14 2018 +0800"
      },
      "committer": {
        "name": "Gaurav Sarode",
        "email": "sgaurav@google.com",
        "time": "Mon Jun 04 20:34:56 2018 +0000"
      },
      "message": "CTS-on-gsi test, CtsSecurityHostTestCases--android.security.cts.ProcessMustUseSeccompTest#testMediaextractorHasSeccompFilter\n--android.security.cts.ProcessMustUseSeccompTest#testOmxHalHasSeccompFilter\nfailed\n\n[Android Version]:\nAndroid8.1.0_r2\n\n[CTS pachage version]\nSuite / Plan\tVTS / cts-on-gsi\nSuite / Build\t8.1_R3 / 4632653\n\n[device](Any device config may relate this failure)\nspreadtrum\u0027s iSharkL2\nsize:1080*1920\n\n[bugzilla bugid] 79158930\n\n[CTS Test Pre–Condition]\n1.Language set to EN;\n2.Keyguard set to none;\n3.Enable GPS, Wifi network, USB debugging, Stay awake, Allow mock locations.\n4.CTS version is VTS / cts-on-gsi 8.1_R3\n\n[CTS Test Step]:\n1 ./vts-tradefed\n2 run cts-on-gsi\n\n[Expected Result  ]:\nThis case will pass.\n\n[Testing Result]:\ncase failed:\nCtsSecurityHostTestCases\n--android.security.cts.ProcessMustUseSeccompTest#testMediaextractorHasSeccompFilter\n--android.security.cts.ProcessMustUseSeccompTest#testOmxHalHasSeccompFilter\n\n\n[13. Analysis]:\njunit.framework.AssertionFailedError: media.extractor must have a seccomp filter enabled. The \"Seccomp\" field of media.extractor\u0027s /proc/3292/status file should be set to \"2\"\nat junit.framework.Assert.fail(Assert.java:57)\nat junit.framework.Assert.assertTrue(Assert.java:22)\n\nFor iSharkL2 device, TARGET_ARCH\u003dx86_64, but in the following Android.mk, there is no x86_64 option and mediaextractor-x86_64.policy, so mediaextractor.polily will not be generated in the $(TARGET_OUT)/etc/seccomp_policy.\n\nFrameworks/av/services/mediaextractor/Android.mk:\n# service seccomp filter\nifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm arm64 x86))\ninclude $(CLEAR_VARS)\nLOCAL_MODULE :\u003d mediaextractor.policy\nLOCAL_MODULE_CLASS :\u003d ETC\nLOCAL_MODULE_PATH :\u003d $(TARGET_OUT)/etc/seccomp_policy\nLOCAL_SRC_FILES :\u003d seccomp_policy/mediaextractor-$(TARGET_ARCH).policy\ninclude $(BUILD_PREBUILT)\nendif\n\n[Analysize]:\nThere is no mediaextractor-x86_64.policy file in the frameworks/av/services/mediaextractor/seccomp_policy/, so we can\u0027t write this mediaextractor-x86_64.policy\n\nAnd mediaextractor-x86_64.policy is got based on the mediaextractor-x86.policy and added the differences between mediaextractor-arm.policy and mediaextractor-arm64.policy.\n\nBut there is a problem of the arrangement order of syscalls in mediaextractor-x86_64.policy, maybe it need Google engineer to refine it.\n\n\n[Conclusion]:\n1. Add a new mediaextractor-x86_x64.policy\n2. Modify the Android.mk file below in the frameworks/av/services/mediaextractor/ seccomp_policy\n3. Because current google AOSP don’t consider x86_64 arch for mediaextractor policy, and iSharkL2 device use x86_64 arch, so we need to support it in the frameworks/av/services/mediaextractor/ seccomp_policy/. We will request to waive for this.\n\n\n[Patch Link]:\nhttps://android-review.googlesource.com/c/platform/frameworks/av/+/676982\n\nbug: 79158930\nbug: 69073312\nTest: Local build\n\nChange-Id: Icd14cc62d6a2b8989ae3e2a1650af3749198522f\nMerged-In: Icd14cc62d6a2b8989ae3e2a1650af3749198522f\n(cherry picked from commit 9f60b56976e7bad73890914b486092cad6632253)\n(cherry picked from commit 178aaae0f64a194bf4804554c45fd65aa41344b1)\n"
    },
    {
      "commit": "b55d4e2e8655f166b123cc4b9c7f6fa43ee40765",
      "tree": "f18ebfff327717016363e95a516add84bb20fa13",
      "parents": [
        "2c2fccd6d8cafe8d116201801b699533e91bd193"
      ],
      "author": {
        "name": "Ramesh Katuri",
        "email": "ramesh.katuri@ittiam.com",
        "time": "Tue May 29 18:39:38 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jun 04 09:48:00 2018 -0700"
      },
      "message": "Fix to resolve CTS test case testDecodeUsacDrcEffectTypeM4a\n\nFix is done in both decoder and plugin\nDecoder fix Change-Id: Ic1962238eabe4ad98e4fa0ea85acc5494e762d30\nalso cleans up SELinux error triggered by property_get()\n\nBug: 80133175\nBug: 80521431\nTest: CTS DecoderTestXheAac\nChange-Id: I37f9477080091f8471b0cfc9e8e656c3ad2aef58\n"
    },
    {
      "commit": "29efa365323b623318f2033c6f7e47d21ff3d160",
      "tree": "efdf5741684252cb9137983771bc4f0612b8bdb3",
      "parents": [
        "e4aa5e88b2ce81bf8f2bf6c4a6c4261ccd761af2",
        "5673ef3ece701d5ae798ae7740cd4fa487994e90"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:16 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:16 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90 am: b5029cb717 am: e143e026ce am: 5673ef3ece\n\nChange-Id: I7c53c7c283690aa24545cd7ee25761df5196d39e\n"
    },
    {
      "commit": "5673ef3ece701d5ae798ae7740cd4fa487994e90",
      "tree": "5d7632659177d807f8d133667c02562f7b841308",
      "parents": [
        "a30a421cc66c7940b34ef9b422e59136cf71e3c1",
        "e143e026cee08a40f311a29558f230cb8158ee4d"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:14 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:14 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90 am: b5029cb717 am: e143e026ce\n\nChange-Id: Ib2cba2e2129cb89b99c74561ebf823e5ba8e193a\n"
    },
    {
      "commit": "e143e026cee08a40f311a29558f230cb8158ee4d",
      "tree": "58ded94abdf88d52e9d0ca5f77e7b7df48861271",
      "parents": [
        "1a7bebd20702551fa6d2285933f35abd5d7c1f21",
        "b5029cb7174a6850f4c62a48e023e27089e20278"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:12 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:12 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90 am: b5029cb717\n\nChange-Id: I36eec35a91583fb5af48d2dc892178dfdbddf4d8\n"
    },
    {
      "commit": "b5029cb7174a6850f4c62a48e023e27089e20278",
      "tree": "d4ac5f559956bf013627358d1e251ee26616cb64",
      "parents": [
        "71e28ba2264e430b86a157deaa50e8e47e373d7f",
        "a333901a90ca98febeb9d716b775d074575d3cb9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:10 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:10 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90\n\nChange-Id: Ia673c838ea5f9a4519be358bb6ca3af2d6fbc572\n"
    },
    {
      "commit": "a333901a90ca98febeb9d716b775d074575d3cb9",
      "tree": "32b42f0a4887242f776bc4d542ea1f2b8de332fe",
      "parents": [
        "6801c15049b2f013bc52075df54aa87fedf27e91",
        "cc3897e95be5f055ba6e2f210f70c7d1e1ef6585"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:08 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:08 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b\n\nChange-Id: I1be141e35c520571ac1fbf8b1ab4695d3bfbb353\n"
    },
    {
      "commit": "cc3897e95be5f055ba6e2f210f70c7d1e1ef6585",
      "tree": "844c8626d29c8021b6e2e55f36c803c711cc32e0",
      "parents": [
        "27d756fbae17a394b5ef3cf5097d01b12bba3737",
        "6fac86e8f42600efaac9be08fa0fb1d3bedcb6dd"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:04 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:04 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4\n\nChange-Id: I133a15dbd0d2337219378e22051f3c0ba8f75132\n"
    },
    {
      "commit": "6fac86e8f42600efaac9be08fa0fb1d3bedcb6dd",
      "tree": "0c5c29d32dfd3942d12ba2ad936d6e31b49b119b",
      "parents": [
        "c0367b94339a1702be07cca701897b451d9946ce",
        "9500a5c8937f8c3d2b14d2f9cff0c4f62ccc8121"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:01 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:36:01 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893\n\nChange-Id: I2456e17f469cfd1158232b2f9cea6ff803718ad1\n"
    },
    {
      "commit": "9500a5c8937f8c3d2b14d2f9cff0c4f62ccc8121",
      "tree": "289a43b6f1394b584ec25b96fda22f0b314fcfb2",
      "parents": [
        "136be01dd9230f91a94f90672e92330976501c22",
        "042483b6ad67867e0714170fc5fe60da6e6dab3e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:35:59 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:35:59 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad\n\nChange-Id: I1e4110673de95170add6ada290007ca8bc8d2646\n"
    },
    {
      "commit": "042483b6ad67867e0714170fc5fe60da6e6dab3e",
      "tree": "4cf0531234ee714a49f964d4e4822b2d297c9119",
      "parents": [
        "4da1490a42550fa8c1a1710837ea04b74e29aa65",
        "26e236bd426770869644a9962778dedea7bf59be"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:35:57 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jun 01 23:35:57 2018 +0000"
      },
      "message": "[automerger] M3UParser: make url on demand am: 26e236bd42\n\nChange-Id: Ieaa26b68d727fe0eae16bf6f5e13bb59c9882a12\n"
    },
    {
      "commit": "26e236bd426770869644a9962778dedea7bf59be",
      "tree": "237a199125201fbac9398ec92458f574a24170db",
      "parents": [
        "f9d87cc850a589b9b0cc3658cf222187822bcc00"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jun 01 15:09:21 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jun 01 16:35:36 2018 -0700"
      },
      "message": "M3UParser: make url on demand\n\nBug: 77823362\nTest: adb shell am start -a android.intent.action.VIEW -d http://10.42.0.1:8080\nChange-Id: Ieaf8a13985277eee5b085ed243205a597627cf5e\n"
    },
    {
      "commit": "2c2fccd6d8cafe8d116201801b699533e91bd193",
      "tree": "8e282773d0b9ced0ec4c6b3e0be1a4107e68bb53",
      "parents": [
        "8c66cf58054d705c3b169eaf830f793adb8d4019",
        "01ce70e74abc00df406879ca157817bfe6dc0778"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 01 23:20:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 01 23:20:40 2018 +0000"
      },
      "message": "Merge \"Fix initial buffer format for SoftVPX\" into pi-dev"
    },
    {
      "commit": "8c66cf58054d705c3b169eaf830f793adb8d4019",
      "tree": "68a57ab3b9691b5e85aa7b12416dde17305da88c",
      "parents": [
        "4ed61f3f1b32753b95ff7a02b820e8612020a78b",
        "c1e24ce7fe17981e80f85d2345c53599ba5f850d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 01 19:21:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 01 19:21:38 2018 +0000"
      },
      "message": "Merge \"MPEG4Extractor: reduce buffer size for audio tracks\" into pi-dev"
    },
    {
      "commit": "4ed61f3f1b32753b95ff7a02b820e8612020a78b",
      "tree": "794aa4ee6833d758ae866fed074036c0f6ce2e9e",
      "parents": [
        "e146019452f95fa40fd7190f72663eb4d55a35c0",
        "20795c7cec69916c7a156e6c7593924d4517f05b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 01 01:45:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 01 01:45:18 2018 +0000"
      },
      "message": "Merge \"Fix mediadrmserver segfault in GTS tests\" into pi-dev"
    },
    {
      "commit": "01ce70e74abc00df406879ca157817bfe6dc0778",
      "tree": "3b5648955f2adc1aa954576af7d0768483ffc9d0",
      "parents": [
        "4fe8f25fa2e988e318786d218d209298b4e088cb"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 31 17:17:04 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 31 17:39:26 2018 -0700"
      },
      "message": "Fix initial buffer format for SoftVPX\n\nBug: 80553101\n\nTest: playback VP9 profile 0 and profile 2 content with SoftVPX,\nwith verbose ACodec log, buffer shouldn\u0027t reallocate with profile0.\nCheck thumbnail generation in Photos work properly.\n\nChange-Id: Ic488b110abee20b42f1877b23e763988dd8243b2\n"
    },
    {
      "commit": "e146019452f95fa40fd7190f72663eb4d55a35c0",
      "tree": "ce12f4d85769d772c01f7e61b4bedf6e3693c06d",
      "parents": [
        "4fe8f25fa2e988e318786d218d209298b4e088cb",
        "a2951c5943172b122cfbfd4098b4f6738eab207d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 31 22:35:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 31 22:35:30 2018 +0000"
      },
      "message": "Merge \"aaudio: loopback test improved\" into pi-dev"
    },
    {
      "commit": "c1e24ce7fe17981e80f85d2345c53599ba5f850d",
      "tree": "a3c14b5cb559e95971ecd087e0d89a17808f5e7a",
      "parents": [
        "1bf09f5b57c555f2e3be95e21576bf9370c1cfd5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 31 14:48:20 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 31 15:35:05 2018 -0700"
      },
      "message": "MPEG4Extractor: reduce buffer size for audio tracks\n\nWe don\u0027t need 3.4 MB buffers for audio, and also don\u0027t need 8 of them.\nReduce the size of audio buffers, and allocate fewer buffers initially,\nbut leave the limit at 8.\n\nBug: 79420581\nTest: manual, Camera, CTS\nChange-Id: I180c42c59735b9f04eeeea4f4bd5976da50f5ec6\n"
    },
    {
      "commit": "4fe8f25fa2e988e318786d218d209298b4e088cb",
      "tree": "a64507ce2d00f4826e5cf22fc13b6a4dfd5db5f9",
      "parents": [
        "0dabe8d05ffda216042696e19f000cc89bf81593",
        "f13bda54c62c0d6c6a35dfc6047c5992b652652f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 31 21:11:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 31 21:11:24 2018 +0000"
      },
      "message": "Merge \"Camera: send disable error code to API1 client\" into pi-dev"
    },
    {
      "commit": "f13bda54c62c0d6c6a35dfc6047c5992b652652f",
      "tree": "cae60ad7032bb4fba95857c79f9b2934802f2d27",
      "parents": [
        "cc08faac6b309a1acc9a4eb8c28c3fc9669f8771"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 31 12:12:59 2018 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 31 12:12:59 2018 -0700"
      },
      "message": "Camera: send disable error code to API1 client\n\nTest: CTS CameraEvictionTest + IdleUidTest\nBug: 77486868\nChange-Id: Ib6f151842fa9cc8f1d580455bff0fd00278a989b\n"
    },
    {
      "commit": "0dabe8d05ffda216042696e19f000cc89bf81593",
      "tree": "f71d49cda944701b88ea6331d47c9619f975ee04",
      "parents": [
        "cc08faac6b309a1acc9a4eb8c28c3fc9669f8771",
        "33f5b8c456c68cd6b6a74159e0e8d205d264c7ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 31 18:20:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 31 18:20:05 2018 +0000"
      },
      "message": "Merge \"Camera: Don\u0027t skip ZSL frames for fixed focus sensors\" into pi-dev"
    },
    {
      "commit": "33f5b8c456c68cd6b6a74159e0e8d205d264c7ee",
      "tree": "1857423b9c8dca91dda9f11245793fa9ef7ea042",
      "parents": [
        "7e8214620e57d16a79bec79e5f282ab0ab33459b"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed May 30 15:41:28 2018 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu May 31 10:33:49 2018 +0100"
      },
      "message": "Camera: Don\u0027t skip ZSL frames for fixed focus sensors\n\nZSL frames were getting completely discarded in case of fixed\nfocus camera sensors. This can have performance impact for\nlegacy camera clients.\n\nBug: 80482772\nTest: Manual using application,\nCamera CTS\nChange-Id: Ic98c8624226e960cffdcbfcee0b3e34adaf720fb\n"
    },
    {
      "commit": "20795c7cec69916c7a156e6c7593924d4517f05b",
      "tree": "b5a3dfe1f32ba87e8dd9743251822f5b0ca2e378",
      "parents": [
        "0db0fa1db2536d5d86dae49a043e8192fe04d1c1"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed May 30 18:20:09 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed May 30 18:24:32 2018 -0700"
      },
      "message": "Fix mediadrmserver segfault in GTS tests\n\nWhen clearHeapBase is called after a plugin is\nclosed, a null pointer is dereferenced. Protect\nagainst it with a null pointer check.\n\nTest: GTS media tests, check logcat for faults\n\nbug:80434750\nChange-Id: Ib568694c44fe22887c3db4f88e67cb598fd9e36a\n"
    },
    {
      "commit": "a2951c5943172b122cfbfd4098b4f6738eab207d",
      "tree": "ea44b223d73a128fec8dde765a21d64efabc6b0d",
      "parents": [
        "7e8214620e57d16a79bec79e5f282ab0ab33459b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 25 15:03:47 2018 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 30 11:41:00 2018 -0700"
      },
      "message": "aaudio: loopback test improved\n\nCheck to make sure input capacity is large enough.\nAdd -B option to set input capacity.\nHandles variable callback size better when setting up the\nloop for Legacy mode.\nNarrower impulse.\n\nBug: 80230720\nTest: this is a test\nChange-Id: I9349cf8248b65850073bfb8178bbb802a93fd684\n"
    },
    {
      "commit": "cc08faac6b309a1acc9a4eb8c28c3fc9669f8771",
      "tree": "93aaaea5f8caccc51cc93d0b8cbffe32ec6a488f",
      "parents": [
        "7e8214620e57d16a79bec79e5f282ab0ab33459b",
        "7b78bfd448028aeeb642cb35d46cc96b205f24f9"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed May 30 17:43:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 30 17:43:58 2018 +0000"
      },
      "message": "Merge \"MPEG4Extractor: support CryptoInfo for cbc1, cbcs, cens\" into pi-dev"
    },
    {
      "commit": "7e8214620e57d16a79bec79e5f282ab0ab33459b",
      "tree": "d7346cefd0dc20dfd6fd6217b6fabe4b4ebf96e9",
      "parents": [
        "1bf09f5b57c555f2e3be95e21576bf9370c1cfd5",
        "a1147ecea27dfad2280c7d1c2727c657f0da70a6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue May 29 17:58:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 29 17:58:28 2018 -0700"
      },
      "message": "Merge \"httplive: live streaming initialization NULL check\" into oc-dev am: e4aa5e88b2 am: 0941ae732d\nam: a1147ecea2\n\nChange-Id: I7bde4718aa8bba88477089ed8d746d2640e80b0e\n"
    },
    {
      "commit": "a1147ecea27dfad2280c7d1c2727c657f0da70a6",
      "tree": "eccff2eb3f2bc2bbc821b0a296d864433e161bbb",
      "parents": [
        "1241f25bcbab4b4a8e9b818705829dff33ad7c63",
        "0941ae732d4e640fd3df0d156a2a78f64992470a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue May 29 16:45:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 29 16:45:10 2018 -0700"
      },
      "message": "Merge \"httplive: live streaming initialization NULL check\" into oc-dev am: e4aa5e88b2\nam: 0941ae732d\n\nChange-Id: I23b045f8b3a51f4e4ab6d7c55d68e2c3551c5f4b\n"
    },
    {
      "commit": "0941ae732d4e640fd3df0d156a2a78f64992470a",
      "tree": "f263937885b45a46793506cefb99dda09fe8e9ba",
      "parents": [
        "aaa84b94e1f619e18ff9dcecadc1cd139cc8be4a",
        "e4aa5e88b2ce81bf8f2bf6c4a6c4261ccd761af2"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue May 29 15:55:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 29 15:55:16 2018 -0700"
      },
      "message": "Merge \"httplive: live streaming initialization NULL check\" into oc-dev\nam: e4aa5e88b2\n\nChange-Id: Ic146d34e388cdc37efc3b80d1dda2741d7c4349d\n"
    },
    {
      "commit": "e4aa5e88b2ce81bf8f2bf6c4a6c4261ccd761af2",
      "tree": "9b7b74eaa3d0270795d438a8cd650f9004e55dba",
      "parents": [
        "34863cb6161b388d095d25d59c9db60eb8ff8fee",
        "08ec09d50f5b89e097092144e51d342e9604119b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 29 22:35:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 29 22:35:47 2018 +0000"
      },
      "message": "Merge \"httplive: live streaming initialization NULL check\" into oc-dev"
    },
    {
      "commit": "1bf09f5b57c555f2e3be95e21576bf9370c1cfd5",
      "tree": "748457531b1d63794b3252f0e2cf9d63bd1ce4b8",
      "parents": [
        "54844c35a92f9982c2f87ded31291aa46afd8815",
        "8149eed55abb4a57ca9cfbcd8a47946c3e30ddbf"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 29 19:54:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 29 19:54:07 2018 +0000"
      },
      "message": "Merge \"aaudio: fix various problems in autodocs\" into pi-dev"
    },
    {
      "commit": "54844c35a92f9982c2f87ded31291aa46afd8815",
      "tree": "e676c5a70cd408393d0cbdea8665899d0b732a10",
      "parents": [
        "fe1322b98693f335e37f5ab21b742184818fa0a3",
        "811d2959ccdb1df63343291859be8e766b2ec2f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 29 11:08:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 29 11:08:35 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Camera: Load initial session params speculatively\"\"\" into pi-dev"
    },
    {
      "commit": "fe1322b98693f335e37f5ab21b742184818fa0a3",
      "tree": "0fb4e145dbe2be1ed6e9e308dffb475bc7239084",
      "parents": [
        "55c07b0d4be9c5e128524e75e901099bd115b6e2",
        "6c2d0add22ee72566623834bbfeb6170b4c94588"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat May 26 01:10:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 26 01:10:46 2018 +0000"
      },
      "message": "Merge \"Notify GraphicBufferSource to disable framedrop logic\" into pi-dev"
    },
    {
      "commit": "7b78bfd448028aeeb642cb35d46cc96b205f24f9",
      "tree": "1e81bf4c21707bb57961583a7a8c604bb7f8057b",
      "parents": [
        "5eb9d967e81ace00d96ab50b9264b25560e9df1d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 26 16:09:33 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 25 18:02:47 2018 -0700"
      },
      "message": "MPEG4Extractor: support CryptoInfo for cbc1, cbcs, cens\n\nBug: 31215085\nTest: com.google.android.media.gts.WidevineMp4TempTests\nChange-Id: I0b5d53bfaeaab716e9ff8f79e77170fbf711d070\n"
    },
    {
      "commit": "55c07b0d4be9c5e128524e75e901099bd115b6e2",
      "tree": "ce6f2fb935f41b035be486498e2bd65e02322acc",
      "parents": [
        "f4aed3b367686978ad3ae71c036eb19bd16cdc9d",
        "79c49ae0bdaaee24d7dc26b6658acfab27274b22"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 25 23:56:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 23:56:56 2018 +0000"
      },
      "message": "Merge \"stagefright: pass HIDL backed persistent surface cross binder\" into pi-dev"
    },
    {
      "commit": "6c2d0add22ee72566623834bbfeb6170b4c94588",
      "tree": "6d5035b53e98a11d8ab3ebc8f78aeae014beb13f",
      "parents": [
        "7bb4333ff2298d0cc1a2125e18a21c174bced01d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 24 19:36:53 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri May 25 16:36:19 2018 -0700"
      },
      "message": "Notify GraphicBufferSource to disable framedrop logic\n\nChange-Id: Icb00281b04084e1cb6d273aed0733265bd03a0de\nBug: 79699819\nTest: camera\u0027s HeifWriterTest as attached to bug;\nManually test with HeifWriterDemo, and send a backward frame,\ncheck the test still get all frames.\nCast Mirroring.\n\nChange-Id: Icb00281b04084e1cb6d273aed0733265bd03a0de\n"
    },
    {
      "commit": "f4aed3b367686978ad3ae71c036eb19bd16cdc9d",
      "tree": "9fad6a7b5f67959b8db32d9c99c18c6840806f05",
      "parents": [
        "5fb63b543739abecbad6941b173f5eda3a819948"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 25 11:40:18 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 25 15:09:25 2018 -0700"
      },
      "message": "DO NOT MERGE Remedy CTS issues, enable DRC features for xHE-AAC\n\nvendor update to remedy testing issues and enable missing feature.\n\nBug: 77287124\nTest: CTS DecoderTest*\nChange-Id: Ia64d12e2f54fbfc5606992d8aeb37a3a8b47304f\n"
    },
    {
      "commit": "5fb63b543739abecbad6941b173f5eda3a819948",
      "tree": "a743f0f993579e87eecfb24a4609cfd89a4e4658",
      "parents": [
        "003b0ca97743c200e013c5565f6befad86612347"
      ],
      "author": {
        "name": "Ramesh Katuri",
        "email": "ramesh.katuri@ittiam.com",
        "time": "Mon Apr 30 21:53:41 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 25 15:09:10 2018 -0700"
      },
      "message": "DO NOT MERGE SoftXAAC: Handle errors in xaac decoder plugin\n\nReturn errors in softXaac plugin when library calls fail\n\nBug: 78782918\nTest: build/boot\nChange-Id: I0ac2f358dbf05ae90314105f7aba56fdc3061e6a\n"
    },
    {
      "commit": "003b0ca97743c200e013c5565f6befad86612347",
      "tree": "ccdb469e9fb757f27f7ec10a9ce7222aa52d8d87",
      "parents": [
        "6a68fd190e0208e7cb85c5af96293ca3daba02b2"
      ],
      "author": {
        "name": "Ramesh Katuri",
        "email": "ramesh.katuri@ittiam.com",
        "time": "Mon Apr 30 21:16:26 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 25 15:08:50 2018 -0700"
      },
      "message": "DO NOT MERGE SoftXAAC::getXAACStreamInfo never validates mNumChannels against MAX_CHANNEL_COUNT\n\nAdding check to compare number of channels is always less than max channels\n\nBug: 78782490\nTest: build/boot\nChange-Id: I4808ec76e18714765055eaec06c40bd8e0d0393d\n"
    },
    {
      "commit": "6a68fd190e0208e7cb85c5af96293ca3daba02b2",
      "tree": "6522b0d19b4d14d685d84a306dbb1fdd3ba331ad",
      "parents": [
        "234b6925a27d5e846068a89c56de8cba8ab7f294"
      ],
      "author": {
        "name": "Ramesh Katuri",
        "email": "ramesh.katuri@ittiam.com",
        "time": "Mon Apr 30 20:33:08 2018 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 25 15:08:29 2018 -0700"
      },
      "message": "DO NOT MERGE SoftXAAC::initXAACDecoder does not validate n_mems vs mMallocCount\n\nRemoving dependency of n_mems\n\nBug: 78782013\nTest: build/boot\nChange-Id: I4c47c7deee5dbff9f6985340ea89b9b7ca4c9666\n"
    },
    {
      "commit": "234b6925a27d5e846068a89c56de8cba8ab7f294",
      "tree": "cb69eba44acce1b62a5b355352b9a3935c2d504c",
      "parents": [
        "9c2b764df6c719a472e579728cd713f16d7b8b9a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue May 15 14:37:22 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 25 15:08:02 2018 -0700"
      },
      "message": "DO NOT MERGE Provide OMX/xaac Interface\n\nProvides the interfacing between the codec process through OMX into the\nnew xHE-AAC implementation.\n\nBug: 77287124\nBug: 72386934\nTest: CTS DecoderTest\nChange-Id: Ic2ef0cb2ca54969673753938bab1f1456fe045c6\n"
    },
    {
      "commit": "8149eed55abb4a57ca9cfbcd8a47946c3e30ddbf",
      "tree": "e432ab6de1e9880d20a1032a4ddca20799e80da2",
      "parents": [
        "c2d0641bc02e08a74c458002d9460299cd1ff490"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 24 14:09:46 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 25 10:03:57 2018 -0700"
      },
      "message": "aaudio: fix various problems in autodocs\n\nNo code or functional changes.\n\nBug: 36094393\nBug: 62415051\nBug: 63161196\nBug: 67572248\nBug: 72439629\nBug: 73135767\nBug: 73156751\nTest: look at generated autodocs\nChange-Id: I31326e3402ba4ec68b0548d094d479385994b914\n"
    },
    {
      "commit": "9c2b764df6c719a472e579728cd713f16d7b8b9a",
      "tree": "791331dff497a039902832cf1d0f6b1f4f4121d5",
      "parents": [
        "45ae5f4259a41860f91de90f3e0c9f77182a61c6",
        "e21db1a878294b7a620a9b99931131d7dc0f6614"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 16:38:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 16:38:04 2018 +0000"
      },
      "message": "Merge \"screenrecord: ignore SIGPIPE\" into pi-dev"
    },
    {
      "commit": "45ae5f4259a41860f91de90f3e0c9f77182a61c6",
      "tree": "9659f598a6030d519abd5920fe8da39c77e1cb51",
      "parents": [
        "e8aceb53e9ea4f3e03c0be3be21170a0a43faab4"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed May 23 11:18:04 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri May 25 08:26:51 2018 -0700"
      },
      "message": "Camera: Add clarification on camera id ordering for logical camera\n\nTest: Compile\nBug: 80075565\nChange-Id: I765a0de40f773b9fe1142f974e1cf3d1da406f13\n"
    },
    {
      "commit": "e8aceb53e9ea4f3e03c0be3be21170a0a43faab4",
      "tree": "4b243809177650c6b1485ffe0dae3247c27cd384",
      "parents": [
        "d3663c97fb8bd44877e07a753a12b838a780b69c"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon May 21 12:00:56 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri May 25 08:26:39 2018 -0700"
      },
      "message": "Camera: Filter logical camera ids to API1 app\n\nA lot of API1 apps don\u0027t handle logical/physical cameras well.\nFor each [logical, physical1, phiscal2] id combo, only advertise the\nfirst ids in the HAL id list.\n\nTest: Camera CTS\nBug: 80075565\nChange-Id: I1e300a8e13eff2bfef0a6a157a56717a7b73976c\n"
    },
    {
      "commit": "811d2959ccdb1df63343291859be8e766b2ec2f0",
      "tree": "f8744034d0924ad4d4ec40a98d1e36e3f1d1b3e4",
      "parents": [
        "d3663c97fb8bd44877e07a753a12b838a780b69c"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri May 25 11:08:40 2018 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri May 25 13:39:54 2018 +0100"
      },
      "message": "Revert \"Revert \"Camera: Load initial session params speculatively\"\"\n\nThis reverts commit e62ccda6c138e11649500b0125c6bd1e78488729.\n\nBug: 80227606\nTest: Manual using application,\nCamera CTS\nChange-Id: Ie726fe8b36eadfa971d9932e7a4a3116a34e694a\n"
    },
    {
      "commit": "79c49ae0bdaaee24d7dc26b6658acfab27274b22",
      "tree": "45481f8ff81c74795383a9296bba640ec8f21277",
      "parents": [
        "d3663c97fb8bd44877e07a753a12b838a780b69c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 24 23:40:20 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 24 23:41:57 2018 -0700"
      },
      "message": "stagefright: pass HIDL backed persistent surface cross binder\n\nBug: 67591367\nChange-Id: I20b70813a96c65822c35240448fafa9e5c749ae1\n"
    },
    {
      "commit": "d3663c97fb8bd44877e07a753a12b838a780b69c",
      "tree": "1e809be1e6748e3a5baed8621d39c4f858868340",
      "parents": [
        "df1ecbf26a2477b92c6802fd42e8c1274eed2b3b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 24 19:34:16 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 24 19:43:47 2018 -0700"
      },
      "message": "stagefright: allow plugin to create persistent input surface\n\nBug: 67591367\nChange-Id: Iad90113513a19ecaefeb33c891a94265c93f59e9\n"
    },
    {
      "commit": "df1ecbf26a2477b92c6802fd42e8c1274eed2b3b",
      "tree": "292d1d3feb993559074090e9d7b9484b557a7536",
      "parents": [
        "caeb7586f1648d7a60f24bc14e7cf145d7a7aa88",
        "f6a57cdbf3adb56c24388f15a6cad0c9d4d9014d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 22:35:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 22:35:28 2018 +0000"
      },
      "message": "Merge \"reduce metrics data for \u0027audiopolicy\u0027\" into pi-dev"
    },
    {
      "commit": "caeb7586f1648d7a60f24bc14e7cf145d7a7aa88",
      "tree": "a33048537b96b4cb38772e3e50eb9c0e9517b709",
      "parents": [
        "13dd40f4b0f6f82fa2c2f6e88030b5b31a60085d",
        "e62ccda6c138e11649500b0125c6bd1e78488729"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 20:51:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:51:25 2018 +0000"
      },
      "message": "Merge \"Revert \"Camera: Load initial session params speculatively\"\" into pi-dev"
    },
    {
      "commit": "e62ccda6c138e11649500b0125c6bd1e78488729",
      "tree": "d6ebfe02ce36c394810fad802e80feb23148326c",
      "parents": [
        "b139b178e8aca1343587dc8657360a21a1df8a10"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu May 24 19:10:32 2018 +0000"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu May 24 19:10:56 2018 +0000"
      },
      "message": "Revert \"Camera: Load initial session params speculatively\"\n\nThis reverts commit b139b178e8aca1343587dc8657360a21a1df8a10.\n\nReason for revert: This breaks camera-camcorder switch on older devices\n\nBug: 80227606\nChange-Id: Idd63652946537abdebed61ea4acf18b79d513048\n"
    },
    {
      "commit": "e21db1a878294b7a620a9b99931131d7dc0f6614",
      "tree": "a937f64f5f8c80db19d26509f8c3a3a326365eb5",
      "parents": [
        "dddee5810b848bc7090e7e687cbedcd7beafeb18"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 23 20:46:51 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 24 11:09:01 2018 -0700"
      },
      "message": "screenrecord: ignore SIGPIPE\n\nBug: 74441592\nTest: screenrecord --verbose /sdcard/record.mp4\nChange-Id: Icabfc8d8cb3c1541d3727545687bec6ac5404deb\n"
    },
    {
      "commit": "13dd40f4b0f6f82fa2c2f6e88030b5b31a60085d",
      "tree": "15e3b2bc68fae6450ab27e1c6725d5973be8169a",
      "parents": [
        "dddee5810b848bc7090e7e687cbedcd7beafeb18",
        "9fd0f5f000062d859e9f9fbc6f6c0ceb5e88aa7d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 17:47:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 17:47:10 2018 +0000"
      },
      "message": "Merge \"DngUtils: Remove coefficient scaling code\" into pi-dev"
    },
    {
      "commit": "dddee5810b848bc7090e7e687cbedcd7beafeb18",
      "tree": "fe59be7723d306296707b73b0a4cdad22840ccbe",
      "parents": [
        "460927ead9d94dca8a690db421bed6f2b4928520",
        "ce5f342cccee646bda543fa2a9a0ce5d4cb42780"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 24 02:35:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 02:35:28 2018 +0000"
      },
      "message": "Merge \"Fix for compressor kneewidth computation\" into pi-dev"
    },
    {
      "commit": "460927ead9d94dca8a690db421bed6f2b4928520",
      "tree": "ea70b1cecb023224c41f276a096077f7507d0249",
      "parents": [
        "944c05e8575d63cf53a9a0825465b37f63645784",
        "e18700a0539d9a1a2554596b455b77d6b8f3aa3e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 00:31:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 00:31:20 2018 +0000"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::allocateItem\" into pi-dev"
    },
    {
      "commit": "ce5f342cccee646bda543fa2a9a0ce5d4cb42780",
      "tree": "55cbdf91039c696eaf8d78b8ed29b64f8d8cb69e",
      "parents": [
        "96363281c9188866492487d70769ebcd985a77c9"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed May 23 16:07:48 2018 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed May 23 16:47:28 2018 -0700"
      },
      "message": "Fix for compressor kneewidth computation\n\nFix for missing kneewidth computation. Cleaner code for segments\n\nBug: 79712497\nTest: Manual test, DPEtest app and Sound Amplifier\nChange-Id: I4232bed73cb4a44e4ef208b0f13434464febb021\n"
    },
    {
      "commit": "e18700a0539d9a1a2554596b455b77d6b8f3aa3e",
      "tree": "6dc726cfd9bf6d7ab69ad294785307624c9dbb62",
      "parents": [
        "cd182409e34c0bb9da0136fd3a9e436fb09ab313"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 23 16:37:26 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 23 16:39:03 2018 -0700"
      },
      "message": "stagefright/foundation: clear type in AMessage::allocateItem\n\nThis avoid freeing garbage in setItem.\n\nBug: 79493409\nTest: atest CtsMediaTestCases:DecoderTest\nChange-Id: I685e6c13a2b6354cae436ce7a7778ea3fc0d5de0\n"
    },
    {
      "commit": "944c05e8575d63cf53a9a0825465b37f63645784",
      "tree": "253721d4dc3ef04e720e6bdb58527061a57eab0f",
      "parents": [
        "cd182409e34c0bb9da0136fd3a9e436fb09ab313",
        "f3a5a6014a8bf7915bcf9297d536c707c212086d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 23 21:05:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 21:05:37 2018 +0000"
      },
      "message": "Merge \"audio polcy: fix explicit device routing in call\" into pi-dev"
    }
  ],
  "next": "cd182409e34c0bb9da0136fd3a9e436fb09ab313"
}
