)]}'
{
  "log": [
    {
      "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": "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": "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": "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\""
    },
    {
      "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": "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": "402bedf4033ef2c9d00a01a7792f4b0b10c263c5",
      "tree": "c00ba501bf8bcd4ac6423968a01862b07c06ee22",
      "parents": [
        "f140201ff115c4bb0ca3c64a0e33874681d2c434",
        "7842b647ec6fc8f0df88cff7f5e7e51d8110d3eb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 21:30:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 21:30:51 2018 +0000"
      },
      "message": "Merge \"Camera: add missing stdint header\""
    },
    {
      "commit": "51e076a8fc69d4275cabc3e6d54eab44d590280d",
      "tree": "14552fd00b86764988015f3208a517d7ab60dc52",
      "parents": [
        "4bcd67fbb4eca3654ea929742bdf6ccc7c70daec"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Feb 28 14:36:53 2018 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Mar 06 11:30:49 2018 -0800"
      },
      "message": "Audio V4: Update namespace and version of 4.0 shim\n\nPut the shim in a V4_0 namespace to comply with the ODR.\nMake the include guard unique.\nSplit from the error prone interface adaptation change for safer review.\n\nPatch generated with:\nsed -i \u0027s/V2_0/V4_0/g\u0027 *\nsed -i \"/include.*2.0/s/2\\.0/4.0/\" *\nsed -i \u0027/namespace android *{/anamespace V4_0 {\u0027 *\nsed -Ei \u0027s/(ifndef|define|endif)(.*)_H/\\1\\2_4_0_H/\u0027 *\nsed -Ei \u0027s#}(.*)namespace android$#}\\1namespace V4_0\\n\\0#\u0027 *\n\nBug: 38184704\nTest: Compile\nChange-Id: I7d3aa46b3dfec664cbeea8a6b946456b8e8f06e3\nMerged-In: I7d3aa46b3dfec664cbeea8a6b946456b8e8f06e3\nCherry-picked from master\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "4bcd67fbb4eca3654ea929742bdf6ccc7c70daec",
      "tree": "0f75367d70828f4caca61ad0404300631e891f91",
      "parents": [
        "174e1094a41828111c86793232d9492ab8e29395"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Feb 28 14:33:38 2018 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Mar 06 11:30:49 2018 -0800"
      },
      "message": "Audio V4: Copy 2.0 audiohal to 4.0\n\nFor easier review of the changes, first copy 2.0 to 4.0, the changes\nare made in the following patch.\n\nBug: 38184704\nTest: compile\nChange-Id: I5bf16e5f8e7b61cc13e86c06b899ec4e6624a961\nMerged-In: I5bf16e5f8e7b61cc13e86c06b899ec4e6624a961\nCherry-picked from master\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "174e1094a41828111c86793232d9492ab8e29395",
      "tree": "5953220a17f0194dc236c61a720a155db6401bb4",
      "parents": [
        "9f0cfbc8e914c414b227fd174e4f205ecf95353d"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Feb 23 15:14:50 2018 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Mar 06 11:30:49 2018 -0800"
      },
      "message": "Audio V4: *CNT and *MAX are no longer part of the enum\n\naudio.h used to have *_CNT and *_MAX values in its enum\nmostly for enum iteration.\n\nThis was not compatible with Treble as it denied any enum\ninheritance.\n\n*_CNT and *_MAX are now implemented with macro that can\nbe updated and are not part of the API.\n\nBug: 38184704\nTest: Compile\nChange-Id: I3921fdf3435ba114ca77a4595ba8fc97a5e0438d\nMerged-In: I3921fdf3435ba114ca77a4595ba8fc97a5e0438d\nCherry-picked from master\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "b9cfbf1fdcfcf3e09f894c8dbf32ce915489a3e2",
      "tree": "3ee86d4f8aebd548528dc07cab6a59c828833a6b",
      "parents": [
        "51e076a8fc69d4275cabc3e6d54eab44d590280d"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Feb 23 19:11:06 2018 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Mar 06 11:30:49 2018 -0800"
      },
      "message": "Audio V4: Introduce 4.0 shim to HIDL\n\nThe difference between the 2.0 and the 4.0 is very small\nby design and most of the modification have been made in a\nretro compatible way\nThe intent is to be able to merge the two implementation\nbut it could not be done in this patch due to time constrains.\n\nBug: 38184704\nTest: compile\nChange-Id: I4738928313b7fd1f6332c0f22bb802d4fba41d82\nMerged-In: I4738928313b7fd1f6332c0f22bb802d4fba41d82\nCherry-picked from master\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "7842b647ec6fc8f0df88cff7f5e7e51d8110d3eb",
      "tree": "e282f2ceb61e3f89983c30f513dd1e17a85d863a",
      "parents": [
        "853996e7b28fcb8707a15f70eb9c3cadd47943f0"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Mar 06 10:41:19 2018 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Mar 06 10:41:19 2018 -0800"
      },
      "message": "Camera: add missing stdint header\n\nBug: 73019835\nChange-Id: I33c23c5e2848286def3c1fdd874970bdbdb56f75\n"
    },
    {
      "commit": "703e4995c6c034626b9262fd16a82ae58f686b90",
      "tree": "9beb3497544c2a09c5a3b4d929d5ffdc7a1fbeed",
      "parents": [
        "b95a5989190a427a7ea092dc18741af524009bdb"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Feb 27 11:42:09 2018 +0000"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Mar 06 11:21:01 2018 +0000"
      },
      "message": "Camera: Don\u0027t hold locks during shared output dequeue\n\nBlocking dequeue calls for async output surfaces seem to be\npossible. Refactor the code so that stream splitter doesn\u0027t\nhold any locks during output surface dequeue calls triggered\nby buffer released callbacks.\n\nBug: 73953239\nTest: Camera CTS\nChange-Id: Ia2166de73d2b8de7ef4157e81c87f53c8a264c0c\n"
    },
    {
      "commit": "0e9c2d441fb790e580c3885205778f01f4fccf4f",
      "tree": "b1190386b9e6693cc096a20d355649ea5f903a84",
      "parents": [
        "149eb6afa90f56697bcd1f14868191d1428a54b5"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Mar 06 19:49:07 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Mar 06 19:49:07 2018 +0900"
      },
      "message": "MediaSession2: Fix random NPE in MediaBrowser2Test\n\nMediaSessionService#getSession() may be null until the\nMediaSessionService#onCreate(), and its session callback can be called\nbefore that. (e.g. System service can try connecting to the session\nin another thread)\n\nDon\u0027t use MediaSessionService#getSession() when it\u0027s unclear whether\nthe MediaSessionService#onCreate() is finished.\n\nBug: 74177171\nTest: Run MediaComponents test 10 times\nChange-Id: I86ded320d4adc88a610749d23e116c833e207b17\n"
    },
    {
      "commit": "ff690f6cfa3717cf21e2394ed995e4ea911fafdf",
      "tree": "953c2a67ec750dc4b57decd0f112cdce1f1a7b54",
      "parents": [
        "f140201ff115c4bb0ca3c64a0e33874681d2c434"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Mar 06 14:05:16 2018 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Mar 06 18:36:40 2018 +0800"
      },
      "message": "Remove duplicated libdl from shared_libs\n\nTest: Pixel 2017 builds and boots.  Media works.\nChange-Id: Ifb78ab4f7018db3cdb8f64b9dbe79d26150a573b\n"
    },
    {
      "commit": "dcaeb27238f0c5818eefa576ccad6d638ebc5f1d",
      "tree": "b0d44dbbcfd4459cc65c59b67b34ddda4d2d7ff4",
      "parents": [
        "a1a471b57d9aac2f22f7d9092b9b45b30454c147",
        "9f0cfbc8e914c414b227fd174e4f205ecf95353d"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Mar 06 09:35:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 06 09:35:02 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Update Builder\" into pi-dev\nam: 9f0cfbc8e9\n\nChange-Id: I50502ac10103abe0aa1f30f5b1d5fcf9d96a2e33\n"
    },
    {
      "commit": "a1a471b57d9aac2f22f7d9092b9b45b30454c147",
      "tree": "a28f02e958bb8fb8a9d7dd31d383fcfa548929d4",
      "parents": [
        "34f28c03620845bba51669d6340e74b36bfa9ce3",
        "7c1236a0348c5a4af53e99ad0cd78664cf0b743f"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Mar 06 09:01:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 06 09:01:05 2018 +0000"
      },
      "message": "Merge \"VideoView2: Move MediaControlView2\u0027s hidden constants\" into pi-dev\nam: 7c1236a034\n\nChange-Id: I27afc59cc2129702bb9ea6fc1c89d41897291ef0\n"
    },
    {
      "commit": "34f28c03620845bba51669d6340e74b36bfa9ce3",
      "tree": "a6f501e0ab021946977d8d395ed254e9f36e9283",
      "parents": [
        "e3b5f83ff1c6c7bffaa0b639cb0cda2d1ed96c0d",
        "0cd95065c5d293f0d6e53cd75e44d20106dd2e6e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 06 09:00:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 06 09:00:03 2018 +0000"
      },
      "message": "nuplayer2: port GenericSource2 to NDK APIs\nam: 0cd95065c5\n\nChange-Id: Iabd2ebac710c642baa4aa109de3374aa35875c01\n"
    }
  ],
  "next": "e3b5f83ff1c6c7bffaa0b639cb0cda2d1ed96c0d"
}
