)]}'
{
  "log": [
    {
      "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": "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": "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": "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\""
    },
    {
      "commit": "3225daaaa6a2698376a4959740f14360d6f1b924",
      "tree": "d1ebd3e4e45b30e19c5b48b600f7e800ddf5568b",
      "parents": [
        "02f9bddfdb7067974c7600f60d6a1af041539cd5",
        "c18cebd376aef4b6018e22face736bbbb0e54f65"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Fri Mar 22 04:13:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 04:13:46 2019 -0700"
      },
      "message": "Merge \"Add new tags\"\nam: c18cebd376\n\nChange-Id: Icba0cfe37d0a6a5bcb751d6fd8dbb0ced5af0972\n"
    },
    {
      "commit": "c18cebd376aef4b6018e22face736bbbb0e54f65",
      "tree": "863c17b8639f38b47322921c14d2308a208bc2e1",
      "parents": [
        "074b3f190d9f5b2796e222161282ffd664258b54",
        "38ac65cf5870e04bef59dfa191f4e840f322b707"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 11:05:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 11:05:55 2019 +0000"
      },
      "message": "Merge \"Add new tags\""
    },
    {
      "commit": "768394445a7f2c57a2b975593ab1a6a3fe642c02",
      "tree": "858be2b90a3aa5e2810ac53bf1e96fbb2ec7b5e7",
      "parents": [
        "074b3f190d9f5b2796e222161282ffd664258b54"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Mar 20 23:02:57 2019 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Fri Mar 22 04:53:49 2019 +0000"
      },
      "message": "Add vts test for media_codecs.xsd and media_profiles.xsd\n\nThe VtsValidateMediaCodecs and VtsValidateMediaProfiles tests are\nadded for checking xsd schema validation.\n\nBug: 128380795\nTest: vts-tradefed run vts -m VtsValidateMediaCodecs\nTest: vts-tradefed run vts -m VtsValidateMediaProfiles\nChange-Id: I300d6c76b39f9087ec562171230310e02e135155\n"
    },
    {
      "commit": "02f9bddfdb7067974c7600f60d6a1af041539cd5",
      "tree": "8ead97841f21b35471e96e4623c6911deef7f16d",
      "parents": [
        "b5444262a40794324765f94c71d3603ea36c964f",
        "074b3f190d9f5b2796e222161282ffd664258b54"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Mar 21 14:18:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 14:18:53 2019 -0700"
      },
      "message": "Merge \"cameraserver: Check for dataspace override during finishConfiguration.\"\nam: 074b3f190d\n\nChange-Id: Ia65f5ab82221f331a2963422244193b525f507d5\n"
    },
    {
      "commit": "074b3f190d9f5b2796e222161282ffd664258b54",
      "tree": "60c2be4d4574394a2081300ecac2a9ce41ad0567",
      "parents": [
        "969975c53fbf5a78304fa7eb4107629c0a353509",
        "aa25946094ac50191e353ac3767e861c7b265132"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Mar 21 21:02:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 21 21:02:49 2019 +0000"
      },
      "message": "Merge \"cameraserver: Check for dataspace override during finishConfiguration.\""
    },
    {
      "commit": "aa25946094ac50191e353ac3767e861c7b265132",
      "tree": "907393d9a958674648f89924a6746801a9faa3ac",
      "parents": [
        "5ee05596015a14d01212ad73c085f0558bb3c863"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Mar 18 13:41:29 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Mar 21 11:18:47 2019 -0700"
      },
      "message": "cameraserver: Check for dataspace override during finishConfiguration.\n\nBug: 120407707\n\nTest: CTS\nTest: Use camera to take pictures / record videos (sanity)\n\nMerged-In: I7b29c337d0e217d2eb6a62e2c75ccc550d795e61\nChange-Id: I7b29c337d0e217d2eb6a62e2c75ccc550d795e61\n(cherry picked from commit 7d355db285c285d212908e08756c5ca7739b7ad3)\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "3cef6bbf0c11666ca054361a2ca861cecee2fcb2",
      "tree": "08f199b42c03950522f0eac9af6feaca399afcfd",
      "parents": [
        "5e195df5d73cae31c40f122336e35692cc5c439e"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Mar 20 13:07:03 2019 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Mar 20 13:16:20 2019 -0700"
      },
      "message": "amrnb: Fix memory leaks\n\nThis fixes two independent memory leaks.\n\nThe one in sp_dec also replaces apparently broken (and dynamically dead)\ncode. Decoder_amr_init and Post_Process_reset can apparently only fail\nif you pass them null pointers. In any case, `GSMDecodeFrameExit(s)`\nbasically does `free(*s)` if `(s !\u003d NULL \u0026\u0026 *s !\u003d NULL)`; as written,\nwe\u0027ll free the first *member* of `tmp` in the old block here, and leave\nthe original allocation unfreed.\n\nReported by the static analyzer:\n\nframeworks/av/media/libstagefright/codecs/amrnb/common/src/lsp.cpp:185:17:\nwarning: Potential leak of memory pointed to by \u0027s\u0027\n[clang-analyzer-unix.Malloc]\nframeworks/av/media/libstagefright/codecs/amrnb/dec/src/sp_dec.cpp:278:9:\nwarning: Potential leak of memory pointed to by \u0027tempVoid\u0027\n[clang-analyzer-unix.Malloc]\n\nBug: None\nTest: Built again with the analyzer\nChange-Id: Idcbd8fb98259693df5ecce14583367b98c9fe1d7\n"
    },
    {
      "commit": "b5444262a40794324765f94c71d3603ea36c964f",
      "tree": "caa7e05863dd474f8ea6c86cff864199022998e6",
      "parents": [
        "e8fde3739f2f5ea1d163d6202c1d3dba8b1c70d8",
        "969975c53fbf5a78304fa7eb4107629c0a353509"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Mar 20 10:51:51 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 20 10:51:51 2019 -0700"
      },
      "message": "Merge \"Switch to use aicu/AIcu.h\"\nam: 969975c53f\n\nChange-Id: I815d8713a3ad4dc6e71afe83d901b7f5b84bff1f\n"
    },
    {
      "commit": "969975c53fbf5a78304fa7eb4107629c0a353509",
      "tree": "a33c02ed25ab4442394b2342239341d340b363a2",
      "parents": [
        "e3a7f1b68091e9e8c6acd8ae07419075b082dd0b",
        "f6254a307e688ce9d7b5a7bdc676b8349499325d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Mar 20 17:35:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 20 17:35:03 2019 +0000"
      },
      "message": "Merge \"Switch to use aicu/AIcu.h\""
    },
    {
      "commit": "f6254a307e688ce9d7b5a7bdc676b8349499325d",
      "tree": "53e84b79cd3b2cf6a7d7843125aceb2f01f57573",
      "parents": [
        "5ee05596015a14d01212ad73c085f0558bb3c863"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Mar 11 19:35:25 2019 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Mar 20 17:34:40 2019 +0000"
      },
      "message": "Switch to use aicu/AIcu.h\n\nSwitch to using a dynamically-linked library function to initialize\nICU, not a statically-linked function. This means the knowledge of file\npaths stays in the runtime module.\n\nBug: 120493361\nTest: build/boot\nExempt-From-Owner-Approval: It\u0027s just a cherry-pick\nMerged-In: Ibe1d5ffd50e5cce76b1b01788954dcfb4762b1c6\nChange-Id: Ibe1d5ffd50e5cce76b1b01788954dcfb4762b1c6\n"
    },
    {
      "commit": "38ac65cf5870e04bef59dfa191f4e840f322b707",
      "tree": "29261a9a8e59d8c3d4f3ef15e18a5a957ee640a8",
      "parents": [
        "5e195df5d73cae31c40f122336e35692cc5c439e"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Mar 20 14:10:46 2019 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Mar 20 14:13:24 2019 +0900"
      },
      "message": "Add new tags\n\nThe ImageDecoding tag is added to media_profiles.xsd.\nThe Include, Included and Alias tags are added to media_codecs.xsd. And\nthe sequence type is changed to choice with min\u003d0 and max\u003dunbounded to\nsupport any order and any number elements.\n\nBug:128380795\nTest: m -j\n\nChange-Id: I9817c4d4b895fcf3a70e074bf27a384fecc43aad\n"
    },
    {
      "commit": "e8fde3739f2f5ea1d163d6202c1d3dba8b1c70d8",
      "tree": "8b0d096a06320dd003a187764778e04ae58f0c89",
      "parents": [
        "c200193cf7631e9128b9eb27be331e536f1f6072",
        "e3a7f1b68091e9e8c6acd8ae07419075b082dd0b"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Mar 19 14:04:36 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 19 14:04:36 2019 -0700"
      },
      "message": "Merge \"Switch from getrlimit(RLIMIT_AS) to android_mallopt(M_SET_ALLOCATION_LIMIT_BYTES).\"\nam: e3a7f1b680\n\nChange-Id: I3edb58edbf2af95b5c85c95a5d7237b023105151\n"
    },
    {
      "commit": "e3a7f1b68091e9e8c6acd8ae07419075b082dd0b",
      "tree": "f9c803f66453fb39e8d73fcd360e475fc1e5590d",
      "parents": [
        "5e195df5d73cae31c40f122336e35692cc5c439e",
        "007ac1ad82b7112e2e77db4914b93cd461c93c73"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Mar 19 20:52:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 19 20:52:53 2019 +0000"
      },
      "message": "Merge \"Switch from getrlimit(RLIMIT_AS) to android_mallopt(M_SET_ALLOCATION_LIMIT_BYTES).\""
    },
    {
      "commit": "c200193cf7631e9128b9eb27be331e536f1f6072",
      "tree": "fae6694eb7b64b616cd2d19e9ca5fc0998834faf",
      "parents": [
        "380fa81a16eca4c371f7ec1e20fc86a2be43eb41",
        "5e195df5d73cae31c40f122336e35692cc5c439e"
      ],
      "author": {
        "name": "DanielMo",
        "email": "DanielMo@fih-foxconn.com",
        "time": "Mon Mar 18 13:58:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 18 13:58:03 2019 -0700"
      },
      "message": "Merge \"The ozoaudio modification within Mainline media file scope\"\nam: 5e195df5d7\n\nChange-Id: Ic2eefe2440023524a75178093e909ffde8a2fe15\n"
    },
    {
      "commit": "007ac1ad82b7112e2e77db4914b93cd461c93c73",
      "tree": "531128cb966a4b5888fc7ebf44ba776a4d6fc471",
      "parents": [
        "5ee05596015a14d01212ad73c085f0558bb3c863"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Nov 29 15:08:46 2018 -0800"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Mon Mar 18 13:48:02 2019 -0700"
      },
      "message": "Switch from getrlimit(RLIMIT_AS) to android_mallopt(M_SET_ALLOCATION_LIMIT_BYTES).\n\nThe RLIMIT_AS limit was introduced as a security mitigation, but it\nisn\u0027t exactly what the media processes want to control. It is also\nproblematic under sanitizers which allocate large amounts of address\nspace as shadow memory, and is especially problematic under shadow\ncall stack, which requires 16MB of address space per thread. Instead,\nuse the newly introduced android_mallopt(M_SET_ALLOCATION_LIMIT_BYTES)\nto control the allocator\u0027s memory limit directly.\n\nAlso remove ASAN/HWASAN/CFI specific hacks; they are no longer\nnecessary because these tools consume address space using mmap and\nnot the allocator, and remove the 64-bit pointer check before calling\n__scudo_set_rss_limit, since otherwise the limit would stop being\nenforced in 32-bit mode with Scudo.\n\nBug: 118642754\nChange-Id: Ie66128626976c0b04d5dafd455c375bbfdccc083\n"
    },
    {
      "commit": "5e195df5d73cae31c40f122336e35692cc5c439e",
      "tree": "04c1140576a7cba2290dca8f8b4fc12dc5763895",
      "parents": [
        "5ee05596015a14d01212ad73c085f0558bb3c863",
        "348850bed95adbe762ee98bba7bbbbae268c1553"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 18 20:17:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 18 20:17:44 2019 +0000"
      },
      "message": "Merge \"The ozoaudio modification within Mainline media file scope\""
    },
    {
      "commit": "8892ca82ad2bb759cf22fca5da46355ce7f3ef82",
      "tree": "25be44543a04983c76d25c2d4b5023ccf2702dce",
      "parents": [
        "5ee05596015a14d01212ad73c085f0558bb3c863"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Mar 05 21:52:08 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Mar 14 07:35:53 2019 +0900"
      },
      "message": "Remove updatable from mediaserver and mediaextractor\n\nBug: 125549215\nTest: m; device boots\nTest: play some video\nChange-Id: Ib8ec81bcb476e0d1c9736962b49e4c5ccb58af03\n"
    }
  ],
  "next": "a24ab5c987af6e14a8e92970630f4ae19091eebd"
}
