)]}'
{
  "log": [
    {
      "commit": "fd41a706d05ef600dea94a4b7cdeef051e34b96d",
      "tree": "ed3cbe047c384482abf0cabefad2d195c789cb8b",
      "parents": [
        "b33e0b072019df086c9e8cddcd5076339bec9312",
        "9f39994c14b85f0d8eb8fe5da721afd72d1c64cd"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 23 13:41:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 13:41:44 2018 -0700"
      },
      "message": "Merge \"Enable CodecBase plugin in MediaCodec by default\" into pi-dev\nam: 9f39994c14\n\nChange-Id: I6f1a0a60ddd982c21b67cd52407d582a53e514af\n"
    },
    {
      "commit": "b33e0b072019df086c9e8cddcd5076339bec9312",
      "tree": "34440e92774dd40f68aace48b0c0a6b1c8da856c",
      "parents": [
        "d3566a51e13340c633aaba5a141e3bcfec76c358",
        "0bb94af9e8113129d6ecdc15427b62f747ff7896"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 23 13:30:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 13:30:35 2018 -0700"
      },
      "message": "Merge \"NuPlayer: Do not account eos frames in dropped-frame-counter\" into pi-dev\nam: 0bb94af9e8\n\nChange-Id: Id5004add0c9da2b8113e2d400eabeee3f3618c79\n"
    },
    {
      "commit": "d3566a51e13340c633aaba5a141e3bcfec76c358",
      "tree": "27eb707da46a85ffd0f3c844e210e14beda86b37",
      "parents": [
        "e320acabd293f740034cc6b7bf2af0a362636b1a",
        "edfea741746883b3ca5898ccfcd6059b1c50204b"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed May 23 13:20:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 13:20:31 2018 -0700"
      },
      "message": "Merge \"MediaSource: treat empty track as unknown\" into pi-dev\nam: edfea74174\n\nChange-Id: I28d740f1e28e3ba137a48a01bc9587a18820dfb6\n"
    },
    {
      "commit": "9f39994c14b85f0d8eb8fe5da721afd72d1c64cd",
      "tree": "7c95424b957c87bba253ed041d54e5f1c4f9be50",
      "parents": [
        "0bb94af9e8113129d6ecdc15427b62f747ff7896",
        "569c70a20e433ab8b3d24d34f9c2ff39a5004ebf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 05:08:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 05:08:26 2018 +0000"
      },
      "message": "Merge \"Enable CodecBase plugin in MediaCodec by default\" into pi-dev"
    },
    {
      "commit": "0bb94af9e8113129d6ecdc15427b62f747ff7896",
      "tree": "391c9bf0233d191f2d994cca17438c593674c8cc",
      "parents": [
        "edfea741746883b3ca5898ccfcd6059b1c50204b",
        "bc5fe9ab1c55bf114fdc217df2c9bf4adfa41a2f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 23 04:57:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 04:57:08 2018 +0000"
      },
      "message": "Merge \"NuPlayer: Do not account eos frames in dropped-frame-counter\" into pi-dev"
    },
    {
      "commit": "edfea741746883b3ca5898ccfcd6059b1c50204b",
      "tree": "32ddc0fca647e9d427acd6df14cdb5edc9ebfdf3",
      "parents": [
        "a5691fa5c6dd06f64f1524f32b3c34fbdb2051ad",
        "7926fc5817ca2c2797cf5e81ba2d2f55d316b323"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 00:29:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 00:29:35 2018 +0000"
      },
      "message": "Merge \"MediaSource: treat empty track as unknown\" into pi-dev"
    },
    {
      "commit": "569c70a20e433ab8b3d24d34f9c2ff39a5004ebf",
      "tree": "86311c5b0e9971b5da8576bd0f2b64caa6c4d9e9",
      "parents": [
        "7bb4333ff2298d0cc1a2125e18a21c174bced01d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 09 09:21:33 2018 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 22 16:37:30 2018 -0700"
      },
      "message": "Enable CodecBase plugin in MediaCodec by default\n\nTest: Builds\n\nBug: 64121714\nBug: 79469482\nChange-Id: Iaced794d60f2918065ac676a5c0efae1e121c394\n"
    },
    {
      "commit": "7926fc5817ca2c2797cf5e81ba2d2f55d316b323",
      "tree": "93acb3ecca1184d38e2338578da2e507c9030ee1",
      "parents": [
        "c7c321335610ac2ee193c41ef673517ad43d6c42"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue May 22 12:40:22 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue May 22 15:24:44 2018 -0700"
      },
      "message": "MediaSource: treat empty track as unknown\n\nThis will ensure the index of tracks when writing to parcel.\nTest: media post submit tests passed\nBug: 78175875\n\nChange-Id: Id7c26e7fa9865d89d08a344d3751090203c24055\n"
    },
    {
      "commit": "e320acabd293f740034cc6b7bf2af0a362636b1a",
      "tree": "6f18a8b635b1976aa690b3e4e44f193b992f3bc0",
      "parents": [
        "a3b8e6b7f2f516feecdafc08d733a6a600920f14",
        "a5691fa5c6dd06f64f1524f32b3c34fbdb2051ad"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue May 22 14:37:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 22 14:37:50 2018 -0700"
      },
      "message": "Merge changes Ie263ab57,Ice16de3b into pi-dev\nam: a5691fa5c6\n\nChange-Id: I5d9a343249f54c565a0e1e74ec3cb2d3a948668f\n"
    },
    {
      "commit": "a5691fa5c6dd06f64f1524f32b3c34fbdb2051ad",
      "tree": "8a218bb6418ce2bf7af969cea3b5589d753ef31c",
      "parents": [
        "6f8f2c88c6351218d249c8676ed351fb17c6e17f",
        "d24e983ec1ff00ef82e3accc042d160f4fca6435"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 22 21:19:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 22 21:19:33 2018 +0000"
      },
      "message": "Merge changes Ie263ab57,Ice16de3b into pi-dev\n\n* changes:\n  Setting EFFECT_FLAG_VOLUME_CTRL for DynamicsProcessing effect\n  Fixes for compressor and limiter thresholds and energy computation.\n"
    },
    {
      "commit": "d24e983ec1ff00ef82e3accc042d160f4fca6435",
      "tree": "8a227112867d4054cfc81dd1888f5e9a98709684",
      "parents": [
        "d55d0f32dc12ed83cad9f0641ad2ae9b71a07e20"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Fri May 18 17:20:16 2018 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue May 22 12:50:54 2018 -0700"
      },
      "message": "Setting EFFECT_FLAG_VOLUME_CTRL for DynamicsProcessing effect\n\nFixing level handling in DynamicsProcessing effect.\n\nBug: 79712497\nTest: manual testing and sound amplifier test\nChange-Id: Ie263ab570ad55e10e1ee80795357977a24a920fd\n"
    },
    {
      "commit": "d55d0f32dc12ed83cad9f0641ad2ae9b71a07e20",
      "tree": "128571da183ee19284eee9701070bf5e0e10f831",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue May 15 18:57:31 2018 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue May 22 11:54:43 2018 -0700"
      },
      "message": "Fixes for compressor and limiter thresholds and energy computation.\n\nFixed issue with FFT scaling and energy computation.\nAdded windowing compensation to energy computation.\nRefactored FFT and stages computation to accomodate for linked limiters.\nAdded better logic for linked limiters computation.\n\nBug: 79712497\nTest: manual testing and sound amplifier test\nChange-Id: Ice16de3b6e21a4972e7667a71839478ef8b22c22\n"
    },
    {
      "commit": "a3b8e6b7f2f516feecdafc08d733a6a600920f14",
      "tree": "57ad490be819468fd94b877f4bea2cfe4635dd7e",
      "parents": [
        "20a67d8659bea70a4d9ed6d1b751ebff66e69eac",
        "6f8f2c88c6351218d249c8676ed351fb17c6e17f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 22 11:35:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 22 11:35:27 2018 -0700"
      },
      "message": "Fix typo in dataspace change handling\nam: 6f8f2c88c6\n\nChange-Id: If45c9e5dbeacd350f84a11759e0b86b56b9b3381\n"
    },
    {
      "commit": "bc5fe9ab1c55bf114fdc217df2c9bf4adfa41a2f",
      "tree": "a72ca3f86392fee1de7f79b90a48060ca2a7c80a",
      "parents": [
        "7bb4333ff2298d0cc1a2125e18a21c174bced01d"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@codeaurora.org",
        "time": "Fri Apr 27 16:18:11 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 21 23:01:58 2018 -0700"
      },
      "message": "NuPlayer: Do not account eos frames in dropped-frame-counter\n\neos-only frames at the end are not rendered. However, these must\nnot be counted as dropped since they are empty eos outputs\n\nBug: 79493409\nChange-Id: Idabaf5cbaaa990860a148bbc6ecafc85f053d5ef\n"
    },
    {
      "commit": "6f8f2c88c6351218d249c8676ed351fb17c6e17f",
      "tree": "e4d2d4a88be18326ba12fb41400a5272c96e2db3",
      "parents": [
        "7bb4333ff2298d0cc1a2125e18a21c174bced01d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon May 21 13:27:11 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon May 21 20:33:22 2018 +0000"
      },
      "message": "Fix typo in dataspace change handling\n\nSources\u0027s dataspace should be used when ColorAspects doesn\u0027t\nspecify the field. Current code doesn\u0027t match the comments.\n\nbug: 80091629\nChange-Id: I3302a18bd5db00116418790e37e9c3fb6b7a2817\n"
    },
    {
      "commit": "20a67d8659bea70a4d9ed6d1b751ebff66e69eac",
      "tree": "82e8d659a2ab392aee3718840622e415cc12ce9c",
      "parents": [
        "9f448e0fb144a63e96b81d5bf131b8f9896f4e8b",
        "7bb4333ff2298d0cc1a2125e18a21c174bced01d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon May 21 11:42:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 11:42:07 2018 -0700"
      },
      "message": "Merge \"Write Exif data block for HEIF files\" into pi-dev\nam: 7bb4333ff2\n\nChange-Id: Ia3f1973406d19b13795bb1a14c8a4594e2225ee9\n"
    },
    {
      "commit": "7bb4333ff2298d0cc1a2125e18a21c174bced01d",
      "tree": "d6ebfe02ce36c394810fad802e80feb23148326c",
      "parents": [
        "c2d0641bc02e08a74c458002d9460299cd1ff490",
        "99745d1c3017e9ac25f8bb2c91cc47bb432d5248"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon May 21 18:09:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 21 18:09:04 2018 +0000"
      },
      "message": "Merge \"Write Exif data block for HEIF files\" into pi-dev"
    },
    {
      "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": "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": "99745d1c3017e9ac25f8bb2c91cc47bb432d5248",
      "tree": "2117beaf6896b2a63336a656730736eae6c7a344",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 15 09:50:52 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri May 18 16:32:51 2018 -0700"
      },
      "message": "Write Exif data block for HEIF files\n\nPass in Exif data block as a muxer data sample on each\nimage track. Add support in MPEG4Writer to write it out.\n\nAllow grid to be used even when there is only 1 tile,\nas some encoders can\u0027t encode very small images, using\ngrid allows them to encode in a supported size then apply\na crop to final size.\n\nAlso be more strict on esitmating the file level meta\nsize, since we now have to also reserve for Exif items.\n\nbug: 79476308\n\nChange-Id: I4b7d3af18cfb55a52f7218d9e7b6ad6f85f34343\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "c600a58e647a92d426408fff6b8f7e7485244a88",
      "tree": "7d375459d4d2fdbd9d50bfb4a72d800ce3531064",
      "parents": [
        "f5ced32a7a573ac41bf8fc842c13473ba2cbdace",
        "9d2db5acdae74c754b15390e3d13cc71d8c934fc"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 09 22:17:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 22:17:17 2018 -0700"
      },
      "message": "Merge \"Make libstagefright free from libstagefright_omx\" into pi-dev\nam: 9d2db5acda\n\nChange-Id: I7c5d9796d1013f684188876df8090f4659411d51\n"
    },
    {
      "commit": "3dd71b01f136309167fbdc97401a48f1f0314c6c",
      "tree": "94f4014a2070c3d0a34a7f9df851f1c552e6ee47",
      "parents": [
        "9d2db5acdae74c754b15390e3d13cc71d8c934fc",
        "f97b081857e2dc5c1e448d4f60295ee28e29d049"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 10 05:11:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 05:11:13 2018 +0000"
      },
      "message": "Merge \"stagefright: add SDK constants in MediaCodecConstants.h\" into pi-dev"
    },
    {
      "commit": "9d2db5acdae74c754b15390e3d13cc71d8c934fc",
      "tree": "31ce7cb5a36c049553db1d98a70dec3c308461e9",
      "parents": [
        "39947040621b291064d7793be1f74186078d46f2",
        "ef5a163e33a026e683b92d9e8aa2405f214ad442"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 05:09:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 05:09:33 2018 +0000"
      },
      "message": "Merge \"Make libstagefright free from libstagefright_omx\" into pi-dev"
    },
    {
      "commit": "81fba53485fff85bb78f066069a395634771f46b",
      "tree": "bd6faae694d39fd422ac96902cbdd2c293ddf4da",
      "parents": [
        "4def132784be3b3f434a0ca679d910edbac2e8c5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 16:49:39 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 10 03:46:13 2018 +0000"
      },
      "message": "stagefright/foundation: add entry getter/setters to AMessage\n\nAlso add ability to set/find items regardless of type. This is much\nmore efficient than trying findXYZ() for all types using the current\nAPI.\n\nBug: 79494020\nChange-Id: I6f4fd4f4554e3b0de1e6dc7a20f053e39650acf9\n"
    },
    {
      "commit": "f97b081857e2dc5c1e448d4f60295ee28e29d049",
      "tree": "2c77b3e3ea2554443fbffa85b6052fdfb8486e77",
      "parents": [
        "39947040621b291064d7793be1f74186078d46f2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 19:44:05 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 19:45:19 2018 -0700"
      },
      "message": "stagefright: add SDK constants in MediaCodecConstants.h\n\nBug: 79493409\nChange-Id: Iea9aaa80764c897e78263e2559a9a07dff46031d\n"
    },
    {
      "commit": "4def132784be3b3f434a0ca679d910edbac2e8c5",
      "tree": "99ed8c302c18cda248cda60623dc06e1b3623ca6",
      "parents": [
        "85042380bf7ee3a43eb4cccacdaadfbbafc1522f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 16:49:13 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 19:28:30 2018 -0700"
      },
      "message": "stagefright: make AMessage::Rect public\n\nBug: 79494020\nChange-Id: Ie2c1082e17175ad8ba606009a53a5ec7f1615865\n"
    },
    {
      "commit": "85042380bf7ee3a43eb4cccacdaadfbbafc1522f",
      "tree": "c0dcbfb2bb037d5e5064c9b776291de4bba9f49b",
      "parents": [
        "39947040621b291064d7793be1f74186078d46f2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 16:46:54 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 09 19:28:30 2018 -0700"
      },
      "message": "stagefright: hide helper classes from export\n\nThis is done to limit API breaking due to inadvertant symbol export.\n\nBug: 79494020\nChange-Id: I277ecbd3505c415101eb7bfcd780ff1bdaebec23\n"
    },
    {
      "commit": "f5ced32a7a573ac41bf8fc842c13473ba2cbdace",
      "tree": "6ded8f9bd9156fe13131552b680d3a6bd2ca6cff",
      "parents": [
        "c99607b99337028277ee2dffbb1b92ec8b51944f",
        "39947040621b291064d7793be1f74186078d46f2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 09 16:31:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 16:31:12 2018 -0700"
      },
      "message": "Merge \"Support 10-bit YUV in color converter for thumbnails\" into pi-dev\nam: 3994704062\n\nChange-Id: I002b09c63e90e1ed4b7580acbb0a1a5eb3fe9591\n"
    },
    {
      "commit": "c99607b99337028277ee2dffbb1b92ec8b51944f",
      "tree": "67f41c5eb9a0f24f1bfdfac9bcf46ec6d841a119",
      "parents": [
        "2c7246b900bfa78e09759ca1de3b74a9c594b37f",
        "fb4e361a9e49651b30c1d023ae2619143ae62665"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 09 16:30:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 16:30:28 2018 -0700"
      },
      "message": "Merge \"audio policy: re enable setForceUse for system apps.\" into pi-dev\nam: fb4e361a9e\n\nChange-Id: Id32a78a57c16a897fc124542fe10a0e0f428308c\n"
    },
    {
      "commit": "39947040621b291064d7793be1f74186078d46f2",
      "tree": "fdff2ce46dcf86824a1d1a06cbd8c419c6673ba0",
      "parents": [
        "fb4e361a9e49651b30c1d023ae2619143ae62665",
        "4fdc4ce9d1a9d94801faf904ebf4f11e009fdec7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 09 23:23:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 23:23:37 2018 +0000"
      },
      "message": "Merge \"Support 10-bit YUV in color converter for thumbnails\" into pi-dev"
    },
    {
      "commit": "fb4e361a9e49651b30c1d023ae2619143ae62665",
      "tree": "ad37800ae4377f1160ed07acae65c131ce753206",
      "parents": [
        "725128d79e5cd98cc3f289586a3a4b4d4619ec6f",
        "e17378d11b275daecd20ff840bcb7d275b6801bf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 09 23:20:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 23:20:12 2018 +0000"
      },
      "message": "Merge \"audio policy: re enable setForceUse for system apps.\" into pi-dev"
    }
  ],
  "next": "4fdc4ce9d1a9d94801faf904ebf4f11e009fdec7"
}
