)]}'
{
  "log": [
    {
      "commit": "4c76131a07107e12df9344366b3ac8a0035e1cb6",
      "tree": "e8aaf32c97476d447d76ff739782f3d2fd20dbc3",
      "parents": [
        "0030de50dd18b55b4fd8044a6bdc1412facc2318",
        "a52eee82f5ecc4f15ac022031da7663a22fcc357"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 19 19:07:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 19 19:07:50 2019 +0000"
      },
      "message": "Merge \"Move one last caller off ZipString.\""
    },
    {
      "commit": "a52eee82f5ecc4f15ac022031da7663a22fcc357",
      "tree": "7adc8e5f98b0482e277ee5a3e192b61dc10a0d0d",
      "parents": [
        "39ec5a7accf61d89a41908999bc789d5c8d0e3d3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 19 08:45:56 2019 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 19 17:35:12 2019 +0000"
      },
      "message": "Move one last caller off ZipString.\n\n(I haven\u0027t switched this to std::string because the code\u0027s already been\nremoved internally, so there\u0027s no point.)\n\nBug: http://b/129068177\nTest: treehugger\nChange-Id: I5675d65b2f74f06e68a9de570741a88ed1899eca\nMerged-In: I723570315285d7c2caadffd71cd2d15efde11819\n"
    },
    {
      "commit": "0030de50dd18b55b4fd8044a6bdc1412facc2318",
      "tree": "435620c0f9dce13cfb336119fc328480adf0e369",
      "parents": [
        "39ec5a7accf61d89a41908999bc789d5c8d0e3d3",
        "16a111597e05fed6c2948d378066a8fc206beb4a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 18 18:27:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 18 18:27:16 2019 +0000"
      },
      "message": "Merge \"Convert mediacas plugins to Soong\""
    },
    {
      "commit": "16a111597e05fed6c2948d378066a8fc206beb4a",
      "tree": "435620c0f9dce13cfb336119fc328480adf0e369",
      "parents": [
        "39ec5a7accf61d89a41908999bc789d5c8d0e3d3"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jun 17 15:25:57 2019 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jun 17 15:37:47 2019 -0700"
      },
      "message": "Convert mediacas plugins to Soong\n\nSee build/soong/README.md for more information about soong\n\nBug: 122331945\nTest: treehugger\nTest: cd frameworks/av/drm/mediacas/plugins; mma\nChange-Id: I7a3ab863c4e589bd0c1954d3735602fed7cf79b4\n"
    },
    {
      "commit": "39ec5a7accf61d89a41908999bc789d5c8d0e3d3",
      "tree": "70f0187cc4529849890aa8775aa85f7e247074d0",
      "parents": [
        "6c30cb6a6a35f8402508f0a26844504869d40408",
        "cda1e2236b7c0e974dd46a267278458a090a31af"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 10 21:37:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 10 21:37:55 2019 +0000"
      },
      "message": "Merge \"audioserver: Remove direct dependency on IAudioRecord.aidl\""
    },
    {
      "commit": "cda1e2236b7c0e974dd46a267278458a090a31af",
      "tree": "4ea356abb7673fef08eb6fe2fe022b5c3eb7595e",
      "parents": [
        "1224227e19b418b42056cd9eb4e03ce9d68fce35"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Oct 11 12:11:01 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jun 10 20:10:28 2019 +0000"
      },
      "message": "audioserver: Remove direct dependency on IAudioRecord.aidl\n\naudioserver should not link directly the code generated from\nIAudioRecord.aidl because it also gets it as a result of\ndepending on libmedia.so and other libraries.\n\nLinking IAudioRecord.o directly causes violation of ODR\nbecause it contains global data.\n\nBug: 117507477\nTest: make\nChange-Id: If165768e9097d1c95980883f1fe6e1aacae97506\nMerged-In: If165768e9097d1c95980883f1fe6e1aacae97506\n"
    },
    {
      "commit": "6c30cb6a6a35f8402508f0a26844504869d40408",
      "tree": "882e5930adb71207c5846c1de252f8da4405f24b",
      "parents": [
        "3e0608b615ecce9dbdcc9c2151e5332065418db4",
        "08987d641317a49b7051f78b57c90c913bb89c9e"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jun 10 19:54:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 10 19:54:58 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.190605.003) into master\""
    },
    {
      "commit": "3e0608b615ecce9dbdcc9c2151e5332065418db4",
      "tree": "6fa269c3fd6e6cf94eb705c37a7e607b672b09b4",
      "parents": [
        "1224227e19b418b42056cd9eb4e03ce9d68fce35",
        "219b2341dd7dfe2c272f5138169c64f5e02ee1f8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jun 10 17:25:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 10 17:25:57 2019 +0000"
      },
      "message": "Merge \"Fix cannot play issue after seeking for Vorbis Playback.\""
    },
    {
      "commit": "08987d641317a49b7051f78b57c90c913bb89c9e",
      "tree": "e694f98db70e830f696adeebf742f2e7fe8087cc",
      "parents": [
        "1224227e19b418b42056cd9eb4e03ce9d68fce35",
        "25739def77957097d5d721275a00511f9e11147f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 10 09:32:27 2019 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 10 09:32:27 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.190605.003) into master\n\nBug: 134605042\nChange-Id: I97cee1c3de845bf7a5160c35f4d5381b8fecb8fb\n"
    },
    {
      "commit": "219b2341dd7dfe2c272f5138169c64f5e02ee1f8",
      "tree": "be912c32f5c7af8c9f9b5d85e22534931e500c82",
      "parents": [
        "e8a9a230ac79a42ccd629f5fcfbdadb4ed60f872"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Thu May 23 10:47:27 2019 +0800"
      },
      "committer": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Mon Jun 10 01:29:46 2019 +0000"
      },
      "message": "Fix cannot play issue after seeking for Vorbis Playback.\n\nRoot cause:\n1. Play a Vorbis file, and seek several times\n2. Resubmit csd-0, mState is cleared and mInputBufferCount is\n   set to 1 in SoftVorbis\n3. Flush again, mInputBufferCount will not reset to 0 due to\n   mState is null\n4. Resubmit csd-0 and csd-1, csd-0 will be used to do\n   _vorbis_unpack_books due to mInputBufferCount is 1, and\n   error occurs\n\nSolution: Reset mInputBufferCount in onPortFlushCompleted\n\nBug: 133472577\nTest: Play a Vorbis file, seek several times, and check if the\ndevice can play it normally\nChange-Id: I4feff27ffb8a69b17b8009ca91350339691c5100\n"
    },
    {
      "commit": "25739def77957097d5d721275a00511f9e11147f",
      "tree": "e694f98db70e830f696adeebf742f2e7fe8087cc",
      "parents": [
        "c070242550bbe2cddf6c0ff072730fa3057d2f7d",
        "14d84c7bdabfae553e42c0cdcfe71a4efda5c95e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 07 07:06:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 07 07:06:20 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pi-platform-release (PPRL.190605.003) into stage-aosp-master\" into stage-aosp-master"
    },
    {
      "commit": "c070242550bbe2cddf6c0ff072730fa3057d2f7d",
      "tree": "ef669193bb2bdea5dbd10c4b09f37cf9e2d5aca6",
      "parents": [
        "31a472facd09964642bff5325e7626cdc65255a7",
        "1224227e19b418b42056cd9eb4e03ce9d68fce35"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Jun 05 16:08:50 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 05 16:08:50 2019 -0700"
      },
      "message": "Merge \"Match src paths with aidl package name\"\nam: 1224227e19\n\nChange-Id: I8b2dd77e59c8e54e8f894670ee91e41db5a85f31\n"
    },
    {
      "commit": "1224227e19b418b42056cd9eb4e03ce9d68fce35",
      "tree": "ef669193bb2bdea5dbd10c4b09f37cf9e2d5aca6",
      "parents": [
        "e8a9a230ac79a42ccd629f5fcfbdadb4ed60f872",
        "c283c5f3110032827da6c4e12a3ba1be8149f956"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 05 22:50:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 05 22:50:25 2019 +0000"
      },
      "message": "Merge \"Match src paths with aidl package name\""
    },
    {
      "commit": "14d84c7bdabfae553e42c0cdcfe71a4efda5c95e",
      "tree": "08a95c9fe9c630c8784c742aebdb75e2178837bc",
      "parents": [
        "31a472facd09964642bff5325e7626cdc65255a7",
        "acaea2ed4c4bbafb5da25997c8ccce0d333d320d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 05 15:18:19 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 05 15:18:19 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge pi-platform-release (PPRL.190605.003) into stage-aosp-master\n\nBug: 134605042\nChange-Id: Iaf96194ef53bc6806e0cecb756334618e82d46bd\n"
    },
    {
      "commit": "c283c5f3110032827da6c4e12a3ba1be8149f956",
      "tree": "75621ed27c59b25edba5b1856013fccc65a01d91",
      "parents": [
        "daba8f4f19568a2cd8bf67c5e1dadb65409a7e6a"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Sep 14 21:17:46 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Jun 05 16:53:14 2019 +0000"
      },
      "message": "Match src paths with aidl package name\n\nIn order for the build system to track updates to the header files\nduring incremental builds, always specify the src files using the same\npath as the package for C++ compilations.\n\nBug: 112114177\nTest: m\nChange-Id: I5fb25124a26f190c462e2e60fc75a88d48643c10\nMerged-In: I5fb25124a26f190c462e2e60fc75a88d48643c10\n"
    },
    {
      "commit": "acaea2ed4c4bbafb5da25997c8ccce0d333d320d",
      "tree": "797010a4234a371820d04ae12ed86d6ab9b5fb80",
      "parents": [
        "b855638c7d749849e8c0d22a6a654f412f80d970",
        "f6b0c9c69c80374f534f11ada8a0bcfb4e86c755"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed Jun 05 01:51:17 2019 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed Jun 05 01:51:17 2019 +0000"
      },
      "message": "Snap for 5524043 from f6b0c9c69c80374f534f11ada8a0bcfb4e86c755 to pi-platform-release\n\nChange-Id: I9ff80d9c5a07ac4579983f4267d2ff6c304e16e1\n"
    },
    {
      "commit": "31a472facd09964642bff5325e7626cdc65255a7",
      "tree": "0763f114498b9ea3c89fb6441510ea1631c61912",
      "parents": [
        "e88b66be785ad5584ff53d50e1c7b9e3756e2fc0",
        "e8a9a230ac79a42ccd629f5fcfbdadb4ed60f872"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 29 11:09:50 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 29 11:09:50 2019 -0700"
      },
      "message": "Merge \"Remove references to non-existant directories\"\nam: e8a9a230ac\n\nChange-Id: I7012550cd861f06b6076513f7e3155394885805b\n"
    },
    {
      "commit": "e88b66be785ad5584ff53d50e1c7b9e3756e2fc0",
      "tree": "e70448768a214c51cca22d8f5a909a8c669c81a9",
      "parents": [
        "8c9e502267bcf9e61f9901e0c5820a3066986b9b",
        "4d4544391fdaa5955e30e7e2e277a819dc8d44ed"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 29 11:08:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 29 11:08:01 2019 -0700"
      },
      "message": "Merge \"Remove obsolete include path from makefiles\"\nam: 4d4544391f\n\nChange-Id: I3a2df82bcd4a0212bbe13ac02d9eec4cadaf3a77\n"
    },
    {
      "commit": "e8a9a230ac79a42ccd629f5fcfbdadb4ed60f872",
      "tree": "0763f114498b9ea3c89fb6441510ea1631c61912",
      "parents": [
        "4d4544391fdaa5955e30e7e2e277a819dc8d44ed",
        "3c9d6986abd9f07a6fb0d83862e71825e24c8fa7"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 29 17:55:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 29 17:55:28 2019 +0000"
      },
      "message": "Merge \"Remove references to non-existant directories\""
    },
    {
      "commit": "4d4544391fdaa5955e30e7e2e277a819dc8d44ed",
      "tree": "e70448768a214c51cca22d8f5a909a8c669c81a9",
      "parents": [
        "d96e627971b24f1a11d82e354c245872df39369a",
        "a117e055af56b716b1403ea6de0f860cb740f65c"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 29 17:54:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 29 17:54:56 2019 +0000"
      },
      "message": "Merge \"Remove obsolete include path from makefiles\""
    },
    {
      "commit": "8c9e502267bcf9e61f9901e0c5820a3066986b9b",
      "tree": "185d3f6295b2310a054d3d5fff37da101082f310",
      "parents": [
        "d359261520ef87ab4273bf9dda8e01706265de22",
        "d96e627971b24f1a11d82e354c245872df39369a"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 29 10:37:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 29 10:37:58 2019 -0700"
      },
      "message": "Merge \"Remove reference to non-existant directory\"\nam: d96e627971\n\nChange-Id: I7a247f4d1d00ac6d076b25b7fe231eb28ab3c848\n"
    },
    {
      "commit": "d96e627971b24f1a11d82e354c245872df39369a",
      "tree": "185d3f6295b2310a054d3d5fff37da101082f310",
      "parents": [
        "60c33d85d08dae0a1fc33829ad0479950912151a",
        "30a1c51220085b32cfb3c413ff5b8831593ebac9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 29 17:14:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 29 17:14:01 2019 +0000"
      },
      "message": "Merge \"Remove reference to non-existant directory\""
    },
    {
      "commit": "3c9d6986abd9f07a6fb0d83862e71825e24c8fa7",
      "tree": "0763f114498b9ea3c89fb6441510ea1631c61912",
      "parents": [
        "a117e055af56b716b1403ea6de0f860cb740f65c"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue May 28 14:09:01 2019 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue May 28 14:09:01 2019 -0700"
      },
      "message": "Remove references to non-existant directories\n\nexternal/jpeg and frameworks/av/services/radio do not exist.\n\nTest: treehugger\nChange-Id: Ie7529f767bd97ef28d73e4dff03d2f1f74ab8bd3\n"
    },
    {
      "commit": "a117e055af56b716b1403ea6de0f860cb740f65c",
      "tree": "e70448768a214c51cca22d8f5a909a8c669c81a9",
      "parents": [
        "30a1c51220085b32cfb3c413ff5b8831593ebac9"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri May 04 15:41:10 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue May 28 14:00:26 2019 -0700"
      },
      "message": "Remove obsolete include path from makefiles\n\nframeworks/av/services/audiopolicy/utilities does not exist,\nremove it from audio service components\u0027 makefiles.\n\nTest: build\nChange-Id: I6c29052b449099d4b0942b7fc0a7ae68d0dc1ba7\nMerged-In: I6c29052b449099d4b0942b7fc0a7ae68d0dc1ba7\n"
    },
    {
      "commit": "30a1c51220085b32cfb3c413ff5b8831593ebac9",
      "tree": "185d3f6295b2310a054d3d5fff37da101082f310",
      "parents": [
        "60c33d85d08dae0a1fc33829ad0479950912151a"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue May 28 13:54:07 2019 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue May 28 13:54:07 2019 -0700"
      },
      "message": "Remove reference to non-existant directory\n\nThis was fixed when converting to Android.bp in internal master, so\nthat\u0027s the Merged-In reference.\n\nTest: treehugger\nChange-Id: I6a503ac7f3c283b7ef6a657c100901469447a22b\nMerged-In: I7061e99da18f5f7fad00527f01bf97ae6cebea2f\n"
    },
    {
      "commit": "d359261520ef87ab4273bf9dda8e01706265de22",
      "tree": "8b986f4e31617e26d6f79465edee073da3968a71",
      "parents": [
        "368fc7d907e7e8f7bf0f33ff65b7ddc7c466df98",
        "60c33d85d08dae0a1fc33829ad0479950912151a"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 23 12:36:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 23 12:36:34 2019 -0700"
      },
      "message": "Merge \"Splitting analysis window in frequency implementation. Other fixes.\"\nam: 60c33d85d0\n\nChange-Id: I8a654d0507ae0fb7a76fd1439645c2c3d2f71f8b\n"
    },
    {
      "commit": "368fc7d907e7e8f7bf0f33ff65b7ddc7c466df98",
      "tree": "6fa7f09702fea989cd6f97d83ef93e088b6fb99f",
      "parents": [
        "e303cfcd711f30f7b5ad1c3fbe818ea42683134e",
        "1b876ee30b490915ac18c3bfac415d7c064647ef"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu May 23 12:22:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 23 12:22:23 2019 -0700"
      },
      "message": "Merge \"audioserver: drop inet group\"\nam: 1b876ee30b\n\nChange-Id: Id2cdeb0ae0d0d4e8b51fb71a0978006387d4170c\n"
    },
    {
      "commit": "60c33d85d08dae0a1fc33829ad0479950912151a",
      "tree": "8b986f4e31617e26d6f79465edee073da3968a71",
      "parents": [
        "1b876ee30b490915ac18c3bfac415d7c064647ef",
        "549ffc06be470eba08bd4803d9f07b7dd221af80"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 23 19:19:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 23 19:19:24 2019 +0000"
      },
      "message": "Merge \"Splitting analysis window in frequency implementation. Other fixes.\""
    },
    {
      "commit": "1b876ee30b490915ac18c3bfac415d7c064647ef",
      "tree": "6fa7f09702fea989cd6f97d83ef93e088b6fb99f",
      "parents": [
        "e066f91c0f540c09bd1b859bb4d4e31c505d0645",
        "f6f60c008ac6e77752665d796582435cff5be6d4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 23 17:45:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 23 17:45:18 2019 +0000"
      },
      "message": "Merge \"audioserver: drop inet group\""
    },
    {
      "commit": "f6f60c008ac6e77752665d796582435cff5be6d4",
      "tree": "6fa7f09702fea989cd6f97d83ef93e088b6fb99f",
      "parents": [
        "e066f91c0f540c09bd1b859bb4d4e31c505d0645"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu May 23 09:06:24 2019 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu May 23 09:11:56 2019 -0700"
      },
      "message": "audioserver: drop inet group\n\nThe audioserver process is specifically prohibited from accessing the network.\nSee\nhttps://android.googlesource.com/platform/system/sepolicy/+/7ca6fc8629d34b6be6ca99806814a78a5f6e2b31/private/audioserver.te#91\nline 91\n\n  # Media processing code is inherently risky and thus should have limited\n  # permissions and be isolated from the rest of the system and network.\n  # Lengthier explanation here:\n  # https://android-developers.googleblog.com/2016/05/hardening-media-stack.html\n  neverallow audioserver domain:{ tcp_socket udp_socket rawip_socket } *;\n\nSince SELinux doesn\u0027t allow audioserver to access tcp/udp sockets, it\ndoesn\u0027t make any sense to have audioserver be in the inet group.\n\nDiscovered while reviewing\nhttps://android-review.googlesource.com/c/platform/frameworks/base/+/968497\n\nSimilarly, I suspect other groups listed here are also unnecessary and\ncan be cleaned up in a future commit.\n\nTest: compiles and boots\nChange-Id: Ic331f301565aee911de30322dd4c3811529597ee\n"
    },
    {
      "commit": "e303cfcd711f30f7b5ad1c3fbe818ea42683134e",
      "tree": "8187246863c8621aa8843f93a2504c175f261910",
      "parents": [
        "53a5cdf982565b4a710a46931be21a02f97dd0b9",
        "e066f91c0f540c09bd1b859bb4d4e31c505d0645"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 21 16:41:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 21 16:41:46 2019 -0700"
      },
      "message": "Merge \"Replace unused dependency on libmemunreachable\"\nam: e066f91c0f\n\nChange-Id: Ic12e44e0ad5d7b6979ee7a83337be09ec0ea1c1e\n"
    },
    {
      "commit": "e066f91c0f540c09bd1b859bb4d4e31c505d0645",
      "tree": "8187246863c8621aa8843f93a2504c175f261910",
      "parents": [
        "badfa869518949bff61c00e8f711daa38c2e9fa5",
        "705fd7b09d7fccaf33c430f8c4eec777191d5c43"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 21 22:51:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 21 22:51:26 2019 +0000"
      },
      "message": "Merge \"Replace unused dependency on libmemunreachable\""
    },
    {
      "commit": "53a5cdf982565b4a710a46931be21a02f97dd0b9",
      "tree": "3ecbd551aed4fc4d7f94b8077a25f5a9b0964bfc",
      "parents": [
        "47e9ffdbd977e3b45a08ffd3c2b261616f4354bb",
        "badfa869518949bff61c00e8f711daa38c2e9fa5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 21 13:24:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 21 13:24:57 2019 -0700"
      },
      "message": "Merge \"libstagefright: track libziparchive API change.\"\nam: badfa86951\n\nChange-Id: I72e7f99937172a7024ee344fc7e625518ca0d24f\n"
    },
    {
      "commit": "badfa869518949bff61c00e8f711daa38c2e9fa5",
      "tree": "3ecbd551aed4fc4d7f94b8077a25f5a9b0964bfc",
      "parents": [
        "2d3b4c3f4331ae004404990453a9643f6f68fb44",
        "4ceeb141a245a6c2276ec67f956477c24644ad76"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 21 17:59:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 21 17:59:23 2019 +0000"
      },
      "message": "Merge \"libstagefright: track libziparchive API change.\""
    },
    {
      "commit": "4ceeb141a245a6c2276ec67f956477c24644ad76",
      "tree": "3ecbd551aed4fc4d7f94b8077a25f5a9b0964bfc",
      "parents": [
        "2d3b4c3f4331ae004404990453a9643f6f68fb44"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 20 21:36:40 2019 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 21 15:51:11 2019 +0000"
      },
      "message": "libstagefright: track libziparchive API change.\n\nOne last user of the StartIteration ZipString overload...\n\nBug: http://b/129068177\nTest: builds\nChange-Id: I6b2619211372b20a721c800452cb7c63105c111e\nMerged-In: I723570315285d7c2caadffd71cd2d15efde11819\n"
    },
    {
      "commit": "705fd7b09d7fccaf33c430f8c4eec777191d5c43",
      "tree": "0275ed68e3a9477293cfe11145454a7d45cac564",
      "parents": [
        "2d3b4c3f4331ae004404990453a9643f6f68fb44"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 17 13:28:13 2019 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat May 18 02:16:03 2019 +0000"
      },
      "message": "Replace unused dependency on libmemunreachable\n\nlibmediautils was accidentally getting backtrace_string through\nlibmemunreachable.  Remove the dependency, which is causing problems\nfor making libmemunreachable vendor_available, and use\nlibc_malloc_debug_backtrace instead.\n\nBug: 132302484\nTest: m libmediautils\nChange-Id: Ide83ce43027f28d548a76c607a84bab6604213cf\nMerged-In: Ide83ce43027f28d548a76c607a84bab6604213cf\n"
    },
    {
      "commit": "47e9ffdbd977e3b45a08ffd3c2b261616f4354bb",
      "tree": "e5974bad05b971cf326437a1c9d82f7e760594d1",
      "parents": [
        "0c2b9403ddf54d82a0e3dbcbee6910c789784a05",
        "2d3b4c3f4331ae004404990453a9643f6f68fb44"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu May 16 20:11:35 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 16 20:11:35 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.190505.001) into master.\"\nam: 2d3b4c3f43 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: If99950fd8fedd747b94c815c7c395c7d879bb84b\n"
    },
    {
      "commit": "0c2b9403ddf54d82a0e3dbcbee6910c789784a05",
      "tree": "e5974bad05b971cf326437a1c9d82f7e760594d1",
      "parents": [
        "380c5303886fb57c28182dcc9437307d3e68ccc7",
        "bec58ad00b1e160569811fc68d72db1d7ee24084"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu May 16 19:16:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 16 19:16:17 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pie-platform-release (PPRL.190505.001) into master.\nam: bec58ad00b -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Ic2247a8b15ce2fc3e39869b0f60ff0e4644880bd\n"
    },
    {
      "commit": "2d3b4c3f4331ae004404990453a9643f6f68fb44",
      "tree": "e5974bad05b971cf326437a1c9d82f7e760594d1",
      "parents": [
        "5380194181afb755eb4f67cb0716d8f175bea714",
        "bec58ad00b1e160569811fc68d72db1d7ee24084"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri May 17 00:58:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 17 00:58:07 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.190505.001) into master.\""
    },
    {
      "commit": "549ffc06be470eba08bd4803d9f07b7dd221af80",
      "tree": "8001caa188ef10bb107fd62cab0713f9df571d64",
      "parents": [
        "5380194181afb755eb4f67cb0716d8f175bea714"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 16 16:20:13 2019 -0700"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 16 16:20:13 2019 -0700"
      },
      "message": "Splitting analysis window in frequency implementation. Other fixes.\n\nSplit the analysis/resynthesis window into using sqrt() of Hanning.\nRemoved unnecessary zero padding of initial circular buffer input.\n\nTest: manual and listening tests\nChange-Id: I05a7204d055a8de93bb9183c32709d3464877065\n"
    },
    {
      "commit": "bec58ad00b1e160569811fc68d72db1d7ee24084",
      "tree": "e5974bad05b971cf326437a1c9d82f7e760594d1",
      "parents": [
        "5380194181afb755eb4f67cb0716d8f175bea714",
        "380c5303886fb57c28182dcc9437307d3e68ccc7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed May 15 16:55:34 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed May 15 16:55:34 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.190505.001) into master.\n\nBug: 132622481\nChange-Id: I4ab302dfde4fb716e7ca5560523d9d488109e4ee\n"
    },
    {
      "commit": "380c5303886fb57c28182dcc9437307d3e68ccc7",
      "tree": "e5974bad05b971cf326437a1c9d82f7e760594d1",
      "parents": [
        "e62e96eeec45b7d20c5e48420590df6cafc16411",
        "b855638c7d749849e8c0d22a6a654f412f80d970"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon May 13 15:39:10 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon May 13 15:39:10 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge pi-platform-release (PPRL.190505.001) into stage-aosp-master\n\nBug: 132622481\nChange-Id: Ic7e8667dc5af3a2e0129e6272a5e56d9adc44128\n"
    },
    {
      "commit": "e62e96eeec45b7d20c5e48420590df6cafc16411",
      "tree": "4783d999a0e51253e63423033c8a8037977f20c0",
      "parents": [
        "ecfd1801f2e3743d513e3ee14bc179c25492ba6c",
        "5380194181afb755eb4f67cb0716d8f175bea714"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu May 09 17:53:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 09 17:53:49 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE - Merge Pie Bonito/Sargo into master.\"\nam: 5380194181 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Icc0310aabbbbaa8de9d05580a566d55cdb171ba1\n"
    },
    {
      "commit": "ecfd1801f2e3743d513e3ee14bc179c25492ba6c",
      "tree": "4783d999a0e51253e63423033c8a8037977f20c0",
      "parents": [
        "e96350b710f95defb1240cd3415395df0eef6bb0",
        "5f7ab3551c586345e02e8d3d197089b0327839c7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu May 09 15:54:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 09 15:54:47 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge Pie Bonito/Sargo into master.\nam: 5f7ab3551c -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I8b6ba250971029adb04f9182d2550584bd8815b7\n"
    },
    {
      "commit": "5380194181afb755eb4f67cb0716d8f175bea714",
      "tree": "4783d999a0e51253e63423033c8a8037977f20c0",
      "parents": [
        "1a6ca333ef966cbdd34eb52f2f67af0a381118d6",
        "5f7ab3551c586345e02e8d3d197089b0327839c7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu May 09 22:05:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 09 22:05:44 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge Pie Bonito/Sargo into master.\""
    },
    {
      "commit": "5f7ab3551c586345e02e8d3d197089b0327839c7",
      "tree": "494c67f5ff41e1116e92a4e99665d0c6b12b18ea",
      "parents": [
        "55421cb83049505f76d7b566ad5d4cd57660c54f",
        "6d6c6b49e9427796cfe67f9f252646d1dfce6e42"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu May 09 09:27:04 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu May 09 09:27:04 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge Pie Bonito/Sargo into master.\n\nBug: 131756210\nChange-Id: I55962dbf57ce2785b2aaeeba823cd97248996268\n"
    },
    {
      "commit": "e96350b710f95defb1240cd3415395df0eef6bb0",
      "tree": "4783d999a0e51253e63423033c8a8037977f20c0",
      "parents": [
        "6d6c6b49e9427796cfe67f9f252646d1dfce6e42",
        "1a6ca333ef966cbdd34eb52f2f67af0a381118d6"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 08 18:50:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 08 18:50:58 2019 -0700"
      },
      "message": "Merge \"Convert fir to Android.bp\"\nam: 1a6ca333ef\n\nChange-Id: I730040faab53bc1b8f1407a2bfad614883e200ec\n"
    },
    {
      "commit": "1a6ca333ef966cbdd34eb52f2f67af0a381118d6",
      "tree": "02fc361f10228fb602436f656b931bb9c6d36a2b",
      "parents": [
        "55421cb83049505f76d7b566ad5d4cd57660c54f",
        "22ad7fc925989204279412022a703a99589da7ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 09 00:53:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 09 00:53:42 2019 +0000"
      },
      "message": "Merge \"Convert fir to Android.bp\""
    },
    {
      "commit": "22ad7fc925989204279412022a703a99589da7ca",
      "tree": "02fc361f10228fb602436f656b931bb9c6d36a2b",
      "parents": [
        "55421cb83049505f76d7b566ad5d4cd57660c54f"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 08 13:27:42 2019 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 08 13:28:29 2019 -0700"
      },
      "message": "Convert fir to Android.bp\n\nSee build/soong/README.md for more information about Soong.\n\nBug: 130696912\nTest: treehugger\nChange-Id: I33b9977c1689c29abacd7be1a42c04c03421af05\n"
    },
    {
      "commit": "b855638c7d749849e8c0d22a6a654f412f80d970",
      "tree": "6bef31d1648cc922c397c19c7324c2937f1ad13f",
      "parents": [
        "a31eb276a30e07c6431da1e5ea093fd8f3e3bf55",
        "a24ab5c987af6e14a8e92970630f4ae19091eebd"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 07 21:45:41 2019 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 07 21:45:41 2019 +0000"
      },
      "message": "Snap for 5450365 from a24ab5c987af6e14a8e92970630f4ae19091eebd to pi-platform-release\n\nChange-Id: I290d1d4f9a6563149839e8fd2201cc3078ecdfb7\n"
    },
    {
      "commit": "6d6c6b49e9427796cfe67f9f252646d1dfce6e42",
      "tree": "494c67f5ff41e1116e92a4e99665d0c6b12b18ea",
      "parents": [
        "53c0535c112a4b91b30764902afe00a9a990adeb",
        "55421cb83049505f76d7b566ad5d4cd57660c54f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue May 07 12:58:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 07 12:58:14 2019 -0700"
      },
      "message": "Merge \"Camera: clear buffer cache when stream is reconfigured\"\nam: 55421cb830\n\nChange-Id: Ia0c44464648b28d33812b96f52609a45883577d7\n"
    },
    {
      "commit": "55421cb83049505f76d7b566ad5d4cd57660c54f",
      "tree": "bd9a27fe489e10cc8a2886e25b72cd940edf13e8",
      "parents": [
        "37d1715a68c06b70badc5157a07ca44f885b01b3",
        "a0c216b972809b493faafad6730161870330271e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 07 19:03:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 07 19:03:24 2019 +0000"
      },
      "message": "Merge \"Camera: clear buffer cache when stream is reconfigured\""
    },
    {
      "commit": "a0c216b972809b493faafad6730161870330271e",
      "tree": "e259283c09dee391a4f0fb93449114048d3b0788",
      "parents": [
        "9e0c867f1525da8a6e49ffdadee968e15da26046"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Apr 17 10:08:55 2019 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 03 14:23:44 2019 -0700"
      },
      "message": "Camera: clear buffer cache when stream is reconfigured\n\nAlso fix a issue for finishConfiguration is unintentionally\ndelayed till first capture request.\n\nTest: Camera CTS + partner device testing\nBug: 126390310\nMerged-In: Ibca740a7160cbf41e01884dbcef8ba51eb4c75f7\nChange-Id: Ibca740a7160cbf41e01884dbcef8ba51eb4c75f7\n"
    },
    {
      "commit": "53c0535c112a4b91b30764902afe00a9a990adeb",
      "tree": "65c1c476f2ba4a616099abe864a7779c925849bb",
      "parents": [
        "3f0b1d7218b4e58c7e05dd939847315b6ba4a8a0",
        "37d1715a68c06b70badc5157a07ca44f885b01b3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 24 13:16:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 24 13:16:30 2019 -0700"
      },
      "message": "Merge \"fix copy large file issue over MTP on 32bit device\"\nam: 37d1715a68\n\nChange-Id: I70f3aea2d33d2ab77b342d37a0cece8cbbd9b289\n"
    },
    {
      "commit": "37d1715a68c06b70badc5157a07ca44f885b01b3",
      "tree": "2e843dd14924916fbb35f0b38203920dc26cf0fc",
      "parents": [
        "28d257e48bb6584b3cc7d46a790b92acd23c2880",
        "8b89ccf010dacc90b4510088f667ce1e19e68834"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 24 20:04:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 24 20:04:01 2019 +0000"
      },
      "message": "Merge \"fix copy large file issue over MTP on 32bit device\""
    },
    {
      "commit": "8b89ccf010dacc90b4510088f667ce1e19e68834",
      "tree": "2e843dd14924916fbb35f0b38203920dc26cf0fc",
      "parents": [
        "28d257e48bb6584b3cc7d46a790b92acd23c2880"
      ],
      "author": {
        "name": "faqiang.zhu",
        "email": "faqiang.zhu@nxp.com",
        "time": "Thu Apr 11 19:04:53 2019 +0800"
      },
      "committer": {
        "name": "faqiang.zhu",
        "email": "faqiang.zhu@nxp.com",
        "time": "Wed Apr 24 18:10:46 2019 +0800"
      },
      "message": "fix copy large file issue over MTP on 32bit device\n\nchange offset variable type from off_t to loff_t, then it won\u0027t overflow\nwhen the offset value is larger than 2GB.\n\nchange the pwrite and pread function to be pwrite64 and pread64 so the\noffset parameter won\u0027t overflow.\n\nChange-Id: I45947479a59a4240fd708787384bcadee09d8947\nSigned-off-by: faqiang.zhu \u003cfaqiang.zhu@nxp.com\u003e\n"
    },
    {
      "commit": "3f0b1d7218b4e58c7e05dd939847315b6ba4a8a0",
      "tree": "0529caad9fd7a783388714889bfc95ccadacfba4",
      "parents": [
        "8d0ffb70511c7be32db5e887757465a60b2959ab",
        "28d257e48bb6584b3cc7d46a790b92acd23c2880"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 23 10:58:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 10:58:33 2019 -0700"
      },
      "message": "Merge \"Move to android_mallopt for malloc debug calls.\"\nam: 28d257e48b\n\nChange-Id: Icc98a33261d476e83bd18b633e60328a6ca0c355\n"
    },
    {
      "commit": "28d257e48bb6584b3cc7d46a790b92acd23c2880",
      "tree": "a2529ccd1f2fb885ffcac61f1c2c5973a05bed61",
      "parents": [
        "e4c67d26f6a406439de92b75bdd9a06a22ecf51c",
        "951b49816b6b1dbc28fdc9b63dbcef02965cff61"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 23 17:45:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 23 17:45:01 2019 +0000"
      },
      "message": "Merge \"Move to android_mallopt for malloc debug calls.\""
    },
    {
      "commit": "8d0ffb70511c7be32db5e887757465a60b2959ab",
      "tree": "26f1b3aa388f00f1a90e5b7ab9fed61923a18258",
      "parents": [
        "48bd4eacf709c5a774d61b2b2c872a4a93414cdc",
        "e4c67d26f6a406439de92b75bdd9a06a22ecf51c"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 16:49:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:49:03 2019 -0700"
      },
      "message": "Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\"\nam: e4c67d26f6\n\nChange-Id: Ibc3751cfe35570ff13b79dc53a530015e29c6bce\n"
    },
    {
      "commit": "48bd4eacf709c5a774d61b2b2c872a4a93414cdc",
      "tree": "d34718dfc00014f75993d1a529c6d61c64b065e3",
      "parents": [
        "e3f157647138b1731200b0a15f44a8ececd18e67",
        "8a1dee2614261bb72146ff077c300c7844b960a1"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 16:48:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:48:16 2019 -0700"
      },
      "message": "Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\"\nam: 8a1dee2614\n\nChange-Id: I4190871da58650968c966cda9909b658c994974a\n"
    },
    {
      "commit": "e3f157647138b1731200b0a15f44a8ececd18e67",
      "tree": "fa4d24b8d78f666b9ca1c2d64feb5e4a035bfd44",
      "parents": [
        "877e87258201378b8840377ff197911120f7d028",
        "8504f3a7760869662efe8ca6e77b3a2513fb5bdb"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Fri Apr 19 16:47:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:47:30 2019 -0700"
      },
      "message": "Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\"\nam: 8504f3a776\n\nChange-Id: I321cef2e6a6a690d192ebbb900f314bea5ee48e6\n"
    },
    {
      "commit": "e4c67d26f6a406439de92b75bdd9a06a22ecf51c",
      "tree": "b23d7944e221e7da93552eba993ea00e0006c76a",
      "parents": [
        "8a1dee2614261bb72146ff077c300c7844b960a1",
        "ec6b1a00749e63ef7efad7cf9a4c2924a5fba4c2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:25:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:25:14 2019 +0000"
      },
      "message": "Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\""
    },
    {
      "commit": "8a1dee2614261bb72146ff077c300c7844b960a1",
      "tree": "49dc09196c647cf9136a4a276cbceeb2b742888e",
      "parents": [
        "8504f3a7760869662efe8ca6e77b3a2513fb5bdb",
        "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:24:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:24:57 2019 +0000"
      },
      "message": "Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\""
    },
    {
      "commit": "8504f3a7760869662efe8ca6e77b3a2513fb5bdb",
      "tree": "a078b54eac98d9c6b0b34741ba190887624e6417",
      "parents": [
        "894180e071abcc2685abc9ea2df0a9ee7a763fad",
        "961cb89b680032838c66a65759890bc53387e0ee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:24:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:24:53 2019 +0000"
      },
      "message": "Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\""
    },
    {
      "commit": "951b49816b6b1dbc28fdc9b63dbcef02965cff61",
      "tree": "3e8d7be67acccbb10aacbaf3b571e169ece71919",
      "parents": [
        "894180e071abcc2685abc9ea2df0a9ee7a763fad"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 17 13:26:15 2019 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 19 11:26:14 2019 -0700"
      },
      "message": "Move to android_mallopt for malloc debug calls.\n\nBug: 130028357\n\nTest: Enable backtrace for mediaserver, run dumpsys media.player -m\nChange-Id: I75adddfc5048f732ee7ec27c17192efd5857af38\nMerged-In: I75adddfc5048f732ee7ec27c17192efd5857af38\n(cherry picked from commit bd0195ecacaa5381278d8f96b51af36631dc0cd9)\n"
    },
    {
      "commit": "ec6b1a00749e63ef7efad7cf9a4c2924a5fba4c2",
      "tree": "b23d7944e221e7da93552eba993ea00e0006c76a",
      "parents": [
        "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:12:15 2018 +0100"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:14:47 2019 -0700"
      },
      "message": "Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\n\nBug: http://b/118434782\nTest: make\nChange-Id: I50e02aad90e4bdf06faf60f687a18cc3d9de98e4\nMerged-In: I50e02aad90e4bdf06faf60f687a18cc3d9de98e4\n"
    },
    {
      "commit": "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e",
      "tree": "49dc09196c647cf9136a4a276cbceeb2b742888e",
      "parents": [
        "961cb89b680032838c66a65759890bc53387e0ee"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:09:11 2018 +0100"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:14:38 2019 -0700"
      },
      "message": "Apply version script to future libcamera2ndk platform lib (cherrypick)\n\nBug: http://b/69603741\nTest: make\nChange-Id: Idd661042ec837d412a29b1b9b77d642a4a540900\nMerged-In: Idd661042ec837d412a29b1b9b77d642a4a540900\n"
    },
    {
      "commit": "961cb89b680032838c66a65759890bc53387e0ee",
      "tree": "a078b54eac98d9c6b0b34741ba190887624e6417",
      "parents": [
        "894180e071abcc2685abc9ea2df0a9ee7a763fad"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Wed Oct 17 11:02:59 2018 -0700"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:12:36 2019 -0700"
      },
      "message": "Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\n\nThe cherrypcik includes adjustments due to the differences in the\norignal Android.mk file.\n\nBug: 118434782\nTest: m -j32\nChange-Id: Iea501d8a54b8cbda2c5ab22fd91247577e304ce0\nMerged-In: Iea501d8a54b8cbda2c5ab22fd91247577e304ce0\n"
    },
    {
      "commit": "f6b0c9c69c80374f534f11ada8a0bcfb4e86c755",
      "tree": "797010a4234a371820d04ae12ed86d6ab9b5fb80",
      "parents": [
        "a24ab5c987af6e14a8e92970630f4ae19091eebd",
        "1aa4d4e7a9496efd19ca891cbff9d71a7c7c0a1f"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue Apr 16 22:42:32 2019 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue Apr 16 22:42:32 2019 +0000"
      },
      "message": "Merge cherrypicks of [7077329, 7077440, 7077330, 7077468, 7076852, 7077469, 7077580, 7077581, 7077582, 7074025, 7077706, 7077707, 7077708, 7077388, 7077583, 7077584, 7077585, 7077726, 7077727, 7077331, 7077332, 7077459, 7077709, 7077710, 7077711, 7077712, 7077460, 7077461, 7077333, 7077334, 7077696] into pi-qpr3-release\n\nChange-Id: I0c3f97503a0716ea2d7e2054fffe7dc83221e085\n"
    },
    {
      "commit": "1aa4d4e7a9496efd19ca891cbff9d71a7c7c0a1f",
      "tree": "797010a4234a371820d04ae12ed86d6ab9b5fb80",
      "parents": [
        "6d37377266de6e43d5ca7658bf2f8f58aa88dcbe"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 12 19:39:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue Apr 16 22:38:52 2019 +0000"
      },
      "message": "AudioFlinger: Prevent multiple effect chains with same sessionId\n\nAllow at most one effect chain with same sessionId on mPlaybackThreads.\n\nTest: poc, CTS effect tests\nBug: 123237974\nMerged-In: Ide46cd23b0a9f4295f0dca2fea23379a76b836ee\nChange-Id: Ide46cd23b0a9f4295f0dca2fea23379a76b836ee\n(cherry picked from commit 1631f06feb36df5406ad00e850dcca9394f67772)\n(cherry picked from commit f963b2bfdaf406b42d371322402172b4380bbba5)\n"
    },
    {
      "commit": "6d37377266de6e43d5ca7658bf2f8f58aa88dcbe",
      "tree": "187360b9743c0a5fc3382e473036733f6b3a7060",
      "parents": [
        "f12ed30fc4a3f5dd04d7f4999156cff200682060"
      ],
      "author": {
        "name": "Weiyin Jiang",
        "email": "wjiang@codeaurora.org",
        "time": "Fri Apr 27 00:39:29 2018 +0800"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue Apr 16 22:38:49 2019 +0000"
      },
      "message": "audio: ensure effect chain with specific session id is unique\n\nIt\u0027s possible that tracks with the same session id running on various\nplayback outputs, which causes effect chain being created on the same\nsession twice. As a result, the same effect engine will be released\ntwice as the same context is reused.\n\nOutput that has effect chain with same session id is more preferable.\n\nTest: No regression with Play Music and Effects\nBug: 123082420\nBug: 123237974\nMerged-In: I690ea3cb942d1fdc96b46048e271557d48000f43\nChange-Id: I690ea3cb942d1fdc96b46048e271557d48000f43\n(cherry picked from commit 9aeb1770d49bab13ea5c6454c969a713641fe686)\n(cherry picked from commit 5945746bcabff8d833229a6c230cbe873474087f)\n"
    },
    {
      "commit": "f12ed30fc4a3f5dd04d7f4999156cff200682060",
      "tree": "33f259d8a0af56cf383f1a7be4f28a9865851143",
      "parents": [
        "a24ab5c987af6e14a8e92970630f4ae19091eebd"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Apr 01 16:18:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue Apr 16 22:38:43 2019 +0000"
      },
      "message": "NuPlayerCCDecoder: fix memory OOB\n\nTest: cts\nBug: 129068792\nChange-Id: Id78ddc983f245feda3a81da3448196340b57f5c9\n(cherry picked from commit e1c7348e1c3fed25c16ae4673101f48b1ed95b7e)\n(cherry picked from commit 0f7ff70737d58abda69fa6d4524b1943d6c41461)\n"
    },
    {
      "commit": "877e87258201378b8840377ff197911120f7d028",
      "tree": "118db05ca5d897fba36c56d319ff7ae5eb2a331c",
      "parents": [
        "5e76867d9d500578a0c87976861f284194a05099",
        "894180e071abcc2685abc9ea2df0a9ee7a763fad"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 05 10:03:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 05 10:03:19 2019 -0700"
      },
      "message": "Merge \"Add dependency on libdl_android\"\nam: 894180e071\n\nChange-Id: Ib520bc4ce5e790f8aa554141c52bdf4b66f5b163\n"
    },
    {
      "commit": "894180e071abcc2685abc9ea2df0a9ee7a763fad",
      "tree": "ba03574f8020dc0b169867e96db58c8caf1bb68b",
      "parents": [
        "336c1fbad48af947bcee186f9d8934b8de132a0c",
        "b04657b542ee5268735b0ed6501b5bc2c0dd43d9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 16:45:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 05 16:45:49 2019 +0000"
      },
      "message": "Merge \"Add dependency on libdl_android\""
    },
    {
      "commit": "5e76867d9d500578a0c87976861f284194a05099",
      "tree": "5cb1de0c1adc2e84adca947f5899ffa329f21563",
      "parents": [
        "305edd2d4c3451f643ad7e23309c8b4e13a9712a",
        "336c1fbad48af947bcee186f9d8934b8de132a0c"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Apr 03 17:16:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 17:16:33 2019 -0700"
      },
      "message": "Merge \"Support multiple\"\nam: 336c1fbad4\n\nChange-Id: Ic0d42414e99f92d2f0187cc4086288d1e84d0d90\n"
    },
    {
      "commit": "336c1fbad48af947bcee186f9d8934b8de132a0c",
      "tree": "e9588af3950d25303cf454626314182aaa56a513",
      "parents": [
        "5e705a56361a6d5a61a2bb1c04c48668c11d4bb4",
        "85fc3f4718e3d0a4f524e1f4d0fb214525f0d2a4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 23:47:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 23:47:09 2019 +0000"
      },
      "message": "Merge \"Support multiple\""
    },
    {
      "commit": "85fc3f4718e3d0a4f524e1f4d0fb214525f0d2a4",
      "tree": "e9588af3950d25303cf454626314182aaa56a513",
      "parents": [
        "5e705a56361a6d5a61a2bb1c04c48668c11d4bb4"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Apr 03 11:29:05 2019 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Apr 03 02:30:18 2019 +0000"
      },
      "message": "Support multiple\n\nIf the parent element is multiple even though the element is not\nmultiple, it must be set to multiple. As a result, the element is\nchanged to multiple and the APIs are changed.\n\nBug: 128380795\nTest: m -j \u0026\u0026 make check-api\nChange-Id: Ifce1e86a91c23eee5ec945b36c7fc97a5db26c8a\n"
    },
    {
      "commit": "305edd2d4c3451f643ad7e23309c8b4e13a9712a",
      "tree": "f48a496924e1aee40d5b4afdf2035b854888bf4f",
      "parents": [
        "9cedc5ad17d188ee249e5df4c3060e66ed2010bc",
        "5e705a56361a6d5a61a2bb1c04c48668c11d4bb4"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 18:34:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 18:34:41 2019 -0700"
      },
      "message": "Merge changes I3f69e410,Ieccf3b8e\nam: 5e705a5636\n\nChange-Id: If8b220b5c401f838a4084ff20fe5b1b20d43aee9\n"
    },
    {
      "commit": "9cedc5ad17d188ee249e5df4c3060e66ed2010bc",
      "tree": "7731eb5f4502cd62acc431c00cd1ded485ca64af",
      "parents": [
        "b585713580804cbe59100b4f034f03f3225e9ad7",
        "cfa3f496446d5703c382f714ae5608211cefcdbe"
      ],
      "author": {
        "name": "Yanqiang Fan",
        "email": "yanqiang.fan@mediatek.com",
        "time": "Tue Apr 02 18:01:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 18:01:29 2019 -0700"
      },
      "message": "Merge \"Fix rounding error accumulation of audio timestamp\"\nam: cfa3f49644\n\nChange-Id: I584c6b7b81f46ade75cb069ced5249b340b6f8de\n"
    },
    {
      "commit": "5e705a56361a6d5a61a2bb1c04c48668c11d4bb4",
      "tree": "d8d59892037d36b1c4df29d03c5f3f8f47059d9e",
      "parents": [
        "cfa3f496446d5703c382f714ae5608211cefcdbe",
        "6f8e3362c73a9a9e87f0964c27e3929c63520366"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Apr 03 00:40:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 00:40:44 2019 +0000"
      },
      "message": "Merge changes I3f69e410,Ieccf3b8e\n\n* changes:\n  AMRWB_E_SAMPLE: Fix resource leaks in error cases\n  amrnbdec_test: Fix resource leaks in error cases\n"
    },
    {
      "commit": "cfa3f496446d5703c382f714ae5608211cefcdbe",
      "tree": "15150688ca6f043b79d6eb32929cd4a61023118b",
      "parents": [
        "98001b1bf3b01d353e48d8edc58c34fa3826ebb9",
        "b540e0e7d98dde4f40018dc4c5a971f8cd9627e5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 00:00:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 00:00:31 2019 +0000"
      },
      "message": "Merge \"Fix rounding error accumulation of audio timestamp\""
    },
    {
      "commit": "6f8e3362c73a9a9e87f0964c27e3929c63520366",
      "tree": "cdcfcb43322e03566ca2ba68f80afb25a22ad561",
      "parents": [
        "c0884f535a3515c1c3e2eef9383d2dfa7983dfb9"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Mar 04 13:50:10 2019 -0800"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 15:01:33 2019 -0700"
      },
      "message": "AMRWB_E_SAMPLE: Fix resource leaks in error cases\n\nWe also avoid a pontential call to dlclose(NULL) which was\npossible in the previous code.\n\nNote the leaks aren\u0027t really consequential since this is a\nstandalone sample.  But by putting in simple fixes for these,\nwe reduce the noise when using static analysis to find leaks\nin Android code.\n\nTest: TreeHugger\n\nChange-Id: I3f69e410ecf611dcb60e4f58aae27801b2141e4d\n"
    },
    {
      "commit": "c0884f535a3515c1c3e2eef9383d2dfa7983dfb9",
      "tree": "a5d0e677712553639717617ebd02e644af423886",
      "parents": [
        "98001b1bf3b01d353e48d8edc58c34fa3826ebb9"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Mon Mar 04 13:43:38 2019 -0800"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 02 06:12:30 2019 -0700"
      },
      "message": "amrnbdec_test: Fix resource leaks in error cases\n\nThese leaks aren\u0027t really consequential since this is a standalone\ntest.  But by putting in simple fixes for these, we reduce the\nnoise when using static analysis to find leaks in Android code.\n\nTest: TreeHugger\nChange-Id: Ieccf3b8ec49b4da2b031c7a407d69d64c8d7fa00\n"
    },
    {
      "commit": "b585713580804cbe59100b4f034f03f3225e9ad7",
      "tree": "78ea8c98bc394cb8a734e8c5ae0bc0c898cd1ab9",
      "parents": [
        "33972a46d9b349fd5aa966881be048633e3329af",
        "98001b1bf3b01d353e48d8edc58c34fa3826ebb9"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Mon Apr 01 18:27:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 18:27:05 2019 -0700"
      },
      "message": "Merge \"Add vts test for media_codecs.xsd and media_profiles.xsd\"\nam: 98001b1bf3\n\nChange-Id: I100d6db029ab714823bb7570c9f5473dadb87159\n"
    },
    {
      "commit": "98001b1bf3b01d353e48d8edc58c34fa3826ebb9",
      "tree": "df16cfbe9e05b3f651671a615e043a3cbc4bafbe",
      "parents": [
        "813a561aed7cf59b0c2cdcf06502854d8cd81e83",
        "768394445a7f2c57a2b975593ab1a6a3fe642c02"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 01:03:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 02 01:03:21 2019 +0000"
      },
      "message": "Merge \"Add vts test for media_codecs.xsd and media_profiles.xsd\""
    },
    {
      "commit": "33972a46d9b349fd5aa966881be048633e3329af",
      "tree": "ea9137b67416e81c56604252d842db50fcef8082",
      "parents": [
        "6e046089ac31f33550f63ad0b03d60dd78676165",
        "813a561aed7cf59b0c2cdcf06502854d8cd81e83"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 01 12:28:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 12:28:53 2019 -0700"
      },
      "message": "Merge \"use libc\u0027s powerof2\"\nam: 813a561aed\n\nChange-Id: Iaa3c131e4e3a8a74d60206ae6a76532aaff11a07\n"
    },
    {
      "commit": "813a561aed7cf59b0c2cdcf06502854d8cd81e83",
      "tree": "8ebe4c04e4bdafadf4a154c82d429dbcadd3d944",
      "parents": [
        "207ff86dcec301503f3db080b2d1105e6760da16",
        "f80d4a14eadfc399fbf0fb0d7bb8b796c13c01a1"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Apr 01 19:15:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 19:15:44 2019 +0000"
      },
      "message": "Merge \"use libc\u0027s powerof2\""
    },
    {
      "commit": "6e046089ac31f33550f63ad0b03d60dd78676165",
      "tree": "796c68253c056c8ae897643ba0afee630759b271",
      "parents": [
        "5179951ae32da97c23e50d361d9a279970dfc0da",
        "207ff86dcec301503f3db080b2d1105e6760da16"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Mar 29 07:51:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 07:51:29 2019 -0700"
      },
      "message": "Merge \"Remove updatable from mediaserver and mediaextractor\"\nam: 207ff86dce\n\nChange-Id: I1e64b58cc09fdc7e9a9cb4be1625d71c8c210432\n"
    },
    {
      "commit": "207ff86dcec301503f3db080b2d1105e6760da16",
      "tree": "1c791c7735e4fb9a53bf28824cb7c3d2e45ab1aa",
      "parents": [
        "75a0fc7cd7f856ae41c38d11b591b90dc6eb156f",
        "8892ca82ad2bb759cf22fca5da46355ce7f3ef82"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 29 14:30:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 29 14:30:21 2019 +0000"
      },
      "message": "Merge \"Remove updatable from mediaserver and mediaextractor\""
    },
    {
      "commit": "5179951ae32da97c23e50d361d9a279970dfc0da",
      "tree": "e7d5099f8f24885e73df04238003dfe7e947b0ac",
      "parents": [
        "a56eae67d05a9def0bfbbf673260ac7b221724bd",
        "75a0fc7cd7f856ae41c38d11b591b90dc6eb156f"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Mar 28 21:53:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 28 21:53:57 2019 -0700"
      },
      "message": "Merge \"libmediandk: use libandroid_runtime_lazy\"\nam: 75a0fc7cd7\n\nChange-Id: I3332035f34adee37622eebb5643c812c7134def5\n"
    },
    {
      "commit": "75a0fc7cd7f856ae41c38d11b591b90dc6eb156f",
      "tree": "677a7ec736a90ccbefd1ec91ff1bc72f9f022c4d",
      "parents": [
        "8089e5a16ab33eb33a4b893508cd918c71bc7ffe",
        "9cb5a63417f105874ea627d3fec67d492e9533ec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 29 04:40:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 29 04:40:01 2019 +0000"
      },
      "message": "Merge \"libmediandk: use libandroid_runtime_lazy\""
    },
    {
      "commit": "f80d4a14eadfc399fbf0fb0d7bb8b796c13c01a1",
      "tree": "01119d50dc8b29d659ea660198c3988f3689e7c6",
      "parents": [
        "c18cebd376aef4b6018e22face736bbbb0e54f65"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 28 19:03:57 2019 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 28 19:03:57 2019 -0700"
      },
      "message": "use libc\u0027s powerof2\n\nInstead of rolling our own powerof2 function, use the version provided\nby libc. In particular, this version is not ubsan safe, whereas the libc\nversion is. See https://android-review.googlesource.com/c/platform/bionic/+/932279\n\nTest: compiles and boots\nChange-Id: I0dd39254357826c14c3185a5e6332faa90975f01\n"
    },
    {
      "commit": "b540e0e7d98dde4f40018dc4c5a971f8cd9627e5",
      "tree": "865906a0a8048477ca565cfc7b585606f012c568",
      "parents": [
        "5e195df5d73cae31c40f122336e35692cc5c439e"
      ],
      "author": {
        "name": "Yanqiang Fan",
        "email": "yanqiang.fan@mediatek.com",
        "time": "Wed Mar 01 15:59:58 2017 +0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Mar 28 13:54:38 2019 -0700"
      },
      "message": "Fix rounding error accumulation of audio timestamp\n\nThe calculating method of audio timestamp would cause rounding error\naccumulated with a long time recording, as each current timestamp is\ncalculated with the previous timestamp.\nThis patch changes to calculate all timestamps on the basis of the\nfirst frame to avoid accumulation of rounding error.\n\nBug: 128277968\nTest: CTS - MediaRecorderTest\n ANDROID_BUILD_droid-cts/tools/cts-tradefed run cts -m\n CtsMediaTestCases --test android.media.cts.MediaRecorderTest\n\nChange-Id: I3464d62c30e7b1fd0976419b845e6b9067f44615\n"
    },
    {
      "commit": "b04657b542ee5268735b0ed6501b5bc2c0dd43d9",
      "tree": "e778340afb7fe2883314642f48b567066d2663cc",
      "parents": [
        "beb800f0c764b498c526da50fd1ad500e437be26"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Mar 20 13:42:18 2019 +0100"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Thu Mar 28 12:55:14 2019 +0100"
      },
      "message": "Add dependency on libdl_android\n\nplatform private symbols have been moved to libdl_android.so\nsince they are not intended to be accessible from apps.\n\nTest: make\nBug: http://b/129387775\nChange-Id: I2ad02e0a6cdbf5b9aba323523dd56a2c378e72f0\n(cherry picked from commit 128a767f20f6c44128c3f2283d5026202fa4707d)\n"
    },
    {
      "commit": "9cb5a63417f105874ea627d3fec67d492e9533ec",
      "tree": "677a7ec736a90ccbefd1ec91ff1bc72f9f022c4d",
      "parents": [
        "8089e5a16ab33eb33a4b893508cd918c71bc7ffe"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Mar 07 17:43:25 2019 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Mar 28 05:35:48 2019 +0000"
      },
      "message": "libmediandk: use libandroid_runtime_lazy\n\nlibmediandk and libbinder_ndk have a duplicate code\nthat loads libandroid_runtime lazily. That part has been extracted\ninto its own library: libandroid_runtime_lazy.\n\nBug: 125550121\nTest: m -j\nTest: readelf -d $OUT/system/lib64/libmediandk.so | grep NEED\nTest: # see if there is not libandroid_runtime)\nChange-Id: If7cde2f9d3076cec4e69fd8f6e7b19c99804f42e\nMerged-In: If7cde2f9d3076cec4e69fd8f6e7b19c99804f42e\n"
    },
    {
      "commit": "a56eae67d05a9def0bfbbf673260ac7b221724bd",
      "tree": "18fc017ceb5d2facf16187a618d597bc0e905e7a",
      "parents": [
        "7521f507c58db84ffd7f9ed66f385da892ea47bf",
        "8089e5a16ab33eb33a4b893508cd918c71bc7ffe"
      ],
      "author": {
        "name": "Aniket Kumar Lata",
        "email": "alata@quicinc.com",
        "time": "Wed Mar 27 19:43:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 19:43:43 2019 -0700"
      },
      "message": "Merge \"av: stop puller before releasing encoder\"\nam: 8089e5a16a\n\nChange-Id: Icc47f86c0e18850c58ea699d2291d229beb6bdb6\n"
    },
    {
      "commit": "8089e5a16ab33eb33a4b893508cd918c71bc7ffe",
      "tree": "440fc564ec1a19d70810c1dad0d1353c9f901ffc",
      "parents": [
        "beb800f0c764b498c526da50fd1ad500e437be26",
        "d4a26c4d124d68de235a9a838aec997859d9513e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 28 02:35:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 02:35:18 2019 +0000"
      },
      "message": "Merge \"av: stop puller before releasing encoder\""
    },
    {
      "commit": "d4a26c4d124d68de235a9a838aec997859d9513e",
      "tree": "440fc564ec1a19d70810c1dad0d1353c9f901ffc",
      "parents": [
        "beb800f0c764b498c526da50fd1ad500e437be26"
      ],
      "author": {
        "name": "Aniket Kumar Lata",
        "email": "alata@quicinc.com",
        "time": "Fri Jan 18 17:04:01 2019 -0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Mar 27 02:28:33 2019 +0000"
      },
      "message": "av: stop puller before releasing encoder\n\nWhen encoder is released, it will no longer turn to media codec source\nfor fill-this-buffer. Hence, the buffer queue within puller will not be\ncleared by encoder.\n\nStop mPuller before releasing encoder to avoid being stucked in\nAudioSource::waitOutstandingEncodingFrames_l() if audiosource reset() is\ninvoked from SFRecorder destructor.\n\nBug: 123065628\nChange-Id: I78ecb2207ae595784204bd6392311dc194af306d\nMerged-In: I78ecb2207ae595784204bd6392311dc194af306d\n"
    },
    {
      "commit": "7521f507c58db84ffd7f9ed66f385da892ea47bf",
      "tree": "2995bccd3e26b4a16f572909ca305f56001ec1a1",
      "parents": [
        "3225daaaa6a2698376a4959740f14360d6f1b924",
        "beb800f0c764b498c526da50fd1ad500e437be26"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Mar 25 12:05:00 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 12:05:00 2019 -0700"
      },
      "message": "Merge \"amrnb: Fix memory leaks\"\nam: beb800f0c7\n\nChange-Id: Idd3676f4d12a27eaf186479de38ad788bab7bc25\n"
    },
    {
      "commit": "beb800f0c764b498c526da50fd1ad500e437be26",
      "tree": "10ffe31c19b180f690c81f45aa623be3d41cb071",
      "parents": [
        "c18cebd376aef4b6018e22face736bbbb0e54f65",
        "3cef6bbf0c11666ca054361a2ca861cecee2fcb2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 18:43:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 18:43:32 2019 +0000"
      },
      "message": "Merge \"amrnb: Fix memory leaks\""
    }
  ],
  "next": "3225daaaa6a2698376a4959740f14360d6f1b924"
}
