)]}'
{
  "log": [
    {
      "commit": "775c5bc1e1dd6860299e3154bd4fffa3cf719b75",
      "tree": "6ce7e2f70e8b50233c05b58d34e36ebfa0a5fc47",
      "parents": [
        "fc4670eafe0beb23818eabae26aa1c658bb781a7",
        "c1c9fb9f02688786f8a9dbdf44b807a82078ad7f"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 24 14:17:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 24 14:17:58 2018 -0700"
      },
      "message": "Merge \"Fix for compressor kneewidth computation\" into pi-dev am: dddee5810b\nam: c1c9fb9f02\n\nChange-Id: If92373d0892664a3ddb70908b48630b3cfa2c811\n"
    },
    {
      "commit": "fc4670eafe0beb23818eabae26aa1c658bb781a7",
      "tree": "feba6d0bf1bb1c25e3cc0c05b161a432fe418ff6",
      "parents": [
        "bd1a7046c0ad30f5a6ca214023c618a6080da04e",
        "9e70ef88e21905e43dfb547c23bdb605d7da349c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 24 13:49:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 24 13:49:27 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::allocateItem\" into pi-dev am: 460927ead9\nam: 9e70ef88e2\n\nChange-Id: I1cefe45ab558e1a22e0b54e47450a02433f6f788\n"
    },
    {
      "commit": "c1c9fb9f02688786f8a9dbdf44b807a82078ad7f",
      "tree": "7e03338fcfa02dc78b2b446d34d5e54f5afd5cd4",
      "parents": [
        "9e70ef88e21905e43dfb547c23bdb605d7da349c",
        "dddee5810b848bc7090e7e687cbedcd7beafeb18"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 24 11:09:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 24 11:09:01 2018 -0700"
      },
      "message": "Merge \"Fix for compressor kneewidth computation\" into pi-dev\nam: dddee5810b\n\nChange-Id: I53d5334d0fd4681b2ba2c994fe0d42e61a107265\n"
    },
    {
      "commit": "b1dd2d9b7b0a3da1db8d3e3c2a76509a53a316e9",
      "tree": "0bb55367e3a4df518f559dd4c630dae24ba57982",
      "parents": [
        "7be71d225fd6d44cc38eaef532c2eb502dcadb91",
        "b1243bf60d3a4ee226bc33bf449c4624133958a2"
      ],
      "author": {
        "name": "Mickey Keeley",
        "email": "mickeykeeley@google.com",
        "time": "Thu May 24 16:38:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 16:38:01 2018 +0000"
      },
      "message": "Merge \"libmedia_helper export headers\""
    },
    {
      "commit": "dddee5810b848bc7090e7e687cbedcd7beafeb18",
      "tree": "fe59be7723d306296707b73b0a4cdad22840ccbe",
      "parents": [
        "460927ead9d94dca8a690db421bed6f2b4928520",
        "ce5f342cccee646bda543fa2a9a0ce5d4cb42780"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 24 02:35:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 02:35:28 2018 +0000"
      },
      "message": "Merge \"Fix for compressor kneewidth computation\" into pi-dev"
    },
    {
      "commit": "9e70ef88e21905e43dfb547c23bdb605d7da349c",
      "tree": "6122243c38172d4febd8b0ca6553588647b09b66",
      "parents": [
        "c65863d32ed0bf83128b72346bdbd8ec1fd791d4",
        "460927ead9d94dca8a690db421bed6f2b4928520"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 23 18:00:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 18:00:22 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::allocateItem\" into pi-dev\nam: 460927ead9\n\nChange-Id: I0060ae0b03a4078fc1bc68c651305fdfa14a92c6\n"
    },
    {
      "commit": "ce5f342cccee646bda543fa2a9a0ce5d4cb42780",
      "tree": "55cbdf91039c696eaf8d78b8ed29b64f8d8cb69e",
      "parents": [
        "96363281c9188866492487d70769ebcd985a77c9"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed May 23 16:07:48 2018 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed May 23 16:47:28 2018 -0700"
      },
      "message": "Fix for compressor kneewidth computation\n\nFix for missing kneewidth computation. Cleaner code for segments\n\nBug: 79712497\nTest: Manual test, DPEtest app and Sound Amplifier\nChange-Id: I4232bed73cb4a44e4ef208b0f13434464febb021\n"
    },
    {
      "commit": "e18700a0539d9a1a2554596b455b77d6b8f3aa3e",
      "tree": "6dc726cfd9bf6d7ab69ad294785307624c9dbb62",
      "parents": [
        "cd182409e34c0bb9da0136fd3a9e436fb09ab313"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 23 16:37:26 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 23 16:39:03 2018 -0700"
      },
      "message": "stagefright/foundation: clear type in AMessage::allocateItem\n\nThis avoid freeing garbage in setItem.\n\nBug: 79493409\nTest: atest CtsMediaTestCases:DecoderTest\nChange-Id: I685e6c13a2b6354cae436ce7a7778ea3fc0d5de0\n"
    },
    {
      "commit": "611def1d6a715e57e4ee886a4819b591dca4cf65",
      "tree": "dde24124f34b7d77c7eac2c5c105d54140182f20",
      "parents": [
        "31da944ced04f4a4e8aae1523ac9e47b01e74cf2",
        "be83a90bac1a74fa7b21fcd6a05f315827ca941d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 23 15:33:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 15:33:05 2018 -0700"
      },
      "message": "Merge \"AudioMixer: recreate Resampler if the track channel count has changed\" into pi-dev am: 292838cca7\nam: be83a90bac\n\nChange-Id: I7f5051deed0d459e0a1cae0919b976fd98bac3aa\n"
    },
    {
      "commit": "ee6feb736809f0f94d55af5dce74c37df3c2e7c1",
      "tree": "ecc6ef49dac183a3edb4c8078e789aea43072640",
      "parents": [
        "8c36cc78ff2b812a8a5ba59953fa95096812ceeb",
        "fd41a706d05ef600dea94a4b7cdeef051e34b96d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 23 15:30:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 15:30:29 2018 -0700"
      },
      "message": "Merge \"Enable CodecBase plugin in MediaCodec by default\" into pi-dev am: 9f39994c14\nam: fd41a706d0\n\nChange-Id: I670973f5310690b1880697524c8b7e3d8296f88c\n"
    },
    {
      "commit": "8c36cc78ff2b812a8a5ba59953fa95096812ceeb",
      "tree": "7826c06d1479452f8893d9958c86f761a86c14ea",
      "parents": [
        "8042ca1bafacbbf92da473c785c10bb397904c8e",
        "b33e0b072019df086c9e8cddcd5076339bec9312"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 23 15:29:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 15:29:50 2018 -0700"
      },
      "message": "Merge \"NuPlayer: Do not account eos frames in dropped-frame-counter\" into pi-dev am: 0bb94af9e8\nam: b33e0b0720\n\nChange-Id: I5e02f4c490c0f7fc2a3021177c3f97e1a3badd2d\n"
    },
    {
      "commit": "8042ca1bafacbbf92da473c785c10bb397904c8e",
      "tree": "8b0f1fe6a307be08dc4cbc39676a4cd7a3d7c7b0",
      "parents": [
        "072e1f18d8b37e1085657f3d46a4c25b6a57ee7d",
        "d3566a51e13340c633aaba5a141e3bcfec76c358"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed May 23 15:29:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 15:29:09 2018 -0700"
      },
      "message": "Merge \"MediaSource: treat empty track as unknown\" into pi-dev am: edfea74174\nam: d3566a51e1\n\nChange-Id: I9ed060ac6247f2df3c052beefeca20b589b9df2c\n"
    },
    {
      "commit": "be83a90bac1a74fa7b21fcd6a05f315827ca941d",
      "tree": "f3cd032175943bf1a50dd16fbdfc420d1a2ebfc3",
      "parents": [
        "819484f7b1cc851573175f16251f8f03325af454",
        "292838cca76071b5adbb25642147cfd4b67d0638"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 23 14:09:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 23 14:09:24 2018 -0700"
      },
      "message": "Merge \"AudioMixer: recreate Resampler if the track channel count has changed\" into pi-dev\nam: 292838cca7\n\nChange-Id: I2cfd6d6e1cbd6e538fd99ec5fa28eb829ce7100e\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": "292838cca76071b5adbb25642147cfd4b67d0638",
      "tree": "5636ced684a08a2f2ccb860ca88f388b64d00a52",
      "parents": [
        "636607016468151b5ac2ceb6d904c8bee33111bf",
        "b5d119596a1fea25f24f3c9209e656a684887ed8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 23 18:17:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 18:17:42 2018 +0000"
      },
      "message": "Merge \"AudioMixer: recreate Resampler if the track channel count has changed\" 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": "b5d119596a1fea25f24f3c9209e656a684887ed8",
      "tree": "74009f018222e8855d7758051b4e5c2577d12f71",
      "parents": [
        "7bb4333ff2298d0cc1a2125e18a21c174bced01d"
      ],
      "author": {
        "name": "Yung Ti Su",
        "email": "andysu@google.com",
        "time": "Tue May 22 22:31:14 2018 +0800"
      },
      "committer": {
        "name": "Yung Ti Su",
        "email": "andysu@google.com",
        "time": "Wed May 23 12:09:15 2018 +0800"
      },
      "message": "AudioMixer: recreate Resampler if the track channel count has changed\n\nthe Resampler is recreated only if mixer channel count has changed.\nI removed the criteria since resampler need recreation when\ntrack channel count has changed.\nThis issue is due to the previous resampler still working with\nthe previous channel mask settings.\nTest: self-tested more then 50 times when a voice call ended\n          and there is an incoming Skype/LINE ringtone.\nBug: 78199280\n\nChange-Id: I042fb9214d07f198704cef3c96bf290c7d203461\n"
    },
    {
      "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": "072e1f18d8b37e1085657f3d46a4c25b6a57ee7d",
      "tree": "8bf2caecb1b9bae9a4f152af346bb51084a2634b",
      "parents": [
        "298e1b3db0f94396249933c823b6ff55cf8fc1cc",
        "e320acabd293f740034cc6b7bf2af0a362636b1a"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue May 22 14:41:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 22 14:41:19 2018 -0700"
      },
      "message": "Merge changes Ie263ab57,Ice16de3b into pi-dev am: a5691fa5c6\nam: e320acabd2\n\nChange-Id: Id5a07a256ab1107d64a74f56f5a25a29758264f5\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": "298e1b3db0f94396249933c823b6ff55cf8fc1cc",
      "tree": "8deeed6f3a7001d40440a130e9f377ec3fb59a89",
      "parents": [
        "868c0a9e91df17dcad52b5a0dcacc51205dd8f46",
        "4ef19fa450e8b523741a22fabee8f62691abec37"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 22 20:47:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 22 20:47:54 2018 +0000"
      },
      "message": "Merge \"Update audio permission checking\""
    },
    {
      "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": "868c0a9e91df17dcad52b5a0dcacc51205dd8f46",
      "tree": "8dcbdbd713048685b598055ea8abcf2f4772ee9e",
      "parents": [
        "3da2c43ee88e42cfce362461cb94982b0c3ff1ac",
        "a3b8e6b7f2f516feecdafc08d733a6a600920f14"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 22 11:45:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 22 11:45:04 2018 -0700"
      },
      "message": "Fix typo in dataspace change handling am: 6f8f2c88c6\nam: a3b8e6b7f2\n\nChange-Id: Ie5ce3b986e0a48fa2bdb5c83051e94ae4d3f36ac\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": "1f90537e2b6f54b489306b4119c27ca6d5416b31",
      "tree": "02b6e6f84b0dcbb6737d4558ef87377fc6c3dd1e",
      "parents": [
        "acb7d9ddc1955682379ea514082511b9ea44482e",
        "20a67d8659bea70a4d9ed6d1b751ebff66e69eac"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon May 21 11:52:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 11:52:28 2018 -0700"
      },
      "message": "Merge \"Write Exif data block for HEIF files\" into pi-dev am: 7bb4333ff2\nam: 20a67d8659\n\nChange-Id: I26d17193f3acf2d6f6781a0c6ba7e3b7a58a2b8e\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": "acb7d9ddc1955682379ea514082511b9ea44482e",
      "tree": "e2a9b478d64c3011709e8fdaa38bc7e1e303216b",
      "parents": [
        "5ebb948176e82286107c023d894e4e2c47be6fcd",
        "9f448e0fb144a63e96b81d5bf131b8f9896f4e8b"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon May 21 10:44:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 10:44:10 2018 -0700"
      },
      "message": "Merge \"Add audioserver to wakelock group.\" am: 9f877cf5c9 am: b1fc5bfcfb\nam: 9f448e0fb1\n\nChange-Id: I2109113b136e56e222aaf8d6a359190e26dc2600\n"
    },
    {
      "commit": "9f448e0fb144a63e96b81d5bf131b8f9896f4e8b",
      "tree": "7730ed8a6c41b07e4db6e66e5dfaab9304965d8f",
      "parents": [
        "d5d1efcf2c39071a35ccdd7f0ad256df71abede3",
        "b1fc5bfcfb8634396c200f06777d1f6928b66ffc"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon May 21 10:33:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 21 10:33:40 2018 -0700"
      },
      "message": "Merge \"Add audioserver to wakelock group.\" am: 9f877cf5c9\nam: b1fc5bfcfb\n\nChange-Id: If3c3802274ebdcc83a3d653b03c77764eee3e100\n"
    },
    {
      "commit": "9f877cf5c9f4c5e16e27733f2ab5ece721986c48",
      "tree": "39e9e4e4e2fd2fc3a17707b520a70f5602f72eb9",
      "parents": [
        "078545604a09cb843e1a8fc4962451a1882a3e65",
        "c3a07c106069865077dd2de9104d5edae8a9db7e"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon May 21 16:28:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 21 16:28:10 2018 +0000"
      },
      "message": "Merge \"Add audioserver to wakelock group.\""
    },
    {
      "commit": "b1243bf60d3a4ee226bc33bf449c4624133958a2",
      "tree": "addca1cbc4350e9b85663eadffa0e496f2c70783",
      "parents": [
        "b5bffacf0b3930c17c50005d0102bff0ca012309"
      ],
      "author": {
        "name": "Mickey Keeley",
        "email": "mickeykeeley@google.com",
        "time": "Mon May 21 09:08:22 2018 -0700"
      },
      "committer": {
        "name": "Mickey Keeley",
        "email": "mickeykeeley@google.com",
        "time": "Mon May 21 09:09:33 2018 -0700"
      },
      "message": "libmedia_helper export headers\n\nHave libmedia_helper export libmedia_headers so that future clients\nwon\u0027t need to explicitly include them.\n\nBug: 80076889\nTest: sdk_google_iot_x86 builds.\n\nChange-Id: Iac6e1237f10b461dbcd72370be843634aaff431d\n"
    },
    {
      "commit": "34ee3b0a3bc4488e54105c745b2b2867d8dba2e6",
      "tree": "8c721c3e33dfa25bb13a90d6949968ca98a6648a",
      "parents": [
        "7a1c913eb9fb9279baad1b1bb7c2e311e75abb57",
        "dbd89c79fce27d93c0a15647049f13217ed50433"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 18 17:19:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 17:19:59 2018 -0700"
      },
      "message": "Merge \"Move NuPlayer::getStats from binder to handler thread\" into pi-dev am: c2d0641bc0\nam: dbd89c79fc\n\nChange-Id: I634a1101cdd43df4c3ca7a32654cee4061602df3\n"
    },
    {
      "commit": "dbd89c79fce27d93c0a15647049f13217ed50433",
      "tree": "847e4c707b64a668d31855fe4a540e6ebbbb2dc3",
      "parents": [
        "a63f07bfcf6ca82d985634a2548e05de0f03fc81",
        "c2d0641bc02e08a74c458002d9460299cd1ff490"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 18 16:49:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 16:49:42 2018 -0700"
      },
      "message": "Merge \"Move NuPlayer::getStats from binder to handler thread\" into pi-dev\nam: c2d0641bc0\n\nChange-Id: I246f31e0cf3989b88ff9e58025e5f64245ed2b72\n"
    },
    {
      "commit": "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": "3e0db91be9a81ea6d9b132c636e683a6b4f9bb8d",
      "tree": "98f163334b620ae916619c3d8066f26a921ba0ef",
      "parents": [
        "d8ba3c4d8a56abf3afb8e793caaec97216251b41",
        "12fea1b4cb95d97aeae8ad42634b5dec12790de6"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri May 18 11:41:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 11:41:20 2018 -0700"
      },
      "message": "Merge \"Make a logically const pointer const.\" am: 3d816e1923 am: 7a23fdd7b5\nam: 12fea1b4cb\n\nChange-Id: I75f19e2d3e7351dc264b890a9c6f0e703db2c8ae\n"
    },
    {
      "commit": "12fea1b4cb95d97aeae8ad42634b5dec12790de6",
      "tree": "1e34b31cef0eae2d9e5d86fcc148f17869d0c514",
      "parents": [
        "1888c866419cb11a422a36ad08e2e6ca2c2f8aeb",
        "7a23fdd7b553b09ffb576c2a9428a512fc963389"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri May 18 11:21:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 11:21:01 2018 -0700"
      },
      "message": "Merge \"Make a logically const pointer const.\" am: 3d816e1923\nam: 7a23fdd7b5\n\nChange-Id: If07b70068a29c818a6f718c1da653085b71a2377\n"
    },
    {
      "commit": "3d816e19238194a836634c60cc3bd250a29afb39",
      "tree": "0863f2822d5036b1034b75bccf35f2b7be44edd5",
      "parents": [
        "9d05a1150cc26d1e2c3297012f712cbe8fe25241",
        "3098ae5665976c97fe20136183cb9465053e66ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 18 17:58:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 18 17:58:56 2018 +0000"
      },
      "message": "Merge \"Make a logically const pointer const.\""
    },
    {
      "commit": "31e2127d4b78daeedd36b6daabc4ba7dfe1b7ec7",
      "tree": "94cb659b36b481757c4dce0c8260f1689c3c07df",
      "parents": [
        "808dba40e49855a3537fee311a93ad76e443d1b8",
        "ab7ef300b74904bce6c5c810d9e5679abfa582e6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 18 17:42:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 17:42:55 2018 +0000"
      },
      "message": "Merge \"Move ServiceUtilities from audioflinger to libmediautils\""
    },
    {
      "commit": "3098ae5665976c97fe20136183cb9465053e66ff",
      "tree": "39ce7a52b1e992080e3804f5840ebc31d9c038c8",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue May 15 13:15:20 2018 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 21:24:04 2018 -0700"
      },
      "message": "Make a logically const pointer const.\n\nLooks like we only ever point kEmptyString at one thing.\n\nBug: None\nTest: Builds\nChange-Id: I365d6e3727ceecdb92f23b4aaddf9121d20dc1f7\n"
    },
    {
      "commit": "005aa7f3ce12700fff925a90b164fd7189147c39",
      "tree": "17ebb4d1269daffdce9deb81cce125e6aa7e9e5d",
      "parents": [
        "1bdb09960f96032cdcfe2b747da23e54cd7f4d6a",
        "906ba2f10b4ed938832a7a8d9ebe76832c742f64"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu May 17 19:34:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 19:34:04 2018 -0700"
      },
      "message": "Merge \"Provide static libeffectsconfig for tests\" into pi-dev am: 8ebe13e647\nam: 906ba2f10b\n\nChange-Id: I1ea0e322342b7723f8de4fed17b15dc3a279dcd1\n"
    },
    {
      "commit": "906ba2f10b4ed938832a7a8d9ebe76832c742f64",
      "tree": "d6ceacdf5a4b8f0d0999823512913f4427606598",
      "parents": [
        "79ca6d24b6f2f7d001b914eb202eff2fc5d2ad60",
        "8ebe13e647fff30e9e05870b51e0ab15bdf7ef4b"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu May 17 19:10:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 19:10:39 2018 -0700"
      },
      "message": "Merge \"Provide static libeffectsconfig for tests\" into pi-dev\nam: 8ebe13e647\n\nChange-Id: Ic48e9e3917b227c10cf90f90be01813f4a12c52a\n"
    },
    {
      "commit": "8ebe13e647fff30e9e05870b51e0ab15bdf7ef4b",
      "tree": "5aab535369454a373e4f64f4a1b76a471fec5a10",
      "parents": [
        "0ba1ae398e65718fba66bb1bd258d4d0a9ba6c28",
        "469a788e3238434153ef99df1b18eda4a3105dc3"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri May 18 01:46:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 01:46:43 2018 +0000"
      },
      "message": "Merge \"Provide static libeffectsconfig for tests\" into pi-dev"
    },
    {
      "commit": "4ef19fa450e8b523741a22fabee8f62691abec37",
      "tree": "5d0eaaf73cebe029d1d8dd935d5c6fddb12ee70f",
      "parents": [
        "ab7ef300b74904bce6c5c810d9e5679abfa582e6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 15 19:35:29 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 17 18:11:55 2018 -0700"
      },
      "message": "Update audio permission checking\n\nChange captureAudioOutputAllowed to check client pid.\n\nCheck calling uid with AID_AUDIOSERVER instead of calling pid with\nown pid. This is consistent, and works if AudioFlinger and\nAudioPolicyManager exist as different processes.\n\nRemove getpid_cached since getpid() is very fast. This removes\nany initialization issues.\n\nReplace getuid() with AID_AUDIOSERVER to remove ambiguity of\nmultiple native audio services for multiple users. Only\none exists regardless of users.\n\nDo not use multiuser UID checks for certain native services\nthat do not spawn for multiple users to prevent accidently exposure.\n\nMove permission checks to use ServiceUtilities for control and\nconsistency.\n\nRename isTrustedCallingUid to isAudioServerOrMediaServerUid\nso that permission check is explicitly known to caller.\n\nUpdate MediaLogService to use ServiceUtilities.\n\nTest: Basic sanity\nTest: AudioTrackTest, AudioRecordTest, SoundPool, SoundTrigger\nBug: 79485140\nChange-Id: Ib8ccb36929a9b4806c01626f32fa023a046d6020\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": "aecfb4f3ec0cdb9015249d29c5a1a1713a000fd1",
      "tree": "4c233e51b80c07cc9fc581008cddf0f971aff7f2",
      "parents": [
        "b1410279236c35e05edfb7aa96dec563759d073e",
        "79ca6d24b6f2f7d001b914eb202eff2fc5d2ad60"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 15:19:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 15:19:48 2018 -0700"
      },
      "message": "Merge \"Fix a memory leak\" am: 9d05a1150c am: 4db88a09df\nam: 79ca6d24b6\n\nChange-Id: I5c0f9dd1258d2f45dc8015e3be29d5a70eb9ff8e\n"
    },
    {
      "commit": "79ca6d24b6f2f7d001b914eb202eff2fc5d2ad60",
      "tree": "c1e824630bba65e84c6d256b2cafcc7d7658a590",
      "parents": [
        "7221451768a69fa5bc8dbbff8ea76af47d3ea70a",
        "4db88a09dfe85a98c85e9721dd3f6519a8efae07"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 15:15:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 15:15:09 2018 -0700"
      },
      "message": "Merge \"Fix a memory leak\" am: 9d05a1150c\nam: 4db88a09df\n\nChange-Id: I722f66405de4c5fdb6686bd658493570bfdad06b\n"
    },
    {
      "commit": "b1410279236c35e05edfb7aa96dec563759d073e",
      "tree": "7228325d07710a7366a5601b11e974b2f9dfdd02",
      "parents": [
        "18a64dc9e1bdb6f0bf80a76b86b3ca96ed5be333",
        "7221451768a69fa5bc8dbbff8ea76af47d3ea70a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 15:03:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 15:03:40 2018 -0700"
      },
      "message": "Merge \"audiopolicy: Optimize A2DP codec config change\" into pi-dev am: 0ba1ae398e\nam: 7221451768\n\nChange-Id: Iab6dde9d368f6647aeb1eab49dc7b45a6b96f756\n"
    },
    {
      "commit": "7221451768a69fa5bc8dbbff8ea76af47d3ea70a",
      "tree": "862cc3e9533ab6d1220c351fab87017e4a24dd77",
      "parents": [
        "52f0c23904b2249fb92ad015d74d9c6969930cdb",
        "0ba1ae398e65718fba66bb1bd258d4d0a9ba6c28"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 14:58:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 17 14:58:36 2018 -0700"
      },
      "message": "Merge \"audiopolicy: Optimize A2DP codec config change\" into pi-dev\nam: 0ba1ae398e\n\nChange-Id: I8a8da84dafe1f941b7fb0240ac353c35ea06ace3\n"
    },
    {
      "commit": "e66910a57365dba191a23b5175a5d53eca876176",
      "tree": "acba37820a9b62d63bf353c7e5b085eceadf5815",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed May 16 13:26:08 2018 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 13:07:55 2018 -0700"
      },
      "message": "Fix a memory leak\n\nIf nLayers is insane, we won\u0027t properly free `video` in the `fail`\nblock, since the nLayers check is done before we assign `video` to\n`decCtrl-\u003evideoDecoderData`.\n\nCaught by the static analyzer.\n\nBug: None\nTest: Ran the analyzer again. It no longer complains about this leak.\n\nChange-Id: I6ec612b75f9d325c7693f670a96d95363f6bb2ae\n"
    },
    {
      "commit": "05a594f745a842a475cfbf4695a25ebc68899246",
      "tree": "7ffa8e0bc2fbd2da0216bd061c0f34ac8f463096",
      "parents": [
        "1f2bfd3ac9d61982acb348d2c78f95c7d4b0bf05"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 17 11:43:44 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 17 11:46:10 2018 -0700"
      },
      "message": "Update audio team members in frameworks/av/media/OWNERS\n\nTest: not a compile issue\nChange-Id: I1dac17d911e5bcb72df13a39cd1e53899984fac4\n"
    },
    {
      "commit": "3432e0439d3b09756f125dfa734951c654d63baf",
      "tree": "a5ccde7855da94bf284d302e61adf0d155f0dcfa",
      "parents": [
        "5eb9d967e81ace00d96ab50b9264b25560e9df1d"
      ],
      "author": {
        "name": "Aniket Kumar Lata",
        "email": "alata@codeaurora.org",
        "time": "Fri Apr 06 14:22:15 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 17 11:18:25 2018 -0700"
      },
      "message": "audiopolicy: Optimize A2DP codec config change\n\nHandle A2DP codec config change in audio HAL without\nclosing / re-opening outputs or invalidating streams\nfrom AudioPolicyManager.\n\nBug: 79476124\nTest: music playback over BT A2DP\nChange-Id: I87263da32815a4d4f6273068ef0b2a5b93c73b75\n"
    },
    {
      "commit": "ab7ef300b74904bce6c5c810d9e5679abfa582e6",
      "tree": "dadb05ba8da176c046139ca43c3fae48a14191c3",
      "parents": [
        "1f2bfd3ac9d61982acb348d2c78f95c7d4b0bf05"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 15 19:35:29 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 16 18:49:09 2018 -0700"
      },
      "message": "Move ServiceUtilities from audioflinger to libmediautils\n\nTest: Play Music, Play Movies, Camera, Photos\nBug: 79485140\nChange-Id: Ib8382547828e386024145c416321d24e4af182db\n"
    },
    {
      "commit": "1f2bfd3ac9d61982acb348d2c78f95c7d4b0bf05",
      "tree": "c8b6f8c4a284dbea95a34ef16e2826c34de49837",
      "parents": [
        "4dbb7193c5fde752707bee899a018511e872f1e5",
        "d43239e1d8d05041816fcbb4a0f5117e5945960b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu May 17 00:05:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 00:05:41 2018 +0000"
      },
      "message": "Merge \"Provide OMX/xaac Interface\""
    },
    {
      "commit": "469a788e3238434153ef99df1b18eda4a3105dc3",
      "tree": "8401f883165e696409c811d3e4440b507cac2680",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Mon May 14 19:39:18 2018 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed May 16 15:46:03 2018 -0700"
      },
      "message": "Provide static libeffectsconfig for tests\n\nVTS tests can only depend on NDK shared libraries,\nas libeffectsconfig is not part of the NDK and is used\nby audio tests, it must have a static version.\n\nBug: 78871270\nTest: compile\nChange-Id: I48fbffd0316efc151917071c54aa19e533c615df\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "4dbb7193c5fde752707bee899a018511e872f1e5",
      "tree": "e1b3fe47323886a0fd5751aafe35ce7dc5add0d6",
      "parents": [
        "815fc56caa35b91df0c8a4bb4659438e59e91152",
        "dc769682023ba8a8a5da07c3e3a3adfabe4bd612"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 17:47:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 17:47:25 2018 +0000"
      },
      "message": "Merge \"audio_server: Unify audio_patch creation\""
    },
    {
      "commit": "dc769682023ba8a8a5da07c3e3a3adfabe4bd612",
      "tree": "6f6a0991e71927cda302c4c489f69bd239023597",
      "parents": [
        "f1040d20210338eb850b000d4344ddc9a04eb493"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri May 04 15:34:08 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed May 16 09:43:33 2018 -0700"
      },
      "message": "audio_server: Unify audio_patch creation\n\nProvide PatchBuilder helper class instead of fiddling with\nstruct audio_patch directly.\n\nRename \u0027getAudioPortConfig\u0027 methods of AudioFlinger helper\nclasses into \u0027toAudioPortConfig\u0027 to match classes\nof AudioPolicyManager.\n\nFactor out common code in AudioPolicyManager that was\nadding audio patches. For that, AudioOutputDescriptor now inherits\nfrom AudioSessionInfoProvider, and the latter has been extended\nwith \u0027setPatchHandle\u0027 method.\n\nTest: switch to/from Bluetooth on phone calls and media playback,\n      use camcorder\nChange-Id: Idd99645dc6943ed078c4d94d0197fead7831ab4d\n"
    },
    {
      "commit": "d43239e1d8d05041816fcbb4a0f5117e5945960b",
      "tree": "71eb625f61f0d4819b09e590e98bd40552c9e21a",
      "parents": [
        "c84ef0a6d4d931caebbf1dfec5265d944de45dcb"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue May 15 14:37:22 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed May 16 09:42:12 2018 -0700"
      },
      "message": "Provide OMX/xaac Interface\n\nProvides the interfacing between the codec process through OMX into the\nnew xHE-AAC implementation.\n\nBug: 77287124\nBug: 72386934\nTest: CTS DecoderTest\nChange-Id: Ic2ef0cb2ca54969673753938bab1f1456fe045c6\n"
    },
    {
      "commit": "815fc56caa35b91df0c8a4bb4659438e59e91152",
      "tree": "cac80661532f31f9319a9df1b623dec5f4c416e6",
      "parents": [
        "be7168eee13d2e3f9a5140d0a7c04dda62102cd7",
        "77fa0e64b0663a649f0c24758a14f9346f8e0255"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 16 08:03:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 16 08:03:08 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::freeItemValue\" into pi-dev am: 5eb9d967e8\nam: 77fa0e64b0\n\nChange-Id: I0fede7f5206b8fbaf77c000c8506a02948c53db5\n"
    },
    {
      "commit": "77fa0e64b0663a649f0c24758a14f9346f8e0255",
      "tree": "68304e88f040ac10971111c58853862c99580159",
      "parents": [
        "5e2120f8a18722024120fefc73bb567764e39e81",
        "5eb9d967e81ace00d96ab50b9264b25560e9df1d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 16 07:56:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 16 07:56:13 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::freeItemValue\" into pi-dev\nam: 5eb9d967e8\n\nChange-Id: Ifb4003a7f812fb866ef4eb2dbad4a66a62347efc\n"
    },
    {
      "commit": "5eb9d967e81ace00d96ab50b9264b25560e9df1d",
      "tree": "12170ea3baec12fdc2064e0f50b98d93686aaf2b",
      "parents": [
        "cce82540d5de2860d85e1c01e30f158302993b52",
        "f28548719f032c4ed96b9b140a36dd34c86c36f8"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 16 14:32:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 14:32:07 2018 +0000"
      },
      "message": "Merge \"stagefright/foundation: clear type in AMessage::freeItemValue\" into pi-dev"
    },
    {
      "commit": "be7168eee13d2e3f9a5140d0a7c04dda62102cd7",
      "tree": "ca0579fa7b781ad892107b00346bfe857c1948d9",
      "parents": [
        "2c331f3e82c7410ae6189f389545470f8655af2b",
        "5e2120f8a18722024120fefc73bb567764e39e81"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 21:24:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 21:24:43 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: add copy and move constructor/assignment to AData\" into pi-dev am: cce82540d5\nam: 5e2120f8a1\n\nChange-Id: I958097228a9fd1b733480d9f7ee2f6a9cbf66af3\n"
    },
    {
      "commit": "5e2120f8a18722024120fefc73bb567764e39e81",
      "tree": "27db5780e813f651c1eceeb124966068ea2ac6fa",
      "parents": [
        "b9989fb48402e7f6d1b1a875b2d26800635a0004",
        "cce82540d5de2860d85e1c01e30f158302993b52"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 21:20:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 21:20:39 2018 -0700"
      },
      "message": "Merge \"stagefright/foundation: add copy and move constructor/assignment to AData\" into pi-dev\nam: cce82540d5\n\nChange-Id: I944a43c413b80cafe4ccc862ed7f5203d0a3be72\n"
    },
    {
      "commit": "cce82540d5de2860d85e1c01e30f158302993b52",
      "tree": "63123334518738beda8c9152b8f8bca09ee29e40",
      "parents": [
        "297912b6c9046ac3a00acc2dfd9389c6feb557ad",
        "f252dd8dc988e8fb4cc4d14c83283625ad225754"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 16 04:14:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 04:14:02 2018 +0000"
      },
      "message": "Merge \"stagefright/foundation: add copy and move constructor/assignment to AData\" into pi-dev"
    },
    {
      "commit": "f28548719f032c4ed96b9b140a36dd34c86c36f8",
      "tree": "3a959f9daa701f22ce31d1472a397b9d85592d72",
      "parents": [
        "297912b6c9046ac3a00acc2dfd9389c6feb557ad"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 20:46:09 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 21:13:30 2018 -0700"
      },
      "message": "stagefright/foundation: clear type in AMessage::freeItemValue\n\nThis avoid double freeing in setItem, or if setEntry fails.\n\nBug: 79493409\nChange-Id: Ie0d4fd7dba4d72ddc0ed00e761743caa9232582d\n"
    },
    {
      "commit": "2c331f3e82c7410ae6189f389545470f8655af2b",
      "tree": "b7fb879cd560d1ca455266cd2cdb0a55e3f738e7",
      "parents": [
        "c9b2051af101cfc259363841d4453dae116a147f",
        "b9989fb48402e7f6d1b1a875b2d26800635a0004"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 15:47:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 15:47:58 2018 -0700"
      },
      "message": "Remove limitation on read/write size am: 297912b6c9\nam: b9989fb484\n\nChange-Id: I9282ba6d005f44d636169882a4540b57df5f9751\n"
    },
    {
      "commit": "c9b2051af101cfc259363841d4453dae116a147f",
      "tree": "820cac51468a072b74d3d53bd27c07486cdac370",
      "parents": [
        "f38ae75e82876fa231cc55bca761e6e22ede1867",
        "313d2948bf54ba256a9db63fb5f875b1fa0f0d85"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 15:33:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 15:33:58 2018 -0700"
      },
      "message": "Merge \"Call access(2) on all files/dirs modified by Mtp\" into pi-dev am: 6b98328f14\nam: 313d2948bf\n\nChange-Id: I572a91c64a1c7d9a0bfe36774ed1565f20fa0723\n"
    },
    {
      "commit": "b9989fb48402e7f6d1b1a875b2d26800635a0004",
      "tree": "47f5dcfee8fb379a2c164ea93fc71210f54d250e",
      "parents": [
        "313d2948bf54ba256a9db63fb5f875b1fa0f0d85",
        "297912b6c9046ac3a00acc2dfd9389c6feb557ad"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 15:10:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 15:10:50 2018 -0700"
      },
      "message": "Remove limitation on read/write size\nam: 297912b6c9\n\nChange-Id: Ie3da215cd69d0b61be8acdd1e45bf210ec408af7\n"
    },
    {
      "commit": "f38ae75e82876fa231cc55bca761e6e22ede1867",
      "tree": "41c05c6b412169df2cf5c392684f27b32f974803",
      "parents": [
        "8bc70f7fc17d70e3d3be44d55e17c827fb6e2fb1",
        "0e66c708f9afc27195d6854977f70f070ba1e46b"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue May 15 14:52:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 14:52:05 2018 -0700"
      },
      "message": "Merge \"Add support for manually set surround formats.\" into pi-dev am: f824853eab\nam: 0e66c708f9\n\nChange-Id: If0fb97fcf33cb8b1b712238102d17f2c84c24f38\n"
    },
    {
      "commit": "313d2948bf54ba256a9db63fb5f875b1fa0f0d85",
      "tree": "b9213f572d5c3070d031cafe7f2581a6e56dfd74",
      "parents": [
        "0e66c708f9afc27195d6854977f70f070ba1e46b",
        "6b98328f14468a56d8534f7fa4a790d575fc5c95"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 14:50:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 14:50:32 2018 -0700"
      },
      "message": "Merge \"Call access(2) on all files/dirs modified by Mtp\" into pi-dev\nam: 6b98328f14\n\nChange-Id: I0957e7ea66d69a4a6c1f39b8f62ab4bd827072d1\n"
    },
    {
      "commit": "297912b6c9046ac3a00acc2dfd9389c6feb557ad",
      "tree": "94386f5070738c78c84f2ec54f970f8cbd6eea73",
      "parents": [
        "6b98328f14468a56d8534f7fa4a790d575fc5c95"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri May 11 11:29:54 2018 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 21:43:45 2018 +0000"
      },
      "message": "Remove limitation on read/write size\n\nPreviously ios called through read write\nwere limited to 16kb because read packets\nare very small. However, write packets can\nbe greater than that amount in cases where\na folder contains over 4k items. Thus,\nremove the limitation.\n\nAdd corresponding ReadLarge and WriteLarge\ntests as well.\n\nBug: 79214960\nTest: mtp_ffs_handle_test passes, Mtp works\nwith large folders\n\nChange-Id: I8a980612c3eb941552ff4dd11ac631d1dc5d3347\n"
    },
    {
      "commit": "6b98328f14468a56d8534f7fa4a790d575fc5c95",
      "tree": "962a67657662e1e101d24763cb9e94b369d28c25",
      "parents": [
        "f824853eabf8eab483de7387c001493dda63966b",
        "dc148de23ea1437f0e9f9794c8977ad6cf70f361"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue May 15 21:35:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 15 21:35:43 2018 +0000"
      },
      "message": "Merge \"Call access(2) on all files/dirs modified by Mtp\" into pi-dev"
    },
    {
      "commit": "0e66c708f9afc27195d6854977f70f070ba1e46b",
      "tree": "41f18c0a17321ae6f19a513fac91baaecb8a62cd",
      "parents": [
        "cfc4aff2d73d329bbc56dd1c322524d733a5972b",
        "f824853eabf8eab483de7387c001493dda63966b"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue May 15 14:01:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 15 14:01:54 2018 -0700"
      },
      "message": "Merge \"Add support for manually set surround formats.\" into pi-dev\nam: f824853eab\n\nChange-Id: Id134ce99f99d0fa067a95ed5e2f109ec96c7cfbf\n"
    },
    {
      "commit": "f824853eabf8eab483de7387c001493dda63966b",
      "tree": "2d56a1a846f7adf1e25a7cf4465d34d648cd861a",
      "parents": [
        "625e3020f8c070c8d8449af1bdaeaa002c11cc03",
        "817729095966c338615a8a791d2dbf774fc034ef"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue May 15 20:54:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 15 20:54:28 2018 +0000"
      },
      "message": "Merge \"Add support for manually set surround formats.\" into pi-dev"
    },
    {
      "commit": "f252dd8dc988e8fb4cc4d14c83283625ad225754",
      "tree": "bec587e4bf735baad73839733a4dc64abb85cdad",
      "parents": [
        "c7c321335610ac2ee193c41ef673517ad43d6c42"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 11:41:03 2018 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 15 11:42:10 2018 -0700"
      },
      "message": "stagefright/foundation: add copy and move constructor/assignment to AData\n\nThis was using default constructor/assignment that was not correct.\n\nBug: 79493409\nChange-Id: I450db03cf762067e1e2ce7d0ef8a0bf6703d327d\n"
    },
    {
      "commit": "dc148de23ea1437f0e9f9794c8977ad6cf70f361",
      "tree": "88fe154c746933e85ba24f1d3babd9851a3a3e28",
      "parents": [
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon May 14 12:07:16 2018 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon May 14 19:28:20 2018 +0000"
      },
      "message": "Call access(2) on all files/dirs modified by Mtp\n\nExternal sdcards are accessed through /mnt/media_rw,\nso access() each touched file for sdcardfs to update\nits metadata. This is done for all created/deleted/renamed\nfolders and files.\n\nBug: 77849654\nTest: use mtp with emulated sdcard\nChange-Id: Ic8cef9dc90e9cbc9783ff45a87c481833f910665\n"
    },
    {
      "commit": "f1040d20210338eb850b000d4344ddc9a04eb493",
      "tree": "7d6a4a08e7734c180e135fa918e45e7c8e463259",
      "parents": [
        "22e40097d7695295b3a676c370727adefc9da045",
        "a18b655832a629d7d14967b137f27ed0a36417af"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 19:22:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 19:22:28 2018 -0700"
      },
      "message": "Merge \"add audio effect configuration file template in xml format\" into pi-dev am: bf2e1e8deb\nam: a18b655832\n\nChange-Id: I38ce9be0488528c50149f2707a069de52be21356\n"
    },
    {
      "commit": "a18b655832a629d7d14967b137f27ed0a36417af",
      "tree": "08b0449961da6733f03dbe873709768dcfd75636",
      "parents": [
        "e2ae9b993aeaa4684e0a9a412b2c358705e14134",
        "bf2e1e8debbe1e91549b2defe2345d1a1876a8df"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 19:17:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 19:17:55 2018 -0700"
      },
      "message": "Merge \"add audio effect configuration file template in xml format\" into pi-dev\nam: bf2e1e8deb\n\nChange-Id: I9de86aaa172439484942d62de30d8327eb73bc4a\n"
    },
    {
      "commit": "bf2e1e8debbe1e91549b2defe2345d1a1876a8df",
      "tree": "90503959df37d5eabfae94c62795a7689c6462bb",
      "parents": [
        "1cf7b3287ac5ddfe50d1181a7532f89fcbad3d3a",
        "1cd1f80be47cb2fa6c13c5dfeb30d8639cac182a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 12 02:10:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 12 02:10:20 2018 +0000"
      },
      "message": "Merge \"add audio effect configuration file template in xml format\" into pi-dev"
    },
    {
      "commit": "1cd1f80be47cb2fa6c13c5dfeb30d8639cac182a",
      "tree": "58d3468705a12a1a0135a4aaa2a953af0964d3ad",
      "parents": [
        "2c82a511797920451aa20ad5e089fc71aaff78af"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 16:54:32 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 11 17:50:08 2018 -0700"
      },
      "message": "add audio effect configuration file template in xml format\n\nBug: 78285267\nTest: make\nChange-Id: I1fc47b3a95605835d5e224dc998b0d3e993ceee7\n"
    },
    {
      "commit": "22e40097d7695295b3a676c370727adefc9da045",
      "tree": "fe0e4c27a80f81b3d8c1f20ae2dbc9a692d9e347",
      "parents": [
        "13365067444f7349724045f69ede6235e99596aa",
        "e2ae9b993aeaa4684e0a9a412b2c358705e14134"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 15:30:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 15:30:50 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev am: 34863cb616 am: aaa84b94e1 am: 1241f25bcb am: 1cf7b3287a\nam: e2ae9b993a\n\nChange-Id: Ia6108e95d2a57ef1076d2270a2531c8033e9fb44\n"
    },
    {
      "commit": "e2ae9b993aeaa4684e0a9a412b2c358705e14134",
      "tree": "ad42e54e122e0bcb0a60d2cec0c3044f09c9b727",
      "parents": [
        "77797d57e9a9f0c71112c33d8e698adc21a0d2ed",
        "1cf7b3287ac5ddfe50d1181a7532f89fcbad3d3a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 15:15:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 15:15:20 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev am: 34863cb616 am: aaa84b94e1 am: 1241f25bcb\nam: 1cf7b3287a\n\nChange-Id: I214a42c36f4c386c4ca488fc11dab2db7b91861c\n"
    },
    {
      "commit": "1cf7b3287ac5ddfe50d1181a7532f89fcbad3d3a",
      "tree": "33c397ec1d06e03050f670c6efe92461fbc433bb",
      "parents": [
        "9bd5c6bf1f86b2f412af8a8ca58ef33399619107",
        "1241f25bcbab4b4a8e9b818705829dff33ad7c63"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 15:11:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 15:11:15 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev am: 34863cb616 am: aaa84b94e1\nam: 1241f25bcb\n\nChange-Id: I781de81457183926e9b78c0d20065e66e32ddd47\n"
    },
    {
      "commit": "72d70cd91c04d086d9dbb55d53b1d6645ecbc012",
      "tree": "43e12ef2b4fdb61f032525db509451682b3bc13a",
      "parents": [
        "030f4ae487bc726fa39c06bd883c60fd29e5ff78",
        "0421daf39f11381271c081c44372d3fac7b3d09d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 11 14:40:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 14:40:44 2018 -0700"
      },
      "message": "Merge \"AAC decoder supports OMX_AUDIO_AACObjectXHE profile\" into pi-dev am: d2530730a9\nam: 0421daf39f\n\nChange-Id: I5676bfcc8e5c93b9c69da6defa20a26f9ff85cbb\n"
    },
    {
      "commit": "1241f25bcbab4b4a8e9b818705829dff33ad7c63",
      "tree": "25ae39324ef8ad53c5c6ca1007b9ec9ee25f3649",
      "parents": [
        "5793dbbeec257c0327d42171244bf33a619e0d2d",
        "aaa84b94e1f619e18ff9dcecadc1cd139cc8be4a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 14:15:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 14:15:51 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev am: 34863cb616\nam: aaa84b94e1\n\nChange-Id: Ibfe5cb2df38087dfee0e5fb330e8a0dc8f0364ff\n"
    },
    {
      "commit": "aaa84b94e1f619e18ff9dcecadc1cd139cc8be4a",
      "tree": "5d90e1b11e16f3cd953aa4d377f6a1d180bd2212",
      "parents": [
        "9ac536d2ef0e90656201db895dc8a6f33736452e",
        "34863cb6161b388d095d25d59c9db60eb8ff8fee"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 14:11:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 14:11:46 2018 -0700"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev\nam: 34863cb616\n\nChange-Id: Idd669570c71b76a43aa1ca6b6b4ec0e29baf124b\n"
    },
    {
      "commit": "34863cb6161b388d095d25d59c9db60eb8ff8fee",
      "tree": "b67187f2749ea7be25cf54392c61e42c7455abc5",
      "parents": [
        "20e00b3f96d564277a244625b6d15d8671c64be5",
        "99cafda204ab17bdfdb5ff8793da25a358e5f02d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 11 20:50:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 20:50:23 2018 +0000"
      },
      "message": "Merge changes from topic \"am-419f3086-5068-4c88-ba99-be1d6eaaa1da\" into oc-dev\n\n* changes:\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226 am: 1a7bebd207 am: a30a421cc6\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226 am: 1a7bebd207\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049 am: 71e28ba226\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae am: 6801c15049\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433 am: 27d756fbae\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9 am: c0367b9433\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42 am: 136be01dd9\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850 am: 4da1490a42\n  [automerger] Speed up id3v2 unsynchronization am: f9d87cc850\n  Speed up id3v2 unsynchronization\n"
    },
    {
      "commit": "0421daf39f11381271c081c44372d3fac7b3d09d",
      "tree": "cdd5b3edf2917c6b1301faedad938c2fcbbd2069",
      "parents": [
        "a4634c02420479173e9f29f8b96615a9792312d6",
        "d2530730a99de574bc3f3832537b7d71b85f3276"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 11 13:23:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 13:23:39 2018 -0700"
      },
      "message": "Merge \"AAC decoder supports OMX_AUDIO_AACObjectXHE profile\" into pi-dev\nam: d2530730a9\n\nChange-Id: If4d6e6366146f2c4d7166d6e6b745c183fa25939\n"
    },
    {
      "commit": "5793dbbeec257c0327d42171244bf33a619e0d2d",
      "tree": "38147235e1cc6649b767028992f9d3a181da7d9f",
      "parents": [
        "d306d5931c4bada416ce406574a30240ae4af8e2",
        "9ac536d2ef0e90656201db895dc8a6f33736452e"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 12:48:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 12:48:00 2018 -0700"
      },
      "message": "Merge \"Fix security vulnerability in CryptoHal\" into oc-dev am: 20e00b3f96\nam: 9ac536d2ef\n\nChange-Id: I15d0645e9ecf47dcd21d8d5005b24a67b34f92fb\n"
    },
    {
      "commit": "d2530730a99de574bc3f3832537b7d71b85f3276",
      "tree": "19a869016f82a3b0f286e1e60a3c283ca7b1b68f",
      "parents": [
        "2c82a511797920451aa20ad5e089fc71aaff78af",
        "bd1f942e0567b1174cb12af13dcc7fe4dc8d325c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 11 19:45:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 19:45:18 2018 +0000"
      },
      "message": "Merge \"AAC decoder supports OMX_AUDIO_AACObjectXHE profile\" into pi-dev"
    },
    {
      "commit": "9ac536d2ef0e90656201db895dc8a6f33736452e",
      "tree": "672e8cfbbb1a34775c86f702d5d9ff99dd3d2435",
      "parents": [
        "af7ec75b23529514f08041662b6875bfde471da3",
        "20e00b3f96d564277a244625b6d15d8671c64be5"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 11 12:42:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 11 12:42:31 2018 -0700"
      },
      "message": "Merge \"Fix security vulnerability in CryptoHal\" into oc-dev\nam: 20e00b3f96\n\nChange-Id: I55c59bfe9a1d1e2444e4c5d7b244a0a99dae2b04\n"
    }
  ],
  "next": "20e00b3f96d564277a244625b6d15d8671c64be5"
}
