)]}'
{
  "log": [
    {
      "commit": "d3a6c2c4939caff02ea7befd40a42163503b3c2c",
      "tree": "57b6f4f5ef2779320874eb586e0659a00cdc54e4",
      "parents": [
        "e64d563760f14358bbd708eae76f803934f3d939",
        "ae9e2acb4847594ef9747264f5d092d8fa251119"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 20:07:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 20:07:08 2018 +0000"
      },
      "message": "CCodec: fix corner cases\nam: ae9e2acb48\n\nChange-Id: I14c7fb62fbde05c7ffffa3eaf2650ce3be146ee0\n"
    },
    {
      "commit": "ae9e2acb4847594ef9747264f5d092d8fa251119",
      "tree": "61eeb38a73235b99268c6fcb27c66b9e7c520c37",
      "parents": [
        "ecff3f95aece364d5b35600c6cfda1b04af52a7c"
      ],
      "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": "Fri Mar 09 17:01:31 2018 +0000"
      },
      "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(cherry picked from commit e1c3b395209f2c03a290bf0c91c4d96dff5edf00)\n"
    },
    {
      "commit": "e64d563760f14358bbd708eae76f803934f3d939",
      "tree": "e8243d0894535c5f1085face27e0ecedd87e5c47",
      "parents": [
        "bbefc87ddcccb10535eaad96345eb8b851482015",
        "ecff3f95aece364d5b35600c6cfda1b04af52a7c"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Mar 09 14:24:09 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 14:24:09 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Ensure NonNull/Nullable for parameters of public methods\" into pi-dev\nam: ecff3f95ae\n\nChange-Id: Id493a04e639f422d60e1a845958107ccd4b13056\n"
    },
    {
      "commit": "bbefc87ddcccb10535eaad96345eb8b851482015",
      "tree": "8a2c4cb0d636c13da0d1f8c0afeeb4a572eeeca8",
      "parents": [
        "e33a178a78e6816e7116a2a5321377a8d08733f6",
        "b3ee0c8ba072dc157a24263f0060d31e019a2810"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Mar 09 14:23:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 14:23:00 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Remove tests from frameworks/av\" into pi-dev\nam: b3ee0c8ba0\n\nChange-Id: I18f1588608cd408489ef4ea51eabbab0f9a5efeb\n"
    },
    {
      "commit": "e33a178a78e6816e7116a2a5321377a8d08733f6",
      "tree": "7491bb2a31faaccb70e3da59c4649cbbe850c6af",
      "parents": [
        "6b26aa47a1afa3cd8526475650812afd04fa1779",
        "d793957b0b89b747f004c7d1caad7972712d86fb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 14:21:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 14:21:59 2018 +0000"
      },
      "message": "Merge \"codec2: fix {linear|graphic}Blocks() references\" into pi-dev\nam: d793957b0b\n\nChange-Id: I6738a02ddc38840e3fc7a5d1d8fcde3cfbc1da55\n"
    },
    {
      "commit": "6b26aa47a1afa3cd8526475650812afd04fa1779",
      "tree": "7a68d806e1d2ed35405d6a9a6c6469c42646a8f7",
      "parents": [
        "44ac86cc45bb2dd025305a29fc934fc032d5875e",
        "c940e6e76d82e4a0090e92d8f03214a633983dbe"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Mar 09 14:21:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 14:21:20 2018 +0000"
      },
      "message": "Merge \"Implement methods of MediaPlaylistAgentImpl\" into pi-dev\nam: c940e6e76d\n\nChange-Id: I3e7302f7368cb4fc20bdeb48f1bc846de704abaf\n"
    },
    {
      "commit": "ecff3f95aece364d5b35600c6cfda1b04af52a7c",
      "tree": "91ae688f5c560166eca9b273b9d967816c5b38a6",
      "parents": [
        "b3ee0c8ba072dc157a24263f0060d31e019a2810",
        "05625413ac93a2fcec0e96781745c0815ec59fb9"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Mar 09 08:28:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 08:28:08 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Ensure NonNull/Nullable for parameters of public methods\" into pi-dev"
    },
    {
      "commit": "05625413ac93a2fcec0e96781745c0815ec59fb9",
      "tree": "15f735491ac475e6b98b95c432d7d2bfc16aa534",
      "parents": [
        "b6b349550ffb505fd466f0f5aea635a52a569e13"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Mar 05 13:58:31 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Mar 09 15:33:37 2018 +0900"
      },
      "message": "MediaSession2: Ensure NonNull/Nullable for parameters of public methods\n\nBug: 73863865\nTest: runtest-MediaComponents\nChange-Id: I29933367441471f7cfd6d7656e2410d2ce70beb7\n"
    },
    {
      "commit": "b3ee0c8ba072dc157a24263f0060d31e019a2810",
      "tree": "2af4686365cb9b892f5f5668e67986baf92ea238",
      "parents": [
        "d793957b0b89b747f004c7d1caad7972712d86fb",
        "ff169f45f86fb6e4da4a7513f920506716d0a375"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 06:33:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 06:33:13 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Remove tests from frameworks/av\" into pi-dev"
    },
    {
      "commit": "44ac86cc45bb2dd025305a29fc934fc032d5875e",
      "tree": "e1cc1a077862102cdf17ceba68cdc26083441cfe",
      "parents": [
        "25419d27c07db5d18450d25171cef396ac2a9db7",
        "de95aaa1f545827ab9e1ca3c52592e43b4222efa"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 09 05:15:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 05:15:26 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Implement MediaSession2#updatePlayer()\" into pi-dev\nam: de95aaa1f5\n\nChange-Id: I25fa959ebe2299b7763d944efe3b7a4e1ab5508c\n"
    },
    {
      "commit": "25419d27c07db5d18450d25171cef396ac2a9db7",
      "tree": "deae4cc40ff5c224ae94f942290debebabd8f226",
      "parents": [
        "765c492f0d488ccb97046d1e99e67890b0196b83",
        "829d4349a99c3c7fb20cb43714a77450b7e16a47"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 05:14:31 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 05:14:31 2018 +0000"
      },
      "message": "Merge \"C2SoftAac: fix error handling\" into pi-dev\nam: 829d4349a9\n\nChange-Id: Ib0f83179fa2f2bc81d9ee76cfba485297c7d31e8\n"
    },
    {
      "commit": "765c492f0d488ccb97046d1e99e67890b0196b83",
      "tree": "98faf5b1aa7c8987c23e77a855cfbbeb1f354891",
      "parents": [
        "cac76070ee7311d8aa1f931f75fc0d4881a56d68",
        "4706f6af73e485e4fbcb5ff76509fbd517223ad9"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Mar 09 05:13:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 05:13:55 2018 +0000"
      },
      "message": "Merge \"Add AUDIO_FORMAT_AAC_XHE to type converter\" into pi-dev\nam: 4706f6af73\n\nChange-Id: I586efe7359d03211dd98652e293cbbf624649ec6\n"
    },
    {
      "commit": "cac76070ee7311d8aa1f931f75fc0d4881a56d68",
      "tree": "c90a47be25b6a47c95a5c6bf3b58b6c02c78af1d",
      "parents": [
        "7670fc1b3f45da25e470a394748d851673c5427f",
        "a1bc17b32c37af2ff96361af5e14121c1aba56b2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 05:13:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 05:13:20 2018 +0000"
      },
      "message": "Merge \"C2SoftAvc: fix flush and map error\" into pi-dev\nam: a1bc17b32c\n\nChange-Id: Ief18daad08b58107a609152aa6614f0f1b26724d\n"
    },
    {
      "commit": "7670fc1b3f45da25e470a394748d851673c5427f",
      "tree": "b08ab53d62dcb83b79f10680427b92b0d11c626a",
      "parents": [
        "9054d47db3da139869264036544718fd8447bcaa",
        "0d3062d6e86e98f9627d2e6275b26a82488740dd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 05:12:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 05:12:28 2018 +0000"
      },
      "message": "Merge \"codec2: fix C2Buffer\" into pi-dev\nam: 0d3062d6e8\n\nChange-Id: I369b5b3b8380bc2bf08197256df4a99e21c49d40\n"
    },
    {
      "commit": "9054d47db3da139869264036544718fd8447bcaa",
      "tree": "431dd2b3a43f889396881dc82c4949c65ecbc70d",
      "parents": [
        "24053f89d646f57ada58cd1df55bbf5c7bc8d209",
        "b6b349550ffb505fd466f0f5aea635a52a569e13"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 05:11:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 05:11:25 2018 +0000"
      },
      "message": "Merge \"C2SoftAvcEnc: don\u0027t crash at unexpected input\" into pi-dev\nam: b6b349550f\n\nChange-Id: I584459c25843b8824c8a86427137b49ba4c97f4a\n"
    },
    {
      "commit": "24053f89d646f57ada58cd1df55bbf5c7bc8d209",
      "tree": "46ba057969e45eb34cb15f06d41327e375ece28d",
      "parents": [
        "f4f08c3307becefd226ef09c383b357ba1f5efad",
        "6378937c0d8215f2248217aa8f26d84f72a638ee"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 09 05:10:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 05:10:45 2018 +0000"
      },
      "message": "codec2: fix SimpleC2Component race condition\nam: 6378937c0d\n\nChange-Id: I9a8d66833a5633406fea2121de68bff6a8333b7b\n"
    },
    {
      "commit": "d793957b0b89b747f004c7d1caad7972712d86fb",
      "tree": "fd30ea007102ea6c525f4776c0f5b4276c8179b3",
      "parents": [
        "c940e6e76d82e4a0090e92d8f03214a633983dbe",
        "6d911874038d4e706b808d678d2ad79cfd11dc1f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 05:04:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 05:04:28 2018 +0000"
      },
      "message": "Merge \"codec2: fix {linear|graphic}Blocks() references\" into pi-dev"
    },
    {
      "commit": "c940e6e76d82e4a0090e92d8f03214a633983dbe",
      "tree": "4a5fd050edc4da5ae98cc616ebb4ac23b352fee9",
      "parents": [
        "de95aaa1f545827ab9e1ca3c52592e43b4222efa",
        "058c635085daa5dd2f230a7a0e644d1aca919e49"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 05:02:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 05:02:37 2018 +0000"
      },
      "message": "Merge \"Implement methods of MediaPlaylistAgentImpl\" into pi-dev"
    },
    {
      "commit": "de95aaa1f545827ab9e1ca3c52592e43b4222efa",
      "tree": "845ee18cc16e4a10fa958771430df199952a627d",
      "parents": [
        "829d4349a99c3c7fb20cb43714a77450b7e16a47",
        "e1cf5e5d9358c6ad6f39d4edb371d242454644ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 04:37:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 04:37:29 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Implement MediaSession2#updatePlayer()\" into pi-dev"
    },
    {
      "commit": "ff169f45f86fb6e4da4a7513f920506716d0a375",
      "tree": "b1f6fc2f083b0300625c04d549a9bc635bd2d27b",
      "parents": [
        "b6b349550ffb505fd466f0f5aea635a52a569e13"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Mar 09 13:36:16 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Mar 09 13:36:16 2018 +0900"
      },
      "message": "MediaSession2: Remove tests from frameworks/av\n\nSince the same tests exist in CTS, this CL removes duplicated tests.\n\nBug: 72533540\nTest: Builds successfully\nChange-Id: Ia48943e546f1698d59cf7dc9b664c807e3ed6c7d\n"
    },
    {
      "commit": "829d4349a99c3c7fb20cb43714a77450b7e16a47",
      "tree": "01f4d4c63d166053e9f9ff19892d9534ceafebda",
      "parents": [
        "4706f6af73e485e4fbcb5ff76509fbd517223ad9",
        "6d32722cc21ebb0b2a01e3229d46b09eb11cebf1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 04:10:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 04:10:25 2018 +0000"
      },
      "message": "Merge \"C2SoftAac: fix error handling\" into pi-dev"
    },
    {
      "commit": "4706f6af73e485e4fbcb5ff76509fbd517223ad9",
      "tree": "9377310c2040e30410a0c12c8c5fa7de0255a259",
      "parents": [
        "a1bc17b32c37af2ff96361af5e14121c1aba56b2",
        "055e2afc2d1a7f6a6b7e65ca63ab0e8dab124f83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 03:23:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 03:23:23 2018 +0000"
      },
      "message": "Merge \"Add AUDIO_FORMAT_AAC_XHE to type converter\" into pi-dev"
    },
    {
      "commit": "a1bc17b32c37af2ff96361af5e14121c1aba56b2",
      "tree": "2d321ec68f1a4bedac7e19a045b9e6a7cd0149ff",
      "parents": [
        "0d3062d6e86e98f9627d2e6275b26a82488740dd",
        "b9de87357ca9ad06b4357afefec240771c51645e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 03:09:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 03:09:48 2018 +0000"
      },
      "message": "Merge \"C2SoftAvc: fix flush and map error\" into pi-dev"
    },
    {
      "commit": "0d3062d6e86e98f9627d2e6275b26a82488740dd",
      "tree": "a7a9385d37cfdb18f025a8f5829572fc82761cfb",
      "parents": [
        "b6b349550ffb505fd466f0f5aea635a52a569e13",
        "46a97e0161acae28c1a188cdd5f8337c16e99678"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 03:09:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 03:09:29 2018 +0000"
      },
      "message": "Merge \"codec2: fix C2Buffer\" into pi-dev"
    },
    {
      "commit": "b6b349550ffb505fd466f0f5aea635a52a569e13",
      "tree": "3a4c1dd22f44f9f626eedf0f4315db30eba5691f",
      "parents": [
        "6378937c0d8215f2248217aa8f26d84f72a638ee",
        "2dc734060c4f27227cf129b1a41c68200d0ce67a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 09 02:49:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 09 02:49:11 2018 +0000"
      },
      "message": "Merge \"C2SoftAvcEnc: don\u0027t crash at unexpected input\" into pi-dev"
    },
    {
      "commit": "058c635085daa5dd2f230a7a0e644d1aca919e49",
      "tree": "83cdbef92e8841ea7e64a36cb43aa4d042abc2cd",
      "parents": [
        "32edcf9e0e96e04d9274fe1f7b8122fc8dd16b93"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Mar 08 23:53:59 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Mar 09 11:42:49 2018 +0900"
      },
      "message": "Implement methods of MediaPlaylistAgentImpl\n\nBug: 74372183\nTest: Pass MediaComponent CTS\nChange-Id: I46ebe4ee64b3c6b6065d5cb1dd9fded7b2a8a423\n"
    },
    {
      "commit": "e1cf5e5d9358c6ad6f39d4edb371d242454644ba",
      "tree": "70ecda540df2bd3da532add6230b8f801347da9e",
      "parents": [
        "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Mar 08 17:48:46 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Mar 09 11:29:55 2018 +0900"
      },
      "message": "MediaSession2: Implement MediaSession2#updatePlayer()\n\nBug: 74364873\nTest: Run MediaSession2Test in CTS\nChange-Id: I206cdcc55c72f549927a04b61e5d11b08af17d38\n"
    },
    {
      "commit": "055e2afc2d1a7f6a6b7e65ca63ab0e8dab124f83",
      "tree": "8ccab19524791105a5caeefa498a2b8a22998b5e",
      "parents": [
        "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 08 17:04:03 2018 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 08 17:05:07 2018 -0800"
      },
      "message": "Add AUDIO_FORMAT_AAC_XHE to type converter\n\nThis format has been recently added to system/audio.\n\nBug: 38184704\nTest: make\nChange-Id: Ida042451f80cd30d0f5d622ddba634ba51a9920c\n"
    },
    {
      "commit": "b9de87357ca9ad06b4357afefec240771c51645e",
      "tree": "c64109fe347fad565eee27fdb1026c38cec9d225",
      "parents": [
        "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e"
      ],
      "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": "Fri Mar 09 01:03:44 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\nMerged-In: I6d0187fcd1d9ff2cf90bbf79d21ead1fba5df5a6\nChange-Id: I6d0187fcd1d9ff2cf90bbf79d21ead1fba5df5a6\n(cherry picked from commit 21914e524bcde2054cab13e7acacb25a09b825aa)\n"
    },
    {
      "commit": "6d911874038d4e706b808d678d2ad79cfd11dc1f",
      "tree": "9b2604861f1f2df4184a6c648b7062dfd67ed94d",
      "parents": [
        "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e"
      ],
      "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": "Thu Mar 08 22:09:13 2018 +0000"
      },
      "message": "codec2: fix {linear|graphic}Blocks() references\n\nFix references to temporary objects.\n\nBug: 74073134\nTest: builds\nChange-Id: Ic742dee5e45e1a0dc0efb22b748e1d42d7978fc6\n(cherry picked from commit 971f74c60ec84c18e8aa1d5f6ba6dd53d93299cf)\n"
    },
    {
      "commit": "2dc734060c4f27227cf129b1a41c68200d0ce67a",
      "tree": "4f2649fdbddcdede21a4870c8475dfd1faca70fa",
      "parents": [
        "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e"
      ],
      "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": "Thu Mar 08 22:08:16 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(cherry picked from commit fab635c8f7f86db4aee369a2459579a88bcf291c)\n"
    },
    {
      "commit": "6378937c0d8215f2248217aa8f26d84f72a638ee",
      "tree": "5bcf90dbf4c492090a742be5a2ff93781303138f",
      "parents": [
        "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e"
      ],
      "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": "Thu Mar 08 22:07:32 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(cherry picked from commit e3534403fa6666408fd419fc9809b3efbfa94479)\n"
    },
    {
      "commit": "6d32722cc21ebb0b2a01e3229d46b09eb11cebf1",
      "tree": "85ee33e73bf984f94593f219489514401d7cecad",
      "parents": [
        "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e"
      ],
      "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": "Thu Mar 08 22:06:55 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(cherry picked from commit b210d63597f3006d1966212d353184ceb2741edf)\n"
    },
    {
      "commit": "f4f08c3307becefd226ef09c383b357ba1f5efad",
      "tree": "82c28756b4a06a9fd3c58e10a495fc3a65d399ec",
      "parents": [
        "0596784d9a1bc679f1353a4dbc85880060fb68d8",
        "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 08 19:19:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 19:19:13 2018 +0000"
      },
      "message": "Merge changes from topic \"am-3bd7761d-0a22-43c4-98aa-44bfc62874ad\" into oc-dev am: e17682a20c am: 6c5e30f60c am: 4d4c461237\nam: 6fd4657ec9\n\nChange-Id: If4db35cd97b14656c2e4aa4e94d0ae87850cabff\n"
    },
    {
      "commit": "6fd4657ec95d780d9ca8a89e5f16c1cc157a229e",
      "tree": "0e8d2fbfe19d388155e055347b00118443557797",
      "parents": [
        "3964a42e6acd6760e6c53edbf888f8b136dffd38",
        "4d4c46123781e08facc5ac8ba5bcf09dd0eb3ad7"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 08 19:05:58 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 19:05:58 2018 +0000"
      },
      "message": "Merge changes from topic \"am-3bd7761d-0a22-43c4-98aa-44bfc62874ad\" into oc-dev am: e17682a20c am: 6c5e30f60c\nam: 4d4c461237\n\nChange-Id: I890b8b24b4af583b258f008be469dfb178375cfb\n"
    },
    {
      "commit": "4d4c46123781e08facc5ac8ba5bcf09dd0eb3ad7",
      "tree": "093e3102ff0dc8f45f2780127edd3bc9730c8fa7",
      "parents": [
        "2c3a8890730e386b9aa0e56fcd417514a1e91cfe",
        "6c5e30f60c21f94bd0a8c9f815a5aa4366ac8e8a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 08 18:59:01 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 18:59:01 2018 +0000"
      },
      "message": "Merge changes from topic \"am-3bd7761d-0a22-43c4-98aa-44bfc62874ad\" into oc-dev am: e17682a20c\nam: 6c5e30f60c\n\nChange-Id: Icc0ceb178cb24c443b040e704f5a7c379555b220\n"
    },
    {
      "commit": "6c5e30f60c21f94bd0a8c9f815a5aa4366ac8e8a",
      "tree": "af8f789b069e2cdadee8f427734b553f55c1ceb1",
      "parents": [
        "3f60a22fd8b0dfd812818611ebe1f726023ef615",
        "e17682a20c0baf7ab216be6b4f19998085d6da0d"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 08 18:52:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 18:52:48 2018 +0000"
      },
      "message": "Merge changes from topic \"am-3bd7761d-0a22-43c4-98aa-44bfc62874ad\" into oc-dev\nam: e17682a20c\n\nChange-Id: Ifca9cd37a7d20404a2cd48fd2a09a1801d574037\n"
    },
    {
      "commit": "e17682a20c0baf7ab216be6b4f19998085d6da0d",
      "tree": "e63be131e18cb7639ebbadcf6416aa6fa378335c",
      "parents": [
        "2bd167ec3ca316c5ef7c380417a740e933630606",
        "7f7b75fbf5d84bd6a068ae7bd661bfe7f82168bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 18:34:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 18:34:48 2018 +0000"
      },
      "message": "Merge changes from topic \"am-3bd7761d-0a22-43c4-98aa-44bfc62874ad\" into oc-dev\n\n* changes:\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c am: 066a8f10d9 am: 5c8526df8c am: 7a013b328e am: a47fe84c56\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c am: 066a8f10d9 am: 5c8526df8c am: 7a013b328e\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c am: 066a8f10d9 am: 5c8526df8c\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c am: 066a8f10d9\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5\n  [automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073\n  better mpeg2 TS elementary stream Access Unit parsing\n"
    },
    {
      "commit": "0596784d9a1bc679f1353a4dbc85880060fb68d8",
      "tree": "a83e8ed93c6c1b8ae80acee81eb17bac7223ecbc",
      "parents": [
        "7cdf1308cc838c6715e756b8e39f25edb528deda",
        "3964a42e6acd6760e6c53edbf888f8b136dffd38"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 08 18:13:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 18:13:45 2018 +0000"
      },
      "message": "Merge \"audio: Update TypeConverter\" into pi-dev\nam: 3964a42e6a\n\nChange-Id: I7750af1e87586217a351e05648378dca9166797b\n"
    },
    {
      "commit": "3964a42e6acd6760e6c53edbf888f8b136dffd38",
      "tree": "caea0542121287aa80b472faab7f60f696993843",
      "parents": [
        "a297137ad12d56bcf56c2dfd190ed727ee28e87c",
        "be351d8a6124e90007b55ece0ac00e9f3d9d641f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 18:06:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 18:06:48 2018 +0000"
      },
      "message": "Merge \"audio: Update TypeConverter\" into pi-dev"
    },
    {
      "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": "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": "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": "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": "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": "46a97e0161acae28c1a188cdd5f8337c16e99678",
      "tree": "1ad44dfd8dd0aa85d78c74eea72c08bffbe94688",
      "parents": [
        "4db55b03d35155737e65ddaa0e802c3452371969"
      ],
      "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": "Thu Mar 08 05:14:59 2018 +0000"
      },
      "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(cherry picked from commit 450e9b164ff11abfe6a739bdc355463fd3588469)\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": "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": "7f7b75fbf5d84bd6a068ae7bd661bfe7f82168bc",
      "tree": "d895500b591fdf9c847c3e2333ec442402e680e1",
      "parents": [
        "a28856d4cf6ae6e63bd5e38297013bec70c405fd",
        "a47fe84c568c3582461adf31a064429bc347b6ab"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:14 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:14 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c am: 066a8f10d9 am: 5c8526df8c am: 7a013b328e am: a47fe84c56\n\nChange-Id: Ic855ad9d159aa86987a644e4ce343d0bbca7601d\n"
    },
    {
      "commit": "a47fe84c568c3582461adf31a064429bc347b6ab",
      "tree": "78cc3f43f298b594569af2be171a419cbac1761c",
      "parents": [
        "7e571e4cb91e6df8c64d98715ce50f7dc6aaeac3",
        "7a013b328e8091f10ea6bd86d04ac0c2593b2932"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:12 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:12 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c am: 066a8f10d9 am: 5c8526df8c am: 7a013b328e\n\nChange-Id: I5c326779fecb1e3e0b5c01712d6fad7f00e614c1\n"
    },
    {
      "commit": "7a013b328e8091f10ea6bd86d04ac0c2593b2932",
      "tree": "292ba1c6156aaca754c75acd6664ae766f1251e3",
      "parents": [
        "59c933355047943760f55ad419c6393a263a0e63",
        "5c8526df8c485c02688aa2c02a49c1748577a59f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:11 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:11 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c am: 066a8f10d9 am: 5c8526df8c\n\nChange-Id: I1e9e73e06f56802fd196560da639dd5fc8d656d5\n"
    },
    {
      "commit": "5c8526df8c485c02688aa2c02a49c1748577a59f",
      "tree": "7da8f4fdec1c09ac2065e9776f51b22d2a20d0ff",
      "parents": [
        "15c0925fbdcf646f7688963de2e5d0f164569f7e",
        "066a8f10d91eec1d9ddf96c5d452fc2e1e35eb56"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:09 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:09 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c am: 066a8f10d9\n\nChange-Id: Ib92b503d8d264f6f1daa17407197e8239221d489\n"
    },
    {
      "commit": "066a8f10d91eec1d9ddf96c5d452fc2e1e35eb56",
      "tree": "253cf5bf0cd6acaa017274f54e340178d92a2e64",
      "parents": [
        "991a84f3d8dccb5f3c51389296ade779094d388b",
        "127bf0250c8a07578b41a83dda72d7b8fa6ac6a3"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:08 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:08 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15 am: 127bf0250c\n\nChange-Id: Ide146476eca69618f3f9667c7fddfab321738fae\n"
    },
    {
      "commit": "127bf0250c8a07578b41a83dda72d7b8fa6ac6a3",
      "tree": "1c244bab246da7ddc465e3e353b1210252be4ad4",
      "parents": [
        "c3762fa14781f8356129096bce5c5e49b35ef5ec",
        "a1284afb157d618d7a08fa91edcbfadabe5e799c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:06 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:06 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468 am: a1284afb15\n\nChange-Id: I1e1c1dfece8e63afba56c4bc109cd37c59f5320a\n"
    },
    {
      "commit": "a1284afb157d618d7a08fa91edcbfadabe5e799c",
      "tree": "933304405226801f788a318fa0a6996dde934ab1",
      "parents": [
        "9b8f9d3c0020a3aed60d4b0a098015e4081b03f4",
        "87ddba14688a9d97a4b4adbdd806cfa103a9fb99"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:04 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:04 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5 am: 87ddba1468\n\nChange-Id: I0bfed1c848b24ac5dfe968d0414c86b1482b47ea\n"
    },
    {
      "commit": "87ddba14688a9d97a4b4adbdd806cfa103a9fb99",
      "tree": "3d7f8233531248b9b257024591d94983433b9554",
      "parents": [
        "842144c61639146cd21866a64b5250be858b5aa9",
        "e3f5c363c53bab8d76da5a50af0630132b33b2c8"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:03 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:03 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073 am: e3f5c363c5\n\nChange-Id: Ia125464dcfe916d2d7d94df8501ea3b41bf9aab2\n"
    },
    {
      "commit": "e3f5c363c53bab8d76da5a50af0630132b33b2c8",
      "tree": "3c106f917884ac3acb72ac54ac27629dae610369",
      "parents": [
        "099f0d75f6ea5382d014f1afcc30646591b3c0f3",
        "371066d073c5db289b0f38b9d2bfd3e326c78c66"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:01 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Mar 07 23:43:01 2018 +0000"
      },
      "message": "[automerger] better mpeg2 TS elementary stream Access Unit parsing am: 371066d073\n\nChange-Id: Ia434c856ae0297883c2dbc24a1ee9ff32dd92502\n"
    },
    {
      "commit": "371066d073c5db289b0f38b9d2bfd3e326c78c66",
      "tree": "1f82906471f3575c6e858aa7b858bd6989245888",
      "parents": [
        "fd3a46a9bafa259609f246990804d26496af7150"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Mar 06 15:55:29 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Mar 07 15:34:04 2018 -0800"
      },
      "message": "better mpeg2 TS elementary stream Access Unit parsing\n\nmpeg2 es stream access units have a 3 byte prefix and a 1 byte start\ncode. Searching for the next access unit started after the prefix\ninstead of after the start byte.\n\nBug: 74114680\nTest: ran POC before/after\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": "be351d8a6124e90007b55ece0ac00e9f3d9d641f",
      "tree": "57cf1b1c64f5c25ef34d3f567130d8b6f52a945a",
      "parents": [
        "cda259fbfd8e64cde11251d6a8dea89c907789db"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Mar 07 11:15:15 2018 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Mar 07 19:28:13 2018 +0000"
      },
      "message": "audio: Update TypeConverter\n\nAdded enum-to-string entries for new output devices,\naudio formats, and channel masks\n\nBug: 38184704\nBug: 63901775\nTest: make\nChange-Id: Iab6c3d9222701f1508d3f617d6ae48016c62c19e\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": "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": "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": "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": "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": "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": "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": "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": "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\""
    }
  ],
  "next": "7ef7f2fb7c3cd9893593288642e369d0892bd5d5"
}
