)]}'
{
  "log": [
    {
      "commit": "cf1b28cf9b724f4cd182d5457610793c48c1fc47",
      "tree": "6a4d9a3a41983c3c79c9b746a0bdbdf028422c7e",
      "parents": [
        "19d56d4fa51d50a514f0f43f0c00f9f2923a7317",
        "156398391ed8d14b527328cb276922168c8d91a8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 17:38:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 17:38:11 2018 +0000"
      },
      "message": "Merge \"CCodec: Episode IV --- Raw Video Buffers\""
    },
    {
      "commit": "19d56d4fa51d50a514f0f43f0c00f9f2923a7317",
      "tree": "47e9c047f8f604aac80eab3cd30c69e50175897a",
      "parents": [
        "dc8e7d9760977aaaf98b3ea082efac92e49e4383",
        "7cdf1308cc838c6715e756b8e39f25edb528deda"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 08 13:29:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 13:29:13 2018 +0000"
      },
      "message": "Merge \"frameworks/av: Set LOCAL_SDK_VERSION where possible.\" into pi-dev am: a297137ad1\nam: 7cdf1308cc  -s ours\n\nChange-Id: I8cb2b3f07e5cf2a92829050cada04e9a1eeb0141\n"
    },
    {
      "commit": "7cdf1308cc838c6715e756b8e39f25edb528deda",
      "tree": "5970bdf4be07a99d58ddf5a1df740c9bf285373a",
      "parents": [
        "584773288273ae79bb8531376cb643cb1a277f4b",
        "a297137ad12d56bcf56c2dfd190ed727ee28e87c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 08 13:23:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 13:23:16 2018 +0000"
      },
      "message": "Merge \"frameworks/av: Set LOCAL_SDK_VERSION where possible.\" into pi-dev\nam: a297137ad1\n\nChange-Id: I66d3da1cc56ed1bb09431d490e7f0bd4e0b1e884\n"
    },
    {
      "commit": "a297137ad12d56bcf56c2dfd190ed727ee28e87c",
      "tree": "054f1d3ce3d3a4a58bf3751ea8e5cbdf037493d2",
      "parents": [
        "32edcf9e0e96e04d9274fe1f7b8122fc8dd16b93",
        "99e1fcf9dfb4963347dcb9d72df4e42d859b8887"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 08 13:18:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 13:18:25 2018 +0000"
      },
      "message": "Merge \"frameworks/av: Set LOCAL_SDK_VERSION where possible.\" into pi-dev"
    },
    {
      "commit": "dc8e7d9760977aaaf98b3ea082efac92e49e4383",
      "tree": "47e9c047f8f604aac80eab3cd30c69e50175897a",
      "parents": [
        "6091ca0b11e2d7f1c202fdb08745d7e8ec0b2bb3",
        "584773288273ae79bb8531376cb643cb1a277f4b"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 12:33:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 12:33:59 2018 +0000"
      },
      "message": "Merge \"Make MediaPlaylistAgent updatable\" into pi-dev am: 32edcf9e0e\nam: 5847732882\n\nChange-Id: I409a10cd4851972a6d8570e2e7b21eb9a32ea31e\n"
    },
    {
      "commit": "584773288273ae79bb8531376cb643cb1a277f4b",
      "tree": "e0c7ac4926349c2e0699121ab0e0cb9fbfccdbd7",
      "parents": [
        "366f50cf7f422f05d6e260b54fdfd6c413a1ab48",
        "32edcf9e0e96e04d9274fe1f7b8122fc8dd16b93"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 12:16:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 12:16:52 2018 +0000"
      },
      "message": "Merge \"Make MediaPlaylistAgent updatable\" into pi-dev\nam: 32edcf9e0e\n\nChange-Id: Id1463a00658b18ca217718cb1ef89ddb3c7dfcca\n"
    },
    {
      "commit": "32edcf9e0e96e04d9274fe1f7b8122fc8dd16b93",
      "tree": "f0fb250df9f0840d25a8576c83def87c963eb578",
      "parents": [
        "8cf0d38498dd04ad3398b88acced533e1e919f3c",
        "5348b91dcfd87be1f9339f7765f778ad890fc8dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 12:08:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 12:08:47 2018 +0000"
      },
      "message": "Merge \"Make MediaPlaylistAgent updatable\" into pi-dev"
    },
    {
      "commit": "6091ca0b11e2d7f1c202fdb08745d7e8ec0b2bb3",
      "tree": "e7a2c4feeb16e57921a7a68534023f36fd213cac",
      "parents": [
        "19f3dea81a14fd72dee3bd3b369410a410e14b94",
        "366f50cf7f422f05d6e260b54fdfd6c413a1ab48"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 11:51:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 11:51:04 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Add script to minimally run cts test\" into pi-dev am: 8cf0d38498\nam: 366f50cf7f\n\nChange-Id: Ib1797b581d981b01027583d470ae0fac2504254c\n"
    },
    {
      "commit": "366f50cf7f422f05d6e260b54fdfd6c413a1ab48",
      "tree": "7cbc4a0628e5de8d686e8b807d1b2be19660c3fc",
      "parents": [
        "aa93c2e1ed709351dc762806f318f7995929d734",
        "8cf0d38498dd04ad3398b88acced533e1e919f3c"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 11:45:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 11:45:07 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Add script to minimally run cts test\" into pi-dev\nam: 8cf0d38498\n\nChange-Id: If0ed2c305705aa3e81746d571cc00da920fc9d95\n"
    },
    {
      "commit": "8cf0d38498dd04ad3398b88acced533e1e919f3c",
      "tree": "e34a13159eaa00ee65748daa151eef3184fa13e2",
      "parents": [
        "99495369d669f72db25646dfe3f2e1b8b7718e6b",
        "1516ee939bcfe12cbcfdcdede894dc63c8912da8"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 11:38:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 11:38:25 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Add script to minimally run cts test\" into pi-dev"
    },
    {
      "commit": "19f3dea81a14fd72dee3bd3b369410a410e14b94",
      "tree": "090941b28d26ee096b071bbccd3f2ec05868fb9b",
      "parents": [
        "ff7c375224e7d4802d9328f539cc614acb7b9113",
        "aa93c2e1ed709351dc762806f318f7995929d734"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 11:05:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 11:05:33 2018 +0000"
      },
      "message": "Merge \"VideoView2Impl: Implement RoutePlayer\" into pi-dev am: 99495369d6\nam: aa93c2e1ed\n\nChange-Id: I07f6be753d1be7d7b8334b0b6a0dbca0d03caddb\n"
    },
    {
      "commit": "99e1fcf9dfb4963347dcb9d72df4e42d859b8887",
      "tree": "2a93e64e64e3454650c90b98edbcb251f08f66d5",
      "parents": [
        "cda259fbfd8e64cde11251d6a8dea89c907789db"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 17:21:46 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 08 10:56:45 2018 +0000"
      },
      "message": "frameworks/av: Set LOCAL_SDK_VERSION where possible.\n\nThis change sets LOCAL_SDK_VERSION for all packages where\nthis is possible without breaking the build, and\nLOCAL_PRIVATE_PLATFORM_APIS :\u003d true otherwise.\n\nSetting one of these two will be made required soon, and this\nis a change in preparation for that. Not setting LOCAL_SDK_VERSION\nmakes the app implicitly depend on the bootclasspath, which is\noften not required. This change effectively makes depending on\nprivate apis opt-in rather than opt-out.\n\nTest: make relevant packages\nBug: 73535841\nExempt-From-Owner-Approval: Global cleanup\nChange-Id: I616c59eede8627f73ed79c77b3a45c52eec1cd80\nMerged-In: I616c59eede8627f73ed79c77b3a45c52eec1cd80\n"
    },
    {
      "commit": "aa93c2e1ed709351dc762806f318f7995929d734",
      "tree": "c27ee02775f905e7d14f3c31368698798377dcf4",
      "parents": [
        "b528587073f7ebe2f5f981490ea2bafc4819fcfe",
        "99495369d669f72db25646dfe3f2e1b8b7718e6b"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 10:50:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 10:50:44 2018 +0000"
      },
      "message": "Merge \"VideoView2Impl: Implement RoutePlayer\" into pi-dev\nam: 99495369d6\n\nChange-Id: I3412dce0a24cce882f5033dc325440f2c5c8209b\n"
    },
    {
      "commit": "99495369d669f72db25646dfe3f2e1b8b7718e6b",
      "tree": "484bb83c831672af1dbf5a8f99a6638b4f69fba3",
      "parents": [
        "16ac9b680a7a965b49b443dc5a1e03ef4f14ab99",
        "fee84b36c24efda32200fcf4e9dc653071651f97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 10:34:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 10:34:30 2018 +0000"
      },
      "message": "Merge \"VideoView2Impl: Implement RoutePlayer\" into pi-dev"
    },
    {
      "commit": "ff7c375224e7d4802d9328f539cc614acb7b9113",
      "tree": "53d12910c4ba8d20bb9bcc5dc1cf9a42ee814555",
      "parents": [
        "0c32781a1b3b371e07e4ee3029785b1639c4c519",
        "b528587073f7ebe2f5f981490ea2bafc4819fcfe"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 09:18:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 09:18:48 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Clean up TODOs under frameworks/base\" into pi-dev am: 16ac9b680a\nam: b528587073\n\nChange-Id: I7c4f64b1e46c3389eccd835b10750fef5d4a1fb1\n"
    },
    {
      "commit": "5348b91dcfd87be1f9339f7765f778ad890fc8dc",
      "tree": "11dc8d71ae2c26d076dfe537aef57e8884c9703d",
      "parents": [
        "fee84b36c24efda32200fcf4e9dc653071651f97"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 15:15:04 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 18:12:56 2018 +0900"
      },
      "message": "Make MediaPlaylistAgent updatable\n\nBug: 74366050\nTest: Pass MediaComponents test\nChange-Id: Id4d213e84b4c6081e177d2f297cbf6444f9f50b2\n"
    },
    {
      "commit": "b528587073f7ebe2f5f981490ea2bafc4819fcfe",
      "tree": "121bf147c407de2550e004a480eb5ed5c5395ae8",
      "parents": [
        "7139891cdf868b0f7d3f06bc7fd4f1d1da8fa3d7",
        "16ac9b680a7a965b49b443dc5a1e03ef4f14ab99"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 09:06:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 09:06:04 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Clean up TODOs under frameworks/base\" into pi-dev\nam: 16ac9b680a\n\nChange-Id: I4120c6545d880e945be15f4e298b8eb31200aa74\n"
    },
    {
      "commit": "16ac9b680a7a965b49b443dc5a1e03ef4f14ab99",
      "tree": "167615b8fbfc9f7327af408bfdf420cc08b110af",
      "parents": [
        "4db55b03d35155737e65ddaa0e802c3452371969",
        "c8508bf04576790230c5a32b329a4b47468ac7fb"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 08:56:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 08:56:50 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Clean up TODOs under frameworks/base\" into pi-dev"
    },
    {
      "commit": "1516ee939bcfe12cbcfdcdede894dc63c8912da8",
      "tree": "32dbd243d0551ef2e26b3a93d4608ae57dba2a90",
      "parents": [
        "873deb0c896a42ba2e82844b611c85eeebc852b8"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 17:49:13 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 17:49:13 2018 +0900"
      },
      "message": "MediaSession2: Add script to minimally run cts test\n\nThis script runs CTS tests minimally to only includes MediaComponents\nrelated tests. This would save time.\n\nBug: 72533540\nTest: Use the script to run tests\nChange-Id: I0ceb1afcd45cb3b19134acdd8610468059f00efa\n"
    },
    {
      "commit": "fee84b36c24efda32200fcf4e9dc653071651f97",
      "tree": "fb7b35b6b310aaea0bd6c7a326e4137cb9779ca4",
      "parents": [
        "c8508bf04576790230c5a32b329a4b47468ac7fb"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Feb 08 15:24:34 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 13:56:36 2018 +0900"
      },
      "message": "VideoView2Impl: Implement RoutePlayer\n\nBug: 72527212\nTest: manually using VideoViewTest\nChange-Id: Ia162f880d0d399641e6821e27f38c7dde98d954b\n"
    },
    {
      "commit": "c8508bf04576790230c5a32b329a4b47468ac7fb",
      "tree": "f114512fca69b7e49e73e180f7d5625abaf84345",
      "parents": [
        "fa97d22b9463a9ad4c2d4e16b6644ab97da150d4"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 10:49:02 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 13:54:27 2018 +0900"
      },
      "message": "MediaSession2: Clean up TODOs under frameworks/base\n\nThis change includes\n  - Addressed trivial TODOs (takes less than 1min)\n  - Renamed playlist controller to playlist agent\n  - Renamed mplc to playlistAgent\n  - Renamed mpb to player\n  - Assigned buganizer issues for TODOs\n\nBug: 74361045\nTest: Run MediaComponentsTest\nChange-Id: I44b4c7b543ac513914632e3ee235d3151840d3e0\n"
    },
    {
      "commit": "0c32781a1b3b371e07e4ee3029785b1639c4c519",
      "tree": "abc8c3fc98dbe83282ac1b7e540a52dde9685460",
      "parents": [
        "13b6297bbaac21954e97b6abb238a49aea9e91bc",
        "073ed87139867a42f5998473df3eba62f821b878"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 04:00:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 04:00:34 2018 +0000"
      },
      "message": "Merge \"codec2: add profile/level for c2.* components\""
    },
    {
      "commit": "13b6297bbaac21954e97b6abb238a49aea9e91bc",
      "tree": "225b74ca45212442abc2cc50632b8049e5ac59b2",
      "parents": [
        "53eee29d4f5ad0283d859a9e3d3fd12905eabba0",
        "e1c3b395209f2c03a290bf0c91c4d96dff5edf00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 02:47:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 02:47:30 2018 +0000"
      },
      "message": "Merge \"CCodec: fix corner cases\""
    },
    {
      "commit": "53eee29d4f5ad0283d859a9e3d3fd12905eabba0",
      "tree": "075fcf67ea04100c1abdff8d3216c0f738910212",
      "parents": [
        "28fa5fe9bd221399d147ffffa14666d9540b79a9",
        "971f74c60ec84c18e8aa1d5f6ba6dd53d93299cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 02:31:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 02:31:36 2018 +0000"
      },
      "message": "Merge \"codec2: fix {linear|graphic}Blocks() references\""
    },
    {
      "commit": "28fa5fe9bd221399d147ffffa14666d9540b79a9",
      "tree": "58b3abba805c487b4663c264484783a0285c673a",
      "parents": [
        "f74906c3d490465e77e817fb136558774514077b",
        "7139891cdf868b0f7d3f06bc7fd4f1d1da8fa3d7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 08 02:31:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 02:31:26 2018 +0000"
      },
      "message": "[automerger] Handle bad bitrate index in mp3dec. am: 8b63812376 am: 1c388693ae am: d1cd373be8 am: b589cde346 am: c512ab83dc am: 1527d62132 am: 93783a217f am: 04ba4099f3 am: c8d96838ba am: 2bd167ec3c am: 3f60a22fd8 am: 2c3a889073 am: 4db55b03d3\nam: 7139891cdf\n\nChange-Id: I83c6af9dba0e548851016e5a2696e5084501218d\n"
    },
    {
      "commit": "f74906c3d490465e77e817fb136558774514077b",
      "tree": "7a99a3eca303a18bedd8c62c728818731f01e117",
      "parents": [
        "f64f80ec0476d3e47b39a8a14a704dc2acd553f5",
        "82cb765c2a48d1a6787c2c2dac924dc6addf670f"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Mar 08 02:14:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 02:14:07 2018 +0000"
      },
      "message": "Merge \"VideoView2: Initial integrated version with MediaPlayer2\" into pi-dev am: fa97d22b94\nam: 82cb765c2a\n\nChange-Id: Iac7468b6c8f34f1bff7ae04536e1296ecdea690d\n"
    },
    {
      "commit": "7139891cdf868b0f7d3f06bc7fd4f1d1da8fa3d7",
      "tree": "7c0c26069e9898da4f49083c0e13486290dce876",
      "parents": [
        "82cb765c2a48d1a6787c2c2dac924dc6addf670f",
        "4db55b03d35155737e65ddaa0e802c3452371969"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 08 02:06:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 02:06:55 2018 +0000"
      },
      "message": "[automerger] Handle bad bitrate index in mp3dec. am: 8b63812376 am: 1c388693ae am: d1cd373be8 am: b589cde346 am: c512ab83dc am: 1527d62132 am: 93783a217f am: 04ba4099f3 am: c8d96838ba am: 2bd167ec3c am: 3f60a22fd8 am: 2c3a889073\nam: 4db55b03d3\n\nChange-Id: I400fbed562ed105a0f701f13d8300e85b736d942\n"
    },
    {
      "commit": "82cb765c2a48d1a6787c2c2dac924dc6addf670f",
      "tree": "9abe630a6ae909552b3fd480c1b93bc946ce5782",
      "parents": [
        "27b3ce4922f55fcc79a56f8f9890a67957aafc12",
        "fa97d22b9463a9ad4c2d4e16b6644ab97da150d4"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Mar 08 01:54:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 01:54:34 2018 +0000"
      },
      "message": "Merge \"VideoView2: Initial integrated version with MediaPlayer2\" into pi-dev\nam: fa97d22b94\n\nChange-Id: I771d87da4197b11636c4352ded3c74f00f29d9b4\n"
    },
    {
      "commit": "4db55b03d35155737e65ddaa0e802c3452371969",
      "tree": "6205243451c70e8c53f49448d0b4764f598fb55b",
      "parents": [
        "fa97d22b9463a9ad4c2d4e16b6644ab97da150d4",
        "2c3a8890730e386b9aa0e56fcd417514a1e91cfe"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 08 01:44:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 01:44:37 2018 +0000"
      },
      "message": "[automerger] Handle bad bitrate index in mp3dec. am: 8b63812376 am: 1c388693ae am: d1cd373be8 am: b589cde346 am: c512ab83dc am: 1527d62132 am: 93783a217f am: 04ba4099f3 am: c8d96838ba am: 2bd167ec3c am: 3f60a22fd8\nam: 2c3a889073\n\nChange-Id: I51992490f50a93dfb1fa08aafede11576a9b1282\n"
    },
    {
      "commit": "2c3a8890730e386b9aa0e56fcd417514a1e91cfe",
      "tree": "026260552f2ede35cf8aa59746481a9904b77b37",
      "parents": [
        "49d4aa0a7407ea6632c4a3441c7a4d922d003ea5",
        "3f60a22fd8b0dfd812818611ebe1f726023ef615"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 08 01:38:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 01:38:57 2018 +0000"
      },
      "message": "[automerger] Handle bad bitrate index in mp3dec. am: 8b63812376 am: 1c388693ae am: d1cd373be8 am: b589cde346 am: c512ab83dc am: 1527d62132 am: 93783a217f am: 04ba4099f3 am: c8d96838ba am: 2bd167ec3c\nam: 3f60a22fd8\n\nChange-Id: Ia614999bf0716fad5e9ebfddeaaffecc655edf79\n"
    },
    {
      "commit": "3f60a22fd8b0dfd812818611ebe1f726023ef615",
      "tree": "0a11915de47da9f8c8eeecb3c9c1d5634de7845d",
      "parents": [
        "6579d3cdc0b5d713314f0456f9cb83c15afabde5",
        "2bd167ec3ca316c5ef7c380417a740e933630606"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Mar 08 01:34:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 01:34:16 2018 +0000"
      },
      "message": "[automerger] Handle bad bitrate index in mp3dec. am: 8b63812376 am: 1c388693ae am: d1cd373be8 am: b589cde346 am: c512ab83dc am: 1527d62132 am: 93783a217f am: 04ba4099f3 am: c8d96838ba\nam: 2bd167ec3c\n\nChange-Id: I730b7ba31244faf09e73fce236740cde695dcdf6\n"
    },
    {
      "commit": "fa97d22b9463a9ad4c2d4e16b6644ab97da150d4",
      "tree": "e24e1919cddc4c9c9121f08242491ae6d70edcb0",
      "parents": [
        "96fa7ff5c44bc2abbc824c3b300dd53f7189f60c",
        "7094f5451cef80d34dba4a459380a162d39afb1f"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Mar 08 01:09:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 01:09:28 2018 +0000"
      },
      "message": "Merge \"VideoView2: Initial integrated version with MediaPlayer2\" into pi-dev"
    },
    {
      "commit": "156398391ed8d14b527328cb276922168c8d91a8",
      "tree": "b5f6b1aac124531dabba60c696091604f922b471",
      "parents": [
        "e1c3b395209f2c03a290bf0c91c4d96dff5edf00"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 16 10:05:03 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 07 17:07:38 2018 -0800"
      },
      "message": "CCodec: Episode IV --- Raw Video Buffers\n\nDefine and handle new buffer types for raw video buffers.\n\nBug: 69376489\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell setprop debug.stagefright.omx_default_rank 1000\nTest: adb shell killall mediaserver\nTest: atest CtsMediaTestCases:ImageReaderDecoderTest#testOtherH264ImageReader\nChange-Id: I9d1061287e4c46526170ce395f826eccf4def4b7\n"
    },
    {
      "commit": "e1c3b395209f2c03a290bf0c91c4d96dff5edf00",
      "tree": "6a7a4ea8d3a0e88d1fdbd3cb000b0885c360dc31",
      "parents": [
        "9b64c465e83f6b5ce6b587e8b0605bdd9f2aaea1"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 01 11:37:13 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 07 17:00:48 2018 -0800"
      },
      "message": "CCodec: fix corner cases\n\n- Catch invalid createInputSurface requests.\n- Move buffer allocation from setComponent() to start().\n- Reset input surface at stop().\n- Ignore flushed work.\n\nBug: 74073134\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell setprop debug.stagefright.omx_default_rank 1000\nTest: adb shell killall mediaserver\nTest: atest android.media.cts.MediaCodecTest\nChange-Id: If95d3050e14fa9592d7eff4136a57326008455a0\n"
    },
    {
      "commit": "971f74c60ec84c18e8aa1d5f6ba6dd53d93299cf",
      "tree": "39a2805a3e771da19834149b25fb03b358aeccff",
      "parents": [
        "9b64c465e83f6b5ce6b587e8b0605bdd9f2aaea1"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 06 17:08:13 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 07 16:55:55 2018 -0800"
      },
      "message": "codec2: fix {linear|graphic}Blocks() references\n\nFix references to temporary objects.\n\nBug: 74073134\nTest: builds\nChange-Id: Ic742dee5e45e1a0dc0efb22b748e1d42d7978fc6\n"
    },
    {
      "commit": "f64f80ec0476d3e47b39a8a14a704dc2acd553f5",
      "tree": "b3e920876c06d1be022a3de48356bc9b27aecd81",
      "parents": [
        "9b64c465e83f6b5ce6b587e8b0605bdd9f2aaea1",
        "1a6c11685d3868d0ebe8543842d213c4ff7e9009"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 08 00:50:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 00:50:21 2018 +0000"
      },
      "message": "Merge \"heif: use width and height for decoder\""
    },
    {
      "commit": "9b64c465e83f6b5ce6b587e8b0605bdd9f2aaea1",
      "tree": "a707fc162e0c79c56594b3184c634e5a900ba519",
      "parents": [
        "fa2d3376f06cf6256d5b99274e651d6c3a4a352f",
        "27b3ce4922f55fcc79a56f8f9890a67957aafc12"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 07 23:06:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 23:06:33 2018 +0000"
      },
      "message": "heif: use width and height for decoder -- DO NOT MERGE am: 49d4aa0a74  -s ours am: 96fa7ff5c4\nam: 27b3ce4922  -s ours\n\nChange-Id: I487a3200b4c6d9e8f36aee4f3e744beaf07a95d9\n"
    },
    {
      "commit": "27b3ce4922f55fcc79a56f8f9890a67957aafc12",
      "tree": "ff6606fbf8e2b608ded244a8cacb96386491ebb8",
      "parents": [
        "10d8d07820da98660012e45ceeab308e3b6f03b5",
        "96fa7ff5c44bc2abbc824c3b300dd53f7189f60c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 07 22:44:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 22:44:59 2018 +0000"
      },
      "message": "heif: use width and height for decoder -- DO NOT MERGE am: 49d4aa0a74  -s ours\nam: 96fa7ff5c4\n\nChange-Id: I4cb96709a4c25e12881a9341aa60e66ccadef9ee\n"
    },
    {
      "commit": "96fa7ff5c44bc2abbc824c3b300dd53f7189f60c",
      "tree": "2f5f2c13eac4655152265a5bdcff6fc92f6d91ab",
      "parents": [
        "cda259fbfd8e64cde11251d6a8dea89c907789db",
        "49d4aa0a7407ea6632c4a3441c7a4d922d003ea5"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 07 22:24:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 22:24:11 2018 +0000"
      },
      "message": "heif: use width and height for decoder -- DO NOT MERGE\nam: 49d4aa0a74  -s ours\n\nChange-Id: I2355b6c68f04912fcbc39a15ceeb68ce8a7c8550\n"
    },
    {
      "commit": "fa2d3376f06cf6256d5b99274e651d6c3a4a352f",
      "tree": "a707fc162e0c79c56594b3184c634e5a900ba519",
      "parents": [
        "265611afe56a6da15cb4bd7ed14491e555c43b8a",
        "10d8d07820da98660012e45ceeab308e3b6f03b5"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Mar 07 13:16:58 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 13:16:58 2018 +0000"
      },
      "message": "Merge \"Camera: Don\u0027t hold locks during shared output dequeue\" into pi-dev am: cda259fbfd\nam: 10d8d07820\n\nChange-Id: I3cb7243027c5613baacd641a93d7ab7485856c3f\n"
    },
    {
      "commit": "10d8d07820da98660012e45ceeab308e3b6f03b5",
      "tree": "ff6606fbf8e2b608ded244a8cacb96386491ebb8",
      "parents": [
        "d632dcd969777b1c816e53f630c14a25829b4a9a",
        "cda259fbfd8e64cde11251d6a8dea89c907789db"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Mar 07 13:10:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 13:10:27 2018 +0000"
      },
      "message": "Merge \"Camera: Don\u0027t hold locks during shared output dequeue\" into pi-dev\nam: cda259fbfd\n\nChange-Id: I346fbd3af08613dccdebc18899d3b505461695b3\n"
    },
    {
      "commit": "cda259fbfd8e64cde11251d6a8dea89c907789db",
      "tree": "2f5f2c13eac4655152265a5bdcff6fc92f6d91ab",
      "parents": [
        "c83a248be36a565aa9a8d65cf27a464428bb6851",
        "703e4995c6c034626b9262fd16a82ae58f686b90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 13:03:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 13:03:37 2018 +0000"
      },
      "message": "Merge \"Camera: Don\u0027t hold locks during shared output dequeue\" into pi-dev"
    },
    {
      "commit": "265611afe56a6da15cb4bd7ed14491e555c43b8a",
      "tree": "df5afffb2512b539b2ea057cdc32daf8c0968a90",
      "parents": [
        "9d908080c9e6155cd5fe31ce308958a8b05feae4",
        "d632dcd969777b1c816e53f630c14a25829b4a9a"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Mar 07 12:58:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 12:58:40 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Implement setAllowedCommands()\" into pi-dev am: c83a248be3\nam: d632dcd969\n\nChange-Id: I83904e1918474084ee13c11b9dacbf00c5c89d73\n"
    },
    {
      "commit": "d632dcd969777b1c816e53f630c14a25829b4a9a",
      "tree": "d6388508e154f3c0ed08985f08cd838abad1c451",
      "parents": [
        "200aad99e859d156bc510b5900040813408f232c",
        "c83a248be36a565aa9a8d65cf27a464428bb6851"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Mar 07 12:52:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 12:52:36 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Implement setAllowedCommands()\" into pi-dev\nam: c83a248be3\n\nChange-Id: Icd827b0089472f6cc9519603f4c8b46839f4700d\n"
    },
    {
      "commit": "c83a248be36a565aa9a8d65cf27a464428bb6851",
      "tree": "7dc572a1daf33b310d8d56d148635aa5da319f2d",
      "parents": [
        "44da223a0d322b58e53ae65d58c4b7151879cb70",
        "e0e207174080d93a97b5c0ab84dcf84dd47c730c"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Mar 07 12:42:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 12:42:27 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Implement setAllowedCommands()\" into pi-dev"
    },
    {
      "commit": "9d908080c9e6155cd5fe31ce308958a8b05feae4",
      "tree": "6b499f13d871347a6ef2de30a2981a62cb8e5b50",
      "parents": [
        "5c71bb6610b5a10e44bd22a770b5750dca7250b8",
        "9c8e893db50939c5f34175a571182c7728939fa5"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Mar 07 12:30:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 12:30:34 2018 +0000"
      },
      "message": "Merge \"frameworks/av: Set LOCAL_SDK_VERSION where possible.\""
    },
    {
      "commit": "5c71bb6610b5a10e44bd22a770b5750dca7250b8",
      "tree": "fbfbfb3581c846d4e28e0dc02cafee5f452c3d6b",
      "parents": [
        "265622c6cee7e68ef761e6894c16e057329f4eee",
        "200aad99e859d156bc510b5900040813408f232c"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 11:52:43 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 11:52:43 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Fix random NPE in MediaBrowser2Test\" into pi-dev am: 44da223a0d\nam: 200aad99e8\n\nChange-Id: I99184f56d820e15bdd4bb3e9721d0a28ce69e667\n"
    },
    {
      "commit": "200aad99e859d156bc510b5900040813408f232c",
      "tree": "8e7dfe3b0fd5e9d24aebdd0dab9378b62ff06c48",
      "parents": [
        "8ee260d7a311c5f28b4eb915354cb7e78454f48d",
        "44da223a0d322b58e53ae65d58c4b7151879cb70"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 11:40:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 11:40:10 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Fix random NPE in MediaBrowser2Test\" into pi-dev\nam: 44da223a0d\n\nChange-Id: Ia1293025663ffa2a5fc70a51a5ee214461364a1a\n"
    },
    {
      "commit": "44da223a0d322b58e53ae65d58c4b7151879cb70",
      "tree": "bbdf6d8d6aab1e7da6324d839025b2813e2ac702",
      "parents": [
        "873deb0c896a42ba2e82844b611c85eeebc852b8",
        "0e9c2d441fb790e580c3885205778f01f4fccf4f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 11:23:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 11:23:29 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Fix random NPE in MediaBrowser2Test\" into pi-dev"
    },
    {
      "commit": "e0e207174080d93a97b5c0ab84dcf84dd47c730c",
      "tree": "8879a2d343636aaa8a31f54af87ffb942bc1ec91",
      "parents": [
        "873deb0c896a42ba2e82844b611c85eeebc852b8"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Mar 06 13:57:07 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Mar 07 19:29:01 2018 +0900"
      },
      "message": "MediaSession2: Implement setAllowedCommands()\n\nBug: 73148658\nTest: Passed MediaSession2Test and PermissionTest\nChange-Id: Id151dd5de601186e2ab51ff0a9e6ce67a95921c1\n"
    },
    {
      "commit": "265622c6cee7e68ef761e6894c16e057329f4eee",
      "tree": "74ae7d7eeaef14c3de948d950f62f0f8b357a50a",
      "parents": [
        "faf8e7d34d9280d2df92cdd00c621508fb02f67d",
        "8ee260d7a311c5f28b4eb915354cb7e78454f48d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Mar 07 08:29:43 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 08:29:43 2018 +0000"
      },
      "message": "Remove MediaPlaylistController, add MediaPlaylistAgent am: 873deb0c89\nam: 8ee260d7a3\n\nChange-Id: Ia4a25e157cfbfefa201f22f6555e600796d6df6d\n"
    },
    {
      "commit": "faf8e7d34d9280d2df92cdd00c621508fb02f67d",
      "tree": "347c0d923ecf38d31b6e377e724df50b314387c2",
      "parents": [
        "1a238421c9bd592a35c62e2b64f34bfbe44053ee",
        "ef201fb504f89b11ebb14ac0b651231a0d635ce7"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 08:29:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 08:29:22 2018 +0000"
      },
      "message": "MediaSession2: Add onDataSourceMissingHelper am: ee19f10ecc\nam: ef201fb504\n\nChange-Id: I403f6d2c88ade4d786f13548cdce43681effb4d6\n"
    },
    {
      "commit": "8ee260d7a311c5f28b4eb915354cb7e78454f48d",
      "tree": "e531973b644703486a48babe067763bab4999e5a",
      "parents": [
        "ef201fb504f89b11ebb14ac0b651231a0d635ce7",
        "873deb0c896a42ba2e82844b611c85eeebc852b8"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Mar 07 08:06:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 08:06:54 2018 +0000"
      },
      "message": "Remove MediaPlaylistController, add MediaPlaylistAgent\nam: 873deb0c89\n\nChange-Id: Ic0da90c5018b71cb832ae483b5a3ba372ff8f91e\n"
    },
    {
      "commit": "ef201fb504f89b11ebb14ac0b651231a0d635ce7",
      "tree": "c8ae29d043d04f51b999bad5576d4b3a016b659a",
      "parents": [
        "5e6a4c2380fd0ea15383fd0c3d19da7bb6e18804",
        "ee19f10ecc303d6c02edbbb5b0632f7b92f3d22d"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 08:06:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 08:06:40 2018 +0000"
      },
      "message": "MediaSession2: Add onDataSourceMissingHelper\nam: ee19f10ecc\n\nChange-Id: Ifc99d3d38aef8c923f170be8fbc487c12cb22338\n"
    },
    {
      "commit": "873deb0c896a42ba2e82844b611c85eeebc852b8",
      "tree": "e8a26f1b7de30ff934bbdde658217851e2763a86",
      "parents": [
        "ee19f10ecc303d6c02edbbb5b0632f7b92f3d22d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Mar 07 14:58:54 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Mar 07 16:54:49 2018 +0900"
      },
      "message": "Remove MediaPlaylistController, add MediaPlaylistAgent\n\nBug: 64098437\nTest: build\nChange-Id: I6382634e5d3e02e1bae36d9eb02dd1a859ffc072\n"
    },
    {
      "commit": "ee19f10ecc303d6c02edbbb5b0632f7b92f3d22d",
      "tree": "64680beb1ee4308fa818cec1d89a4f59e14f9c02",
      "parents": [
        "20e21fd7110d016ef1a8bd01e0c9e092bf9ef193"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Mar 06 15:43:25 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Mar 07 16:40:21 2018 +0900"
      },
      "message": "MediaSession2: Add onDataSourceMissingHelper\n\nThis allows a developer to create DataSourceDesc when the item is about\nto be played. Typical example of the usages are,\n\n    1. For a playlist consists of FileDescriptors, its developer may not\n        want to open all files when MediaSession2.setPlaylist() is\n        called.\n    2. A controller has called setPlaylist(), addPlaylistItem(), or\n        replacePlaylistItem(). Controller cannot know the\n        DataSourceDesc, and only the session developer can know about\n        it.\n\nBug: 64098437\nTest: Run MediaComponents test\nChange-Id: Ic109408f838405f5aec94dfba94c47ca97bc65c5\n"
    },
    {
      "commit": "073ed87139867a42f5998473df3eba62f821b878",
      "tree": "084cb77b97cd2863339b0989774294e33229e951",
      "parents": [
        "1a113d3f14c9d7e474c413bfb5d42d8d0edecea7"
      ],
      "author": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Tue Mar 06 21:24:31 2018 +0800"
      },
      "committer": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Wed Mar 07 14:06:38 2018 +0800"
      },
      "message": "codec2: add profile/level for c2.* components\n\nSet profiles and levels to codec capabilities for c2.* components which is\nrequired for some CTS tests (ex. VideoDecoderPerfTest)\n\nBug: none\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell killall mediaserver\nTest: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.VideoDecoderPerfTest#testAvcOther0Perf0320x0240\nChange-Id: Ied12923e28bdd7f8704da5f9c187ee1ba1e21ab4\n"
    },
    {
      "commit": "1a238421c9bd592a35c62e2b64f34bfbe44053ee",
      "tree": "cc0186ea165e050c6696ab9b14a0b69580742abb",
      "parents": [
        "6963af403f2e3f0b8f3113bab2fb341d7778642b",
        "5e6a4c2380fd0ea15383fd0c3d19da7bb6e18804"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 07 04:10:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 04:10:18 2018 +0000"
      },
      "message": "Merge changes from topic \"audio-hal-v4-pi-dev\" into pi-dev am: 20e21fd711\nam: 5e6a4c2380  -s ours\n\nChange-Id: I62e363128e0b28cb7ac1e353b008853b13568858\n"
    },
    {
      "commit": "6963af403f2e3f0b8f3113bab2fb341d7778642b",
      "tree": "cc0186ea165e050c6696ab9b14a0b69580742abb",
      "parents": [
        "f3b23ed69eb67b2764cf040701e33241f56931db",
        "2d3a1514d92f6e605a66b252e7426eeef1fedd8a"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 07 04:09:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 04:09:49 2018 +0000"
      },
      "message": "Audio V4: Update namespace and version of 4.0 shim am: 51e076a8fc\nam: 2d3a1514d9  -s ours\n\nChange-Id: I8dd96021ed39eeaee4e49a1b6c020a60654367c0\n"
    },
    {
      "commit": "f3b23ed69eb67b2764cf040701e33241f56931db",
      "tree": "cc0186ea165e050c6696ab9b14a0b69580742abb",
      "parents": [
        "a1655763c38b1c4e99957354f15fd7183c06bce2",
        "6e41f65717afe350fc9863df84d4af0bb160f4fb"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 07 04:09:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 04:09:16 2018 +0000"
      },
      "message": "Audio V4: Copy 2.0 audiohal to 4.0 am: 4bcd67fbb4\nam: 6e41f65717  -s ours\n\nChange-Id: I6fb1d3d804bd49e09c1722194a457c3d7dff42f2\n"
    },
    {
      "commit": "a1655763c38b1c4e99957354f15fd7183c06bce2",
      "tree": "cc0186ea165e050c6696ab9b14a0b69580742abb",
      "parents": [
        "3782eb99c360423b0e97ad5cbf461429d80d3026",
        "dbbb235b1d7836a3b0a8671558a0aa69b8476367"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 07 04:08:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 04:08:38 2018 +0000"
      },
      "message": "Audio V4: *CNT and *MAX are no longer part of the enum am: 174e1094a4\nam: dbbb235b1d  -s ours\n\nChange-Id: I24b5160a13aee753eb8aaae18614853732d1ef04\n"
    },
    {
      "commit": "3782eb99c360423b0e97ad5cbf461429d80d3026",
      "tree": "cc0186ea165e050c6696ab9b14a0b69580742abb",
      "parents": [
        "7c90f2ed847f7cbe08e4954cea8ab1ebbfcc43b6",
        "60ae24907d0d5f4a06e9a457f44dac3ec7e28d2c"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Mar 07 04:08:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 04:08:06 2018 +0000"
      },
      "message": "Merge \"Remove duplicated libdl from shared_libs\" into pi-dev am: 23c7448e0d\nam: 60ae24907d\n\nChange-Id: Id4063238497d6992b19a3b093a693f9f776a1e00\n"
    },
    {
      "commit": "5e6a4c2380fd0ea15383fd0c3d19da7bb6e18804",
      "tree": "ec93ead4b9d0d28f185c5184fa2989d6b0c23b02",
      "parents": [
        "2d3a1514d92f6e605a66b252e7426eeef1fedd8a",
        "20e21fd7110d016ef1a8bd01e0c9e092bf9ef193"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 07 03:47:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 03:47:50 2018 +0000"
      },
      "message": "Merge changes from topic \"audio-hal-v4-pi-dev\" into pi-dev\nam: 20e21fd711\n\nChange-Id: I4634d7daf302479f4701ca90a23fdf3656bff506\n"
    },
    {
      "commit": "2d3a1514d92f6e605a66b252e7426eeef1fedd8a",
      "tree": "15ae956f8b5562a999b593da465efb407fb13c08",
      "parents": [
        "6e41f65717afe350fc9863df84d4af0bb160f4fb",
        "51e076a8fc69d4275cabc3e6d54eab44d590280d"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 07 03:47:12 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 03:47:12 2018 +0000"
      },
      "message": "Audio V4: Update namespace and version of 4.0 shim\nam: 51e076a8fc\n\nChange-Id: I0d151244b3ee4499d8374b0c7e9bf0c59b759ac7\n"
    },
    {
      "commit": "6e41f65717afe350fc9863df84d4af0bb160f4fb",
      "tree": "e54d24c7aa4173493eef464d52a1f7596f9f45e1",
      "parents": [
        "dbbb235b1d7836a3b0a8671558a0aa69b8476367",
        "4bcd67fbb4eca3654ea929742bdf6ccc7c70daec"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 07 03:45:23 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 03:45:23 2018 +0000"
      },
      "message": "Audio V4: Copy 2.0 audiohal to 4.0\nam: 4bcd67fbb4\n\nChange-Id: Ie57fffefacf64ffd4f331a9572b2dd678baa88a9\n"
    },
    {
      "commit": "dbbb235b1d7836a3b0a8671558a0aa69b8476367",
      "tree": "930c271227524645212a3483a2ec24f1d8f01c10",
      "parents": [
        "60ae24907d0d5f4a06e9a457f44dac3ec7e28d2c",
        "174e1094a41828111c86793232d9492ab8e29395"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 07 03:44:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 03:44:40 2018 +0000"
      },
      "message": "Audio V4: *CNT and *MAX are no longer part of the enum\nam: 174e1094a4\n\nChange-Id: I05084a10c5ab3f96c05d79b7d5078143bb67a830\n"
    },
    {
      "commit": "7c90f2ed847f7cbe08e4954cea8ab1ebbfcc43b6",
      "tree": "cc0186ea165e050c6696ab9b14a0b69580742abb",
      "parents": [
        "b92e58c43d6320129eb53df8a337697fa555fb28",
        "fab635c8f7f86db4aee369a2459579a88bcf291c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 03:31:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 03:31:20 2018 +0000"
      },
      "message": "Merge \"C2SoftAvcEnc: don\u0027t crash at unexpected input\""
    },
    {
      "commit": "20e21fd7110d016ef1a8bd01e0c9e092bf9ef193",
      "tree": "eda489f5b74933e9b174bf200c3d8f966805823b",
      "parents": [
        "23c7448e0da051a8edcbcd8ccda90cabd4dae20b",
        "b9cfbf1fdcfcf3e09f894c8dbf32ce915489a3e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 03:23:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 03:23:51 2018 +0000"
      },
      "message": "Merge changes from topic \"audio-hal-v4-pi-dev\" into pi-dev\n\n* changes:\n  Audio V4: Introduce 4.0 shim to HIDL\n  Audio V4: Update namespace and version of 4.0 shim\n  Audio V4: Copy 2.0 audiohal to 4.0\n  Audio V4: *CNT and *MAX are no longer part of the enum\n"
    },
    {
      "commit": "b92e58c43d6320129eb53df8a337697fa555fb28",
      "tree": "7d17a373e662ec3f5ffcb73fef0c1ba02fb28667",
      "parents": [
        "8b0402ffca30f87cb5d81d031b29d3d3a313bb59",
        "2c993777a9fcb59d2c92b1fc46e3cc76ca2cfeeb"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Mar 07 03:03:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 03:03:38 2018 +0000"
      },
      "message": "Merge \"Remove duplicated libdl from shared_libs\" am: 05fa245462 am: 7c5acee387\nam: 2c993777a9\n\nChange-Id: I1e52a858ee4104a3e5e6883c1d1ff85a40b48118\n"
    },
    {
      "commit": "8b0402ffca30f87cb5d81d031b29d3d3a313bb59",
      "tree": "a939facc9684795a3a0b6d7a757f34e2c197d4b8",
      "parents": [
        "e7f0fab87cd26425592f3950c5c4607047a5d88a",
        "ac75b045ada6812cbf9c2452c4011760e2649daf"
      ],
      "author": {
        "name": "Ryszard Grzesica",
        "email": "ryszard.grzesica@sonymobile.com",
        "time": "Wed Mar 07 02:53:31 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 02:53:31 2018 +0000"
      },
      "message": "Merge \"Add check preventing div0 issue\" am: 1777155106 am: f52dc31562\nam: ac75b045ad\n\nChange-Id: Ic4c7c38472f55959c30f6373e46ceca6ff645e84\n"
    },
    {
      "commit": "60ae24907d0d5f4a06e9a457f44dac3ec7e28d2c",
      "tree": "73139abd290d9627f459acb41a0beeaae3eba662",
      "parents": [
        "2c993777a9fcb59d2c92b1fc46e3cc76ca2cfeeb",
        "23c7448e0da051a8edcbcd8ccda90cabd4dae20b"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Mar 07 02:48:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 02:48:45 2018 +0000"
      },
      "message": "Merge \"Remove duplicated libdl from shared_libs\" into pi-dev\nam: 23c7448e0d\n\nChange-Id: I7cef29267afe76c178b6e1f5c5fd8803d5e31f10\n"
    },
    {
      "commit": "e7f0fab87cd26425592f3950c5c4607047a5d88a",
      "tree": "c70edba89035aab0ff5a31b33f0e0484729b01e5",
      "parents": [
        "d4abbab1a8f23a9b2976fb9aba66068c779ef085",
        "e3534403fa6666408fd419fc9809b3efbfa94479"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 02:42:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 02:42:37 2018 +0000"
      },
      "message": "Merge \"codec2: fix SimpleC2Component race condition\""
    },
    {
      "commit": "d4abbab1a8f23a9b2976fb9aba66068c779ef085",
      "tree": "9722b8861258e1d9a367f48250999b40ca45419c",
      "parents": [
        "7f5690959bf6a83302b6d575cd640cedd4fa1870",
        "f3fcd4e458acd908fe00cb175722d5a7260fd792"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 07 02:42:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 02:42:35 2018 +0000"
      },
      "message": "Merge \"heif: omx image encoder changes\""
    },
    {
      "commit": "7f5690959bf6a83302b6d575cd640cedd4fa1870",
      "tree": "19cace8616df081e061ff01c1f3b2d59629d6bef",
      "parents": [
        "8436acab9164cc732f57922832780af19c5623ef",
        "bd78e28bad80947fea03811f0f74d87829b2eb1c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 02:41:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 02:41:43 2018 +0000"
      },
      "message": "Merge \"Merge \"MediaSession2: Add MediaPlaylistController.PlaylistEventCallback\" into pi-dev am: 18b0f4bfc6 am: 04c8cb77ae\""
    },
    {
      "commit": "8436acab9164cc732f57922832780af19c5623ef",
      "tree": "068633a0dd57164d2fda20f55e063f2b24653dd1",
      "parents": [
        "2e9ba3354f986b6a21058d25288e77f869e4182b",
        "0fafb401c66e83641d78c04275c95f8e98677b3d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 02:40:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 02:40:59 2018 +0000"
      },
      "message": "Merge \"save codec info during codec construction\""
    },
    {
      "commit": "2e9ba3354f986b6a21058d25288e77f869e4182b",
      "tree": "2661d5e17c4f04e740676202fa0e7c71e12b23cc",
      "parents": [
        "cada7ceca623b3b2ec9dd7bf65c497cc5bc3d583",
        "b210d63597f3006d1966212d353184ceb2741edf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 02:39:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 02:39:23 2018 +0000"
      },
      "message": "Merge \"C2SoftAac: fix error handling\""
    },
    {
      "commit": "cada7ceca623b3b2ec9dd7bf65c497cc5bc3d583",
      "tree": "5f850c4a44e1273eddad15e3fcc701745dcbdb02",
      "parents": [
        "691c4b1526277c80c61f8145a449be5d33b25ef8",
        "21914e524bcde2054cab13e7acacb25a09b825aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 02:38:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 02:38:14 2018 +0000"
      },
      "message": "Merge \"C2SoftAvc: fix flush and map error\""
    },
    {
      "commit": "23c7448e0da051a8edcbcd8ccda90cabd4dae20b",
      "tree": "08f06834b0edabfb09b292563c9cc43bdb15b11b",
      "parents": [
        "18b0f4bfc652f02815fd390919bb4a2ae59f508b",
        "ac17bd8b2a2fcbc413ba8244f43a06893cac6692"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Mar 07 02:24:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 02:24:35 2018 +0000"
      },
      "message": "Merge \"Remove duplicated libdl from shared_libs\" into pi-dev"
    },
    {
      "commit": "bd78e28bad80947fea03811f0f74d87829b2eb1c",
      "tree": "ac7c7f1a60f318c6d2d18f809c096a84f4db2f55",
      "parents": [
        "691c4b1526277c80c61f8145a449be5d33b25ef8",
        "04c8cb77ae0402450fabcca2c144469ccf37c382"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 02:07:24 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 02:07:24 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Add MediaPlaylistController.PlaylistEventCallback\" into pi-dev am: 18b0f4bfc6\nam: 04c8cb77ae\n\nChange-Id: I304de6a80b1b0e410af0964c95003daa6111f8e4\n"
    },
    {
      "commit": "691c4b1526277c80c61f8145a449be5d33b25ef8",
      "tree": "76c6093b0aa1a8c09101503bad8849f82d093d12",
      "parents": [
        "72c1df274658a34edbe3c79f1b4d2b7db6ef9174",
        "450e9b164ff11abfe6a739bdc355463fd3588469"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 02:01:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 02:01:19 2018 +0000"
      },
      "message": "Merge \"codec2: fix C2Buffer\""
    },
    {
      "commit": "72c1df274658a34edbe3c79f1b4d2b7db6ef9174",
      "tree": "2edecbaed9ee5887fd0cc71788cb358b6a452a26",
      "parents": [
        "438ce17eed9b7ebd5b4cd21c5b81a29e420e242b",
        "7ef7f2fb7c3cd9893593288642e369d0892bd5d5"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 01:38:47 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 01:38:47 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Ask server whether a controller is trusted\" into pi-dev am: b9332a43b8\nam: 7ef7f2fb7c\n\nChange-Id: Ie66ed00a7303a7225f5667e4f8bb637612c7deb3\n"
    },
    {
      "commit": "2c993777a9fcb59d2c92b1fc46e3cc76ca2cfeeb",
      "tree": "73139abd290d9627f459acb41a0beeaae3eba662",
      "parents": [
        "ac75b045ada6812cbf9c2452c4011760e2649daf",
        "7c5acee387e114f12fc103214f8911ec7e9e3e39"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Mar 07 01:24:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 01:24:30 2018 +0000"
      },
      "message": "Merge \"Remove duplicated libdl from shared_libs\" am: 05fa245462\nam: 7c5acee387\n\nChange-Id: Id17ae1d19e22f9baf070a4919fabcaf4b28afc83\n"
    },
    {
      "commit": "ac75b045ada6812cbf9c2452c4011760e2649daf",
      "tree": "e328cd315c867e65e8b64a63ca95fc71b40c8fe7",
      "parents": [
        "04c8cb77ae0402450fabcca2c144469ccf37c382",
        "f52dc31562bf59e107edaf9b18d49c4d22abef85"
      ],
      "author": {
        "name": "Ryszard Grzesica",
        "email": "ryszard.grzesica@sonymobile.com",
        "time": "Wed Mar 07 01:23:51 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 01:23:51 2018 +0000"
      },
      "message": "Merge \"Add check preventing div0 issue\" am: 1777155106\nam: f52dc31562\n\nChange-Id: I2680737acc0f3166f90a1f5d1f190d9f726b3d29\n"
    },
    {
      "commit": "04c8cb77ae0402450fabcca2c144469ccf37c382",
      "tree": "ccc04cf7fc2a6729bf3e5fa3361b45c2d4d0eafc",
      "parents": [
        "7ef7f2fb7c3cd9893593288642e369d0892bd5d5",
        "18b0f4bfc652f02815fd390919bb4a2ae59f508b"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 01:22:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 01:22:05 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Add MediaPlaylistController.PlaylistEventCallback\" into pi-dev\nam: 18b0f4bfc6\n\nChange-Id: I2cd6bdff5765e26dacd37476a644398a9643375e\n"
    },
    {
      "commit": "7c5acee387e114f12fc103214f8911ec7e9e3e39",
      "tree": "e481968961ee8d8c22c7acb53d0d217e865bf4e4",
      "parents": [
        "f52dc31562bf59e107edaf9b18d49c4d22abef85",
        "05fa245462238847528cd18e04aa77f85b0491a4"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Mar 07 01:19:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 01:19:48 2018 +0000"
      },
      "message": "Merge \"Remove duplicated libdl from shared_libs\"\nam: 05fa245462\n\nChange-Id: I7412c3038c0837bcb662fff31672c8b1b0d90e52\n"
    },
    {
      "commit": "f52dc31562bf59e107edaf9b18d49c4d22abef85",
      "tree": "25d005f6a8808ef812864089ac386f7e7e702da0",
      "parents": [
        "af64986cb7545dfdaba71bc651e02577a7341080",
        "17771551063fccded1ce2dfa402e9e884d50a788"
      ],
      "author": {
        "name": "Ryszard Grzesica",
        "email": "ryszard.grzesica@sonymobile.com",
        "time": "Wed Mar 07 01:19:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 01:19:11 2018 +0000"
      },
      "message": "Merge \"Add check preventing div0 issue\"\nam: 1777155106\n\nChange-Id: I43ae194696efe663530e32f41233d9843ca04ff1\n"
    },
    {
      "commit": "05fa245462238847528cd18e04aa77f85b0491a4",
      "tree": "e481968961ee8d8c22c7acb53d0d217e865bf4e4",
      "parents": [
        "17771551063fccded1ce2dfa402e9e884d50a788",
        "ff690f6cfa3717cf21e2394ed995e4ea911fafdf"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Mar 07 01:14:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 01:14:24 2018 +0000"
      },
      "message": "Merge \"Remove duplicated libdl from shared_libs\""
    },
    {
      "commit": "17771551063fccded1ce2dfa402e9e884d50a788",
      "tree": "25d005f6a8808ef812864089ac386f7e7e702da0",
      "parents": [
        "402bedf4033ef2c9d00a01a7792f4b0b10c263c5",
        "c8d18263d4d9a8e1648fc472093ce0cc50a651b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 00:58:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 00:58:40 2018 +0000"
      },
      "message": "Merge \"Add check preventing div0 issue\""
    },
    {
      "commit": "fab635c8f7f86db4aee369a2459579a88bcf291c",
      "tree": "2f834a59104f8339f00eaf6fe83f522e6d5a929d",
      "parents": [
        "438ce17eed9b7ebd5b4cd21c5b81a29e420e242b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 01 11:29:04 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 07 00:43:14 2018 +0000"
      },
      "message": "C2SoftAvcEnc: don\u0027t crash at unexpected input\n\nReport failure instead of crash at input buffer size different than\nwhat\u0027s configured.\n\nBug: 74073134\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell setprop debug.stagefright.omx_default_rank 1000\nTest: adb shell killall mediaserver\nTest: atest android.media.cts.MediaCodecTest\nChange-Id: Id6c5eef205ae56f7b120cf5030630c7eabd8bc30\n"
    },
    {
      "commit": "21914e524bcde2054cab13e7acacb25a09b825aa",
      "tree": "7806575940f55bdb7a056bab05e42057f1ca2e8e",
      "parents": [
        "438ce17eed9b7ebd5b4cd21c5b81a29e420e242b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 01 11:25:50 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 07 00:43:01 2018 +0000"
      },
      "message": "C2SoftAvc: fix flush and map error\n\n- Fix infinite loop at flush.\n- Allocate flush buffer at setFlushMode().\n- Handle input buffer mapping error.\n- Remove unused code.\n\nBug: 74073134\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell setprop debug.stagefright.omx_default_rank 1000\nTest: adb shell killall mediaserver\nTest: atest android.media.cts.MediaCodecTest\nChange-Id: I6d0187fcd1d9ff2cf90bbf79d21ead1fba5df5a6\n"
    },
    {
      "commit": "b210d63597f3006d1966212d353184ceb2741edf",
      "tree": "21b9fd494bba507cfe7ef7e5dbbc1e8fc010cd47",
      "parents": [
        "438ce17eed9b7ebd5b4cd21c5b81a29e420e242b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 01 11:22:16 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 07 00:42:45 2018 +0000"
      },
      "message": "C2SoftAac: fix error handling\n\n- Handle zero-length data.\n- Do not return prematurely for corrupted data.\n\nBug: 74073134\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell setprop debug.stagefright.omx_default_rank 1000\nTest: adb shell killall mediaserver\nTest: atest android.media.cts.MediaCodecTest\nChange-Id: I641c3200b9817d44e3e938c03a5d796857ed1be7\n"
    },
    {
      "commit": "e3534403fa6666408fd419fc9809b3efbfa94479",
      "tree": "2e77d8a26615e1f5b94b502c9675ecf7b099684e",
      "parents": [
        "438ce17eed9b7ebd5b4cd21c5b81a29e420e242b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 01 11:18:12 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 07 00:42:35 2018 +0000"
      },
      "message": "codec2: fix SimpleC2Component race condition\n\n- Fix race condition around stop/reset/release.\n- Call onFlush at processing thread.\n\nBug: 74073134\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell setprop debug.stagefright.omx_default_rank 1000\nTest: adb shell killall mediaserver\nTest: atest android.media.cts.MediaCodecTest\nChange-Id: I74c2d84c35842907c1f7f6e862d37b748409a73f\n"
    },
    {
      "commit": "450e9b164ff11abfe6a739bdc355463fd3588469",
      "tree": "05488de11ee9c93a665b2f01b9f00285388ddbbf",
      "parents": [
        "9b887324b8c3f86f012915a6f637081b158a221b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 01 11:08:57 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 06 16:40:07 2018 -0800"
      },
      "message": "codec2: fix C2Buffer\n\n- _C2MappingBlock2DImpl::Mapped hold shared_ptr to _C2Block2DImpl\n  instead of raw pointer to prevent use-after-free.\n\nBug: 74073134\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell setprop debug.stagefright.omx_default_rank 1000\nTest: adb shell killall mediaserver\nTest: atest android.media.cts.MediaCodecTest\nChange-Id: Icf3bb6aa781da9916c891a1325480051f6ffdffe\n"
    },
    {
      "commit": "7ef7f2fb7c3cd9893593288642e369d0892bd5d5",
      "tree": "55528c2d23c1b2fbbc82506abd51355498e95246",
      "parents": [
        "d27836d324f2703a149dc42b59ab6d0d51d7ba1e",
        "b9332a43b873c95958a390a5ce5a3e65b831a5bf"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 00:17:17 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 00:17:17 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Ask server whether a controller is trusted\" into pi-dev\nam: b9332a43b8\n\nChange-Id: I2933c572f9960dc1d39c7608c99914d79a06acff\n"
    },
    {
      "commit": "18b0f4bfc652f02815fd390919bb4a2ae59f508b",
      "tree": "f62e3bdad2d0a506bc8dffcb5137b3f2428108c6",
      "parents": [
        "b9332a43b873c95958a390a5ce5a3e65b831a5bf",
        "1d753af5c56bd8ba413a77ea1f80d33fe5f92407"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Mar 07 00:02:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 00:02:09 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Add MediaPlaylistController.PlaylistEventCallback\" into pi-dev"
    },
    {
      "commit": "b9332a43b873c95958a390a5ce5a3e65b831a5bf",
      "tree": "f0e72bb1deffaad656c2a779a2be6ed3d3a296df",
      "parents": [
        "9f0cfbc8e914c414b227fd174e4f205ecf95353d",
        "2476e0419c86bb08850e0525a79204fc6d22ce1e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 23:06:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 23:06:18 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Ask server whether a controller is trusted\" into pi-dev"
    },
    {
      "commit": "438ce17eed9b7ebd5b4cd21c5b81a29e420e242b",
      "tree": "1240b8038a685116626b6fbca7f14523c32859fa",
      "parents": [
        "9510d0413fdce871213a49c72395313a4334b766",
        "d27836d324f2703a149dc42b59ab6d0d51d7ba1e"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Mar 06 22:43:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 06 22:43:32 2018 +0000"
      },
      "message": "Merge \"Camera: add missing stdint header\" am: 402bedf403 am: af64986cb7\nam: d27836d324\n\nChange-Id: Ib2d21e95d6ac50f925a1f9b2acad79ec43c32c8c\n"
    },
    {
      "commit": "d27836d324f2703a149dc42b59ab6d0d51d7ba1e",
      "tree": "4c1f37a1c7f8379b123be0c30383f7207adb33a7",
      "parents": [
        "dcaeb27238f0c5818eefa576ccad6d638ebc5f1d",
        "af64986cb7545dfdaba71bc651e02577a7341080"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Mar 06 21:50:31 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 06 21:50:31 2018 +0000"
      },
      "message": "Merge \"Camera: add missing stdint header\" am: 402bedf403\nam: af64986cb7\n\nChange-Id: I8e71e977fda657bb4600db305ba938cfc3d10de3\n"
    },
    {
      "commit": "af64986cb7545dfdaba71bc651e02577a7341080",
      "tree": "c00ba501bf8bcd4ac6423968a01862b07c06ee22",
      "parents": [
        "a49a1bf9bdeada97fb3c41f54e735b0f6c46f620",
        "402bedf4033ef2c9d00a01a7792f4b0b10c263c5"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Mar 06 21:45:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 06 21:45:55 2018 +0000"
      },
      "message": "Merge \"Camera: add missing stdint header\"\nam: 402bedf403\n\nChange-Id: Iad363ffc224e00d5c8bb69025db93968c815aa38\n"
    },
    {
      "commit": "f3fcd4e458acd908fe00cb175722d5a7260fd792",
      "tree": "793555c31ad71053cfbb5fc7a817a457f595283d",
      "parents": [
        "0fafb401c66e83641d78c04275c95f8e98677b3d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Feb 28 15:54:17 2018 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Mar 06 13:35:50 2018 -0800"
      },
      "message": "heif: omx image encoder changes\n\nbug: 74073607\n\nChange-Id: I8809b70e60ae19dab0c3b6f5f7e951a4dc24e8d6\n"
    }
  ],
  "next": "402bedf4033ef2c9d00a01a7792f4b0b10c263c5"
}
