)]}'
{
  "log": [
    {
      "commit": "819484f7b1cc851573175f16251f8f03325af454",
      "tree": "779f6215ca428ccd2482192a66ee41df9526f474",
      "parents": [
        "c60ca7677bad5c1707faa25c5259e4116ddb0a3c",
        "636607016468151b5ac2ceb6d904c8bee33111bf"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed May 23 14:08:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 14:08:48 2018 -0700"
      },
      "message": "Merge \"Camera: Bump camera splitter output slots\" into pi-dev\nam: 6366070164\n\nChange-Id: I14069e22cfd002cd348804ca50444f4377aa49af\n"
    },
    {
      "commit": "c60ca7677bad5c1707faa25c5259e4116ddb0a3c",
      "tree": "d0e615df24f381005ee1f9eabb3a9a6c2a793146",
      "parents": [
        "81857dcbd1a6fc3723708e8a7397c9e21aed44f3",
        "e70022cfd9dbc02c583847236c0d390c822cffd2"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed May 23 14:08:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 14:08:12 2018 -0700"
      },
      "message": "Merge \"Unmap shared memory when no longer used\" into pi-dev\nam: e70022cfd9\n\nChange-Id: Ib30bab78226f747e62364f1734c41d84a49643fd\n"
    },
    {
      "commit": "81857dcbd1a6fc3723708e8a7397c9e21aed44f3",
      "tree": "87e744cff1c14d5518b32cda672474b3b6e12485",
      "parents": [
        "fd41a706d05ef600dea94a4b7cdeef051e34b96d",
        "96363281c9188866492487d70769ebcd985a77c9"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed May 23 14:07:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 14:07:35 2018 -0700"
      },
      "message": "Merge \"Camera: Load initial session params speculatively\" into pi-dev\nam: 96363281c9\n\nChange-Id: Icecf862aca1023ef3dac6d56f23858997be456ba\n"
    },
    {
      "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": "636607016468151b5ac2ceb6d904c8bee33111bf",
      "tree": "29a551a8004be53e54659bc3f4b5c740805acec0",
      "parents": [
        "e70022cfd9dbc02c583847236c0d390c822cffd2",
        "18e3f37a41b1a0eb4d15c9e8ca36e67fbc5103ce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 16:48:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 16:48:58 2018 +0000"
      },
      "message": "Merge \"Camera: Bump camera splitter output slots\" into pi-dev"
    },
    {
      "commit": "e70022cfd9dbc02c583847236c0d390c822cffd2",
      "tree": "875228e1064bfc8abe2e41b209c9b39d715bf51b",
      "parents": [
        "96363281c9188866492487d70769ebcd985a77c9",
        "0db0fa1db2536d5d86dae49a043e8192fe04d1c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 16:40:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 16:40:11 2018 +0000"
      },
      "message": "Merge \"Unmap shared memory when no longer used\" into pi-dev"
    },
    {
      "commit": "96363281c9188866492487d70769ebcd985a77c9",
      "tree": "69892e654824a4ceb3ed42bea6fd579409cc1be3",
      "parents": [
        "9f39994c14b85f0d8eb8fe5da721afd72d1c64cd",
        "b139b178e8aca1343587dc8657360a21a1df8a10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 11:43:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 11:43:39 2018 +0000"
      },
      "message": "Merge \"Camera: Load initial session params speculatively\" into pi-dev"
    },
    {
      "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": "0db0fa1db2536d5d86dae49a043e8192fe04d1c1",
      "tree": "a967fee5359c075a2e370218b9086d0480dd0f48",
      "parents": [
        "6f8f2c88c6351218d249c8676ed351fb17c6e17f"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue May 22 16:55:57 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue May 22 17:29:05 2018 -0700"
      },
      "message": "Unmap shared memory when no longer used\n\nCryptoHal in mediadrmserver was not releasing the\nshared memory allocated remotely in the drm HAL\nmodule until the HAL was closed, which could cause\nshared memory allocation failures in situations\nwhere multiple memory regions get mapped during\nplayback. This change releases the shared mapping\nin the HAL when it is no longer needed.\n\nbug:80104026\n\ntest:\n 1. manual tests with logging to ensure\n   shared memory is released\n 2. gts media tests on walleye\n\nChange-Id: Ie2f306bce6aec697ae584da3f55b3cf72edaa07b\n"
    },
    {
      "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": "18e3f37a41b1a0eb4d15c9e8ca36e67fbc5103ce",
      "tree": "19584fd2f225272ad4d186d1d6821886accac9c5",
      "parents": [
        "7bb4333ff2298d0cc1a2125e18a21c174bced01d"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue May 22 18:55:01 2018 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue May 22 19:13:32 2018 +0100"
      },
      "message": "Camera: Bump camera splitter output slots\n\nCurrently we are configuring the number of output\nslots in each new shared surface as the sum between the\nmaxiumum stream buffers and the minimum undequeued buffers\nper surface. However the total number of buffers that\nwill get allocated in the input stream queue increases\nwith the latter undequeued ammount on each new output.\nThe delta between these values could result in\ninsufficient output slots for some outputs that consume\nbuffers with vastly different speeds combined with a\nslow camera producer that exhausts all dequeued slots.\nTo avoid this set the output slot count the the maximum\nsupported number by the framework. Allocation is disabled\nso this should not increase the number of allocated buffers.\n\nBug: 80079782\nTest: Manual using application,\nCamera CTS\nChange-Id: I36eed94a169a802f33126b640dd1d95725aec8db\n"
    },
    {
      "commit": "b139b178e8aca1343587dc8657360a21a1df8a10",
      "tree": "72da8942c0318e7d0f5b20fc7854447ec5269287",
      "parents": [
        "7bb4333ff2298d0cc1a2125e18a21c174bced01d"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue May 22 11:03:59 2018 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue May 22 11:03:59 2018 +0100"
      },
      "message": "Camera: Load initial session params speculatively\n\nIn case camera clients don\u0027t pass any session parameters try to\nload their initial values depending on the last cached default\nrequest.\n\nBug: 79989121\nTest: Camera CTS\nChange-Id: I73dd6b37584f6ae5dc5b9681313eb080ddd53b88\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": "b1fc5bfcfb8634396c200f06777d1f6928b66ffc",
      "tree": "39e9e4e4e2fd2fc3a17707b520a70f5602f72eb9",
      "parents": [
        "c752095a22e70f921bf5290b345cb411bfba1917",
        "9f877cf5c9f4c5e16e27733f2ab5ece721986c48"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon May 21 10:25:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 10:25:07 2018 -0700"
      },
      "message": "Merge \"Add audioserver to wakelock group.\"\nam: 9f877cf5c9\n\nChange-Id: Iee099c9fa96ea90dd076fc6e2d25f344975c5d0b\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": "d5d1efcf2c39071a35ccdd7f0ad256df71abede3",
      "tree": "2cddc8357d26744a1309b1f8e879d02cf5e30fd1",
      "parents": [
        "dbd89c79fce27d93c0a15647049f13217ed50433",
        "c752095a22e70f921bf5290b345cb411bfba1917"
      ],
      "author": {
        "name": "Melvin Xu (徐敏)",
        "email": "melvin.xu@spreadtrum.com",
        "time": "Sun May 20 19:57:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun May 20 19:57:07 2018 -0700"
      },
      "message": "Merge \"CTS-on-gsi test, CtsSecurityHostTestCases--android.security.cts.ProcessMustUseSeccompTest#testMediaextractorHasSeccompFilter --android.security.cts.ProcessMustUseSeccompTest#testOmxHalHasSeccompFilter failed\" am: 078545604a\nam: c752095a22\n\nChange-Id: Ie5b6f660594cdd8967affe5e85777727ef2935e6\n"
    },
    {
      "commit": "c752095a22e70f921bf5290b345cb411bfba1917",
      "tree": "56e30e45141132bc4c13e42d111e8acb8d8caaa0",
      "parents": [
        "7a23fdd7b553b09ffb576c2a9428a512fc963389",
        "078545604a09cb843e1a8fc4962451a1882a3e65"
      ],
      "author": {
        "name": "Melvin Xu (徐敏)",
        "email": "melvin.xu@spreadtrum.com",
        "time": "Sun May 20 19:49:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun May 20 19:49:58 2018 -0700"
      },
      "message": "Merge \"CTS-on-gsi test, CtsSecurityHostTestCases--android.security.cts.ProcessMustUseSeccompTest#testMediaextractorHasSeccompFilter --android.security.cts.ProcessMustUseSeccompTest#testOmxHalHasSeccompFilter failed\"\nam: 078545604a\n\nChange-Id: I7b0221eab349005701576cf95d628911d2035644\n"
    },
    {
      "commit": "078545604a09cb843e1a8fc4962451a1882a3e65",
      "tree": "56e30e45141132bc4c13e42d111e8acb8d8caaa0",
      "parents": [
        "3d816e19238194a836634c60cc3bd250a29afb39",
        "9f60b56976e7bad73890914b486092cad6632253"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 21 02:39:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 21 02:39:54 2018 +0000"
      },
      "message": "Merge \"CTS-on-gsi test, CtsSecurityHostTestCases--android.security.cts.ProcessMustUseSeccompTest#testMediaextractorHasSeccompFilter --android.security.cts.ProcessMustUseSeccompTest#testOmxHalHasSeccompFilter failed\""
    },
    {
      "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": "a63f07bfcf6ca82d985634a2548e05de0f03fc81",
      "tree": "665be646af85b9e4a86e1f641f966a76ec39a002",
      "parents": [
        "12fea1b4cb95d97aeae8ad42634b5dec12790de6",
        "01b32723fb154dce487e20e980a5daff0764badf"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 18 16:45:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 16:45:33 2018 -0700"
      },
      "message": "Effects: Aux effect input is always mono, do not retry as stereo\nam: 01b32723fb\n\nChange-Id: I24a77d1fbcb62293917348584f5eaad7e0161262\n"
    },
    {
      "commit": "c2d0641bc02e08a74c458002d9460299cd1ff490",
      "tree": "0fe65ec9e59bfe587e12cceec45494f3e2675788",
      "parents": [
        "01b32723fb154dce487e20e980a5daff0764badf",
        "ffc941f7adbde51091c3b1eea998e0a264006300"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 18 23:42:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 23:42:42 2018 +0000"
      },
      "message": "Merge \"Move NuPlayer::getStats from binder to handler thread\" into pi-dev"
    },
    {
      "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": "01b32723fb154dce487e20e980a5daff0764badf",
      "tree": "92612c694eb9ae9365202b9c85b0f3918e4c35eb",
      "parents": [
        "1ea2c0f91cb97b17cc8849cf14848b05684b63b7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 18 13:52:02 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 18 13:52:02 2018 -0700"
      },
      "message": "Effects: Aux effect input is always mono, do not retry as stereo\n\nTest: Solotester on multichannel usb with aux effect\nBug: 79950246\nChange-Id: I6e2c3be88d657a5df547dc1034be0e0eecc4b7c2\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": "1888c866419cb11a422a36ad08e2e6ca2c2f8aeb",
      "tree": "2eb76c155a3bf0438ef3a105db30832010f9d3ea",
      "parents": [
        "34dfaeb3f46e45e538e21b6d788200f85b53d6be",
        "1ea2c0f91cb97b17cc8849cf14848b05684b63b7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 18 11:18:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 11:18:06 2018 -0700"
      },
      "message": "Merge \"audio policy: add device to audio record media metrics\" into pi-dev\nam: 1ea2c0f91c\n\nChange-Id: Ic9cacf6f5b2b9f3aa51367914f71c8c03592a415\n"
    },
    {
      "commit": "7a23fdd7b553b09ffb576c2a9428a512fc963389",
      "tree": "0863f2822d5036b1034b75bccf35f2b7be44edd5",
      "parents": [
        "4db88a09dfe85a98c85e9721dd3f6519a8efae07",
        "3d816e19238194a836634c60cc3bd250a29afb39"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri May 18 11:13:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 11:13:26 2018 -0700"
      },
      "message": "Merge \"Make a logically const pointer const.\"\nam: 3d816e1923\n\nChange-Id: I10d084110e0ca2880ba744ad14ee3cbf1288190b\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": "1ea2c0f91cb97b17cc8849cf14848b05684b63b7",
      "tree": "3ddb537546057148f5c3b4c09f3c8a24aba2f764",
      "parents": [
        "dc784769ddc50e9579c1a2a739d65d87e6539015",
        "99fcae46d54639e7841d87b1dcacbc229bbf8dc4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 18 17:58:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 17:58:16 2018 +0000"
      },
      "message": "Merge \"audio policy: add device to audio record media metrics\" into pi-dev"
    },
    {
      "commit": "34dfaeb3f46e45e538e21b6d788200f85b53d6be",
      "tree": "86d8d7ba177fe6db3b90deb65b91644b9644d8e1",
      "parents": [
        "906ba2f10b4ed938832a7a8d9ebe76832c742f64",
        "dc784769ddc50e9579c1a2a739d65d87e6539015"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri May 18 02:21:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 02:21:32 2018 -0700"
      },
      "message": "Merge \"Camera: Limit framerate re-configurations during HFR\" into pi-dev\nam: dc784769dd\n\nChange-Id: Ie8ce5ab016b81da9de73834a03d97f89a017b384\n"
    },
    {
      "commit": "dc784769ddc50e9579c1a2a739d65d87e6539015",
      "tree": "01125c585d002d8e3dfe33fa6bc403beb417b76d",
      "parents": [
        "8ebe13e647fff30e9e05870b51e0ab15bdf7ef4b",
        "a14b4ddd3575a01e0cf5af5475365af636d3b46f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 18 09:12:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 09:12:16 2018 +0000"
      },
      "message": "Merge \"Camera: Limit framerate re-configurations during HFR\" into pi-dev"
    },
    {
      "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": "99fcae46d54639e7841d87b1dcacbc229bbf8dc4",
      "tree": "f1f6c0ffb8e22e7df27fbe5b5cd42e3bef3e7658",
      "parents": [
        "0ba1ae398e65718fba66bb1bd258d4d0a9ba6c28"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 16:59:18 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 18:17:44 2018 -0700"
      },
      "message": "audio policy: add device to audio record media metrics\n\nAdd information about requested and active input device type in\naudiopolicy media metrics on recording clients.\n\nBug: 78595399\nTest: recording over several devices, dumpsys media.metrics\nChange-Id: Ifeeb2c51ee3ed2dbb86406c0e8d74e7aa70dd8fb\n"
    },
    {
      "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": "4db88a09dfe85a98c85e9721dd3f6519a8efae07",
      "tree": "acba37820a9b62d63bf353c7e5b085eceadf5815",
      "parents": [
        "11f6d2be142196a6e902841472722637071d21a8",
        "9d05a1150cc26d1e2c3297012f712cbe8fe25241"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 15:11:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 15:11:00 2018 -0700"
      },
      "message": "Merge \"Fix a memory leak\"\nam: 9d05a1150c\n\nChange-Id: I4d0952985212bf6c1ccc9cb3eddca2b22e301cfa\n"
    },
    {
      "commit": "9d05a1150cc26d1e2c3297012f712cbe8fe25241",
      "tree": "acba37820a9b62d63bf353c7e5b085eceadf5815",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3",
        "e66910a57365dba191a23b5175a5d53eca876176"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 22:00:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 17 22:00:30 2018 +0000"
      },
      "message": "Merge \"Fix a memory leak\""
    },
    {
      "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": "0ba1ae398e65718fba66bb1bd258d4d0a9ba6c28",
      "tree": "9162db388abd715dfb491e921ba9478e54178c36",
      "parents": [
        "88af67ed2a068280c60bb467b58585fffa9f22a6",
        "3432e0439d3b09756f125dfa734951c654d63baf"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 21:47:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 21:47:06 2018 +0000"
      },
      "message": "Merge \"audiopolicy: Optimize A2DP codec config change\" into pi-dev"
    },
    {
      "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": "52f0c23904b2249fb92ad015d74d9c6969930cdb",
      "tree": "d5dcc4795724e94c3549c2ac79c3091d8182f98d",
      "parents": [
        "77fa0e64b0663a649f0c24758a14f9346f8e0255",
        "88af67ed2a068280c60bb467b58585fffa9f22a6"
      ],
      "author": {
        "name": "Bubble Fang",
        "email": "bubblefang@google.com",
        "time": "Wed May 16 18:57:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 16 18:57:28 2018 -0700"
      },
      "message": "Merge \"audioflinger: clean previously opened input selectedDeviceId if retrying\" into pi-dev\nam: 88af67ed2a\n\nChange-Id: I9a0856ea31e610d6b045602ced743a91d8572f53\n"
    },
    {
      "commit": "88af67ed2a068280c60bb467b58585fffa9f22a6",
      "tree": "a1319887fd2413232f64355ca9e9186056cc1cdf",
      "parents": [
        "5eb9d967e81ace00d96ab50b9264b25560e9df1d",
        "5fac9c6a6c666775cbc7c63c3b6c44a9384e65f5"
      ],
      "author": {
        "name": "Bubble Fang",
        "email": "bubblefang@google.com",
        "time": "Thu May 17 01:47:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 01:47:43 2018 +0000"
      },
      "message": "Merge \"audioflinger: clean previously opened input selectedDeviceId if retrying\" into pi-dev"
    },
    {
      "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": "a14b4ddd3575a01e0cf5af5475365af636d3b46f",
      "tree": "893dfbbb7efe641c6d3ef7f1c10dc2ed9c95ed91",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue May 15 11:00:31 2018 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed May 16 17:06:34 2018 +0100"
      },
      "message": "Camera: Limit framerate re-configurations during HFR\n\nPer API specification the maximum framerate range is the only\nvalue that needs to be considered during constrained camera\nsessions. If target fps is part of the session parameters, then\nwe should only monitor for modifications in the upper range.\n\nBug: 78494729\nTest: Camera CTS\nChange-Id: Ic7de406820347f8e58bf3d4fee7750f694372604\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": "cfc4aff2d73d329bbc56dd1c322524d733a5972b",
      "tree": "b1cbc10795b305dba7663f5dcd48c33c811451b3",
      "parents": [
        "84b79e642ba977143d882c8270426dacfd6e117f",
        "625e3020f8c070c8d8449af1bdaeaa002c11cc03"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 15 14:01:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 14:01:18 2018 -0700"
      },
      "message": "Merge \"aaudio: fix possible race condition in close()\" into pi-dev\nam: 625e3020f8\n\nChange-Id: I4fbc6f4a23e3b62ad591244096f38c5d2e0d22c6\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": "625e3020f8c070c8d8449af1bdaeaa002c11cc03",
      "tree": "26bb1e93bd520b90e68a96a7b51a7f96aec58d10",
      "parents": [
        "c7c321335610ac2ee193c41ef673517ad43d6c42",
        "2fe718b88ebc7e9f10e1195591dd62ae9e26ed8d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 15 20:53:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 15 20:53:20 2018 +0000"
      },
      "message": "Merge \"aaudio: fix possible race condition in close()\" into pi-dev"
    },
    {
      "commit": "2fe718b88ebc7e9f10e1195591dd62ae9e26ed8d",
      "tree": "de5712270006a8db8c1cdf2ba70253bffc789c4c",
      "parents": [
        "1267e887bd9d38e2785b601e872a26acf0ec17f9"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon May 14 12:28:32 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue May 15 12:17:04 2018 -0700"
      },
      "message": "aaudio: fix possible race condition in close()\n\nMove increment and decrement of reference count under\nthe same lock used for finding the stream.\n\nBug: 79693915\nTest: run CTS tests\nChange-Id: I206eb09724a81f2d79a03fa756adbcbb8abf5efa\n"
    },
    {
      "commit": "84b79e642ba977143d882c8270426dacfd6e117f",
      "tree": "c3e546e33984a0d04088e07f906605b9187e099b",
      "parents": [
        "a18b655832a629d7d14967b137f27ed0a36417af",
        "c7c321335610ac2ee193c41ef673517ad43d6c42"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 15 12:12:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 12:12:35 2018 -0700"
      },
      "message": "Merge \"audio policy: reduce mute time when invalidating tracks\" into pi-dev\nam: c7c3213356\n\nChange-Id: I3d617996be5d86a74b5b1f113d5e37e75fbc4780\n"
    },
    {
      "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": "c7c321335610ac2ee193c41ef673517ad43d6c42",
      "tree": "0eca33a94d92a0070d97de567852b8e8bf25ee46",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df",
        "ac3a690c79467612a12e2c3a216c8ea2c4efbd64"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 15 18:30:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 15 18:30:15 2018 +0000"
      },
      "message": "Merge \"audio policy: reduce mute time when invalidating tracks\" into pi-dev"
    },
    {
      "commit": "5fac9c6a6c666775cbc7c63c3b6c44a9384e65f5",
      "tree": "3abae3a532b94a1effe64d53da838830deebae84",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Yung Ti Su",
        "email": "andysu@google.com",
        "time": "Tue May 15 15:07:43 2018 +0800"
      },
      "committer": {
        "name": "Yung Ti Su",
        "email": "andysu@google.com",
        "time": "Tue May 15 18:17:43 2018 +0800"
      },
      "message": "audioflinger: clean previously opened input selectedDeviceId if retrying\n\nselectedDeviceId is not cleaned when retrying open input.\nand will add this selectedDeviceId into input routing.\nWhich will cause getDeviceForInputSource() not doing\nmEngine-\u003egetDeviceForInputSource() but only return\nroute-\u003emDeviceDescriptor-\u003etype() and failed to route to\nthe correct device.\nTest: self-test routing is corrected.\n\nBug:79332409\nTest: routing is corrected.\nChange-Id: Ia85c773f3549befb929178469116dc2d4e4945ad\n"
    },
    {
      "commit": "ac3a690c79467612a12e2c3a216c8ea2c4efbd64",
      "tree": "b192daca5cbceadc29316e9b22413bcb3914a856",
      "parents": [
        "2c82a511797920451aa20ad5e089fc71aaff78af"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 16:39:10 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 14 18:35:05 2018 -0700"
      },
      "message": "audio policy: reduce mute time when invalidating tracks\n\nReplace fixed 2 seconds mute time in checkOutputForStrategy() by\na variable time based on actual maximum output latency.\n\nAlso fix problem where src outputs where queried from mOutputs list\ninstead of from mPreviousOutputs.\n\nBug: 70632415\nTest: manual connections/disconnection of BT A2DP and USB headset\nChange-Id: I3a9ea915a134d95a2dc5abea2fbfe6152f147e80\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": "77797d57e9a9f0c71112c33d8e698adc21a0d2ed",
      "tree": "cdd5b3edf2917c6b1301faedad938c2fcbbd2069",
      "parents": [
        "0421daf39f11381271c081c44372d3fac7b3d09d",
        "9bd5c6bf1f86b2f412af8a8ca58ef33399619107"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 15:10:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 15:10:54 2018 -0700"
      },
      "message": "resolve merge conflicts of 5793dbbeec257c0327d42171244bf33a619e0d2d to pi-dev\nam: 9bd5c6bf1f\n\nChange-Id: I1f16da91b588d3bda496da55aeb5b4802ff9407e\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": "9bd5c6bf1f86b2f412af8a8ca58ef33399619107",
      "tree": "19a869016f82a3b0f286e1e60a3c283ca7b1b68f",
      "parents": [
        "d2530730a99de574bc3f3832537b7d71b85f3276",
        "5793dbbeec257c0327d42171244bf33a619e0d2d"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 14:00:07 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 21:06:22 2018 +0000"
      },
      "message": "resolve merge conflicts of 5793dbbeec257c0327d42171244bf33a619e0d2d to pi-dev\n\nChange-Id: Idc6732d4d5a01ad20d2fc0f735b2999c4eea0bb1\nbug:3986370\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": "a4634c02420479173e9f29f8b96615a9792312d6",
      "tree": "61034ca0881f4b90b4e9fec39c03102b6d76b990",
      "parents": [
        "83790c7303a1568c4689b274f77eda12c15cc340",
        "2c82a511797920451aa20ad5e089fc71aaff78af"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 08:35:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 08:35:10 2018 -0700"
      },
      "message": "Merge \"AudioFlinger: Fix tee logging\" into pi-dev\nam: 2c82a51179\n\nChange-Id: Ie6465ca2b24ddeca9044c473c13770eebef0d32c\n"
    },
    {
      "commit": "2c82a511797920451aa20ad5e089fc71aaff78af",
      "tree": "f38b051cea6d004ff1fd7c6d7a9a1c6390f29f4b",
      "parents": [
        "33615c216cd8c4674cf38efac72a537afe3dd1bd",
        "7ad78187b16c5e2ccd0abb4d09883ef5a1411d11"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 15:19:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 15:19:10 2018 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix tee logging\" into pi-dev"
    },
    {
      "commit": "7ad78187b16c5e2ccd0abb4d09883ef5a1411d11",
      "tree": "9f334855da3fbe449093b0f7ffcf8e996d6c59f9",
      "parents": [
        "b3dee358b18472d6623a9d6342d7f2f7e8e45bec"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 10 20:54:29 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 10 20:57:22 2018 -0700"
      },
      "message": "AudioFlinger: Fix tee logging\n\nMissing header file hidden by compile flag.\n\nTest: Compilation is fixed when flag enabled\nBug: 78310170\nChange-Id: Ie938193c5d87de04f22318a8fb4fffb4a4412a53\n"
    }
  ],
  "next": "83790c7303a1568c4689b274f77eda12c15cc340"
}
