)]}'
{
  "log": [
    {
      "commit": "acb7d9ddc1955682379ea514082511b9ea44482e",
      "tree": "e2a9b478d64c3011709e8fdaa38bc7e1e303216b",
      "parents": [
        "5ebb948176e82286107c023d894e4e2c47be6fcd",
        "9f448e0fb144a63e96b81d5bf131b8f9896f4e8b"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon May 21 10:44:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 10:44:10 2018 -0700"
      },
      "message": "Merge \"Add audioserver to wakelock group.\" am: 9f877cf5c9 am: b1fc5bfcfb\nam: 9f448e0fb1\n\nChange-Id: I2109113b136e56e222aaf8d6a359190e26dc2600\n"
    },
    {
      "commit": "9f448e0fb144a63e96b81d5bf131b8f9896f4e8b",
      "tree": "7730ed8a6c41b07e4db6e66e5dfaab9304965d8f",
      "parents": [
        "d5d1efcf2c39071a35ccdd7f0ad256df71abede3",
        "b1fc5bfcfb8634396c200f06777d1f6928b66ffc"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon May 21 10:33:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 10:33:40 2018 -0700"
      },
      "message": "Merge \"Add audioserver to wakelock group.\" am: 9f877cf5c9\nam: b1fc5bfcfb\n\nChange-Id: If3c3802274ebdcc83a3d653b03c77764eee3e100\n"
    },
    {
      "commit": "9f877cf5c9f4c5e16e27733f2ab5ece721986c48",
      "tree": "39e9e4e4e2fd2fc3a17707b520a70f5602f72eb9",
      "parents": [
        "078545604a09cb843e1a8fc4962451a1882a3e65",
        "c3a07c106069865077dd2de9104d5edae8a9db7e"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon May 21 16:28:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 21 16:28:10 2018 +0000"
      },
      "message": "Merge \"Add audioserver to wakelock group.\""
    },
    {
      "commit": "34ee3b0a3bc4488e54105c745b2b2867d8dba2e6",
      "tree": "8c721c3e33dfa25bb13a90d6949968ca98a6648a",
      "parents": [
        "7a1c913eb9fb9279baad1b1bb7c2e311e75abb57",
        "dbd89c79fce27d93c0a15647049f13217ed50433"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 18 17:19:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 17:19:59 2018 -0700"
      },
      "message": "Merge \"Move NuPlayer::getStats from binder to handler thread\" into pi-dev am: c2d0641bc0\nam: dbd89c79fc\n\nChange-Id: I634a1101cdd43df4c3ca7a32654cee4061602df3\n"
    },
    {
      "commit": "dbd89c79fce27d93c0a15647049f13217ed50433",
      "tree": "847e4c707b64a668d31855fe4a540e6ebbbb2dc3",
      "parents": [
        "a63f07bfcf6ca82d985634a2548e05de0f03fc81",
        "c2d0641bc02e08a74c458002d9460299cd1ff490"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 18 16:49:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 16:49:42 2018 -0700"
      },
      "message": "Merge \"Move NuPlayer::getStats from binder to handler thread\" into pi-dev\nam: c2d0641bc0\n\nChange-Id: I246f31e0cf3989b88ff9e58025e5f64245ed2b72\n"
    },
    {
      "commit": "ffc941f7adbde51091c3b1eea998e0a264006300",
      "tree": "16fb6d7d15dd6e321b723181967b25cf461e5be1",
      "parents": [
        "8ebe13e647fff30e9e05870b51e0ab15bdf7ef4b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 18 11:08:37 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 18 13:46:32 2018 -0700"
      },
      "message": "Move NuPlayer::getStats from binder to handler thread\n\nmove NuPlayer::getStats() functionality to handler thread so that to avoid race condition\nwith other mVideoDecoder references.\n\nBug: 78365291\nTest: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.MediaPlayerTest\nChange-Id: Ib62a640a77c90cf3f849aa1da960169496a460e6\n"
    },
    {
      "commit": "3e0db91be9a81ea6d9b132c636e683a6b4f9bb8d",
      "tree": "98f163334b620ae916619c3d8066f26a921ba0ef",
      "parents": [
        "d8ba3c4d8a56abf3afb8e793caaec97216251b41",
        "12fea1b4cb95d97aeae8ad42634b5dec12790de6"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri May 18 11:41:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 11:41:20 2018 -0700"
      },
      "message": "Merge \"Make a logically const pointer const.\" am: 3d816e1923 am: 7a23fdd7b5\nam: 12fea1b4cb\n\nChange-Id: I75f19e2d3e7351dc264b890a9c6f0e703db2c8ae\n"
    },
    {
      "commit": "12fea1b4cb95d97aeae8ad42634b5dec12790de6",
      "tree": "1e34b31cef0eae2d9e5d86fcc148f17869d0c514",
      "parents": [
        "1888c866419cb11a422a36ad08e2e6ca2c2f8aeb",
        "7a23fdd7b553b09ffb576c2a9428a512fc963389"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri May 18 11:21:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 11:21:01 2018 -0700"
      },
      "message": "Merge \"Make a logically const pointer const.\" am: 3d816e1923\nam: 7a23fdd7b5\n\nChange-Id: If07b70068a29c818a6f718c1da653085b71a2377\n"
    },
    {
      "commit": "3d816e19238194a836634c60cc3bd250a29afb39",
      "tree": "0863f2822d5036b1034b75bccf35f2b7be44edd5",
      "parents": [
        "9d05a1150cc26d1e2c3297012f712cbe8fe25241",
        "3098ae5665976c97fe20136183cb9465053e66ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 18 17:58:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 18 17:58:56 2018 +0000"
      },
      "message": "Merge \"Make a logically const pointer const.\""
    },
    {
      "commit": "31e2127d4b78daeedd36b6daabc4ba7dfe1b7ec7",
      "tree": "94cb659b36b481757c4dce0c8260f1689c3c07df",
      "parents": [
        "808dba40e49855a3537fee311a93ad76e443d1b8",
        "ab7ef300b74904bce6c5c810d9e5679abfa582e6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 18 17:42:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 17:42:55 2018 +0000"
      },
      "message": "Merge \"Move ServiceUtilities from audioflinger to libmediautils\""
    },
    {
      "commit": "3098ae5665976c97fe20136183cb9465053e66ff",
      "tree": "39ce7a52b1e992080e3804f5840ebc31d9c038c8",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue May 15 13:15:20 2018 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 21:24:04 2018 -0700"
      },
      "message": "Make a logically const pointer const.\n\nLooks like we only ever point kEmptyString at one thing.\n\nBug: None\nTest: Builds\nChange-Id: I365d6e3727ceecdb92f23b4aaddf9121d20dc1f7\n"
    },
    {
      "commit": "005aa7f3ce12700fff925a90b164fd7189147c39",
      "tree": "17ebb4d1269daffdce9deb81cce125e6aa7e9e5d",
      "parents": [
        "1bdb09960f96032cdcfe2b747da23e54cd7f4d6a",
        "906ba2f10b4ed938832a7a8d9ebe76832c742f64"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu May 17 19:34:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 19:34:04 2018 -0700"
      },
      "message": "Merge \"Provide static libeffectsconfig for tests\" into pi-dev am: 8ebe13e647\nam: 906ba2f10b\n\nChange-Id: I1ea0e322342b7723f8de4fed17b15dc3a279dcd1\n"
    },
    {
      "commit": "906ba2f10b4ed938832a7a8d9ebe76832c742f64",
      "tree": "d6ceacdf5a4b8f0d0999823512913f4427606598",
      "parents": [
        "79ca6d24b6f2f7d001b914eb202eff2fc5d2ad60",
        "8ebe13e647fff30e9e05870b51e0ab15bdf7ef4b"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu May 17 19:10:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 19:10:39 2018 -0700"
      },
      "message": "Merge \"Provide static libeffectsconfig for tests\" into pi-dev\nam: 8ebe13e647\n\nChange-Id: Ic48e9e3917b227c10cf90f90be01813f4a12c52a\n"
    },
    {
      "commit": "8ebe13e647fff30e9e05870b51e0ab15bdf7ef4b",
      "tree": "5aab535369454a373e4f64f4a1b76a471fec5a10",
      "parents": [
        "0ba1ae398e65718fba66bb1bd258d4d0a9ba6c28",
        "469a788e3238434153ef99df1b18eda4a3105dc3"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri May 18 01:46:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 01:46:43 2018 +0000"
      },
      "message": "Merge \"Provide static libeffectsconfig for tests\" into pi-dev"
    },
    {
      "commit": "c3a07c106069865077dd2de9104d5edae8a9db7e",
      "tree": "3114cb00cd0dac77b4c76742ea8dcbcecb620848",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu May 17 15:50:50 2018 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu May 17 17:28:50 2018 -0700"
      },
      "message": "Add audioserver to wakelock group.\n\nBug: n/a\nTest: audioserver is sucessfully able to acquire a wake lock\nChange-Id: I150bbf1f56a326580c351726051af51c799ee66f\n"
    },
    {
      "commit": "aecfb4f3ec0cdb9015249d29c5a1a1713a000fd1",
      "tree": "4c233e51b80c07cc9fc581008cddf0f971aff7f2",
      "parents": [
        "b1410279236c35e05edfb7aa96dec563759d073e",
        "79ca6d24b6f2f7d001b914eb202eff2fc5d2ad60"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 15:19:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 15:19:48 2018 -0700"
      },
      "message": "Merge \"Fix a memory leak\" am: 9d05a1150c am: 4db88a09df\nam: 79ca6d24b6\n\nChange-Id: I5c0f9dd1258d2f45dc8015e3be29d5a70eb9ff8e\n"
    },
    {
      "commit": "79ca6d24b6f2f7d001b914eb202eff2fc5d2ad60",
      "tree": "c1e824630bba65e84c6d256b2cafcc7d7658a590",
      "parents": [
        "7221451768a69fa5bc8dbbff8ea76af47d3ea70a",
        "4db88a09dfe85a98c85e9721dd3f6519a8efae07"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 15:15:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 15:15:09 2018 -0700"
      },
      "message": "Merge \"Fix a memory leak\" am: 9d05a1150c\nam: 4db88a09df\n\nChange-Id: I722f66405de4c5fdb6686bd658493570bfdad06b\n"
    },
    {
      "commit": "b1410279236c35e05edfb7aa96dec563759d073e",
      "tree": "7228325d07710a7366a5601b11e974b2f9dfdd02",
      "parents": [
        "18a64dc9e1bdb6f0bf80a76b86b3ca96ed5be333",
        "7221451768a69fa5bc8dbbff8ea76af47d3ea70a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 15:03:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 15:03:40 2018 -0700"
      },
      "message": "Merge \"audiopolicy: Optimize A2DP codec config change\" into pi-dev am: 0ba1ae398e\nam: 7221451768\n\nChange-Id: Iab6dde9d368f6647aeb1eab49dc7b45a6b96f756\n"
    },
    {
      "commit": "7221451768a69fa5bc8dbbff8ea76af47d3ea70a",
      "tree": "862cc3e9533ab6d1220c351fab87017e4a24dd77",
      "parents": [
        "52f0c23904b2249fb92ad015d74d9c6969930cdb",
        "0ba1ae398e65718fba66bb1bd258d4d0a9ba6c28"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 14:58:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 14:58:36 2018 -0700"
      },
      "message": "Merge \"audiopolicy: Optimize A2DP codec config change\" into pi-dev\nam: 0ba1ae398e\n\nChange-Id: I8a8da84dafe1f941b7fb0240ac353c35ea06ace3\n"
    },
    {
      "commit": "e66910a57365dba191a23b5175a5d53eca876176",
      "tree": "acba37820a9b62d63bf353c7e5b085eceadf5815",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed May 16 13:26:08 2018 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 13:07:55 2018 -0700"
      },
      "message": "Fix a memory leak\n\nIf nLayers is insane, we won\u0027t properly free `video` in the `fail`\nblock, since the nLayers check is done before we assign `video` to\n`decCtrl-\u003evideoDecoderData`.\n\nCaught by the static analyzer.\n\nBug: None\nTest: Ran the analyzer again. It no longer complains about this leak.\n\nChange-Id: I6ec612b75f9d325c7693f670a96d95363f6bb2ae\n"
    },
    {
      "commit": "05a594f745a842a475cfbf4695a25ebc68899246",
      "tree": "7ffa8e0bc2fbd2da0216bd061c0f34ac8f463096",
      "parents": [
        "1f2bfd3ac9d61982acb348d2c78f95c7d4b0bf05"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 17 11:43:44 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 17 11:46:10 2018 -0700"
      },
      "message": "Update audio team members in frameworks/av/media/OWNERS\n\nTest: not a compile issue\nChange-Id: I1dac17d911e5bcb72df13a39cd1e53899984fac4\n"
    },
    {
      "commit": "3432e0439d3b09756f125dfa734951c654d63baf",
      "tree": "a5ccde7855da94bf284d302e61adf0d155f0dcfa",
      "parents": [
        "5eb9d967e81ace00d96ab50b9264b25560e9df1d"
      ],
      "author": {
        "name": "Aniket Kumar Lata",
        "email": "alata@codeaurora.org",
        "time": "Fri Apr 06 14:22:15 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 11:18:25 2018 -0700"
      },
      "message": "audiopolicy: Optimize A2DP codec config change\n\nHandle A2DP codec config change in audio HAL without\nclosing / re-opening outputs or invalidating streams\nfrom AudioPolicyManager.\n\nBug: 79476124\nTest: music playback over BT A2DP\nChange-Id: I87263da32815a4d4f6273068ef0b2a5b93c73b75\n"
    },
    {
      "commit": "ab7ef300b74904bce6c5c810d9e5679abfa582e6",
      "tree": "dadb05ba8da176c046139ca43c3fae48a14191c3",
      "parents": [
        "1f2bfd3ac9d61982acb348d2c78f95c7d4b0bf05"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 15 19:35:29 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 16 18:49:09 2018 -0700"
      },
      "message": "Move ServiceUtilities from audioflinger to libmediautils\n\nTest: Play Music, Play Movies, Camera, Photos\nBug: 79485140\nChange-Id: Ib8382547828e386024145c416321d24e4af182db\n"
    },
    {
      "commit": "1f2bfd3ac9d61982acb348d2c78f95c7d4b0bf05",
      "tree": "c8b6f8c4a284dbea95a34ef16e2826c34de49837",
      "parents": [
        "4dbb7193c5fde752707bee899a018511e872f1e5",
        "d43239e1d8d05041816fcbb4a0f5117e5945960b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu May 17 00:05:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 00:05:41 2018 +0000"
      },
      "message": "Merge \"Provide OMX/xaac Interface\""
    },
    {
      "commit": "469a788e3238434153ef99df1b18eda4a3105dc3",
      "tree": "8401f883165e696409c811d3e4440b507cac2680",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Mon May 14 19:39:18 2018 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed May 16 15:46:03 2018 -0700"
      },
      "message": "Provide static libeffectsconfig for tests\n\nVTS tests can only depend on NDK shared libraries,\nas libeffectsconfig is not part of the NDK and is used\nby audio tests, it must have a static version.\n\nBug: 78871270\nTest: compile\nChange-Id: I48fbffd0316efc151917071c54aa19e533c615df\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "4dbb7193c5fde752707bee899a018511e872f1e5",
      "tree": "e1b3fe47323886a0fd5751aafe35ce7dc5add0d6",
      "parents": [
        "815fc56caa35b91df0c8a4bb4659438e59e91152",
        "dc769682023ba8a8a5da07c3e3a3adfabe4bd612"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 17:47:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 17:47:25 2018 +0000"
      },
      "message": "Merge \"audio_server: Unify audio_patch creation\""
    },
    {
      "commit": "dc769682023ba8a8a5da07c3e3a3adfabe4bd612",
      "tree": "6f6a0991e71927cda302c4c489f69bd239023597",
      "parents": [
        "f1040d20210338eb850b000d4344ddc9a04eb493"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri May 04 15:34:08 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed May 16 09:43:33 2018 -0700"
      },
      "message": "audio_server: Unify audio_patch creation\n\nProvide PatchBuilder helper class instead of fiddling with\nstruct audio_patch directly.\n\nRename \u0027getAudioPortConfig\u0027 methods of AudioFlinger helper\nclasses into \u0027toAudioPortConfig\u0027 to match classes\nof AudioPolicyManager.\n\nFactor out common code in AudioPolicyManager that was\nadding audio patches. For that, AudioOutputDescriptor now inherits\nfrom AudioSessionInfoProvider, and the latter has been extended\nwith \u0027setPatchHandle\u0027 method.\n\nTest: switch to/from Bluetooth on phone calls and media playback,\n      use camcorder\nChange-Id: Idd99645dc6943ed078c4d94d0197fead7831ab4d\n"
    },
    {
      "commit": "d43239e1d8d05041816fcbb4a0f5117e5945960b",
      "tree": "71eb625f61f0d4819b09e590e98bd40552c9e21a",
      "parents": [
        "c84ef0a6d4d931caebbf1dfec5265d944de45dcb"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue May 15 14:37:22 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed May 16 09:42:12 2018 -0700"
      },
      "message": "Provide OMX/xaac Interface\n\nProvides the interfacing between the codec process through OMX into the\nnew xHE-AAC implementation.\n\nBug: 77287124\nBug: 72386934\nTest: CTS DecoderTest\nChange-Id: Ic2ef0cb2ca54969673753938bab1f1456fe045c6\n"
    },
    {
      "commit": "815fc56caa35b91df0c8a4bb4659438e59e91152",
      "tree": "cac80661532f31f9319a9df1b623dec5f4c416e6",
      "parents": [
        "be7168eee13d2e3f9a5140d0a7c04dda62102cd7",
        "77fa0e64b0663a649f0c24758a14f9346f8e0255"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 16 08:03:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 16 08:03:08 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::freeItemValue\" into pi-dev am: 5eb9d967e8\nam: 77fa0e64b0\n\nChange-Id: I0fede7f5206b8fbaf77c000c8506a02948c53db5\n"
    },
    {
      "commit": "77fa0e64b0663a649f0c24758a14f9346f8e0255",
      "tree": "68304e88f040ac10971111c58853862c99580159",
      "parents": [
        "5e2120f8a18722024120fefc73bb567764e39e81",
        "5eb9d967e81ace00d96ab50b9264b25560e9df1d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 16 07:56:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 16 07:56:13 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::freeItemValue\" into pi-dev\nam: 5eb9d967e8\n\nChange-Id: Ifb4003a7f812fb866ef4eb2dbad4a66a62347efc\n"
    },
    {
      "commit": "5eb9d967e81ace00d96ab50b9264b25560e9df1d",
      "tree": "12170ea3baec12fdc2064e0f50b98d93686aaf2b",
      "parents": [
        "cce82540d5de2860d85e1c01e30f158302993b52",
        "f28548719f032c4ed96b9b140a36dd34c86c36f8"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 16 14:32:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 14:32:07 2018 +0000"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::freeItemValue\" into pi-dev"
    },
    {
      "commit": "be7168eee13d2e3f9a5140d0a7c04dda62102cd7",
      "tree": "ca0579fa7b781ad892107b00346bfe857c1948d9",
      "parents": [
        "2c331f3e82c7410ae6189f389545470f8655af2b",
        "5e2120f8a18722024120fefc73bb567764e39e81"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 21:24:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 21:24:43 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: add copy and move constructor/assignment to AData\" into pi-dev am: cce82540d5\nam: 5e2120f8a1\n\nChange-Id: I958097228a9fd1b733480d9f7ee2f6a9cbf66af3\n"
    },
    {
      "commit": "5e2120f8a18722024120fefc73bb567764e39e81",
      "tree": "27db5780e813f651c1eceeb124966068ea2ac6fa",
      "parents": [
        "b9989fb48402e7f6d1b1a875b2d26800635a0004",
        "cce82540d5de2860d85e1c01e30f158302993b52"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 21:20:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 21:20:39 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: add copy and move constructor/assignment to AData\" into pi-dev\nam: cce82540d5\n\nChange-Id: I944a43c413b80cafe4ccc862ed7f5203d0a3be72\n"
    },
    {
      "commit": "cce82540d5de2860d85e1c01e30f158302993b52",
      "tree": "63123334518738beda8c9152b8f8bca09ee29e40",
      "parents": [
        "297912b6c9046ac3a00acc2dfd9389c6feb557ad",
        "f252dd8dc988e8fb4cc4d14c83283625ad225754"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 16 04:14:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 04:14:02 2018 +0000"
      },
      "message": "Merge \"stagefright/foundation: add copy and move constructor/assignment to AData\" into pi-dev"
    },
    {
      "commit": "f28548719f032c4ed96b9b140a36dd34c86c36f8",
      "tree": "3a959f9daa701f22ce31d1472a397b9d85592d72",
      "parents": [
        "297912b6c9046ac3a00acc2dfd9389c6feb557ad"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 20:46:09 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 21:13:30 2018 -0700"
      },
      "message": "stagefright/foundation: clear type in AMessage::freeItemValue\n\nThis avoid double freeing in setItem, or if setEntry fails.\n\nBug: 79493409\nChange-Id: Ie0d4fd7dba4d72ddc0ed00e761743caa9232582d\n"
    },
    {
      "commit": "2c331f3e82c7410ae6189f389545470f8655af2b",
      "tree": "b7fb879cd560d1ca455266cd2cdb0a55e3f738e7",
      "parents": [
        "c9b2051af101cfc259363841d4453dae116a147f",
        "b9989fb48402e7f6d1b1a875b2d26800635a0004"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 15:47:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 15:47:58 2018 -0700"
      },
      "message": "Remove limitation on read/write size am: 297912b6c9\nam: b9989fb484\n\nChange-Id: I9282ba6d005f44d636169882a4540b57df5f9751\n"
    },
    {
      "commit": "c9b2051af101cfc259363841d4453dae116a147f",
      "tree": "820cac51468a072b74d3d53bd27c07486cdac370",
      "parents": [
        "f38ae75e82876fa231cc55bca761e6e22ede1867",
        "313d2948bf54ba256a9db63fb5f875b1fa0f0d85"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 15:33:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 15:33:58 2018 -0700"
      },
      "message": "Merge \"Call access(2) on all files/dirs modified by Mtp\" into pi-dev am: 6b98328f14\nam: 313d2948bf\n\nChange-Id: I572a91c64a1c7d9a0bfe36774ed1565f20fa0723\n"
    },
    {
      "commit": "b9989fb48402e7f6d1b1a875b2d26800635a0004",
      "tree": "47f5dcfee8fb379a2c164ea93fc71210f54d250e",
      "parents": [
        "313d2948bf54ba256a9db63fb5f875b1fa0f0d85",
        "297912b6c9046ac3a00acc2dfd9389c6feb557ad"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 15:10:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 15:10:50 2018 -0700"
      },
      "message": "Remove limitation on read/write size\nam: 297912b6c9\n\nChange-Id: Ie3da215cd69d0b61be8acdd1e45bf210ec408af7\n"
    },
    {
      "commit": "f38ae75e82876fa231cc55bca761e6e22ede1867",
      "tree": "41c05c6b412169df2cf5c392684f27b32f974803",
      "parents": [
        "8bc70f7fc17d70e3d3be44d55e17c827fb6e2fb1",
        "0e66c708f9afc27195d6854977f70f070ba1e46b"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue May 15 14:52:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 14:52:05 2018 -0700"
      },
      "message": "Merge \"Add support for manually set surround formats.\" into pi-dev am: f824853eab\nam: 0e66c708f9\n\nChange-Id: If0fb97fcf33cb8b1b712238102d17f2c84c24f38\n"
    },
    {
      "commit": "313d2948bf54ba256a9db63fb5f875b1fa0f0d85",
      "tree": "b9213f572d5c3070d031cafe7f2581a6e56dfd74",
      "parents": [
        "0e66c708f9afc27195d6854977f70f070ba1e46b",
        "6b98328f14468a56d8534f7fa4a790d575fc5c95"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 14:50:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 14:50:32 2018 -0700"
      },
      "message": "Merge \"Call access(2) on all files/dirs modified by Mtp\" into pi-dev\nam: 6b98328f14\n\nChange-Id: I0957e7ea66d69a4a6c1f39b8f62ab4bd827072d1\n"
    },
    {
      "commit": "297912b6c9046ac3a00acc2dfd9389c6feb557ad",
      "tree": "94386f5070738c78c84f2ec54f970f8cbd6eea73",
      "parents": [
        "6b98328f14468a56d8534f7fa4a790d575fc5c95"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri May 11 11:29:54 2018 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 21:43:45 2018 +0000"
      },
      "message": "Remove limitation on read/write size\n\nPreviously ios called through read write\nwere limited to 16kb because read packets\nare very small. However, write packets can\nbe greater than that amount in cases where\na folder contains over 4k items. Thus,\nremove the limitation.\n\nAdd corresponding ReadLarge and WriteLarge\ntests as well.\n\nBug: 79214960\nTest: mtp_ffs_handle_test passes, Mtp works\nwith large folders\n\nChange-Id: I8a980612c3eb941552ff4dd11ac631d1dc5d3347\n"
    },
    {
      "commit": "6b98328f14468a56d8534f7fa4a790d575fc5c95",
      "tree": "962a67657662e1e101d24763cb9e94b369d28c25",
      "parents": [
        "f824853eabf8eab483de7387c001493dda63966b",
        "dc148de23ea1437f0e9f9794c8977ad6cf70f361"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 21:35:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 15 21:35:43 2018 +0000"
      },
      "message": "Merge \"Call access(2) on all files/dirs modified by Mtp\" into pi-dev"
    },
    {
      "commit": "0e66c708f9afc27195d6854977f70f070ba1e46b",
      "tree": "41f18c0a17321ae6f19a513fac91baaecb8a62cd",
      "parents": [
        "cfc4aff2d73d329bbc56dd1c322524d733a5972b",
        "f824853eabf8eab483de7387c001493dda63966b"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue May 15 14:01:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 14:01:54 2018 -0700"
      },
      "message": "Merge \"Add support for manually set surround formats.\" into pi-dev\nam: f824853eab\n\nChange-Id: Id134ce99f99d0fa067a95ed5e2f109ec96c7cfbf\n"
    },
    {
      "commit": "f824853eabf8eab483de7387c001493dda63966b",
      "tree": "2d56a1a846f7adf1e25a7cf4465d34d648cd861a",
      "parents": [
        "625e3020f8c070c8d8449af1bdaeaa002c11cc03",
        "817729095966c338615a8a791d2dbf774fc034ef"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue May 15 20:54:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 15 20:54:28 2018 +0000"
      },
      "message": "Merge \"Add support for manually set surround formats.\" into pi-dev"
    },
    {
      "commit": "f252dd8dc988e8fb4cc4d14c83283625ad225754",
      "tree": "bec587e4bf735baad73839733a4dc64abb85cdad",
      "parents": [
        "c7c321335610ac2ee193c41ef673517ad43d6c42"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 11:41:03 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 11:42:10 2018 -0700"
      },
      "message": "stagefright/foundation: add copy and move constructor/assignment to AData\n\nThis was using default constructor/assignment that was not correct.\n\nBug: 79493409\nChange-Id: I450db03cf762067e1e2ce7d0ef8a0bf6703d327d\n"
    },
    {
      "commit": "dc148de23ea1437f0e9f9794c8977ad6cf70f361",
      "tree": "88fe154c746933e85ba24f1d3babd9851a3a3e28",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon May 14 12:07:16 2018 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon May 14 19:28:20 2018 +0000"
      },
      "message": "Call access(2) on all files/dirs modified by Mtp\n\nExternal sdcards are accessed through /mnt/media_rw,\nso access() each touched file for sdcardfs to update\nits metadata. This is done for all created/deleted/renamed\nfolders and files.\n\nBug: 77849654\nTest: use mtp with emulated sdcard\nChange-Id: Ic8cef9dc90e9cbc9783ff45a87c481833f910665\n"
    },
    {
      "commit": "f1040d20210338eb850b000d4344ddc9a04eb493",
      "tree": "7d6a4a08e7734c180e135fa918e45e7c8e463259",
      "parents": [
        "22e40097d7695295b3a676c370727adefc9da045",
        "a18b655832a629d7d14967b137f27ed0a36417af"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 19:22:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 19:22:28 2018 -0700"
      },
      "message": "Merge \"add audio effect configuration file template in xml format\" into pi-dev am: bf2e1e8deb\nam: a18b655832\n\nChange-Id: I38ce9be0488528c50149f2707a069de52be21356\n"
    },
    {
      "commit": "a18b655832a629d7d14967b137f27ed0a36417af",
      "tree": "08b0449961da6733f03dbe873709768dcfd75636",
      "parents": [
        "e2ae9b993aeaa4684e0a9a412b2c358705e14134",
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 19:17:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 19:17:55 2018 -0700"
      },
      "message": "Merge \"add audio effect configuration file template in xml format\" into pi-dev\nam: bf2e1e8deb\n\nChange-Id: I9de86aaa172439484942d62de30d8327eb73bc4a\n"
    },
    {
      "commit": "bf2e1e8debbe1e91549b2defe2345d1a1876a8df",
      "tree": "90503959df37d5eabfae94c62795a7689c6462bb",
      "parents": [
        "1cf7b3287ac5ddfe50d1181a7532f89fcbad3d3a",
        "1cd1f80be47cb2fa6c13c5dfeb30d8639cac182a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 12 02:10:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 12 02:10:20 2018 +0000"
      },
      "message": "Merge \"add audio effect configuration file template in xml format\" into pi-dev"
    },
    {
      "commit": "1cd1f80be47cb2fa6c13c5dfeb30d8639cac182a",
      "tree": "58d3468705a12a1a0135a4aaa2a953af0964d3ad",
      "parents": [
        "2c82a511797920451aa20ad5e089fc71aaff78af"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 16:54:32 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 17:50:08 2018 -0700"
      },
      "message": "add audio effect configuration file template in xml format\n\nBug: 78285267\nTest: make\nChange-Id: I1fc47b3a95605835d5e224dc998b0d3e993ceee7\n"
    },
    {
      "commit": "22e40097d7695295b3a676c370727adefc9da045",
      "tree": "fe0e4c27a80f81b3d8c1f20ae2dbc9a692d9e347",
      "parents": [
        "13365067444f7349724045f69ede6235e99596aa",
        "e2ae9b993aeaa4684e0a9a412b2c358705e14134"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 15:30:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 15:30:50 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev am: 34863cb616 am: aaa84b94e1 am: 1241f25bcb am: 1cf7b3287a\nam: e2ae9b993a\n\nChange-Id: Ia6108e95d2a57ef1076d2270a2531c8033e9fb44\n"
    },
    {
      "commit": "e2ae9b993aeaa4684e0a9a412b2c358705e14134",
      "tree": "ad42e54e122e0bcb0a60d2cec0c3044f09c9b727",
      "parents": [
        "77797d57e9a9f0c71112c33d8e698adc21a0d2ed",
        "1cf7b3287ac5ddfe50d1181a7532f89fcbad3d3a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 15:15:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 15:15:20 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev am: 34863cb616 am: aaa84b94e1 am: 1241f25bcb\nam: 1cf7b3287a\n\nChange-Id: I214a42c36f4c386c4ca488fc11dab2db7b91861c\n"
    },
    {
      "commit": "1cf7b3287ac5ddfe50d1181a7532f89fcbad3d3a",
      "tree": "33c397ec1d06e03050f670c6efe92461fbc433bb",
      "parents": [
        "9bd5c6bf1f86b2f412af8a8ca58ef33399619107",
        "1241f25bcbab4b4a8e9b818705829dff33ad7c63"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 15:11:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 15:11:15 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev am: 34863cb616 am: aaa84b94e1\nam: 1241f25bcb\n\nChange-Id: I781de81457183926e9b78c0d20065e66e32ddd47\n"
    },
    {
      "commit": "72d70cd91c04d086d9dbb55d53b1d6645ecbc012",
      "tree": "43e12ef2b4fdb61f032525db509451682b3bc13a",
      "parents": [
        "030f4ae487bc726fa39c06bd883c60fd29e5ff78",
        "0421daf39f11381271c081c44372d3fac7b3d09d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 11 14:40:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 14:40:44 2018 -0700"
      },
      "message": "Merge \"AAC decoder supports OMX_AUDIO_AACObjectXHE profile\" into pi-dev am: d2530730a9\nam: 0421daf39f\n\nChange-Id: I5676bfcc8e5c93b9c69da6defa20a26f9ff85cbb\n"
    },
    {
      "commit": "1241f25bcbab4b4a8e9b818705829dff33ad7c63",
      "tree": "25ae39324ef8ad53c5c6ca1007b9ec9ee25f3649",
      "parents": [
        "5793dbbeec257c0327d42171244bf33a619e0d2d",
        "aaa84b94e1f619e18ff9dcecadc1cd139cc8be4a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 14:15:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 14:15:51 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev am: 34863cb616\nam: aaa84b94e1\n\nChange-Id: Ibfe5cb2df38087dfee0e5fb330e8a0dc8f0364ff\n"
    },
    {
      "commit": "aaa84b94e1f619e18ff9dcecadc1cd139cc8be4a",
      "tree": "5d90e1b11e16f3cd953aa4d377f6a1d180bd2212",
      "parents": [
        "9ac536d2ef0e90656201db895dc8a6f33736452e",
        "34863cb6161b388d095d25d59c9db60eb8ff8fee"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 14:11:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 14:11:46 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev\nam: 34863cb616\n\nChange-Id: Idd669570c71b76a43aa1ca6b6b4ec0e29baf124b\n"
    },
    {
      "commit": "34863cb6161b388d095d25d59c9db60eb8ff8fee",
      "tree": "b67187f2749ea7be25cf54392c61e42c7455abc5",
      "parents": [
        "20e00b3f96d564277a244625b6d15d8671c64be5",
        "99cafda204ab17bdfdb5ff8793da25a358e5f02d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 20:50:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 20:50:23 2018 +0000"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev\n\n* changes:\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226 am: 1a7bebd207 am: a30a421cc6\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226 am: 1a7bebd207\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850\n  Speed up id3v2 unsynchronization\n"
    },
    {
      "commit": "0421daf39f11381271c081c44372d3fac7b3d09d",
      "tree": "cdd5b3edf2917c6b1301faedad938c2fcbbd2069",
      "parents": [
        "a4634c02420479173e9f29f8b96615a9792312d6",
        "d2530730a99de574bc3f3832537b7d71b85f3276"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 11 13:23:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 13:23:39 2018 -0700"
      },
      "message": "Merge \"AAC decoder supports OMX_AUDIO_AACObjectXHE profile\" into pi-dev\nam: d2530730a9\n\nChange-Id: If4d6e6366146f2c4d7166d6e6b745c183fa25939\n"
    },
    {
      "commit": "5793dbbeec257c0327d42171244bf33a619e0d2d",
      "tree": "38147235e1cc6649b767028992f9d3a181da7d9f",
      "parents": [
        "d306d5931c4bada416ce406574a30240ae4af8e2",
        "9ac536d2ef0e90656201db895dc8a6f33736452e"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 12:48:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 12:48:00 2018 -0700"
      },
      "message": "Merge \"Fix security vulnerability in CryptoHal\" into oc-dev am: 20e00b3f96\nam: 9ac536d2ef\n\nChange-Id: I15d0645e9ecf47dcd21d8d5005b24a67b34f92fb\n"
    },
    {
      "commit": "d2530730a99de574bc3f3832537b7d71b85f3276",
      "tree": "19a869016f82a3b0f286e1e60a3c283ca7b1b68f",
      "parents": [
        "2c82a511797920451aa20ad5e089fc71aaff78af",
        "bd1f942e0567b1174cb12af13dcc7fe4dc8d325c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 11 19:45:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 19:45:18 2018 +0000"
      },
      "message": "Merge \"AAC decoder supports OMX_AUDIO_AACObjectXHE profile\" into pi-dev"
    },
    {
      "commit": "9ac536d2ef0e90656201db895dc8a6f33736452e",
      "tree": "672e8cfbbb1a34775c86f702d5d9ff99dd3d2435",
      "parents": [
        "af7ec75b23529514f08041662b6875bfde471da3",
        "20e00b3f96d564277a244625b6d15d8671c64be5"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 12:42:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 12:42:31 2018 -0700"
      },
      "message": "Merge \"Fix security vulnerability in CryptoHal\" into oc-dev\nam: 20e00b3f96\n\nChange-Id: I55c59bfe9a1d1e2444e4c5d7b244a0a99dae2b04\n"
    },
    {
      "commit": "20e00b3f96d564277a244625b6d15d8671c64be5",
      "tree": "7b3267b514e372986ac9f5e407cc664608d59db4",
      "parents": [
        "7d54e8f905784fddcc4c37fd094d4e18a73767bc",
        "9a9c3ab4d76f03f3abb3756bca9cdfe55c74326a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 19:34:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 19:34:03 2018 +0000"
      },
      "message": "Merge \"Fix security vulnerability in CryptoHal\" into oc-dev"
    },
    {
      "commit": "9a9c3ab4d76f03f3abb3756bca9cdfe55c74326a",
      "tree": "83e6850acd836e6da37b6eaf9fed9bb0e36eb26b",
      "parents": [
        "2b37975b8904ef25b2fd42db442e286ea1d48299"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Apr 19 16:23:21 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 16:40:17 2018 +0000"
      },
      "message": "Fix security vulnerability in CryptoHal\n\nCryptoHal was not checking that the memory heap set by setHeap\nwas the same one that was actually used for the decrypt call, allowing\nthe caller to spoof the decrypt call into accessing arbitrary memory.\n\nbug:76221123\ntest: mediadrmserverpoc included in the bug \u0026 GTS media tests\nChange-Id: I35214a1a6d0a4b864123e147d1a1adc2377bfbc5\nMerged-in: I4ae6d1080be406bf53e3617c59c75206cc5066c6\n"
    },
    {
      "commit": "a8b38b6d2a82fdbee509fdd6b457878367c2fa4a",
      "tree": "23b8f1e000905a246302cd9760bccc7666c56844",
      "parents": [
        "06271b6e172067bffca03ae3f94ae6a1fb4a752a",
        "83790c7303a1568c4689b274f77eda12c15cc340"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 10 20:45:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 20:45:23 2018 -0700"
      },
      "message": "omx: restrict useBuffer according to buffer type and port mode am: 7d54e8f905 am: af7ec75b23 am: d306d5931c am: 33615c216c\nam: 83790c7303\n\nChange-Id: I751e2eebf07b71e989b64ff1789ac54db72345ae\n"
    },
    {
      "commit": "83790c7303a1568c4689b274f77eda12c15cc340",
      "tree": "135ccfaf9821bd897134569aabee063aa92ea166",
      "parents": [
        "9b3eee31c19c965946553d7a98637f704bd14af2",
        "33615c216cd8c4674cf38efac72a537afe3dd1bd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 10 20:24:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 20:24:45 2018 -0700"
      },
      "message": "omx: restrict useBuffer according to buffer type and port mode am: 7d54e8f905 am: af7ec75b23 am: d306d5931c\nam: 33615c216c\n\nChange-Id: I71cf231074b0899c0e8813c228fa9dd9e2a1c188\n"
    },
    {
      "commit": "33615c216cd8c4674cf38efac72a537afe3dd1bd",
      "tree": "8c090f0f5ce712c36885fd2a42e2555260dd3bb6",
      "parents": [
        "b3dee358b18472d6623a9d6342d7f2f7e8e45bec",
        "d306d5931c4bada416ce406574a30240ae4af8e2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 10 20:20:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 20:20:11 2018 -0700"
      },
      "message": "omx: restrict useBuffer according to buffer type and port mode am: 7d54e8f905 am: af7ec75b23\nam: d306d5931c\n\nChange-Id: I13aec09436f483ff3116b5cb547cf15896deb137\n"
    },
    {
      "commit": "d306d5931c4bada416ce406574a30240ae4af8e2",
      "tree": "56457804454816c247398f18fe0b941357646afc",
      "parents": [
        "723e8fc2487a60d9d991131bec6701dae871b182",
        "af7ec75b23529514f08041662b6875bfde471da3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 10 20:14:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 20:14:38 2018 -0700"
      },
      "message": "omx: restrict useBuffer according to buffer type and port mode am: 7d54e8f905\nam: af7ec75b23\n\nChange-Id: Ic36dd74815ee47bee38a1063e961f18acbc31c08\n"
    },
    {
      "commit": "af7ec75b23529514f08041662b6875bfde471da3",
      "tree": "52f0f33b6e7220da71124618fe56f3d3af3b853d",
      "parents": [
        "7812dae71c5d1f7ba9d2de0220c283c76c6e893f",
        "7d54e8f905784fddcc4c37fd094d4e18a73767bc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 10 20:09:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 20:09:56 2018 -0700"
      },
      "message": "omx: restrict useBuffer according to buffer type and port mode\nam: 7d54e8f905\n\nChange-Id: I77403ce46ac6c1ef33561661a15f9915a24da6e1\n"
    },
    {
      "commit": "06271b6e172067bffca03ae3f94ae6a1fb4a752a",
      "tree": "ea20565aaabe6f471302597e9c2e9bf7396f0136",
      "parents": [
        "000878037733b48a4e8a63af764147403420c935",
        "9b3eee31c19c965946553d7a98637f704bd14af2"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu May 10 19:30:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 19:30:44 2018 -0700"
      },
      "message": "Merge \"libaudioprocessing: clamp application provided float audio\" into pi-dev am: b3dee358b1\nam: 9b3eee31c1\n\nChange-Id: Iab7a6ec9a1cdbb17848e124bc73e60c1c7700ea8\n"
    },
    {
      "commit": "9b3eee31c19c965946553d7a98637f704bd14af2",
      "tree": "c04f4ec21a32524981d15f0332ea31b4fca78b6f",
      "parents": [
        "d64be95782e1210abd63b1024080bafdb9af88ff",
        "b3dee358b18472d6623a9d6342d7f2f7e8e45bec"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu May 10 19:25:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 19:25:57 2018 -0700"
      },
      "message": "Merge \"libaudioprocessing: clamp application provided float audio\" into pi-dev\nam: b3dee358b1\n\nChange-Id: I51eb47b06977d7ebf761c0601a505a4ccc8b0a20\n"
    },
    {
      "commit": "b3dee358b18472d6623a9d6342d7f2f7e8e45bec",
      "tree": "a3d6104f1bd6212309642fc7138a3245be5c7ee8",
      "parents": [
        "0dd0949cae167f88f280510cb49151ef32fde639",
        "e053bfaaa6477016b935c98cacf0b297b5d3d6e1"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri May 11 02:15:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 02:15:46 2018 +0000"
      },
      "message": "Merge \"libaudioprocessing: clamp application provided float audio\" into pi-dev"
    },
    {
      "commit": "000878037733b48a4e8a63af764147403420c935",
      "tree": "2e54ade0ec55725c41ccaf1ee72cbc01e814a3e8",
      "parents": [
        "315ebb417fedf88d42240844479604e79ea3ca2a",
        "d64be95782e1210abd63b1024080bafdb9af88ff"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 10 19:09:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 19:09:19 2018 -0700"
      },
      "message": "Merge \"aaudio: fix reset of frame counters on stop, flush\" into pi-dev am: 0dd0949cae\nam: d64be95782\n\nChange-Id: I80c58aa9bebc335f738822fa0dd77915bbce2587\n"
    },
    {
      "commit": "d64be95782e1210abd63b1024080bafdb9af88ff",
      "tree": "7bc8fce5dc5fc7d83bf5a8289c24b7a8b25252da",
      "parents": [
        "812511dbb573f2630a2a98d197e5cbeb3c595671",
        "0dd0949cae167f88f280510cb49151ef32fde639"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 10 19:04:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 19:04:39 2018 -0700"
      },
      "message": "Merge \"aaudio: fix reset of frame counters on stop, flush\" into pi-dev\nam: 0dd0949cae\n\nChange-Id: I014db88b882dfefc079c55b6a3b0a6596a1bc5cf\n"
    },
    {
      "commit": "0dd0949cae167f88f280510cb49151ef32fde639",
      "tree": "ef04b6d3d42b6f70f446c5b1188a1a052f7137cf",
      "parents": [
        "ff9407d5c6eb3598edc2dd2405fb0d3367e726d4",
        "2b6f128229bdd4a71f2830f554e26465c93c4a7a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 11 02:01:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 02:01:18 2018 +0000"
      },
      "message": "Merge \"aaudio: fix reset of frame counters on stop, flush\" into pi-dev"
    },
    {
      "commit": "817729095966c338615a8a791d2dbf774fc034ef",
      "tree": "b9c23fc427ec841575b37c59280000467c5a1648",
      "parents": [
        "183eb5fb74b9c723ba8e8da9b3c962031bac2c6a"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Apr 02 17:52:27 2018 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu May 10 18:20:24 2018 -0700"
      },
      "message": "Add support for manually set surround formats.\n\nTo make surround sound setting more clear to users, we are changing\nsurround setting from ALWAYS to MANUAL. With MANUAL, users could enable\nsurround formats according to their need.\n\nBug: 67479735\nTest: Try creating AudioTrack with enable/disable surround formats.\nChange-Id: Ia6c0e1210ff6215f4b80a278a0aa90ca9543f262\n"
    },
    {
      "commit": "72ea0a8cff7820b3cb2274b38209f3dff287f8c6",
      "tree": "38ce1961b592877b530ebb264e579ba6700eb1a8",
      "parents": [
        "c0c611cd81457ac74c20a418e405f17c3ab8a100",
        "e34561be0524fc177c3c1ba973a4e739e6f01ec9"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu May 10 17:12:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 17:12:09 2018 -0700"
      },
      "message": "Fix security vulnerability in CryptoHal am: b1f8c80d3a\nam: e34561be05\n\nChange-Id: I4ae6d1080be406bf53e3617c59c75206cc5066c6\n"
    },
    {
      "commit": "bd1f942e0567b1174cb12af13dcc7fe4dc8d325c",
      "tree": "55fcfa5c0f4b074966ec952baf085fa272ab2b78",
      "parents": [
        "b1f8c80d3a0c144407d1bd6b63eb6ac9e90112f2"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 10 16:56:03 2018 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 10 16:56:03 2018 -0700"
      },
      "message": "AAC decoder supports OMX_AUDIO_AACObjectXHE profile\n\nBug: 71430241\nTest: CTS DecoderTest and DecoderTestAacDrc\nChange-Id: I2e2ccd5292d508e6060e0603b9d98c9f0fbfa566\n"
    },
    {
      "commit": "e34561be0524fc177c3c1ba973a4e739e6f01ec9",
      "tree": "02d1ec2cb6121842a24f973be91dd16a8c74ab71",
      "parents": [
        "2dcfc31372324638109585877c66379ff82a41af",
        "b1f8c80d3a0c144407d1bd6b63eb6ac9e90112f2"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu May 10 16:36:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 16:36:26 2018 -0700"
      },
      "message": "Fix security vulnerability in CryptoHal\nam: b1f8c80d3a\n\nChange-Id: I00d72bd20647471c62f6dd10dfba84193b0021ae\n"
    },
    {
      "commit": "b1f8c80d3a0c144407d1bd6b63eb6ac9e90112f2",
      "tree": "a97d00e9565b2e7276dafa3aac15b823c952cfc2",
      "parents": [
        "1ab07d1de9875dab00960d3939d0a00bc2ec5864"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Apr 19 16:23:21 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu May 10 23:23:39 2018 +0000"
      },
      "message": "Fix security vulnerability in CryptoHal\n\nCryptoHal was not checking that the memory heap set by setHeap\nwas the same one that was actually used for the decrypt call, allowing\nthe caller to spoof the decrypt call into accessing arbitrary memory.\n\nbug:76221123\ntest: mediadrmserverpoc included in the bug \u0026 GTS media tests\nChange-Id: I35214a1a6d0a4b864123e147d1a1adc2377bfbc5\n"
    },
    {
      "commit": "2b6f128229bdd4a71f2830f554e26465c93c4a7a",
      "tree": "dfe0a0c61bbc31ef8d0c6794d4554aabd1959e25",
      "parents": [
        "1267e887bd9d38e2785b601e872a26acf0ec17f9"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 10 15:26:30 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu May 10 15:26:30 2018 -0700"
      },
      "message": "aaudio: fix reset of frame counters on stop, flush\n\nThe wrong monotonic frame counters were being reset.\nA reset is needed because the service resets it 32-bit counter.\n\nBug: 79497298\nTest: NativeOboeTest app, see bug report for repro steps\nChange-Id: Iee1797b4dee47ec08142c9ddb199b861e4db5ded\n"
    },
    {
      "commit": "99cafda204ab17bdfdb5ff8793da25a358e5f02d",
      "tree": "9f9ae569560d4175ea88e06427d3b6548918af33",
      "parents": [
        "2b37975b8904ef25b2fd42db442e286ea1d48299",
        "a30a421cc66c7940b34ef9b422e59136cf71e3c1"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:46 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:46 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226 am: 1a7bebd207 am: a30a421cc6\n\nChange-Id: Ie2af67588637d1869bdcb227769e22cbce1bed80\n"
    },
    {
      "commit": "a30a421cc66c7940b34ef9b422e59136cf71e3c1",
      "tree": "b1ba100aef1d9c6ed41c492a62d8c5b612555498",
      "parents": [
        "2f8f0ac61491e258d05a75a4a3044821bbd1cf9b",
        "1a7bebd20702551fa6d2285933f35abd5d7c1f21"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:44 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:44 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226 am: 1a7bebd207\n\nChange-Id: I9fc5533f274c8cea74779511b846427b3fea8896\n"
    },
    {
      "commit": "1a7bebd20702551fa6d2285933f35abd5d7c1f21",
      "tree": "f381ffa68fbd47dcb331c46c1351e99c489a2b3a",
      "parents": [
        "2bc2ace946141ade24bc92d71a206b4827be12b7",
        "71e28ba2264e430b86a157deaa50e8e47e373d7f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:42 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:42 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226\n\nChange-Id: I9347fe6dc5b04576900e114fb8f2d1646d7074e4\n"
    },
    {
      "commit": "71e28ba2264e430b86a157deaa50e8e47e373d7f",
      "tree": "5e8c9589d172543ea26214c7853e18f88c56b5f3",
      "parents": [
        "18308ee1951429aaba5b433f5c6c07f0214aa5a3",
        "6801c15049b2f013bc52075df54aa87fedf27e91"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:40 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:40 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049\n\nChange-Id: Ib6be75c9ec42de4990778c4809fa43a1753aeb93\n"
    },
    {
      "commit": "6801c15049b2f013bc52075df54aa87fedf27e91",
      "tree": "618e359eed57ba8c24774806a597bc6a6c6006c6",
      "parents": [
        "7a541948cb05b0faa88e48f63d3447a0f2354c27",
        "27d756fbae17a394b5ef3cf5097d01b12bba3737"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:39 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:39 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae\n\nChange-Id: I0c1d0e9c5029523709e0e522aed5e3bc4bab11de\n"
    },
    {
      "commit": "27d756fbae17a394b5ef3cf5097d01b12bba3737",
      "tree": "6656017fe8bbf5bda84170e7cd85b31dae8ff809",
      "parents": [
        "bcc51ec8df4d4c125cb36d259ff2c205ca9d6f7d",
        "c0367b94339a1702be07cca701897b451d9946ce"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:36 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:36 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433\n\nChange-Id: Icffd569b841ae913bd66efe97aac42a47a3e95ba\n"
    },
    {
      "commit": "c0367b94339a1702be07cca701897b451d9946ce",
      "tree": "281a1649f03352e3b45b7c3bf4009c2c68a64f3d",
      "parents": [
        "035496d7eccdde6b58c5574f76b2134d9d31a4a4",
        "136be01dd9230f91a94f90672e92330976501c22"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:34 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:34 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9\n\nChange-Id: I0f46525490197d3b4c03e1369c6a76ef0975329b\n"
    },
    {
      "commit": "136be01dd9230f91a94f90672e92330976501c22",
      "tree": "5f0c9ccc154116fbe41b613ef379a2ad57e128f4",
      "parents": [
        "372796efb1ff2f869cf5207cf40dd95b7a4b8b7a",
        "4da1490a42550fa8c1a1710837ea04b74e29aa65"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:33 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:33 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42\n\nChange-Id: Ibb93bfb64c994170c8fd636bc0b4d55806908482\n"
    },
    {
      "commit": "4da1490a42550fa8c1a1710837ea04b74e29aa65",
      "tree": "c3cab0029b207c8e8b31f60751f6af9a0aacfd1d",
      "parents": [
        "32e8258b6721e5aed0e593a1501d50e2be7c73e5",
        "f9d87cc850a589b9b0cc3658cf222187822bcc00"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:31 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu May 10 20:57:31 2018 +0000"
      },
      "message": "[automerger] Speed up id3v2 unsynchronization am: f9d87cc850\n\nChange-Id: I34df961696097ce4eea676b28d2bf316fb8c9e6e\n"
    },
    {
      "commit": "f9d87cc850a589b9b0cc3658cf222187822bcc00",
      "tree": "9ca6e95ac265b009e1a07c3a2e5c63e8afa63ce3",
      "parents": [
        "b9d06b64e88418e492e49511d00041e18d7d99ca"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed May 09 15:16:17 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 10 13:56:40 2018 -0700"
      },
      "message": "Speed up id3v2 unsynchronization\n\nInstead of doing many overlapping memmoves, do a single copy pass\nthat skips over the inserted unsynchronization bytes. For some\nfiles this reduces parsing time from minutes to milliseconds.\n\nSimilar to commit 72a43b68da but for v2.2 and v2.3.\n\nBug: 78029004\nTest: poc\nChange-Id: I735b7051e77a093d86fb7a3e46209875946225ed\n"
    },
    {
      "commit": "30673c4eaa3d5882e57d2ded6c53a0de421447b5",
      "tree": "4d90e88f9c3baff0312ffc079aef9d412da79203",
      "parents": [
        "8b2b2ab4a80d4b5e82841353aaba5a3147e24246",
        "933ff3444c0dabf332a1379471f0f9b336197de4"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 10 12:42:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 12:42:43 2018 -0700"
      },
      "message": "Merge \"Add minimum size check for ImageGrid atom\" into oc-mr1-dev am: 215185d3cd am: a9879efa62\nam: 933ff3444c\n\nChange-Id: I4e3504f9475f3795e2a8c88e45df78b862e6ba25\n"
    },
    {
      "commit": "933ff3444c0dabf332a1379471f0f9b336197de4",
      "tree": "f76ba9294f530fbb5c6d0bea336ec7b87656b77c",
      "parents": [
        "d0079dbd464ab432c8b9fe587be9ee92ea94a831",
        "a9879efa62e9c863c234b46510111859158ebb68"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 10 12:41:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 12:41:00 2018 -0700"
      },
      "message": "Merge \"Add minimum size check for ImageGrid atom\" into oc-mr1-dev am: 215185d3cd\nam: a9879efa62\n\nChange-Id: Ia3a3c05745f46cb96f9770dcbcccc97f2e9ddf45\n"
    },
    {
      "commit": "a9879efa62e9c863c234b46510111859158ebb68",
      "tree": "de88c26c7b217b809ef81605393a02ec4edd8c4b",
      "parents": [
        "f4a28339fff6af3696d540d2e6eccb2feb9ce658",
        "215185d3cdd359bb26f555b58cd173a4d1643329"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 10 12:32:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 12:32:50 2018 -0700"
      },
      "message": "Merge \"Add minimum size check for ImageGrid atom\" into oc-mr1-dev\nam: 215185d3cd\n\nChange-Id: Ib67681af2ecda9aeb8f54609779316eac0abfd99\n"
    },
    {
      "commit": "215185d3cdd359bb26f555b58cd173a4d1643329",
      "tree": "9fb679cee8abc449c0c43a103f02e3eddc954f59",
      "parents": [
        "a248166495c937ee042f3758d84e3e2683fdfc95",
        "ef75163eb891b5259c0f5c2fc20fca2a5a47b7b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 19:23:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 19:23:19 2018 +0000"
      },
      "message": "Merge \"Add minimum size check for ImageGrid atom\" into oc-mr1-dev"
    },
    {
      "commit": "c3dca4b4905aeea5a48e8a7cffbbff560462f1b0",
      "tree": "1ce7f620f188988ef9092c08f704292b686e3916",
      "parents": [
        "c78b2c5b722313ce5508f947f2334987de2a621d",
        "aa53a3e07beb6866ae9c955c05c6c50f1c8d554c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 10 04:39:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 04:39:51 2018 -0700"
      },
      "message": "Merge changes from topic \"AMsgItem\" into pi-dev am: ec2c0359ec\nam: aa53a3e07b\n\nChange-Id: I143b151134ffa4870090f0060e596adf07902e96\n"
    },
    {
      "commit": "aa53a3e07beb6866ae9c955c05c6c50f1c8d554c",
      "tree": "aa427df01c087a670ccee1c06f4ddb5bbe2fe536",
      "parents": [
        "6b309744de556bee7d15f31600ac154dd9115ed1",
        "ec2c0359ecc1225ea8d15bd16fd6e01d5c006933"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 10 04:34:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 10 04:34:24 2018 -0700"
      },
      "message": "Merge changes from topic \"AMsgItem\" into pi-dev\nam: ec2c0359ec\n\nChange-Id: I5d390daf7337629828e985094a1ea5fa5510b036\n"
    },
    {
      "commit": "ec2c0359ecc1225ea8d15bd16fd6e01d5c006933",
      "tree": "bba7a7d8e6c5e3f7bced5c959fdcd5ebe22c4c46",
      "parents": [
        "3dd71b01f136309167fbdc97401a48f1f0314c6c",
        "81fba53485fff85bb78f066069a395634771f46b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 10 11:26:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 11:26:06 2018 +0000"
      },
      "message": "Merge changes from topic \"AMsgItem\" into pi-dev\n\n* changes:\n  stagefright/foundation: add entry getter/setters to AMessage\n  stagefright: make AMessage::Rect public\n  stagefright: hide helper classes from export\n"
    },
    {
      "commit": "c78b2c5b722313ce5508f947f2334987de2a621d",
      "tree": "867ee8c578a0d3f7ab0b065ae9d2da6169a02329",
      "parents": [
        "f44762829012cbb528625152a5dc0e4f7bd754aa",
        "6b309744de556bee7d15f31600ac154dd9115ed1"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 22:22:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 22:22:55 2018 -0700"
      },
      "message": "Merge \"stagefright: add SDK constants in MediaCodecConstants.h\" into pi-dev am: 3dd71b01f1\nam: 6b309744de\n\nChange-Id: I2208912c629a9245908619041b4f314c2ff19001\n"
    },
    {
      "commit": "f44762829012cbb528625152a5dc0e4f7bd754aa",
      "tree": "8873e7dea88621a092f9b0bb23f1d5d1c2f72400",
      "parents": [
        "bdcabad2af7a802c6e1de32335c3d0656b7011f2",
        "c600a58e647a92d426408fff6b8f7e7485244a88"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 09 22:22:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 22:22:18 2018 -0700"
      },
      "message": "Merge \"Make libstagefright free from libstagefright_omx\" into pi-dev am: 9d2db5acda\nam: c600a58e64\n\nChange-Id: I1a9ae56e63d0e09997205b375819515faa7336f1\n"
    },
    {
      "commit": "6b309744de556bee7d15f31600ac154dd9115ed1",
      "tree": "14a3a2d74ef11d3faf706f14ed18dd41918586c4",
      "parents": [
        "c600a58e647a92d426408fff6b8f7e7485244a88",
        "3dd71b01f136309167fbdc97401a48f1f0314c6c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 22:18:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 22:18:22 2018 -0700"
      },
      "message": "Merge \"stagefright: add SDK constants in MediaCodecConstants.h\" into pi-dev\nam: 3dd71b01f1\n\nChange-Id: I60a2a6c9343d17f4a5241595b048b05db6ab0f6d\n"
    }
  ],
  "next": "c600a58e647a92d426408fff6b8f7e7485244a88"
}
