)]}'
{
  "log": [
    {
      "commit": "5bc6e253e89ae5892043b1e855bae92de4def8f8",
      "tree": "2e58ac1f61cc1926b785963f521c23480d24b2ee",
      "parents": [
        "318b26e722112462f93df797bf47ca3dabc80048",
        "5da8700f668ea23a3dbb1924b2966941a69d6edd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 18 00:37:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 18 00:37:49 2019 +0000"
      },
      "message": "Merge changes from topic \"RevertBuildBreak135621476\"\n\n* changes:\n  Revert \"Revert \"Add parcelable test for classes in libaudiofoundation.\"\"\n  Add export header lib headers to libaudiofoundation_headers.\n"
    },
    {
      "commit": "318b26e722112462f93df797bf47ca3dabc80048",
      "tree": "4880f2bc24b40dcf88202ae1a2423b4dc22fbc4b",
      "parents": [
        "71124db6de8b9839f71fe60830524c52b7c4b645",
        "c89c8dc5c05da392f3e6840fc909fc08c7e82978"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Oct 17 23:48:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 23:48:43 2019 +0000"
      },
      "message": "Merge changes Idf19827e,Ifcada098\n\n* changes:\n  MediaMetrics: Add unit tests\n  MediaMetrics: Update to use STL containers\n"
    },
    {
      "commit": "5da8700f668ea23a3dbb1924b2966941a69d6edd",
      "tree": "e43332131d1040b44f65a25ffe3c3ca94e0548c4",
      "parents": [
        "0ff1d64ce5d0849ae10fc06bcff1b168aa998fbf"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Thu Oct 17 21:56:16 2019 +0000"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Oct 17 15:34:10 2019 -0700"
      },
      "message": "Revert \"Revert \"Add parcelable test for classes in libaudiofoundation.\"\"\n\nThis reverts commit aa05782462c7190556d41f6ce70d5db7e09b7ed9.\n\nReason for revert: The original CL should work on top of ag/9570881\n\nTest: make, atest audiofoundation_parcelable_test\nChange-Id: Ibd49f8e86d97f94b13ff59779631283c0c4452e3\n"
    },
    {
      "commit": "0ff1d64ce5d0849ae10fc06bcff1b168aa998fbf",
      "tree": "f976fbcdfb2e05757656a8bc4578043e7e3c3f66",
      "parents": [
        "c93f9c26f35d9c7188bd7c636ba26491c5a0544c"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Oct 17 14:15:45 2019 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Oct 17 15:32:45 2019 -0700"
      },
      "message": "Add export header lib headers to libaudiofoundation_headers.\n\nAdd libaudio_system_headers, libaudioclient_headers, libmedia_headers\nto export_header_lib_headers for libaudiofoundation_headers so that\nthere is not needed to add header lib when using libaudiofoundation.\n\nTest: make\nBug: 135621476\nChange-Id: Iaa2c8046f9bce4b69398795e162d1ee39cece24b\n"
    },
    {
      "commit": "71124db6de8b9839f71fe60830524c52b7c4b645",
      "tree": "bee3c1bb702f3d4bfe53a34cda7d6058ca99a7b2",
      "parents": [
        "05350c4d1acfa9fb348e3a99f083553a642975b5",
        "a33446ada9ae8d05e64580e900421f03a58b96f8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 17 21:32:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 21:32:28 2019 +0000"
      },
      "message": "Merge \"Move JetPlayer to JNI\""
    },
    {
      "commit": "05350c4d1acfa9fb348e3a99f083553a642975b5",
      "tree": "e9c78b602946aa7b4f16ea018bf0c8c41d525560",
      "parents": [
        "c93f9c26f35d9c7188bd7c636ba26491c5a0544c",
        "8d4f0062c77554f80b069cf794172454e1457892"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 17 21:10:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 21:10:26 2019 +0000"
      },
      "message": "Merge \"aaudio: write if there is room\""
    },
    {
      "commit": "c89c8dc5c05da392f3e6840fc909fc08c7e82978",
      "tree": "b09d5f0958a768588c6a7f78026b99ea6644001d",
      "parents": [
        "17dbaf280698e0a07c1391784e1045cf4d8d9d37"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 16 17:48:21 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Oct 17 13:45:41 2019 -0700"
      },
      "message": "MediaMetrics: Add unit tests\n\nDocument some interface differences.\n\nTest: mediametrics_tests\nChange-Id: Idf19827e79136dcca6522e6df53e28e3ea4a2231\n"
    },
    {
      "commit": "c93f9c26f35d9c7188bd7c636ba26491c5a0544c",
      "tree": "7ae98393e50b3457a37f2a260aa8f6d93ba2e2c1",
      "parents": [
        "9672c53b739ba5307305c1874bc2ac8e88733116",
        "54b0d31e6a46edb1f422822119bcaf7fda764186"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 17 20:15:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 20:15:32 2019 +0000"
      },
      "message": "Merge \"Make libaudiofoundation can be a static library.\""
    },
    {
      "commit": "8d4f0062c77554f80b069cf794172454e1457892",
      "tree": "11d2883b84b96c105935e1b98a2aa672de695a8a",
      "parents": [
        "1865ec9e8a38506e2c7062793f39113f98da0543"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Oct 03 15:55:41 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Oct 17 12:18:25 2019 -0700"
      },
      "message": "aaudio: write if there is room\n\nGo ahead and write the data to the buffer if there is room,\neven if it exceeds the setBufferSizeInFrames().\n\nThere is no point of holding it in the application buffer.\nBy making the data available to the DSP we can reduce glitches\nor reduce latency.\n\nBecause this offers better glitch protection, we can allow\nsetBufferSizeInFrames() to accept a buffer size of zero.\nThis will provide the lowest possible latency.\n\nTest: OboeTester glitch test\nChange-Id: Ie706867c5dd57c29b4393c806cd51ae09198873e\n"
    },
    {
      "commit": "9672c53b739ba5307305c1874bc2ac8e88733116",
      "tree": "893d079d802e64a30c5fdc783b02b11057fb635b",
      "parents": [
        "7b12996173c219b168af186986349817df5bb5ea",
        "a4026674ceff52431cd119c58fbc27838d346c5e"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Oct 17 18:59:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 18:59:40 2019 +0000"
      },
      "message": "Merge changes from topic \"audio-v6\"\n\n* changes:\n  Support Audio HAL V6\n  Rename of the Vendor HAL\n"
    },
    {
      "commit": "7b12996173c219b168af186986349817df5bb5ea",
      "tree": "8b303567147a3cbc76a15189fc04471d459fa02e",
      "parents": [
        "357b67c9b1ece986da6ec8215d61a7788feb6e95",
        "3aed5c9e77d7a2442c8add83e42e751a1a2a9c48"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 17 11:11:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 17 11:11:59 2019 -0700"
      },
      "message": "Merge \"libstagefright doesn\u0027t need libFLAC\" am: a870fb0afa am: 625149dd57 am: 086ccfd4ac\nam: 3aed5c9e77\n\nChange-Id: Ic26cc60476fa03f9b82344c75bac81bab95ce644\n"
    },
    {
      "commit": "3aed5c9e77d7a2442c8add83e42e751a1a2a9c48",
      "tree": "a8d74edf36a60f437463878c5f34c13202995506",
      "parents": [
        "76f35ab7ddd28570e7eb9ad08b20eca44e166e75",
        "086ccfd4ac8b813cbab3cbe78b14a60dc082aac8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 17 11:05:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 17 11:05:58 2019 -0700"
      },
      "message": "Merge \"libstagefright doesn\u0027t need libFLAC\" am: a870fb0afa am: 625149dd57\nam: 086ccfd4ac\n\nChange-Id: I1a247359c11c0738a15a35a755ed122eb208b73f\n"
    },
    {
      "commit": "086ccfd4ac8b813cbab3cbe78b14a60dc082aac8",
      "tree": "2e996c5a619a698ea01c18185d7f266e6f7b6b0a",
      "parents": [
        "5e42ca06765f269e727a6fc6e8bdaa87bd226f6d",
        "625149dd57f4cc19fb2da6147a435f5d118ff445"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 17 10:59:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 17 10:59:47 2019 -0700"
      },
      "message": "Merge \"libstagefright doesn\u0027t need libFLAC\" am: a870fb0afa\nam: 625149dd57\n\nChange-Id: I56073163e643515f490f7274df530b3538d31f21\n"
    },
    {
      "commit": "625149dd57f4cc19fb2da6147a435f5d118ff445",
      "tree": "b19dd2ffd0a51daa15eb26c60a381e2e62906ccc",
      "parents": [
        "36f40f8dd53b1fce74551cb930f86dd4e145d686",
        "a870fb0afa5b33c788fc361e32389a6659a58474"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 17 10:53:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 17 10:53:53 2019 -0700"
      },
      "message": "Merge \"libstagefright doesn\u0027t need libFLAC\"\nam: a870fb0afa\n\nChange-Id: I73b01b8906a4bf766987e997ea71ada8d5d5d815\n"
    },
    {
      "commit": "a33446ada9ae8d05e64580e900421f03a58b96f8",
      "tree": "2d54b5a4122945e2a7ea6987e841e3343edef50b",
      "parents": [
        "2c0e663dae993c142aad388a6f7a71ebf78c7616"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 17 08:54:12 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 17 10:32:11 2019 -0700"
      },
      "message": "Move JetPlayer to JNI\n\nJetPlayer.cpp was only used by the JetPlayer JNI code, so move\nit to the same library.\n\nTest: atest JetPlayerTest\nChange-Id: I14b8241c5eb6c789ebc5d6725db716b9b0f8f31f\n"
    },
    {
      "commit": "a870fb0afa5b33c788fc361e32389a6659a58474",
      "tree": "53f5592b14966e873cc2157f57da1a16b8aa9beb",
      "parents": [
        "055ded38f48e815b8efb7b0bc55cf6c9063e8597",
        "26dfad24971f8240067af64b8480f70396177885"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 17 16:44:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 17 16:44:37 2019 +0000"
      },
      "message": "Merge \"libstagefright doesn\u0027t need libFLAC\""
    },
    {
      "commit": "aa05782462c7190556d41f6ce70d5db7e09b7ed9",
      "tree": "3819894a92c3e43dd7ef586cadfd4db0d71c37fe",
      "parents": [
        "78acced8a0fbf9cc297b5c7256e88fd6ebfa08bb"
      ],
      "author": {
        "name": "Akshay Thakker",
        "email": "aksh@google.com",
        "time": "Thu Oct 17 02:50:07 2019 +0000"
      },
      "committer": {
        "name": "Wasb Liu",
        "email": "wasbliu@google.com",
        "time": "Thu Oct 17 04:15:57 2019 +0000"
      },
      "message": "Revert \"Add parcelable test for classes in libaudiofoundation.\"\n\nThis reverts commit 8de018ad8c6a2cb989d0d1b1b2cc76fbf16601d2.\n\nReason for revert: Broken build.\n\nChange-Id: Ifdad769f71e75f1bff7e4807997eb5496dcb1a4e\nBug: 135621476\n"
    },
    {
      "commit": "78acced8a0fbf9cc297b5c7256e88fd6ebfa08bb",
      "tree": "1e5a38994943a693d2728efd5b48ed6ed4e9330b",
      "parents": [
        "5b9f07a21bfa0d8f3e44a6e64d877c944bb4429f",
        "8de018ad8c6a2cb989d0d1b1b2cc76fbf16601d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 17 00:13:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 00:13:57 2019 +0000"
      },
      "message": "Merge changes I1d2263f0,Idcf09587,I8bdcd0da\n\n* changes:\n  Add parcelable test for classes in libaudiofoundation.\n  Add equals functions for classes in libaudiofoundation.\n  Make audio stuff parcelable.\n"
    },
    {
      "commit": "5b9f07a21bfa0d8f3e44a6e64d877c944bb4429f",
      "tree": "fcdda2273ad84f8f20e3e8e0f48897341e6a04df",
      "parents": [
        "935876110cb820240fcc7ad4a3ada0c1e8cb18e3",
        "c3af31b8f1a7bac5d3e3c953702c8faec3cd55e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 23:29:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 23:29:23 2019 +0000"
      },
      "message": "Merge \"Implement DrmSessionManager w mediaresourcemanager\""
    },
    {
      "commit": "935876110cb820240fcc7ad4a3ada0c1e8cb18e3",
      "tree": "21d6f0b632ed473e3e4f361388984aa10990b3aa",
      "parents": [
        "58a25b54c7247c0e39ce156e4fbeebc0253ee6f6",
        "3686203afbfa2e3a59255a9280e3f9175d3fdd7c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 22:54:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 22:54:39 2019 +0000"
      },
      "message": "Merge \"Propagate sample rate to static audio track\""
    },
    {
      "commit": "26dfad24971f8240067af64b8480f70396177885",
      "tree": "48766237bdb7b1b2a3a52eeb900db05a06c7957f",
      "parents": [
        "e2a67de73c5fce9c809b4012ec81cd274ebbd91e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 16 14:58:31 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 16 22:19:57 2019 +0000"
      },
      "message": "libstagefright doesn\u0027t need libFLAC\n\nRemoving it doesn\u0027t have any effect on binary size, but makes it easier\nto track dependencies.\n\nTest: build\nChange-Id: I0a792e48e781a73b920cb68c0daaa7920f08b8bf\n"
    },
    {
      "commit": "17dbaf280698e0a07c1391784e1045cf4d8d9d37",
      "tree": "8d59ae7547792d26af41062a00615f6f45167dc0",
      "parents": [
        "dbfd6388dd4618c9a387790ae0e7dd591c7f3d8d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Oct 11 14:06:31 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 16 15:08:58 2019 -0700"
      },
      "message": "MediaMetrics: Update to use STL containers\n\nTest: dumpsys media.metrics sanity\nChange-Id: Ifcada098e755ef3d679715ed23fab9d793ebde3e\n"
    },
    {
      "commit": "35e234ff886cdda92d04dc8a1270ebf717d6af02",
      "tree": "32425e40b832e4389cb4aac548e89c604b0595f2",
      "parents": [
        "e85ce19dea0a5d6ff132cffe672058932eaa77c7",
        "d8a53c75a4134868e22ed39ee74226d8f9a22cfa"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 16 14:57:00 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 16 14:57:00 2019 -0700"
      },
      "message": "Merge \"Remove IMediaCodecList.cpp and MediaCodecInfo.cpp from libmedia_omx.\" am: 0ce3a03b74 am: 7a40942219\nam: d8a53c75a4\n\nChange-Id: I9a8a5b0533e09362a8b73972ad96b200eb2733ff\n"
    },
    {
      "commit": "d8a53c75a4134868e22ed39ee74226d8f9a22cfa",
      "tree": "a45757439ba3b6baec882127501c9b9d22e423d7",
      "parents": [
        "32411334fbddf6e4200a18c0e4d3faa3bd14d4dd",
        "7a409422197300f1ff55cec583a4f7e5613b6d4b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 16 14:51:00 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 16 14:51:00 2019 -0700"
      },
      "message": "Merge \"Remove IMediaCodecList.cpp and MediaCodecInfo.cpp from libmedia_omx.\" am: 0ce3a03b74\nam: 7a40942219\n\nChange-Id: I58a88bbd6521bb4ba26f08dfaf40f2dd18f50653\n"
    },
    {
      "commit": "7a409422197300f1ff55cec583a4f7e5613b6d4b",
      "tree": "204a39d1e5717dae8638bae49d155111e8010255",
      "parents": [
        "91a62afc5bc14dc6496670eb75854514e4e3f835",
        "0ce3a03b740f051958579a7501df94dd7e80c1e9"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 16 14:44:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 16 14:44:27 2019 -0700"
      },
      "message": "Merge \"Remove IMediaCodecList.cpp and MediaCodecInfo.cpp from libmedia_omx.\"\nam: 0ce3a03b74\n\nChange-Id: Ief8a95994efae3677c5fba5fc8d612ad875f605e\n"
    },
    {
      "commit": "0ce3a03b740f051958579a7501df94dd7e80c1e9",
      "tree": "8268c2204176c42d0f7c8d3b4dbd0d3a1172d3d0",
      "parents": [
        "e2a67de73c5fce9c809b4012ec81cd274ebbd91e",
        "e61ecaca0b174737c518ae400645ab0bfed9ff56"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 21:18:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 16 21:18:29 2019 +0000"
      },
      "message": "Merge \"Remove IMediaCodecList.cpp and MediaCodecInfo.cpp from libmedia_omx.\""
    },
    {
      "commit": "b6971410f06bf229b383d27ac8b46fd03e3d8266",
      "tree": "ab1f6591778649a085756a9c277241dab4d88913",
      "parents": [
        "b9c62a552a4ed4374e19cb9a60ff6bc41b258f5c",
        "9a3361e4c6bb01db24c135921b0891e917f71419"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 21:16:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 21:16:10 2019 +0000"
      },
      "message": "Merge \"Clear up bit mask usage in audio policy.\""
    },
    {
      "commit": "54b0d31e6a46edb1f422822119bcaf7fda764186",
      "tree": "89137ddaedac427dccc07d42ca792745c11e2160",
      "parents": [
        "1865ec9e8a38506e2c7062793f39113f98da0543"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Oct 16 11:28:57 2019 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Oct 16 11:28:57 2019 -0700"
      },
      "message": "Make libaudiofoundation can be a static library.\n\nAs libaudiofoundation is not part of VNDK, it may break VTS build. Make\nlibaudiofoundation be a static library can help solve the problem.\n\nTest: make, atest VtsHalAudioV5_0Target\nBug: 142683018\nChange-Id: I814c5380dfa5269fccc7bd37e29f308f1bc9bf28\n"
    },
    {
      "commit": "e61ecaca0b174737c518ae400645ab0bfed9ff56",
      "tree": "b1f86eb4223e450bda594ee3b1cf075118b9f8ac",
      "parents": [
        "1f72838954cb3689fb58eef6276553d9a45ff0a8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 10:53:36 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 16 10:49:27 2019 -0700"
      },
      "message": "Remove IMediaCodecList.cpp and MediaCodecInfo.cpp from libmedia_omx.\n\nNow it only lives in libmedia_codeclist.\n\nTest: build\nChange-Id: I4b5d446b3906168c1aff7e906b4ec97a457b06be\n"
    },
    {
      "commit": "8de018ad8c6a2cb989d0d1b1b2cc76fbf16601d2",
      "tree": "cbae3b4e3939d8af58387ffd4e50ec51146f4684",
      "parents": [
        "49e69a1e683c570170bd0603b3c5fb5fe2826801"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Oct 11 16:13:32 2019 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Oct 16 09:44:12 2019 -0700"
      },
      "message": "Add parcelable test for classes in libaudiofoundation.\n\nAdd parcelable test by writing the objects to Parcel and then reading\nthe objects to check parcelable functions work as expected.\n\nTest: atest audiofoundation_parcelable_test\nBug: 135621476\nChange-Id: I1d2263f0fe91e80b9262501372fde5e104469988\n"
    },
    {
      "commit": "b9c62a552a4ed4374e19cb9a60ff6bc41b258f5c",
      "tree": "d2635e1b051fa2961eccebed00774b633de800b7",
      "parents": [
        "2c0e663dae993c142aad388a6f7a71ebf78c7616",
        "e85ce19dea0a5d6ff132cffe672058932eaa77c7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 16 08:49:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 16 08:49:53 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary inheritance\" am: e2a67de73c am: 91a62afc5b am: 32411334fb\nam: e85ce19dea\n\nChange-Id: I548a2b79216c7614c702598ac5d01822e9c0bd4c\n"
    },
    {
      "commit": "e85ce19dea0a5d6ff132cffe672058932eaa77c7",
      "tree": "1a425130809f38631fe23dbb88d320a8ecaae7ac",
      "parents": [
        "ecd8336f9ccbf4339b3527680d7f32d48cb15872",
        "32411334fbddf6e4200a18c0e4d3faa3bd14d4dd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 16 08:43:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 16 08:43:18 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary inheritance\" am: e2a67de73c am: 91a62afc5b\nam: 32411334fb\n\nChange-Id: Id2fef379c97ecb2b0745031896bac7d9a157d379\n"
    },
    {
      "commit": "32411334fbddf6e4200a18c0e4d3faa3bd14d4dd",
      "tree": "662863ca64ac4e4ea83425c62ee2fac7eef2189c",
      "parents": [
        "81d1403fb3afe153b47cde2d0b528fb4858113f5",
        "91a62afc5bc14dc6496670eb75854514e4e3f835"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 16 08:36:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 16 08:36:57 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary inheritance\" am: e2a67de73c\nam: 91a62afc5b\n\nChange-Id: I008fea77860eba2b89b0cb67ba50b9e20c883833\n"
    },
    {
      "commit": "91a62afc5bc14dc6496670eb75854514e4e3f835",
      "tree": "218ac7c77cafafb891ca003bd3175c9d895b6459",
      "parents": [
        "8b470dc95691b5a5c3442629a348b44a59886792",
        "e2a67de73c5fce9c809b4012ec81cd274ebbd91e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 16 08:27:00 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 16 08:27:00 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary inheritance\"\nam: e2a67de73c\n\nChange-Id: I0625bd1416d77bb8bebcafea8b33fe8cbd72054b\n"
    },
    {
      "commit": "e2a67de73c5fce9c809b4012ec81cd274ebbd91e",
      "tree": "498b495091cea92153411fdd280e26f4b8df1689",
      "parents": [
        "1f72838954cb3689fb58eef6276553d9a45ff0a8",
        "95b2cf6dc4fe2a2bbea3dbed123ad95a65798cfe"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 16 14:39:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 16 14:39:04 2019 +0000"
      },
      "message": "Merge \"Remove unnecessary inheritance\""
    },
    {
      "commit": "2c0e663dae993c142aad388a6f7a71ebf78c7616",
      "tree": "70ba96b937ce700d50fdb101023a26bbe69b4c57",
      "parents": [
        "bb147c11372493d80093e2d753353b7b1da4ca52",
        "d372bd43a6c70bd243f34465a5dda42629250fc7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 10:54:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 10:54:46 2019 +0000"
      },
      "message": "Merge \"do not send max pts gap to full-frame image encoders\""
    },
    {
      "commit": "bb147c11372493d80093e2d753353b7b1da4ca52",
      "tree": "f60caad197efe6165996138154eb6c806b8fb75d",
      "parents": [
        "347b979986a176dd13fc62eeb188901af9c4c578",
        "51f5abaff8af4859b08a3f37401e3f8d9aa68047"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 00:49:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 00:49:36 2019 +0000"
      },
      "message": "Merge \"mTraits is used without been locked\""
    },
    {
      "commit": "49e69a1e683c570170bd0603b3c5fb5fe2826801",
      "tree": "50c38ca9506fb0d36b29b2e67236ea3085430787",
      "parents": [
        "17058fa562c19e821a3376ef87449db8e60aead0"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Oct 15 16:04:13 2019 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Oct 15 17:47:32 2019 -0700"
      },
      "message": "Add equals functions for classes in libaudiofoundation.\n\nAdd equals functions that can be used to check if current object is the\nsame as the given object by checking if all members are the same.\n\nBug: 135621476\nTest: make\nChange-Id: Idcf09587f629e6719e9dcf2f0fb7d68a01eafef9\n"
    },
    {
      "commit": "17058fa562c19e821a3376ef87449db8e60aead0",
      "tree": "23c23934445088b6a3de3577c9748b79a1ad2300",
      "parents": [
        "1865ec9e8a38506e2c7062793f39113f98da0543"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Oct 08 17:33:38 2019 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Oct 15 17:47:04 2019 -0700"
      },
      "message": "Make audio stuff parcelable.\n\nMake some generic audio classes parcelable so that they can be easily\nused in binder call, including AudioProfile, AudioPort, AudioPortConfig,\nDeviceDescriptorBase.\n\nBug: 135621476\nTest: make\nChange-Id: I8bdcd0da13739fc53638c78aac133336b77fb9d2\n"
    },
    {
      "commit": "135ab55d9bf37d4001f94ec0f8e2a5c5e038a05c",
      "tree": "79a28192ba9513a24249865669855386f6d213df",
      "parents": [
        "74224fde9a3e41c878812e18c6e6a8adca0dc827",
        "9b9b3de144ce3a145b01a01424b706f69c6d7ed6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 15 21:27:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 21:27:06 2019 +0000"
      },
      "message": "Merge \"media utils: fix UAF in TimeCheckThread\""
    },
    {
      "commit": "d372bd43a6c70bd243f34465a5dda42629250fc7",
      "tree": "59759037085130af356d101318f7cbdbd6e4258c",
      "parents": [
        "3b1e98a27271f36c308c75c852569aa2240d8537"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 15 12:34:58 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 15 12:38:45 2019 -0700"
      },
      "message": "do not send max pts gap to full-frame image encoders\n\nImage encoders don\u0027t use pts for rate control and should take\nbackward pts just fine. Also OMXNodeInstance timestamp restore\nassume one input buffer maps to one output.\n\nbug: 141169323\ntest: vendor testing of Camera CTS\nReprocessCaptureTest-testMixedBurstReprocessing\n\nChange-Id: I17db3b5fb363878c9daf33c914fd2e1e88029cfe\n"
    },
    {
      "commit": "ecd8336f9ccbf4339b3527680d7f32d48cb15872",
      "tree": "c520c4eb6b137daeaa9c1454c63f6a034ce496e8",
      "parents": [
        "aa9c382be3bc801731cd4b39231b360d3e3388d8",
        "81d1403fb3afe153b47cde2d0b528fb4858113f5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 11:45:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 15 11:45:42 2019 -0700"
      },
      "message": "Merge \"libmedia: separate codeclist from libmedia\" am: 1f72838954 am: 8b470dc956\nam: 81d1403fb3\n\nChange-Id: I1586c4149d5f3822fdb991180c831cf25595bbe6\n"
    },
    {
      "commit": "81d1403fb3afe153b47cde2d0b528fb4858113f5",
      "tree": "ef37206a73a90548a4a53e1d39db8e0181e4ab4d",
      "parents": [
        "d9f7389afaa4d4a3332e8c59787d30e9213881e9",
        "8b470dc95691b5a5c3442629a348b44a59886792"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 11:21:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 15 11:21:42 2019 -0700"
      },
      "message": "Merge \"libmedia: separate codeclist from libmedia\" am: 1f72838954\nam: 8b470dc956\n\nChange-Id: I20146b027c63be852a237dfdda2865bd41fc8957\n"
    },
    {
      "commit": "95b2cf6dc4fe2a2bbea3dbed123ad95a65798cfe",
      "tree": "5cf1ded7f41e8822948cdc7b1bad132e7cfcd3c5",
      "parents": [
        "bb3c777e401d10f379835243bfcb2e6b6c678504"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 15 11:02:10 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 15 11:02:10 2019 -0700"
      },
      "message": "Remove unnecessary inheritance\n\nMidiIoWrapper\u0027s DataSourceUnwrapper doesn\u0027t need to inherit from\nDataSourceBase, and removing that inheritance saves a little bit\nof space too.\n\nTest: build\nChange-Id: I9f560ef57b76b624cf323d75872395a39f65ed1f\n"
    },
    {
      "commit": "8b470dc95691b5a5c3442629a348b44a59886792",
      "tree": "fc58976e0cda56aba734b3222bf6f14a8a6a0624",
      "parents": [
        "07bd8e774093b73e225562bbd5095a1732246477",
        "1f72838954cb3689fb58eef6276553d9a45ff0a8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 10:30:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 15 10:30:20 2019 -0700"
      },
      "message": "Merge \"libmedia: separate codeclist from libmedia\"\nam: 1f72838954\n\nChange-Id: I7ceb439ed034386635399982392b6b842e08c105\n"
    },
    {
      "commit": "25eefa0dd3b76a047fd517a4176a7051ed96f579",
      "tree": "ab000ea63f7872c602c9d213da306a99b5ccfd65",
      "parents": [
        "3d70686c3a4055721b9678e146b3ad8e10d1df60",
        "48ab6ef123d75f2160fdfef8de57a713d58ee921"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 15 16:34:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 16:34:38 2019 +0000"
      },
      "message": "Merge \"CCodecConfig: support low latency config and set paramters\""
    },
    {
      "commit": "3d70686c3a4055721b9678e146b3ad8e10d1df60",
      "tree": "b112345deb2ea460ca19298cdb86229ea5724309",
      "parents": [
        "4bebef8d593f62a5ee80cab04167f4a3ba3722d8",
        "7a591bfabf414912eb7e841c37cfe48802b3ab8c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 15 04:03:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 04:03:33 2019 +0000"
      },
      "message": "Merge changes from topic \"dolbyvision\"\n\n* changes:\n  Enable Dolby Vision AV1 support in MPEG4 extractor\n  Adding dolby-vision boxes to MPEG4Extractor\n"
    },
    {
      "commit": "9b9b3de144ce3a145b01a01424b706f69c6d7ed6",
      "tree": "a40f282f44a7679405e6b90f092b9e4f3df36ed6",
      "parents": [
        "d373b0efa176f1639a860d688d0dcca3460acdb5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 14 18:47:34 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 14 18:47:34 2019 -0700"
      },
      "message": "media utils: fix UAF in TimeCheckThread\n\nRead log tag from request list under lock\nto avoid use after free.\n\nBug: 142142406\nTest: make\nChange-Id: If4adab8c15a319dc84b7003adf3ac59a3980f075\n"
    },
    {
      "commit": "69ec1691d773f8306372b247370b2bd2aa0ca25a",
      "tree": "cb2854bddbeb30987c1a498a17bda59a1ec3c6d6",
      "parents": [
        "465966dc6521357926c3c5a55c7260e2a6f202c0",
        "068e5214794edcd27602859970adffc0ab2e4a16"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Oct 14 13:25:36 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Oct 14 22:55:03 2019 +0000"
      },
      "message": "DO NOT MERGE - Merge QD1A.190821.011 into stage-aosp-master\n\nBug: 141248619\nChange-Id: I60647ef0b9e6a625f46d332ae61f95efdaa7fe93\n"
    },
    {
      "commit": "48ab6ef123d75f2160fdfef8de57a713d58ee921",
      "tree": "0f43a6c6b26f8fca4887dbdc28e3160862030a04",
      "parents": [
        "d373b0efa176f1639a860d688d0dcca3460acdb5"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Oct 11 16:06:42 2019 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 14 11:37:17 2019 -0700"
      },
      "message": "CCodecConfig: support low latency config and set paramters\n\nTest: cts\nBug: 134971304\nChange-Id: Iabd7df79b530ce3af7bd2723dfcb2aa5488f5e75\n"
    },
    {
      "commit": "51f5abaff8af4859b08a3f37401e3f8d9aa68047",
      "tree": "65f7438226498812eb3a9347cd40f307d22169be",
      "parents": [
        "5871ab512193274898baca9a4efa734392019ebf"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Wed Oct 09 15:00:00 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Oct 14 11:32:12 2019 -0700"
      },
      "message": "mTraits is used without been locked\n\nmTraits could be read/written by more than one thread,\nAnd it will cause some timing issue if there is no synchronization\nSolution:\nuse getId() instead of mTraits-\u003eid when use its id.\n\nBug: 142629712\nTest: This is seldom timing issue, and may be reproduced by monkey test (enable uasan)\nChange-Id: I96870027fd171fea15957b292c4898043262d9cf\n"
    },
    {
      "commit": "7a591bfabf414912eb7e841c37cfe48802b3ab8c",
      "tree": "954a6783faaafa9f2a371494f5557c4bf536b020",
      "parents": [
        "7a0c3c9b437e08b0aebf523d959bfafe3e53d98a"
      ],
      "author": {
        "name": "Vikas Balapal Maheswarappa",
        "email": "Vikas.BalapalMaheswarappa@dolby.com",
        "time": "Tue Jul 16 11:41:24 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 14 10:06:32 2019 -0700"
      },
      "message": "Enable Dolby Vision AV1 support in MPEG4 extractor\n\nBug: 129367182\nTest: build, cts\n\nChange-Id: I2dae1e4cab3d45cd295bf692ba59c3a709ccc3a6\n"
    },
    {
      "commit": "7a0c3c9b437e08b0aebf523d959bfafe3e53d98a",
      "tree": "22b45c3901d53475ae014e1d8330f6f2daf98bea",
      "parents": [
        "f98d29f2a1b63266b52a919aa6f00c547a000f30"
      ],
      "author": {
        "name": "Vikas Balapal Maheswarappa",
        "email": "Vikas.BalapalMaheswarappa@dolby.com",
        "time": "Fri Jun 14 15:00:41 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 14 10:06:29 2019 -0700"
      },
      "message": "Adding dolby-vision boxes to MPEG4Extractor\n\nBug: 129367182\nTest: build, cts\n\nChange-Id: I5bff3f6c626730017d6febef384893ab194b5927\n"
    },
    {
      "commit": "a42a62d8633fa6fcabc8129a2c798da860630821",
      "tree": "77e009a25a0a222aba1cabdc276b5bc9da549d04",
      "parents": [
        "342d7bcf44b3edcce763f0417ad0a13b11bde285"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 23 17:48:14 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Oct 11 21:40:26 2019 -0700"
      },
      "message": "libmedia: separate codeclist from libmedia\n\nTest: build.\nBug: 139201422\nChange-Id: I150c3bd04cc68a3b96a8762ba193fc1595ee6da3\nMerged-In: I150c3bd04cc68a3b96a8762ba193fc1595ee6da3\n"
    },
    {
      "commit": "9a3361e4c6bb01db24c135921b0891e917f71419",
      "tree": "3ee2499fd3e267607c9ae56f120687c4bbb5d67b",
      "parents": [
        "1865ec9e8a38506e2c7062793f39113f98da0543"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Oct 01 09:38:30 2019 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Oct 11 17:33:15 2019 -0700"
      },
      "message": "Clear up bit mask usage in audio policy.\n\nThis change includes:\n1. Use DeviceTypeSet to represent a combination of audio device types.\n2. Add helper functions for DeviceTypeSet\n3. Stop using audio device type as a bit mask in DeviceVector\n\nTest: atest AudioTrackTest AudioRecordTest AudioPlaybackCaptureTest\nTest: atest AudioHostTest AudioServiceHostTest audiopolicy_tests\nTest: audio smoke test\nChange-Id: If80513b689848bcab6094f70a572f053856afa82\n"
    },
    {
      "commit": "1865ec9e8a38506e2c7062793f39113f98da0543",
      "tree": "73157a7e89449933e9821e3de0f8062d4f150798",
      "parents": [
        "d373b0efa176f1639a860d688d0dcca3460acdb5",
        "cc34ecf2d16b64a577359cb22e37e29421c67fbf"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Oct 11 21:20:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 11 21:20:03 2019 +0000"
      },
      "message": "Merge changes from topic \"audio-histogram\"\n\n* changes:\n  aaudio: test audio_utils::Histogram\n  aaudio: add histogram to clock model\n"
    },
    {
      "commit": "eaf03c2354d174b64a15ced6629ab54032c23440",
      "tree": "53a924f066aa8a278e4967bb6e27caea26437e91",
      "parents": [
        "559b169495301089195b67bbc6c079d20b1ca0ed",
        "7d6446db9a810bbc172087c51452887d414ab108"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 11 09:49:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 11 09:49:12 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary includes\" am: 1ab2344f6d am: 111bdeeb16 am: 5ca04b9703\nam: 7d6446db9a\n\nChange-Id: Id2543a9c64ea27f8dc65015892fb6b2b21c46c4b\n"
    },
    {
      "commit": "7d6446db9a810bbc172087c51452887d414ab108",
      "tree": "c49dffac8a66895acdd10dfe42316ae35c02e237",
      "parents": [
        "dad732bdee5c325598a2e2fa874db4555586d5ec",
        "5ca04b9703c342514fe57e10d3bf042ce85acd0d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 11 09:39:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 11 09:39:33 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary includes\" am: 1ab2344f6d am: 111bdeeb16\nam: 5ca04b9703\n\nChange-Id: I234a4fcd8343ce446f8820327cb69cb9ea8a117d\n"
    },
    {
      "commit": "cc34ecf2d16b64a577359cb22e37e29421c67fbf",
      "tree": "7c9a72c10e4f4ea1d9722c2f066996b066741545",
      "parents": [
        "ef34be5426e96fa2fecc551e1fe196fbb862b220"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Oct 04 16:10:01 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Oct 11 09:38:12 2019 -0700"
      },
      "message": "aaudio: test audio_utils::Histogram\n\nTest out of range indices.\n\nTest: adb shell test_histogram\nChange-Id: If12c04676e98af32399ea013a521da671e6ae5ae\n"
    },
    {
      "commit": "5ca04b9703c342514fe57e10d3bf042ce85acd0d",
      "tree": "99fa1927a44d4c0bb8c6eb71c45bb19f1f2c3086",
      "parents": [
        "a256999306326a5f374bd3dffe937f22cbea4c07",
        "111bdeeb164be2141662ddfe9a4c58c3cad5d770"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 11 09:30:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 11 09:30:03 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary includes\" am: 1ab2344f6d\nam: 111bdeeb16\n\nChange-Id: I28728701f8d734dea9e66c79bde3d092600fd182\n"
    },
    {
      "commit": "111bdeeb164be2141662ddfe9a4c58c3cad5d770",
      "tree": "742d51cba6c87953ea6c268e5aa660a763080361",
      "parents": [
        "b092672821564d2d3498a4ae9e6e23d24d23e980",
        "1ab2344f6dd1b913c9e20c4afaba96105b00074c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 11 09:23:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 11 09:23:02 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary includes\"\nam: 1ab2344f6d\n\nChange-Id: I5a656c5878ad419e8373ae6711d55015de26e84b\n"
    },
    {
      "commit": "1ab2344f6dd1b913c9e20c4afaba96105b00074c",
      "tree": "78d328393c84e9f541044665370aca39c49bbc2b",
      "parents": [
        "9ac17d688182d77ed14c946af9e8862f450d7650",
        "10a7553778f7e3ddffdcb1365f8c288459da7a12"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 11 15:39:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 11 15:39:57 2019 +0000"
      },
      "message": "Merge \"Remove unnecessary includes\""
    },
    {
      "commit": "9ac17d688182d77ed14c946af9e8862f450d7650",
      "tree": "a63235e7d3d705c4fc75c78f2276ac41a3193390",
      "parents": [
        "ba14ba2bede483a70df547cd0187ab3a068552c7",
        "520d2cd5a919a234f938d494ad22122cb65b49c9"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 11 02:56:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 11 02:56:39 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge QP1A.191005.007 into master\""
    },
    {
      "commit": "c32eaa5360a163e6fca4003cfc1ed5ba197f1df9",
      "tree": "f908542345e9ec436fae93ae3a8e2e16390596e1",
      "parents": [
        "dbfd6388dd4618c9a387790ae0e7dd591c7f3d8d",
        "2670ba0f5d7b2521912108a5ced7dd6521875318"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Oct 11 01:04:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 11 01:04:34 2019 +0000"
      },
      "message": "Merge \"ACodec: support low latency config and set paramters\""
    },
    {
      "commit": "dbfd6388dd4618c9a387790ae0e7dd591c7f3d8d",
      "tree": "682561df1491ac432adfb2f82fae6f98892e350a",
      "parents": [
        "8c0039cad0dc13284fdf7887708c56b26bd96ee6",
        "183a8ba4644f82c1e1d6d04a3ba250b733a0cb2c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:51:31 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:51:31 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\" am: ba14ba2bed am: 5bbb2707a3 am: 7f8374f54b\nam: 183a8ba464\n\nChange-Id: I1d9235f2f2189545067ac4ad8dc2ca9a95fb3158\n"
    },
    {
      "commit": "183a8ba4644f82c1e1d6d04a3ba250b733a0cb2c",
      "tree": "f81cf370c86c2b9c9b2b5c18da0b6fa96bda6052",
      "parents": [
        "0bf9cf4f7c5e3b371b33fdcb53ef1b877582fd8b",
        "7f8374f54b927394dadde4d7988312b43ef2b6c9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:45:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:45:58 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\" am: ba14ba2bed am: 5bbb2707a3\nam: 7f8374f54b\n\nChange-Id: I7b9e1a5b32c83ee563527a1e5b35ef5dc8e1d0d0\n"
    },
    {
      "commit": "7f8374f54b927394dadde4d7988312b43ef2b6c9",
      "tree": "01c0227a0cf9d25d9f66a2b324795f5b740e3ecd",
      "parents": [
        "8f680d3582b545bb99410c0f00591f094c1b02d7",
        "5bbb2707a3a6b3333e6ace9aa808e0159a3690b3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:38:54 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:38:54 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\" am: ba14ba2bed\nam: 5bbb2707a3\n\nChange-Id: Ia5aa3989670fc5d86bfcba18a88cd48883c211db\n"
    },
    {
      "commit": "5bbb2707a3a6b3333e6ace9aa808e0159a3690b3",
      "tree": "3ee43865c16e040a273ece50f3ff84c67e3667c7",
      "parents": [
        "6252c394beff4af6a2007a285a72d3080dcf0646",
        "ba14ba2bede483a70df547cd0187ab3a068552c7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 16:32:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 10 16:32:56 2019 -0700"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\"\nam: ba14ba2bed\n\nChange-Id: Id2bad5c6c9eaf8254aa2b89a921d1444081f41f7\n"
    },
    {
      "commit": "ba14ba2bede483a70df547cd0187ab3a068552c7",
      "tree": "03c2e4586115c599775f1f182076b3a6ea88eb59",
      "parents": [
        "bb3c777e401d10f379835243bfcb2e6b6c678504",
        "fbccd2eca5ef7ecb9c55fb41d2c97a5d7874f1d9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 23:17:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 10 23:17:08 2019 +0000"
      },
      "message": "Merge \"C2SoftHevcEnc: add gop support\""
    },
    {
      "commit": "520d2cd5a919a234f938d494ad22122cb65b49c9",
      "tree": "d4ee4032f0ca4fd9e4787397518e6ecb4c50aaba",
      "parents": [
        "c26431a95daa318c6912e4b1736f96cb48bf7d64",
        "69b28f6bffa1999c8372cf24f82f6c893a5649ad"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Oct 08 14:22:30 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 10 22:53:50 2019 +0000"
      },
      "message": "DO NOT MERGE - Merge QP1A.191005.007 into master\n\nBug: 142297020\nChange-Id: I95c78bcad5c3ec4b711b674a3a1ae6612e5dc331\n"
    },
    {
      "commit": "8c0039cad0dc13284fdf7887708c56b26bd96ee6",
      "tree": "572b876a886927a0b946b1045123edc05df9dba5",
      "parents": [
        "0213086e4a3b8b385a1d1ce66e08c7b48c98312d",
        "d579f3efb69bd96bf58c81514ca2428cb4b73231"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 20:31:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 10 20:31:34 2019 +0000"
      },
      "message": "Merge \"Fix dumpsys media.player\""
    },
    {
      "commit": "d579f3efb69bd96bf58c81514ca2428cb4b73231",
      "tree": "602ab71931f895e18006cf29543e67c180676132",
      "parents": [
        "5871ab512193274898baca9a4efa734392019ebf"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Oct 07 14:14:09 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 10 11:00:47 2019 -0700"
      },
      "message": "Fix dumpsys media.player\n\n- check dump permission\n- fix truncation happening when details field is too long\n\nBug: 140444741\nTest: dumpsys media.player\nTest: atest CtsSecurityTestCases:android.security.cts.ServicePermissionsTest#testDumpProtected\nChange-Id: Id04afba8195347c6a174e13743cedb422c8624a1\n"
    },
    {
      "commit": "10a7553778f7e3ddffdcb1365f8c288459da7a12",
      "tree": "5fb27a389662e29e18cfdb9817cfd304580d6644",
      "parents": [
        "bb3c777e401d10f379835243bfcb2e6b6c678504"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 21 14:02:54 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 10 10:06:53 2019 -0700"
      },
      "message": "Remove unnecessary includes\n\nTest: build\n\nChange-Id: Icf18be5d36a20962870a0d9e6323ab4861e8659a\n"
    },
    {
      "commit": "3686203afbfa2e3a59255a9280e3f9175d3fdd7c",
      "tree": "fae91b412fdf5f69ff822fff96dc98feb24c7d6d",
      "parents": [
        "40143b19a0dbb2cf3d24f100bf3844f8a4a60f8d"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Oct 10 10:52:19 2019 +0100"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Oct 10 10:00:10 2019 +0000"
      },
      "message": "Propagate sample rate to static audio track\n\nBug: 136691300\nTest: playback on static buffer track\nChange-Id: Ib11c39e381a1b78450ab8a688310453aa3f1daf7\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "40143b19a0dbb2cf3d24f100bf3844f8a4a60f8d",
      "tree": "4a95fff8c6d84fbed786fd33eb8343101b9766c6",
      "parents": [
        "e73f2136e0701db7e64bb698bf801d1e56598750",
        "3688d0aa11c05d0412c44812a278271ad9877e0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 10 02:03:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 10 02:03:45 2019 +0000"
      },
      "message": "Merge \"Remove pid-caching from BufferPoolAccessor\""
    },
    {
      "commit": "3688d0aa11c05d0412c44812a278271ad9877e0f",
      "tree": "36da31a2755387a5cbda048e589efdc59080c712",
      "parents": [
        "5871ab512193274898baca9a4efa734392019ebf"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 15:31:58 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 15:36:55 2019 -0700"
      },
      "message": "Remove pid-caching from BufferPoolAccessor\n\nBufferPoolAccessor cached the pid via a static constructor. If the\nprocess forks after this, then multiple processes generating unique ids\nusing the same pid value. This resulted in connection ID collisions.\nuse getpid(), which  already caches and resets appropriately across fork().\n\nBug: 142423602\nBug: 133186424\nTest: boot, watch log connectionIds, collision-induced failures are gone\n"
    },
    {
      "commit": "df7a95c8a04e5ea729724105bb9ba9c1feeb429b",
      "tree": "21daef3f8f3e2519a2d666975ef6af7df8728a37",
      "parents": [
        "bd2e267483575289a268a46a599e3e287c80ea14",
        "3ae6a9450c1dd97762817f72f442099ef03b5220"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 15:24:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 15:24:58 2019 -0700"
      },
      "message": "Merge \"Split datasource out of libstagefright\" am: 229c543d08 am: 448242fe09\nam: 3ae6a9450c\n\nChange-Id: I886e8c821a047c3ea303412aab78fb3885e06e85\n"
    },
    {
      "commit": "3ae6a9450c1dd97762817f72f442099ef03b5220",
      "tree": "1762fea89965e510e0196b5ea798e3784f0b0558",
      "parents": [
        "37d27065a0b93fa08d8dc0fe2edac294e267f688",
        "448242fe095b3e72ce9779b7c09f6b0eee5721b0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 15:13:44 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 15:13:44 2019 -0700"
      },
      "message": "Merge \"Split datasource out of libstagefright\" am: 229c543d08\nam: 448242fe09\n\nChange-Id: I75f9f8ee708348b40d7334b0e4216ec3eceeec22\n"
    },
    {
      "commit": "448242fe095b3e72ce9779b7c09f6b0eee5721b0",
      "tree": "709a1d38537ae95b5f0fdfbcdd91d5f607ae0d81",
      "parents": [
        "995d433aa42f3fe64c8fd9e8b892c156fa7c1ad4",
        "229c543d081cc29f1f07df8d0b1657cdb71e0c15"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 15:06:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 15:06:25 2019 -0700"
      },
      "message": "Merge \"Split datasource out of libstagefright\"\nam: 229c543d08\n\nChange-Id: Iebedf39dbdf0cc4627fac7add4047689c63ff329\n"
    },
    {
      "commit": "229c543d081cc29f1f07df8d0b1657cdb71e0c15",
      "tree": "08e934258902cc364c056a934bf6f82b7a60828f",
      "parents": [
        "200b3291b416ffc4b666bbd158a3cd86ffd4e61c",
        "fa8be7d2371d66db6c7838060d5729f6fd9374ef"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 21:38:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 09 21:38:16 2019 +0000"
      },
      "message": "Merge \"Split datasource out of libstagefright\""
    },
    {
      "commit": "5350f164794c696df204d3fb7e716eb729be37ce",
      "tree": "11e927fe2c10c68fa4ec7f44e715e68d1e6b6a27",
      "parents": [
        "77d743b82c5b8d60c4538eb49aeb32d0da583a2c",
        "bd2e267483575289a268a46a599e3e287c80ea14"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 14:05:35 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 14:05:35 2019 -0700"
      },
      "message": "Merge \"Benchmark: Add SDK Extractor\" am: 200b3291b4 am: 995d433aa4 am: 37d27065a0\nam: bd2e267483\n\nChange-Id: I89ce2e7aec4cc24c7f5791cef704b529ad7be574\n"
    },
    {
      "commit": "bd2e267483575289a268a46a599e3e287c80ea14",
      "tree": "1d63940f5174f9bc83dc18734bb8626241102a62",
      "parents": [
        "d35962c847fda64047c6da429b989eaf98dddf90",
        "37d27065a0b93fa08d8dc0fe2edac294e267f688"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 13:59:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 13:59:04 2019 -0700"
      },
      "message": "Merge \"Benchmark: Add SDK Extractor\" am: 200b3291b4 am: 995d433aa4\nam: 37d27065a0\n\nChange-Id: I91009e31e06eb2354cc1a066557ac726cacc03e1\n"
    },
    {
      "commit": "37d27065a0b93fa08d8dc0fe2edac294e267f688",
      "tree": "9378d02e8263d32cc332e9c540b9bfe19d6491f0",
      "parents": [
        "c1d95ec287bb00fc7e80a7cdf7e42b4b0d25f27a",
        "995d433aa42f3fe64c8fd9e8b892c156fa7c1ad4"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 13:52:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 13:52:27 2019 -0700"
      },
      "message": "Merge \"Benchmark: Add SDK Extractor\" am: 200b3291b4\nam: 995d433aa4\n\nChange-Id: I363b6248f8d572d80ae1f3a366dd8026171b5371\n"
    },
    {
      "commit": "995d433aa42f3fe64c8fd9e8b892c156fa7c1ad4",
      "tree": "c239cf7a9fd472f22071126342805c757a5ffda4",
      "parents": [
        "9e9baf28a4f5051f3206fd6a8e6bb7e3c12a1ac7",
        "200b3291b416ffc4b666bbd158a3cd86ffd4e61c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 13:46:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 09 13:46:58 2019 -0700"
      },
      "message": "Merge \"Benchmark: Add SDK Extractor\"\nam: 200b3291b4\n\nChange-Id: Icc16f5ce8587db12fa2bdd11be7c138767ff9762\n"
    },
    {
      "commit": "200b3291b416ffc4b666bbd158a3cd86ffd4e61c",
      "tree": "a51abdd6f3756e53a232941769b6857128a96e6e",
      "parents": [
        "58ae37b5b34d6a2bddd46494230a58f5fcc3f5e3",
        "34f5d0ec050b6c30aa4a98a1c8cf23186ac05a7c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 09 20:22:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 09 20:22:23 2019 +0000"
      },
      "message": "Merge \"Benchmark: Add SDK Extractor\""
    },
    {
      "commit": "fa8be7d2371d66db6c7838060d5729f6fd9374ef",
      "tree": "aa00504b96299a891446e46c81c6b0d72c9aae02",
      "parents": [
        "58ae37b5b34d6a2bddd46494230a58f5fcc3f5e3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:15:57 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 07:41:58 2019 -0700"
      },
      "message": "Split datasource out of libstagefright\n\ninto libdatasource, which contains:\n  DataSourceFactory\n  (Clear)FileSource\n  (Clear)MediaHTTP\n  DataURISource\n  HTTPBase\n  NuCachedSource2\n\nThis is needed to break a circular dependency in an upcoming CL.\n\nTest: build, boot\n\nChange-Id: I34d9937235c78f18f51b18945342a0743e209577\nMerged-In: I34d9937235c78f18f51b18945342a0743e209577\n"
    },
    {
      "commit": "34f5d0ec050b6c30aa4a98a1c8cf23186ac05a7c",
      "tree": "f18e90cc9632c82d30e3493f4f9cd8028d0c710a",
      "parents": [
        "87025d5658d1a3d78c1a634035f7126f0ba8a4f1"
      ],
      "author": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Wed Oct 09 19:28:42 2019 +0530"
      },
      "committer": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Wed Oct 09 19:44:04 2019 +0530"
      },
      "message": "Benchmark: Add SDK Extractor\n\nTest: adb shell am instrument -w -r -e class\\\n      \u0027com.android.media.benchmark.tests.ExtractorTest\u0027\\\n      com.android.media.benchmark/androidx.test.runner.AndroidJUnitRunner\n\nBug: 140051680\n\nChange-Id: Ib1e2f8f360f7c6cd747c5ca43581de41fd966c60\n"
    },
    {
      "commit": "d35962c847fda64047c6da429b989eaf98dddf90",
      "tree": "43000b61512ff26dd4a87b46a4cc34d10f886019",
      "parents": [
        "54f877b5fd9c7cb6752c380d480dc1bba2b50da4",
        "c1d95ec287bb00fc7e80a7cdf7e42b4b0d25f27a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 18:16:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 18:16:11 2019 -0700"
      },
      "message": "Merge \"Move implementations to DataSourceBase.h\" am: 58ae37b5b3 am: 9e9baf28a4\nam: c1d95ec287\n\nChange-Id: I871d2bdc3e95d77688c61f26e6dc27ebeddd1abc\n"
    },
    {
      "commit": "c1d95ec287bb00fc7e80a7cdf7e42b4b0d25f27a",
      "tree": "77c74a1c9b9951890f3c2585c9497ff434d3c441",
      "parents": [
        "296036ed26b8e092b4f771800132e5b987cdcb52",
        "9e9baf28a4f5051f3206fd6a8e6bb7e3c12a1ac7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 18:09:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 18:09:01 2019 -0700"
      },
      "message": "Merge \"Move implementations to DataSourceBase.h\" am: 58ae37b5b3\nam: 9e9baf28a4\n\nChange-Id: Ia23bf1d39a8e8cdd48356a4bddb64b9c3ff6e3fa\n"
    },
    {
      "commit": "9e9baf28a4f5051f3206fd6a8e6bb7e3c12a1ac7",
      "tree": "401690433c9120daff4837e7ce76f6b3726332c0",
      "parents": [
        "0d852e4c5e51613fb51a08a271132a85eaae53e2",
        "58ae37b5b34d6a2bddd46494230a58f5fcc3f5e3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 18:02:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 18:02:59 2019 -0700"
      },
      "message": "Merge \"Move implementations to DataSourceBase.h\"\nam: 58ae37b5b3\n\nChange-Id: I6cea62ccda0fe486658737869c0ccdf02909922c\n"
    },
    {
      "commit": "22b367bebe80853ff2a2c47ed8114ad576717385",
      "tree": "f34bf6c8a3524d0bdc3c26608906efbbbdaaa838",
      "parents": [
        "f98d29f2a1b63266b52a919aa6f00c547a000f30"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 14:56:46 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 14:56:46 2019 -0700"
      },
      "message": "Fix build\n\nTest: build\nChange-Id: Icda583d87165f3482855fe327363436ccc02e0d3\n"
    },
    {
      "commit": "7edb3f7d2f8a74d35f48695693e171a7c36aff8a",
      "tree": "c354155284bf0b4577ce6e2674ea42b18e31fb9a",
      "parents": [
        "c26431a95daa318c6912e4b1736f96cb48bf7d64"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 15 13:46:00 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 12:53:02 2019 -0700"
      },
      "message": "Move implementations to DataSourceBase.h\n\nSome lib*extractors include DataSourceBase.h but are not\nlinking libstagefright which has the implementation.\nThis doesn\u0027t cause any build issue in normal build, but\nit actually matters when NATIVE_COVERAGE\u003dtrue which uses -O0.\n\nFixing by moving the implementation to the header.\n\nBug: 139459652\nTest: m\nTest: NATIVE_COVERAGE\u003dtrue COVERAGE_PATHS\u003d\"*\" m\nChange-Id: Ic955189ff9f0fbc48b5b35eccdb2916dc79fdb0f\nMerged-In: Ic955189ff9f0fbc48b5b35eccdb2916dc79fdb0f\n"
    },
    {
      "commit": "fe4bf25c2e3343f0c2e21a59ef07236069447e3b",
      "tree": "a776e617f53c24027dc0ad1d44e0a74da3475cad",
      "parents": [
        "a55de24ae2e3810c74cc911865d0f8265d4b0850",
        "2dcf28a6d4d869c2d5413313e397d6055a6cb05f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 12:48:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 12:48:59 2019 -0700"
      },
      "message": "Merge \"Clean up libaudioclient includes\" am: c26431a95d am: 6775ee2b2c\nam: 2dcf28a6d4\n\nChange-Id: I3729bdca2c42f5e32ba4e4624e5598bf09389980\n"
    },
    {
      "commit": "2dcf28a6d4d869c2d5413313e397d6055a6cb05f",
      "tree": "b64ad4fb033352628bbfc5b4fdd015dbcfc56fa6",
      "parents": [
        "bdbe8adc387cc6e37bbceca6b10975bb372d9610",
        "6775ee2b2c403fc7846716f798c4b2e6de253290"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 12:42:24 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 12:42:24 2019 -0700"
      },
      "message": "Merge \"Clean up libaudioclient includes\" am: c26431a95d\nam: 6775ee2b2c\n\nChange-Id: I44de0a3fe0bb99de3c70ef129f399fec69d2ffb5\n"
    },
    {
      "commit": "6775ee2b2c403fc7846716f798c4b2e6de253290",
      "tree": "928aac4ec592b9e0b027b74ade50e9a38180c8ee",
      "parents": [
        "548b9b40975b0de62ce6c6dfafcb7b407c72fab9",
        "c26431a95daa318c6912e4b1736f96cb48bf7d64"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 12:35:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 12:35:16 2019 -0700"
      },
      "message": "Merge \"Clean up libaudioclient includes\"\nam: c26431a95d\n\nChange-Id: Ib29964380ae94758a5c98e3bd8399c470a32eb27\n"
    },
    {
      "commit": "c26431a95daa318c6912e4b1736f96cb48bf7d64",
      "tree": "acd207764613b92030458ea499b20f2107693e8e",
      "parents": [
        "d3dd89caab587bc2207b851da4b3333daf986b2b",
        "53f78b65a144bd04f7b007f2a0776658fc4176cc"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 08 19:26:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 08 19:26:28 2019 +0000"
      },
      "message": "Merge \"Clean up libaudioclient includes\""
    },
    {
      "commit": "f98d29f2a1b63266b52a919aa6f00c547a000f30",
      "tree": "6f3634d7343b17e87f4dcb5b591a1cdb3f6db279",
      "parents": [
        "bfc674d8c27a01a385087d860c52cc6ff0de5967",
        "a55de24ae2e3810c74cc911865d0f8265d4b0850"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 11:10:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 11:10:33 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" am: d3dd89caab am: 548b9b4097 am: bdbe8adc38\nam: a55de24ae2\n\nChange-Id: Iacdb587366e13e4177d6071f90303ff227946f10\n"
    },
    {
      "commit": "a55de24ae2e3810c74cc911865d0f8265d4b0850",
      "tree": "f1fcd254f83e52b0869baed5f67a0752c493a3c4",
      "parents": [
        "30ae01c81c71a2ace39847aee67f1409845268e2",
        "bdbe8adc387cc6e37bbceca6b10975bb372d9610"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 11:03:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 11:03:56 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" am: d3dd89caab am: 548b9b4097\nam: bdbe8adc38\n\nChange-Id: I961143d2143e26484b57c173ef883e64dcec4969\n"
    },
    {
      "commit": "bdbe8adc387cc6e37bbceca6b10975bb372d9610",
      "tree": "a24935a9fc79ea48b624536f052d86ca7aa614d2",
      "parents": [
        "aaf361b75114494490c45234c66d7ecbfe0d2c4b",
        "548b9b40975b0de62ce6c6dfafcb7b407c72fab9"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 10:57:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 10:57:57 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" am: d3dd89caab\nam: 548b9b4097\n\nChange-Id: I3b2c2deef4e688a4966f23ab30eb97ee1a3e1815\n"
    },
    {
      "commit": "548b9b40975b0de62ce6c6dfafcb7b407c72fab9",
      "tree": "6b2512db5002f2ff9a6051d0c06188c5cb8710e2",
      "parents": [
        "7829e89a8b789211bb0ada783aa1103739446b04",
        "d3dd89caab587bc2207b851da4b3333daf986b2b"
      ],
      "author": {
        "name": "Nick Desaulniers",
        "email": "ndesaulniers@google.com",
        "time": "Tue Oct 08 10:44:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 08 10:44:01 2019 -0700"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\"\nam: d3dd89caab\n\nChange-Id: I2f37b8c80a71fac98926e6017729b4165fc916db\n"
    }
  ],
  "next": "d09eaeaa4f29bc9732298b1c76af52ad9f35c1cb"
}
