)]}'
{
  "log": [
    {
      "commit": "ebb6af45d3741a33259ea6bf8a5fc87881982943",
      "tree": "f4ce87071a3b0a650d5dc12d9301436417c58e09",
      "parents": [
        "1495d23d7b282a1e9a5d522eafe565a924667351"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Jun 09 17:31:17 2020 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Jun 23 15:25:17 2020 -0700"
      },
      "message": "Select haptic output when haptic-generating effect exists.\n\nHaptic-generating effect must be attached to haptic output thread as it\nrequires writing haptic channels. In that case, when haptic-generating\neffect exist, try to select the output that it is attatched to.\n\nBug: 136490803\nTest: make\nChange-Id: I6be84a3edac1094d6e457b3226c3930f28219167\n"
    },
    {
      "commit": "1495d23d7b282a1e9a5d522eafe565a924667351",
      "tree": "079bc669d1fe820c689b3c6c2d30360df8ad1e45",
      "parents": [
        "b3c73bf5f3ce4de237a389539a8db8b30106bc64",
        "66110a2110dfc83fb95b9c41c6eea4acce4522c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 23:26:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 08 23:26:04 2020 +0000"
      },
      "message": "Merge \"transcoding: fix test app install problem\""
    },
    {
      "commit": "1ccf69f546e8ce86bc03c03b7e40dee5d1256ec7",
      "tree": "9db920cbec9ed1c6aa9b7e17d5bfabb6596f9404",
      "parents": [
        "817fbffe6624eae377a9c90f1c791610adae247b",
        "7f463c567aec65308b588e2bce1161f4d1904d9c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 22:06:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 08 22:06:17 2020 +0000"
      },
      "message": "Merge \"replace char * with std::string\" into rvc-dev am: 56c303b772 am: 22adeeafd8 am: 7a21e39e5f am: 7f463c567a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11687549\n\nChange-Id: Id8c905d0e9f0ef836712227758e8a78448e3ec14\n"
    },
    {
      "commit": "7a21e39e5f11a1798c0c7430619ebe69e4e8adeb",
      "tree": "b3fd57fb2569527391451b82ef1f955f617e9f1e",
      "parents": [
        "ff9091e752b22455471e2cbf2ee4b989248878df",
        "22adeeafd82304a589b71b1f6799bab3cde59785"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 21:32:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 08 21:32:09 2020 +0000"
      },
      "message": "Merge \"replace char * with std::string\" into rvc-dev am: 56c303b772 am: 22adeeafd8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11687549\n\nChange-Id: I855a243c0b63d90aaf0c959d706762555564bf61\n"
    },
    {
      "commit": "66110a2110dfc83fb95b9c41c6eea4acce4522c1",
      "tree": "4a05581a9d0c68e01e0aefb3b0e5a396b23b61f2",
      "parents": [
        "19253093cffe6eedf4811870f9929936268c97fd"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jun 08 14:29:20 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jun 08 14:31:03 2020 -0700"
      },
      "message": "transcoding: fix test app install problem\n\nsdk_current now requires android:exported for intents.\n\nbug: 154734285\ntest: MediaTranscodingServiceTest\nChange-Id: I124c95e762479f2716adb31fea08bd14fccf8048\n"
    },
    {
      "commit": "56c303b7729e095ed9e9f5b0cc0afb9c0652e0a4",
      "tree": "fd03bc9db60f87bb7e64a3371144fa5f6ff26d57",
      "parents": [
        "79f08b942dfbcb2e9f88763fcbc168d981b787f5",
        "a38704a692224aebca63c430ab15acf5a9d5b29f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 21:00:55 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 08 21:00:55 2020 +0000"
      },
      "message": "Merge \"replace char * with std::string\" into rvc-dev"
    },
    {
      "commit": "77c18d1fb1f407455cc07cc709f5673fce32179f",
      "tree": "e8e47606a0e039a64d8cdce2891dee739ed0cbd9",
      "parents": [
        "01eae966781dbac6caddf9d8fd38793c6b459f5c",
        "f9a9fd0ac2ecab2e4616c73b1264548e2a6c040d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 20:11:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 08 20:11:48 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\" into rvc-dev am: 79f08b942d am: 8dc7833550 am: 583721fa97 am: f9a9fd0ac2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11415576\n\nChange-Id: I1c21ee760b7358a9ace06a80af87e71adff8efeb\n"
    },
    {
      "commit": "583721fa976100d5590b81eec6ef23fdf224c447",
      "tree": "e13295a569f258370db1505ba21151e8aaaa7f67",
      "parents": [
        "1b6c7cc756f89ed928812b5fa46c2cbc88a9db1c",
        "8dc78335508deab0206690d978db13e5b9e24d54"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 19:52:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 08 19:52:10 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\" into rvc-dev am: 79f08b942d am: 8dc7833550\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11415576\n\nChange-Id: Ic91920f8cd45873dff0d7631a3503341fdb53d49\n"
    },
    {
      "commit": "79f08b942dfbcb2e9f88763fcbc168d981b787f5",
      "tree": "979ddcebb95874e0d626c01d39911852f377a1c2",
      "parents": [
        "ea5f4133c7c029ffb988f4aa454c45c86294531c",
        "730a7916262d23d406296f21aa2ac89a0a47c94c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 19:28:31 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 08 19:28:31 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\" into rvc-dev"
    },
    {
      "commit": "9a08db4a29fd5cf0755620b46d2d465971ee83df",
      "tree": "a3f86f88640c5a219c6f87ebf5a9a6dfe40814ca",
      "parents": [
        "568cf59c8fcddd56b7c4b37aa0a3c13d1864f8be",
        "f673a057493adfb8c13233f46e0fe4d0046b5ae9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 06 00:30:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 06 00:30:32 2020 +0000"
      },
      "message": "Merge \"aaudio: fix race when disconnecting\" into rvc-dev am: 5a126eaf40 am: 36abeac28f am: e2a7b9d0b3 am: f673a05749\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11761087\n\nChange-Id: I3c0a1b4279b4e700f8556c086ba609ed7f65eb1e\n"
    },
    {
      "commit": "f673a057493adfb8c13233f46e0fe4d0046b5ae9",
      "tree": "a8025d964c111e4b2c2504c38201261eecd786a8",
      "parents": [
        "566af0ed39d39a32a0d99e0b572399aaa10e4c93",
        "e2a7b9d0b38267a2046c0063d87cda953fe2feae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 06 00:14:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 06 00:14:38 2020 +0000"
      },
      "message": "Merge \"aaudio: fix race when disconnecting\" into rvc-dev am: 5a126eaf40 am: 36abeac28f am: e2a7b9d0b3\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11761087\n\nChange-Id: I23e529ac230a5f473f75fd17effc40740e208679\n"
    },
    {
      "commit": "0869b3f24de6c7cd3251a8fdb057c3455bc80396",
      "tree": "a8025d964c111e4b2c2504c38201261eecd786a8",
      "parents": [
        "239f5cdb34c799a9bdf4ec6afa55e4b3cfe3d892",
        "36abeac28f3b06929f696ff81c55377d044ddcb1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 06 00:04:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 06 00:04:19 2020 +0000"
      },
      "message": "Merge \"aaudio: fix race when disconnecting\" into rvc-dev am: 5a126eaf40 am: 36abeac28f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11761087\n\nChange-Id: I986d0e230a4e809704a68904a2a9d009a8738167\n"
    },
    {
      "commit": "5a126eaf40f04ea4871f537d4cef50c15b0686de",
      "tree": "886e269dd361c645bd58c820779ac0711606345f",
      "parents": [
        "fab932e9edd3beb3a0539735d0692dcdbe2b1855",
        "8e2255ad97be8c5665b6bc8973d37c241fb5814b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 05 23:37:12 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 05 23:37:12 2020 +0000"
      },
      "message": "Merge \"aaudio: fix race when disconnecting\" into rvc-dev"
    },
    {
      "commit": "203f7fe303b56a5a9bb109f736dadd33cd22d5ab",
      "tree": "443ed3288f6830d97edb57690f4c9a954c707e19",
      "parents": [
        "a0cfbfbc0f9b060b9551401aa23d6500aedc4db6",
        "2a2330eea2f3624178adf9d990c838dd58e5df26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 05 20:34:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 05 20:34:22 2020 +0000"
      },
      "message": "Merge \"Camera: Don\u0027t mark request thread as IDLE in configured state\" into rvc-dev am: ccfd5262b7 am: 9a32ebf684 am: 2ba8479e82 am: 2a2330eea2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11692381\n\nChange-Id: Ie1ec9eacc7b6512cf5e6fbba5575a546f38f11fe\n"
    },
    {
      "commit": "8e2255ad97be8c5665b6bc8973d37c241fb5814b",
      "tree": "1131a333ad55726c9783e420d3a57f35bca18ad9",
      "parents": [
        "6d5a5c10a5b9389cd84b5a10d5814e65eeb004aa"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jun 05 09:58:26 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jun 05 13:08:09 2020 -0700"
      },
      "message": "aaudio: fix race when disconnecting\n\nWhen disconnecting more than one stream,\nand the apps reopen the streams,\nthere was a race condition that resulted\nin the first app getting a Legacy stream instead of an\nMMAP stream. That is because it was disconnected before the\nother streams had stopped.\n\nNow we run the stop loop before the disconnect loop\nto prevent the race.\n\nBug: 158316262\nTest: test_steal_exclusive -r0 -d0 -s\nChange-Id: Ib8efde9c2f94f6ab1ba3475d88b45d373cc8d3bb\n"
    },
    {
      "commit": "9a32ebf6849a6f5ff7b9299838769f530d038366",
      "tree": "879ff6333272eb831873d04bee012824ff2293cb",
      "parents": [
        "949a6b6f3ec8ee1a8dd49894328c0243b43164ff",
        "ccfd5262b788718046a4d90713832199fffe1549"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 05 20:04:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 05 20:04:37 2020 +0000"
      },
      "message": "Merge \"Camera: Don\u0027t mark request thread as IDLE in configured state\" into rvc-dev am: ccfd5262b7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11692381\n\nChange-Id: If10b55c943069cb3da89738eae52f2199c351204\n"
    },
    {
      "commit": "ccfd5262b788718046a4d90713832199fffe1549",
      "tree": "71f8a315c95701ee94b19f3b862e2e966ae032b0",
      "parents": [
        "7a0d96e9223a6a2b68f98b27e86d75a443080189",
        "3bead5f9b87a5c5adad2b687f60a172d0475502a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 05 19:55:43 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 05 19:55:43 2020 +0000"
      },
      "message": "Merge \"Camera: Don\u0027t mark request thread as IDLE in configured state\" into rvc-dev"
    },
    {
      "commit": "00e50dca8efe210386a4572b26d30bdf2f2c5464",
      "tree": "9878118ddda064a5d0f9797b0483095a846f10cf",
      "parents": [
        "39d2f0ae448af990f429587cfd702d28073641ff",
        "5d909bee1f844b74bf05cc11b5906b885664c8fc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 05 05:56:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 05 05:56:07 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix read timestamp if HAL returns error\" into rvc-dev am: 2db0250676 am: 985793c95f am: d262ceef0f am: 5d909bee1f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11722687\n\nChange-Id: If7132488ccdae51cdf9a8ab12eef24ced70a9c7a\n"
    },
    {
      "commit": "d262ceef0f0373f615968bf34cfc162393f5187d",
      "tree": "b70f35d9112b225328bdc0edf07de63998c5218a",
      "parents": [
        "8e4f26a2a9ca90da168d5b83bed1e9dd455e61df",
        "985793c95f2a6588c8300dfedb0080a2b2616409"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 05 05:27:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 05 05:27:22 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix read timestamp if HAL returns error\" into rvc-dev am: 2db0250676 am: 985793c95f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11722687\n\nChange-Id: I2dde377574611251a262e3fa8830a4e58100a06f\n"
    },
    {
      "commit": "b5f23bc69dcf2ad145f9c647246983eac7ef873b",
      "tree": "b70f35d9112b225328bdc0edf07de63998c5218a",
      "parents": [
        "ac739dc9ebfd9c58e0ab2af19f6144f24080372b",
        "2db025067669613aaef043e6471d7035925e4df0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 05 05:13:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 05 05:13:53 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix read timestamp if HAL returns error\" into rvc-dev am: 2db0250676\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11722687\n\nChange-Id: I83702234cd71cc2d194af4e1edaf5943cfe080a3\n"
    },
    {
      "commit": "19253093cffe6eedf4811870f9929936268c97fd",
      "tree": "02455be6c71ae704bf4dd1ee3ec037e79e5c1748",
      "parents": [
        "3b587c7e9126d7df1e1a2fb7ce8a37f19944524d"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jun 01 09:10:49 2020 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Jun 04 19:08:04 2020 +0000"
      },
      "message": "transcoding: Add openFileDescriptor to ITranscodingClientCallback.\n\nThis is used to open the file when transcoding service really\nstarts to process the job.\n\nBug: 145628554\nTest: Build\n\nChange-Id: I2d33e349052a1c14f0b3c99017a653666c52fb49\n"
    },
    {
      "commit": "743f640339310f980cc6480514fb67bcd26cc717",
      "tree": "75f7c4cb4c3682850fddb8ff4080acd2307a4931",
      "parents": [
        "4e48c2477d084919f13ee191a6c36713d83063f3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 03 13:17:04 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 03 16:58:35 2020 -0700"
      },
      "message": "AudioFlinger: Fix read timestamp if HAL returns error\n\nTest: android.media.cts.AudioRecordTest#testTimestamp\nBug: 158112444\nChange-Id: Ibb35c6247ab94e63d586eddd1c95b7fc186e7822\n"
    },
    {
      "commit": "730a7916262d23d406296f21aa2ac89a0a47c94c",
      "tree": "63998bad70f9e02896b03b6dab2d79f3301fafb3",
      "parents": [
        "4e48c2477d084919f13ee191a6c36713d83063f3"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu May 07 11:59:02 2020 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jun 03 14:32:02 2020 -0700"
      },
      "message": "Camera: Add lastCompletedFrameNumber in CaptureResultExtras\n\nThe new fields in CaptureResultExtras notify the application the last\ncompleted frame numbers. A frame number is completed if:\n- All buffers are returned\n- Final capture result is returned, or CAPTURE_ERROR is called,\n- For buffers that are cancelled, all notifyError() is called.\n\nThis makes sure client doesn\u0027t ignore BUFFER_ERROR after capture\nresult metadata callback.\n\nPublic API and NDK logic are fixed. VNDK is yet to be done.\n\nTest: Camera CTS\nBug: 155353799\nChange-Id: I43f0f5ea18a670dfa00872ebc581567e2df76ad4\n"
    },
    {
      "commit": "b99a8426233dd1705ce1072b70f3aff4087f82b6",
      "tree": "af60383e9d30ae4f4734da36ec6d283c06dc4628",
      "parents": [
        "ff682a7f4f39f04dc07deec66c18194907ada4ef",
        "46098901840817a0a516dcfe9b2a437cec42e88c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 01:59:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 03 01:59:47 2020 +0000"
      },
      "message": "Merge \"aaudio: disable exclusive mode after steal\" into rvc-dev am: 4e48c2477d am: 12946d1962 am: 2c28d9042b am: 4609890184\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11665503\n\nChange-Id: I1f922d5603876b3d2dc729feec47d99c130b2fac\n"
    },
    {
      "commit": "46098901840817a0a516dcfe9b2a437cec42e88c",
      "tree": "0c1c87a837223fbcc2a67d29db01aaff33085c60",
      "parents": [
        "264d7ef14b451ef8ada5986e0a8969036b67fc47",
        "2c28d9042b315eae4040fd1d018b0483e93341db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 01:42:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 03 01:42:41 2020 +0000"
      },
      "message": "Merge \"aaudio: disable exclusive mode after steal\" into rvc-dev am: 4e48c2477d am: 12946d1962 am: 2c28d9042b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11665503\n\nChange-Id: I007f3efc7868830a1a8aca972f3fec14345b36e4\n"
    },
    {
      "commit": "eb56c010a0ac3d0b5364fa08e40b7fcb90cbb963",
      "tree": "0c1c87a837223fbcc2a67d29db01aaff33085c60",
      "parents": [
        "c9d052d29bd4507ea4e65bc4f55cede357e1e211",
        "12946d1962730acd79dacc268333848ee71737da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 01:32:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 03 01:32:15 2020 +0000"
      },
      "message": "Merge \"aaudio: disable exclusive mode after steal\" into rvc-dev am: 4e48c2477d am: 12946d1962\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11665503\n\nChange-Id: I65927625e6de73f135f56211bd25e94a27c3a2d5\n"
    },
    {
      "commit": "098f64da0f0c9e3c0be45eb51378a57321041633",
      "tree": "0c1c87a837223fbcc2a67d29db01aaff33085c60",
      "parents": [
        "1de621d426a18651ab90fc1703e928a9874b1f4c",
        "4e48c2477d084919f13ee191a6c36713d83063f3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 01:05:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 03 01:05:51 2020 +0000"
      },
      "message": "Merge \"aaudio: disable exclusive mode after steal\" into rvc-dev am: 4e48c2477d\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11665503\n\nChange-Id: Id7c97dae3ac6c5b1abea55dfede6a3f9e8c7f6ed\n"
    },
    {
      "commit": "4e48c2477d084919f13ee191a6c36713d83063f3",
      "tree": "14f2b63319b45ba43108b1b318dceafa419543b8",
      "parents": [
        "1ae898a10c9f3c66dc7c58c7c9808bcc8411650a",
        "836f9df5638d4edc475a5a9a69f385ed83831da0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 00:50:10 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 00:50:10 2020 +0000"
      },
      "message": "Merge \"aaudio: disable exclusive mode after steal\" into rvc-dev"
    },
    {
      "commit": "3f0abebf1326fd2cf10cb90330f437527a1055f1",
      "tree": "b39fbe1f409e1f4d69e4f2ee09bee2d004c1fccf",
      "parents": [
        "d4ca2c4439873a32772dabb03e91041f7e4ae226",
        "42bffe9321739005662a49ca3acbb07cbbde94e2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 23:41:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 23:41:34 2020 +0000"
      },
      "message": "Merge \"AudioPolicy: manager: fix patch list growing up\" into rvc-dev am: a9d7640540 am: 5f9bfd99b7 am: 297d8e737d am: 42bffe9321\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11709956\n\nChange-Id: I67b986bbbcbd86b68fd35c6a08180fe7957c3bb9\n"
    },
    {
      "commit": "297d8e737dd43cb1b64b26ccb29f5ad40556cc41",
      "tree": "06e853a72273dffa4030b2801322e452b3763810",
      "parents": [
        "da26ad19855d0287a40e6692a694ca3e0a4f2a62",
        "5f9bfd99b7b1e5d913a575e2cdd7cb1265a3f75c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 23:19:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 23:19:18 2020 +0000"
      },
      "message": "Merge \"AudioPolicy: manager: fix patch list growing up\" into rvc-dev am: a9d7640540 am: 5f9bfd99b7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11709956\n\nChange-Id: I801bc78cdc03f0d99997c098df37e9fa201702c4\n"
    },
    {
      "commit": "177b641f15356a2701bbd5812ae63bec6aaa5c38",
      "tree": "06e853a72273dffa4030b2801322e452b3763810",
      "parents": [
        "3c726ad0ef8a452a83db4634f2b141d8e60eeaa7",
        "a9d7640540c6a499c170072faa7d2d2b81d4ec34"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 23:07:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 23:07:52 2020 +0000"
      },
      "message": "Merge \"AudioPolicy: manager: fix patch list growing up\" into rvc-dev am: a9d7640540\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11709956\n\nChange-Id: I6c5d80d5e252fd7409b49427345cfd37a7e18d81\n"
    },
    {
      "commit": "a9d7640540c6a499c170072faa7d2d2b81d4ec34",
      "tree": "7ff70d2b96b1e944e7abd5961cfe33234b1a3f0e",
      "parents": [
        "044eaa62c79775870cbf08e323b152752edcfb9d",
        "8e544543add8e4e0e53f6b27a265254e6af2422b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 22:55:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 22:55:59 2020 +0000"
      },
      "message": "Merge \"AudioPolicy: manager: fix patch list growing up\" into rvc-dev"
    },
    {
      "commit": "887c01b47397330ea1d199ec5c34d5e74406a2f5",
      "tree": "b3c547ccf26aa69d8c59229d2a79fe90286252ce",
      "parents": [
        "4d8d65a8e6cb3b4f9f20300865486e5a0eabb37a",
        "e3322328a80fa699fc29e7a984be7b8ae85a072d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 21:49:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 21:49:43 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: fix fast capture silence\" into rvc-dev am: 044eaa62c7 am: 71f517e729 am: 5dd776dd26 am: e3322328a8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11671291\n\nChange-Id: Ia1c01f75b0010d92aea70cd60dab022b278c562a\n"
    },
    {
      "commit": "e3322328a80fa699fc29e7a984be7b8ae85a072d",
      "tree": "9e7125ca1f513f0b92ee5b44b09fee4fd7b66f21",
      "parents": [
        "c59ab9e1b7a9dd4cb91f25d4574976a259ff3d1b",
        "5dd776dd2684816e13b290130737743ffef42e66"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 21:23:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 21:23:06 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: fix fast capture silence\" into rvc-dev am: 044eaa62c7 am: 71f517e729 am: 5dd776dd26\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11671291\n\nChange-Id: I946a022142790e677cffc565b9c9913a9bcc2897\n"
    },
    {
      "commit": "8e544543add8e4e0e53f6b27a265254e6af2422b",
      "tree": "00175e73755007accffd18f0b48d40a2360bc303",
      "parents": [
        "e0c3d791757109b0302cf74e7027bcada2221b1f"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Mon May 11 14:12:53 2020 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 14:17:13 2020 -0700"
      },
      "message": "AudioPolicy: manager: fix patch list growing up\n\ncommit 3b17354a caused potential stale audio patches\nrecords in audio policy manager for patches associated\nwith audio flinger software patches sharing an output mixer.\n\nBug: 136121584\nTest: dumpsys media.audio_policy \u0026\u0026\nadb shell /data/nativetest64/AudioPolicyEmulatorTests/AudioPolicyEmulatorTests --gtest_filter\u003dAudioPatchTest/AudioModeBridgingTest.\n\u0026\u0026 dumpsys media.audio_policy:\nensure list of patches did not grow up\nTest: atest audiopolicy_tests\n\nSigned-off-by: Francois Gaffie \u003cfrancois.gaffie@renault.com\u003e\nChange-Id: Ife8035dc2d2d9c0b568d6847ca5eb0d2cba77cea\n"
    },
    {
      "commit": "2b32fa03f81f189f088aa5fbd245176a5b7149f9",
      "tree": "9e7125ca1f513f0b92ee5b44b09fee4fd7b66f21",
      "parents": [
        "b42e12ab323c62f313954a247cb68e561e3d6c1f",
        "71f517e7295e90c76b8a09db0032c2a68c78a173"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 21:11:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 21:11:47 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: fix fast capture silence\" into rvc-dev am: 044eaa62c7 am: 71f517e729\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11671291\n\nChange-Id: Ia192b7f71f8873019ae5c688514a829480405259\n"
    },
    {
      "commit": "3c726ad0ef8a452a83db4634f2b141d8e60eeaa7",
      "tree": "9e7125ca1f513f0b92ee5b44b09fee4fd7b66f21",
      "parents": [
        "87d6ead1bf25bd53c0eeab936365e0e84bdc2367",
        "044eaa62c79775870cbf08e323b152752edcfb9d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 20:55:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 20:55:28 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: fix fast capture silence\" into rvc-dev am: 044eaa62c7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11671291\n\nChange-Id: I71ec34d86f122c9aa9661824ffc7055abf006045\n"
    },
    {
      "commit": "044eaa62c79775870cbf08e323b152752edcfb9d",
      "tree": "20c1160ca8d5e6f26cef06f80877453beb4701d6",
      "parents": [
        "f1a5f750ebc11f53846bd114f1caf0d43596a1d0",
        "33403f0ef8ec7e6217f4969879fa81101e6b84ee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 20:44:03 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 20:44:03 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: fix fast capture silence\" into rvc-dev"
    },
    {
      "commit": "a38704a692224aebca63c430ab15acf5a9d5b29f",
      "tree": "8c48a0b2b05e6fd1fb99cfa88c4179b611db3abc",
      "parents": [
        "d40bc7615ff9bb6aac308083c51980437a9c6a21"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jun 01 13:56:28 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jun 01 15:57:32 2020 -0700"
      },
      "message": "replace char * with std::string\n\nchange some statsd parameters that were formerly bare C strings to\nuse std::string; statsd changed behavior from Q (NULL was tolerated) to\nR (NULL causes crash within statsd).\n\nBug: 157887206\nBug: 155363739\nTest: playback of protected content\nChange-Id: Id3f65c43212f20d1b042a445753d57432c94a259\n"
    },
    {
      "commit": "3bead5f9b87a5c5adad2b687f60a172d0475502a",
      "tree": "c7d29cac2a6febb65537c36eb0f2e5aa72e740fe",
      "parents": [
        "b4a3b65d297a8436ba48138ce7ce2ba6b7a652b8"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu May 28 17:29:08 2020 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Jun 01 15:39:26 2020 -0700"
      },
      "message": "Camera: Don\u0027t mark request thread as IDLE in configured state\n\nMarking the request thread as IDLE in any state different from\nACTIVE is not necessary. In configured state the device can\nimmediately reconfigure the streams and will not wait\nfor the status tracker notification.\n\nBug: 157451818\nTest: Camera CTS\n\nChange-Id: I22e357ab13d016404cfc939ca595d48fb08cf686\n"
    },
    {
      "commit": "836f9df5638d4edc475a5a9a69f385ed83831da0",
      "tree": "f23d43481b747647e20936462c435149aabba323",
      "parents": [
        "d40bc7615ff9bb6aac308083c51980437a9c6a21"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 29 13:20:28 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jun 01 15:24:44 2020 -0700"
      },
      "message": "aaudio: disable exclusive mode after steal\n\nPrevent a process that had its exclusive stream stolen\nfrom obtaining another exclusive stream.\nThis can prevent a collision between two processes after\nthey both try to open EXCLUSIVE streams after\na DISCONNECT event.\n\nBug: 157777324\nTest: adb shell test_steal_exclusive -r0 -d100\nChange-Id: I0fe12be95a8fbd05ed03f10796e1ca716025c885\n"
    },
    {
      "commit": "f0c6114107a7fcd848fba1b7bc07c52ff3b1b57a",
      "tree": "1b26b313e9cb40aa52576111582c7c5e9c08eacf",
      "parents": [
        "366d174fca5cb477bc85eecbcec2fa4c9e3e9243",
        "317cb40a02c5cfd16474cf1676b58d8d6a4c5291"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 30 01:52:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat May 30 01:52:13 2020 +0000"
      },
      "message": "Merge \"Additional mediametrics for MediaCodec\" into rvc-dev am: 09a8853862 am: 9651d1bd2c am: ab7429171a am: 317cb40a02\n\nChange-Id: I73639d15addc2ebde23a46e16acdd2f8b0895278\n"
    },
    {
      "commit": "33403f0ef8ec7e6217f4969879fa81101e6b84ee",
      "tree": "6036db6c23094fc0aadb3703349aa97f0a86c5dd",
      "parents": [
        "ea63cf2b4479bcef697592e57025b63b60b2af4c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 29 18:35:06 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 29 18:44:33 2020 -0700"
      },
      "message": "AudioFlinger: fix fast capture silence\n\nSilencing fast catpure tracks was not properly implemented.\nFix by zeroing fast capture thread HAL read buffer if the silenced\ntrack is the only active, or by invalidating the silenced track\nif other non fast tracks are active.\n\nBug: 157708122\nTest: repro steps in the bug\nChange-Id: I88b19540815bc1491b9e76c1ae6b6f85e32afa8f\n"
    },
    {
      "commit": "9651d1bd2c8fa338388efddba56dcd3145f54176",
      "tree": "57396ff6ba549055bbf5588333c290f0987d71be",
      "parents": [
        "a8c1a413235b40adb11fea54974f86c42c062110",
        "09a88538622f7e97e3ec4ca7fe43e09bb60290e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 30 01:16:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat May 30 01:16:06 2020 +0000"
      },
      "message": "Merge \"Additional mediametrics for MediaCodec\" into rvc-dev am: 09a8853862\n\nChange-Id: Id64083f5cbdef6aa13aa7350b60edb0dcf1a7eac\n"
    },
    {
      "commit": "09a88538622f7e97e3ec4ca7fe43e09bb60290e8",
      "tree": "3bbd430cd0fd5e3c9a4c04a0a91880e79c6c476a",
      "parents": [
        "701a08e2d4d991d076ec66a1b5929e1342c9bba5",
        "a21a3d3540689439043ce1559e82a8224d2f7088"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 30 01:04:38 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 30 01:04:38 2020 +0000"
      },
      "message": "Merge \"Additional mediametrics for MediaCodec\" into rvc-dev"
    },
    {
      "commit": "ddfff201d75c6852a7ad30fb33f884af358dd9df",
      "tree": "f4d47a61136a5883f1e91f1cbc3647f550554394",
      "parents": [
        "d444ca425e5dad936b9761988f64b40bd09f29a3",
        "145e17d20a834f5aa2f0a2f89deec659318eab51"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 28 03:13:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 28 03:13:31 2020 +0000"
      },
      "message": "Merge \"Tracks: Stabilize the latency/startup metrics for BT\" into rvc-dev am: 3fdcc34690 am: 8b3295e9db am: 7d524a631d am: 145e17d20a\n\nChange-Id: I4154fa91a1cde46a2d0930adbaccdac5b3ca2dfa\n"
    },
    {
      "commit": "145e17d20a834f5aa2f0a2f89deec659318eab51",
      "tree": "9ff99290c57635e25ef9eb64bd7e908974f95b55",
      "parents": [
        "7b7ad4d9f4a5daa45537abb88fbf43084d90b807",
        "7d524a631d28bdc9a0dc7d1240850115a08b66d9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 28 03:00:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 28 03:00:24 2020 +0000"
      },
      "message": "Merge \"Tracks: Stabilize the latency/startup metrics for BT\" into rvc-dev am: 3fdcc34690 am: 8b3295e9db am: 7d524a631d\n\nChange-Id: I0f3fed2918efe44b5580459d2b4de66404d73e0e\n"
    },
    {
      "commit": "a21a3d3540689439043ce1559e82a8224d2f7088",
      "tree": "24bd0e01f1885c3371ad5f71f9a7c8c0bdbd863f",
      "parents": [
        "bf74c089dc2f02f46bfc252e02ddf12cbff9198e"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun May 10 21:08:10 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed May 27 19:38:16 2020 -0700"
      },
      "message": "Additional mediametrics for MediaCodec\n\nbitrate + bitrate mode\nhandle updates to profile/level coming back from codec.\nlifetime of the codec\n\nBug: 139143194\nTest: instagram recording/playback\nChange-Id: Ic6f4074b65d1307782de4aeff4ed196218dfb00f\n"
    },
    {
      "commit": "1bae16265e1efddc7f00ed5127825faaa52e4ef0",
      "tree": "9ff99290c57635e25ef9eb64bd7e908974f95b55",
      "parents": [
        "0ef65c415fa31d98c6d6ad4f2321d5b14e50cf32",
        "3fdcc3469075ce68a9e419409819a605dea220d6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 28 02:21:04 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 28 02:21:04 2020 +0000"
      },
      "message": "Merge \"Tracks: Stabilize the latency/startup metrics for BT\" into rvc-dev am: 3fdcc34690\n\nChange-Id: I9f63aa4309a2fd9f5b818b0e18ccc93f604dee20\n"
    },
    {
      "commit": "3fdcc3469075ce68a9e419409819a605dea220d6",
      "tree": "c607df5759fd0000237c0847230b22129877f605",
      "parents": [
        "d46fedc30fe07f500f2e2681d2f8d8a8a794faa5",
        "6292112eca818eab9fa5056bc4a28092812b291b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 28 02:03:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 02:03:46 2020 +0000"
      },
      "message": "Merge \"Tracks: Stabilize the latency/startup metrics for BT\" into rvc-dev"
    },
    {
      "commit": "701b29ff65e06b03b25283ec336c2310a96c9678",
      "tree": "f326563c1ec930b34f59f5f20ad6708b3bdd7b89",
      "parents": [
        "85268fdebe53f4eef82cb9198869701c316d2b91",
        "773b1670eefeff83040a7b9e6af792b54f11496f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 22:05:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 22:05:03 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Update and clean proto formatting\" into rvc-dev am: a4129b1b03 am: 553327c65f am: 3b8baa58c0 am: 773b1670ee\n\nChange-Id: If137ea725272bfd798e626dece7a79409dfaa1c6\n"
    },
    {
      "commit": "3b8baa58c012b5fabf15ac84f27560a09c3359e9",
      "tree": "f210240de449894311b556c000002ce66969b0ea",
      "parents": [
        "65d609f1c7f6a38a25b8057acd03d00973c7d3c3",
        "553327c65f2dc92f7a35f2094874a0352948dee6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 21:36:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 21:36:45 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Update and clean proto formatting\" into rvc-dev am: a4129b1b03 am: 553327c65f\n\nChange-Id: I9478f579d1b3bb0aa531b4744b154ae4c0e3d5c9\n"
    },
    {
      "commit": "be9c60cf63addcdbcfe4bfee0558334a853842c3",
      "tree": "f210240de449894311b556c000002ce66969b0ea",
      "parents": [
        "e906d0919b66e1fc37d16b3fcc7a8a6f4968e360",
        "a4129b1b03143fe5b9ff3561f7fc07cefb855449"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 21:17:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 27 21:17:44 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Update and clean proto formatting\" into rvc-dev am: a4129b1b03\n\nChange-Id: I22fea787b3e37806923d8eba42c768ffafe326cd\n"
    },
    {
      "commit": "6292112eca818eab9fa5056bc4a28092812b291b",
      "tree": "1e37d150cd5325d37b7d1b115c18fc7e4e1c0d0c",
      "parents": [
        "b4a3b65d297a8436ba48138ce7ce2ba6b7a652b8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 10:47:31 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 11:47:47 2020 -0700"
      },
      "message": "Tracks: Stabilize the latency/startup metrics for BT\n\nUse kernel timestamps instead of server timestamps.\nPostpone latency / startup collection until later\nto ensure BT is stabilized.\n\nTest: adb shell dumpsys media.metrics\nBug: 149850236\nChange-Id: Ie4e0658cedec13000f7b713407630e273df391b7\n"
    },
    {
      "commit": "1ea842e9b24b2e3fcb92afe90309ccd96a571a1d",
      "tree": "d795e6e97330a175fd197126045212f952146713",
      "parents": [
        "b4a3b65d297a8436ba48138ce7ce2ba6b7a652b8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 10:47:31 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 11:32:19 2020 -0700"
      },
      "message": "MediaMetrics: Update and clean proto formatting\n\nMake code compatible with both string\nand integer enumeration in the protos.\n\nTest: adb shell dumpsys media.metrics\nTest: atest mediametrics_tests\nBug: 149850236\nChange-Id: I0a1c21be711f82915f3bb403860b40c695a0587d\n"
    },
    {
      "commit": "72d105f876312a6a7a0886963c461a56c16d6383",
      "tree": "90b7e8670ce9815df8f2b2b2b31c9f5388c79abc",
      "parents": [
        "63b7e570a5ee9d48b886c4c18306bb26d5f2a107"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Thu May 21 10:48:55 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Tue May 26 16:05:35 2020 -0700"
      },
      "message": "Transcoding: Change to use string path instead of fd.\n\nBug: 145628554\nTest: unit test\n\nChange-Id: I321ecf75e770b4500fc3015a5d161e3b48ea5678\n"
    },
    {
      "commit": "6bc829ba7dffd53569c215b3bfd9b9791a28eb64",
      "tree": "002b0778763b111abfd4af1b6a89f14f3ab2441e",
      "parents": [
        "363139431408a1f538be44f84a29566b82442d8d",
        "ddf66a1e5d86ab3b674a83a475a2a090de45766e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 22 01:11:04 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 22 01:11:04 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Add and fix clang-tidy\" into rvc-dev am: 666caaf1ee am: 2d1ccf6ee0 am: d5887c227e am: ddf66a1e5d\n\nChange-Id: Iaef0cfc6ce9dfcb0c7de7decffa49bbfeb0cd5ba\n"
    },
    {
      "commit": "d5887c227e6d113635577d5f6f2131cb0769dcf4",
      "tree": "db25722e3938734ed18243451b257de81ad165ca",
      "parents": [
        "d0b8f61daa1a9aad1da5ecd32371bbe3741b1264",
        "2d1ccf6ee023bf5842aa58ae50215cfe346cf598"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 22 00:42:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 22 00:42:50 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Add and fix clang-tidy\" into rvc-dev am: 666caaf1ee am: 2d1ccf6ee0\n\nChange-Id: I5dd20b6506ad2a5bce5bbd0b9d47a72c816fb364\n"
    },
    {
      "commit": "a0603aca49cc04c0275c0483e3a5ea11a7ed5650",
      "tree": "db25722e3938734ed18243451b257de81ad165ca",
      "parents": [
        "28c53fec4601fd9c9dc317570841f3b9f1254934",
        "666caaf1eeffd98cff00f25f8a3c84108d86ea42"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 22 00:19:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 22 00:19:52 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Add and fix clang-tidy\" into rvc-dev am: 666caaf1ee\n\nChange-Id: I13eaaff627d5a1fb2200e6132edc768806555b56\n"
    },
    {
      "commit": "666caaf1eeffd98cff00f25f8a3c84108d86ea42",
      "tree": "1ea57cc510d06e589f6821e241ff6de6ad91a1b3",
      "parents": [
        "557bdaa8d244b97afcdb75eeab06278a0fb93d6f",
        "3ab1b329780cdd4c93741128b0003bbaa4a7c938"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 22 00:00:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 00:00:16 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Add and fix clang-tidy\" into rvc-dev"
    },
    {
      "commit": "3ab1b329780cdd4c93741128b0003bbaa4a7c938",
      "tree": "9d4002f18913fb752fc2e8f4aeb10c962fd38a6a",
      "parents": [
        "6296cc3b9c44867131e651ca058b56614cb4a472"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 10:47:31 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 21 09:36:52 2020 -0700"
      },
      "message": "MediaMetrics: Add and fix clang-tidy\n\nTest: adb shell dumpsys media.metrics\nTest: atest mediametrics_tests\nBug: 149850236\nChange-Id: Ia02fad2cbefdbfe3deba3897526a21dd88270c27\n"
    },
    {
      "commit": "02df11df13c7ae987efc6ed90bb5210c9165283f",
      "tree": "1aa804d47672df5857f623a0198a3d74e9858cee",
      "parents": [
        "d1d053f55678aada65bc5188771cf4c9d94c5251",
        "7437d174a64f563bc5bae6944f056a7c2b580c06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 06:01:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 19 06:01:27 2020 +0000"
      },
      "message": "Merge \"cameraserver: system camera rules should be checked before making onPhysicalCameraStatusChanged callbacks.\" into rvc-dev am: eca178fbbf am: 8c6abfd76c am: 384e321e7b am: 7437d174a6\n\nChange-Id: Ifd92e9281bc935bf34feab9fe26be0044f9d9f38\n"
    },
    {
      "commit": "384e321e7b849b388883cb05edd1e9e1cdf469e1",
      "tree": "20c2c1a7eba11ab6ebfbccafff2df12929b2b15e",
      "parents": [
        "f3d4c896ba72c9afe57dcf5c25c8751f589b9c0c",
        "8c6abfd76c8e4a0d14a72984e9426bb06f51d547"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 05:34:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 19 05:34:20 2020 +0000"
      },
      "message": "Merge \"cameraserver: system camera rules should be checked before making onPhysicalCameraStatusChanged callbacks.\" into rvc-dev am: eca178fbbf am: 8c6abfd76c\n\nChange-Id: I6684da96aabc774c98253f7f71691f39990faaf1\n"
    },
    {
      "commit": "b0ed325f8a689e1bca09d86095fa3cb9f0cad64b",
      "tree": "20c2c1a7eba11ab6ebfbccafff2df12929b2b15e",
      "parents": [
        "28ca11af8acbe777d2479ca6fc70c1a88f8bdb19",
        "eca178fbbf489c06f1dd275658dc8a438328565e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 05:22:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 19 05:22:08 2020 +0000"
      },
      "message": "Merge \"cameraserver: system camera rules should be checked before making onPhysicalCameraStatusChanged callbacks.\" into rvc-dev am: eca178fbbf\n\nChange-Id: I8c2744433eeec11ddea17a6ab7ce1a392feffe58\n"
    },
    {
      "commit": "eca178fbbf489c06f1dd275658dc8a438328565e",
      "tree": "17dce5b20fb79abf74ebbe776e94a9003d819a78",
      "parents": [
        "3bd241dcd726b2c4119a0b6bb1246bcdc513a912",
        "d1478ceafe5acf538e96f5d0e42dda92bbfb118e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 05:07:26 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 05:07:26 2020 +0000"
      },
      "message": "Merge \"cameraserver: system camera rules should be checked before making onPhysicalCameraStatusChanged callbacks.\" into rvc-dev"
    },
    {
      "commit": "c3390881d6e9ce8c2fef1524ff6ba227b3e91b66",
      "tree": "42388b8849afe182c1749d3a07fe26f56a3c12b3",
      "parents": [
        "19f9dde682e78cb85735c90359e2aa8511c11156",
        "096955e4fae81b389e6994e62a673adc1749e46d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 04:35:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 19 04:35:09 2020 +0000"
      },
      "message": "Merge \"aaudio: lock transport methods\" into rvc-dev am: 3bd241dcd7 am: 28ca11af8a am: eb53cd9cd0 am: 096955e4fa\n\nChange-Id: I530b8ff667af1d9f561db075f4b5a40540089abb\n"
    },
    {
      "commit": "28ca11af8acbe777d2479ca6fc70c1a88f8bdb19",
      "tree": "f54ba1c086ec288224d787907f12c4975a987282",
      "parents": [
        "aed64eda19f76e9d5b68688c843ef6bc689490f4",
        "3bd241dcd726b2c4119a0b6bb1246bcdc513a912"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 03:46:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 19 03:46:34 2020 +0000"
      },
      "message": "Merge \"aaudio: lock transport methods\" into rvc-dev am: 3bd241dcd7\n\nChange-Id: Ifdf6cdb181af51382c9d2df36c73d8db2e0bd8a9\n"
    },
    {
      "commit": "3bd241dcd726b2c4119a0b6bb1246bcdc513a912",
      "tree": "54fe12c143c4045bc1fb35a52d62fe8858b65862",
      "parents": [
        "db0b34440ac627f7d153ec7849d7590ab199d334",
        "7ebbc11051f1af7a520e9ae7e582125c63e92f95"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 03:28:54 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 03:28:54 2020 +0000"
      },
      "message": "Merge \"aaudio: lock transport methods\" into rvc-dev"
    },
    {
      "commit": "7ebbc11051f1af7a520e9ae7e582125c63e92f95",
      "tree": "7605285baef0ae3c9e08a2a887af0fa4b4739628",
      "parents": [
        "05be7e510992ebf41919c84a26b38717a7f3211f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 13 15:55:17 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon May 18 16:23:28 2020 -0700"
      },
      "message": "aaudio: lock transport methods\n\nThe start/pause/stop/flush/close and other binder methods\nneed to be thread safe. They do not need to run\nin parallel. So a lock was added for each.\n\nWhere virtual methods are needed, the locked method calls\na corresponding _l submethod, eg. stop() calls stop_l().\n\nThe close logic was also simplified because the \"pending\"\ntechnique is not needed now that we have the locks.\nIt was only needed because a close could have occured\nwhile in the middle of another method.\n\nThis CL was merged with changes in RVC-DEV.\n\nBug: 153358911\nTest: adb logcat *:F\nTest: in another window:  test_binder_attack\nTest: There should be no fatal error in the logcat.\nTest: atest CtsNativeMediaAAudioTestCases\nChange-Id: I5920cf78af4501856756c5c2fc8e77758232508a\n"
    },
    {
      "commit": "a3ea2d5d4d0a074b7030ae2414331ab81555e4c7",
      "tree": "c2e5922b9eb4aabab2508e1c540f841dac6cf414",
      "parents": [
        "06a99c2b9197549ec446438d5cfba5ad82f04fa0",
        "fdebb00a63c0ef6cac1351b5929295ef0b2cf3c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 21:18:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 18 21:18:48 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev am: d3d11c6dd5 am: 1585ad7e04 am: bc2ec73f89 am: fdebb00a63\n\nChange-Id: I7ff0e6a55534243d0c90b055c71aa39120002c30\n"
    },
    {
      "commit": "1585ad7e04fb332daf8615455f9b86803fbec0dd",
      "tree": "aae8ee13aaf10b9bb1b15a3ee602c14369fb2ead",
      "parents": [
        "0bf3b7b6ce6c6843d609620b6384c273308d1305",
        "d3d11c6dd5e520db0aba8ad17fdfe9f57d47a4df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 20:28:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 18 20:28:22 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev am: d3d11c6dd5\n\nChange-Id: I1d0883330bc3f824ccdf1b0599e32a7dc42c1e3a\n"
    },
    {
      "commit": "d3d11c6dd5e520db0aba8ad17fdfe9f57d47a4df",
      "tree": "8e5eea63867d21226acdfa1e34a9f2839a10b08a",
      "parents": [
        "6021501137c85ac531ecdf0bb5a5c3bea4c72541",
        "e3cf41a2806834c4d678a78534134aeee4e12cc5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 20:18:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 20:18:29 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev"
    },
    {
      "commit": "cfff3130c232c6294794f1f6b1a6f748dca5bd09",
      "tree": "e7a57d5c4d48d90a092a586b23fd8b44db57a8bf",
      "parents": [
        "6218c66ad273f869d10500acc9618c20768f89e4",
        "03952bcf9a31e8327bef92d7873c3b66911f19f1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 19:23:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 18 19:23:34 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Enable AudioPowerUsage to statsd\" into rvc-dev am: 6296cc3b9c am: 78ebf46fe7 am: eda5b26d40 am: 03952bcf9a\n\nChange-Id: I7686b9abeb29fc2cf70042fe241aedd75ed0871f\n"
    },
    {
      "commit": "78ebf46fe7f5112f8441af0534f7a0f417b7deb9",
      "tree": "ed4c54de4d4ebc8efdf25f12629889e3802ef070",
      "parents": [
        "755d074779c1d9ae4aaab88b0d70fde6366e0a4f",
        "6296cc3b9c44867131e651ca058b56614cb4a472"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 18:09:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 18 18:09:50 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Enable AudioPowerUsage to statsd\" into rvc-dev am: 6296cc3b9c\n\nChange-Id: I624449599c8cb6b81a346bf77cc61edb40705988\n"
    },
    {
      "commit": "0a37803c9c9432ab156ea40f52ae0f32da3bff9c",
      "tree": "7c7a417b457e701f0d23a1aa458b25b532734f63",
      "parents": [
        "f7d03e830d791cfcfc4540e290a48e06c4438207"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 15 11:35:12 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 15 11:43:00 2020 -0700"
      },
      "message": "MediaMetrics: Enable AudioPowerUsage to statsd\n\nTest: adb shell dumpsys stats --metadata | grep 275\nBug: 121318157\nChange-Id: Iba2416ceb4c113a8fc219f670c7f99ba55969efa\n"
    },
    {
      "commit": "b4f0c8b9b497c7a34485c1a3fa0f93acbf89f017",
      "tree": "4257087735d21ac58d966860701d223aecda5bfa",
      "parents": [
        "a2b2857328d36e9e696aa49bc728854f7bfcc7cc",
        "395acb6b4deb189cc1f2324a3f9ac4bf485e958f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 15 01:10:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 15 01:10:23 2020 +0000"
      },
      "message": "Merge \"av: remove a redundant NULL check\" am: 74e4b7bc7f am: 0e40bab475 am: 43af1ebfdd am: 8da5ebf405 am: 395acb6b4d\n\nChange-Id: I0c4cd7355cbf625c8159e98e08b359f8d014fdce\n"
    },
    {
      "commit": "43af1ebfdd59a7bd43f4bc553dfa5db3787e4ee2",
      "tree": "a4717f143dbbd9f1f643c0939664968423e268e0",
      "parents": [
        "8a79a986c96c442d17ce350b6bdc701739b65fbe",
        "0e40bab4753287d2763c2e7ee64e4f4925466b4d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 15 00:23:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 15 00:23:43 2020 +0000"
      },
      "message": "Merge \"av: remove a redundant NULL check\" am: 74e4b7bc7f am: 0e40bab475\n\nChange-Id: I204b6302f9ffa0dd3164cbfaff6c78451f7158e1\n"
    },
    {
      "commit": "0e40bab4753287d2763c2e7ee64e4f4925466b4d",
      "tree": "8e6707b29d2e4f5a9c50afb0fa44571bb8a98345",
      "parents": [
        "240a1ebca637b27df7ee723f365f7e9bb467623f",
        "74e4b7bc7fb473d9329b2f49ff58bb8daa3dc8df"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 15 00:11:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 15 00:11:46 2020 +0000"
      },
      "message": "Merge \"av: remove a redundant NULL check\" am: 74e4b7bc7f\n\nChange-Id: Ic3894db190f282f0a5e8d6b5893b051c430821ca\n"
    },
    {
      "commit": "a8f90c19feb419a9bd77dac3fcdf92e90eb925af",
      "tree": "67e0624e76cbce8d13146c381fc472b8b09f42e8",
      "parents": [
        "3ec7c256a8e5f5e3ec1dd1338fbc005838c2ff60"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 14 11:27:19 2020 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 14 11:27:19 2020 -0700"
      },
      "message": "av: remove a redundant NULL check\n\nThe unconditional `readInputParameters_l` call below this condition\nimmediately and unconditionally dereferences `mInput`. Either\n`readInputParameters_l` needs to handle a null `mInput` reasonably, or\n`mInput` can never be null. This CL assumes the latter.\n\nBug: None\nTest: TreeHugger\nChange-Id: I46f89f918257f9d4aa762a03c3d03e030a17b4a9\n"
    },
    {
      "commit": "9400a51ff265c8dc41ddf9076213fb589e3c93ec",
      "tree": "9a221ac8bc823cb5740d330185c75baf26d80981",
      "parents": [
        "54ccb4e501ec6a182af0485f5ff22ef20daa4468",
        "4e4b2f47402e1ab5ebe52508cf371dc459d6a09a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 13 23:24:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 13 23:24:35 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Prepare statistics for protos\" into rvc-dev am: 09869a1c36 am: 2e34a502ab am: eb9e6b337e am: 4e4b2f4740\n\nChange-Id: I584da3823a98084b0f36f40e74356695cf295adc\n"
    },
    {
      "commit": "4e4b2f47402e1ab5ebe52508cf371dc459d6a09a",
      "tree": "7c8678fb84dcec99aa1408dc1cfc66b0c652e6bc",
      "parents": [
        "f408d69ee9484632ab00dd258eba5d8ada37108a",
        "eb9e6b337ea01a028987eb8fd472607b9d1ee502"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 13 23:12:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 13 23:12:40 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Prepare statistics for protos\" into rvc-dev am: 09869a1c36 am: 2e34a502ab am: eb9e6b337e\n\nChange-Id: I684aae1c161ea80fcd618b8fbb603d221592ebf4\n"
    },
    {
      "commit": "e5f6cd42a9f1e86a318e429fb9fdd956bcbcefe3",
      "tree": "7c8678fb84dcec99aa1408dc1cfc66b0c652e6bc",
      "parents": [
        "fc2a78ee9796a7ecb8436e7cbe884a1d90314a45",
        "09869a1c369e0edc421a379c2ffb3cb3afbbe392"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 13 22:32:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 13 22:32:49 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Prepare statistics for protos\" into rvc-dev am: 09869a1c36\n\nChange-Id: Ia61b527808d26235709725188cf1639c1cbe69a9\n"
    },
    {
      "commit": "09869a1c369e0edc421a379c2ffb3cb3afbbe392",
      "tree": "d687f660faef689641c3503573b708073d6f4d75",
      "parents": [
        "22e58223044a6910a1d92f2c6cef3c7b418c4d4f",
        "ea84038803580b4c35ce4cb60918c0c384127417"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 13 22:12:54 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 22:12:54 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Prepare statistics for protos\" into rvc-dev"
    },
    {
      "commit": "ea84038803580b4c35ce4cb60918c0c384127417",
      "tree": "d8c91402af2f630e4f1c36f7798d161767d01301",
      "parents": [
        "38e65911a65a51edf2efd5ca63c4e00daac24852"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 05 21:50:17 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 13 11:15:49 2020 -0700"
      },
      "message": "MediaMetrics: Prepare statistics for protos\n\n1) Add AudioRecord to Analytics trigger.\n2) Log RecordThread statistics.\n3) Rename DURATIONNS to EXECUTETIMENS to avoid confusion.\n4) Use streamType from server not client.\n5) Split MMAP types to MMAP_PLAYBACK and MMAP_CAPTURE.\n6) Use string flags for AudioTrack and AudioRecord.\n7) Compute underrun frames for MixerThread.\n8) Log BT connection state.\n\nTest: adb shell dumpsys media.metrics\nTest: atest mediametrics_tests\nTest: adb shell dumpsys stats --metadata\nBug: 149850236\nChange-Id: Iacf3f117c00ec9f377e62862080252aef9dc084f\n"
    },
    {
      "commit": "cd5071a40898857c57aa61070ac89a743460e872",
      "tree": "a90696e40a45a2047fac9781de51d1442e15ee8f",
      "parents": [
        "daa86fa57ba03f865649b2a6bbd1ac8ae32ca338",
        "c6238e4c5a9591d15fc91439d997b43ae0e620a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 13 06:00:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 13 06:00:12 2020 +0000"
      },
      "message": "Merge \"Camera3: Add flush support to HEIC composite streams\" into rvc-dev am: 22e5822304 am: f64d0bc6bb am: 7a77c8346e am: c6238e4c5a\n\nChange-Id: Ie8c6cc45d7010820fbd5f57068b0c333685efd38\n"
    },
    {
      "commit": "7a77c8346ea5cd4745e4344a2768f63c3f4137cc",
      "tree": "b0b243ba43bee3ee2a28414cba8ef035371a0bd8",
      "parents": [
        "c9491d429c56db7b665a9828da84a451d2204425",
        "f64d0bc6bb2a012e923661ca1a5fa89dd1f1a445"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 13 05:20:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 13 05:20:31 2020 +0000"
      },
      "message": "Merge \"Camera3: Add flush support to HEIC composite streams\" into rvc-dev am: 22e5822304 am: f64d0bc6bb\n\nChange-Id: I396bc2d4686003997bf1a9407f076e4b375ec347\n"
    },
    {
      "commit": "fc2a78ee9796a7ecb8436e7cbe884a1d90314a45",
      "tree": "b0b243ba43bee3ee2a28414cba8ef035371a0bd8",
      "parents": [
        "9e922c151d2d431066928c2c30935db6c886af73",
        "22e58223044a6910a1d92f2c6cef3c7b418c4d4f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 13 05:08:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 13 05:08:44 2020 +0000"
      },
      "message": "Merge \"Camera3: Add flush support to HEIC composite streams\" into rvc-dev am: 22e5822304\n\nChange-Id: Ieec1aa49e88cc6dfe879b8cae257851c926fc34b\n"
    },
    {
      "commit": "22e58223044a6910a1d92f2c6cef3c7b418c4d4f",
      "tree": "f29e3133eb02ab9b3e8415d18dfd630e4f81bc11",
      "parents": [
        "3e58083f214629ebc87cd0a0d965e84e673524f0",
        "e867578b74c62770971f64734d5e0729a870a4b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 13 04:55:28 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 04:55:28 2020 +0000"
      },
      "message": "Merge \"Camera3: Add flush support to HEIC composite streams\" into rvc-dev"
    },
    {
      "commit": "e867578b74c62770971f64734d5e0729a870a4b0",
      "tree": "90f507899ae0d082eab9ed82f3c04b3f41834b2a",
      "parents": [
        "40fae84d5e67baab376c831df2b1ad33f9b989ce"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Dec 05 09:12:14 2019 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue May 12 15:02:52 2020 -0700"
      },
      "message": "Camera3: Add flush support to HEIC composite streams\n\n- Handle various corner cases with regard to REQUEST_ERROR, RESULT_ERROR, and BUFFER_ERROR.\n- Drain the codec outputs in case the input buffer isn\u0027t dropped.\n- Allow APP_SEGMENT to drop while still producing valid output image.\n- Add a status tracker to manage active/idle state.\n- Use frame number as key for pending input frames since with ZSL, 2\ncapture result could have the same timestamp.\n- Also removed some deprecated variable/methods.\n\nTest: CTS, vendor testing\nBug: 145579077\nChange-Id: I9c3e929469b8fb75b32b016f9006036c954f663f\n"
    },
    {
      "commit": "34fe84b37bdd9fc244c809d6aaad6ca873e8dd92",
      "tree": "3bf9f750b0128c7562dcc15c94a0bf45676ec093",
      "parents": [
        "911dc5b670249f2946496e525c30839f518b175b",
        "fe06191f25f2735edddcfb58e2108b8134f3f96c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 12 00:19:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 12 00:19:13 2020 +0000"
      },
      "message": "Merge \"Set timestamp correction and downstream latency logging as very verbose\" am: 3ec7c256a8 am: 240a1ebca6 am: ff9fc0702f am: e9bef508e7 am: fe06191f25\n\nChange-Id: Ia80fdd773841edbdbf77a9d8e211b84d61c2f863\n"
    },
    {
      "commit": "ff9fc0702faf39f86291d9b05e1bcd7bb9782632",
      "tree": "845da2650c256fa393187659e5a02406c696ac6d",
      "parents": [
        "5279846017b1c7532768b0e3f24302ca7b336fed",
        "240a1ebca637b27df7ee723f365f7e9bb467623f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 11 23:33:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 11 23:33:56 2020 +0000"
      },
      "message": "Merge \"Set timestamp correction and downstream latency logging as very verbose\" am: 3ec7c256a8 am: 240a1ebca6\n\nChange-Id: Ia598782ee86415718cd1812d3c2a2c6205b81bf9\n"
    },
    {
      "commit": "240a1ebca637b27df7ee723f365f7e9bb467623f",
      "tree": "b0fa6f993880940025eaa1f8f679c06eb052b906",
      "parents": [
        "59ea9af626d2d586fe976a4d731606e6ea91b4df",
        "3ec7c256a8e5f5e3ec1dd1338fbc005838c2ff60"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 11 23:21:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 11 23:21:47 2020 +0000"
      },
      "message": "Merge \"Set timestamp correction and downstream latency logging as very verbose\" am: 3ec7c256a8\n\nChange-Id: Ie93bb5ced804c4565b4d9d0db000ee5c5d4c4982\n"
    },
    {
      "commit": "3ec7c256a8e5f5e3ec1dd1338fbc005838c2ff60",
      "tree": "e620641fbd4d5fb45c4c4b96e8540c13dfbf6262",
      "parents": [
        "f6978a446a122808e8d4c046f40a2159d8a776e9",
        "56a583e0c8927f7fe3efd1611c2be2f99fb88fb8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 11 23:01:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 11 23:01:58 2020 +0000"
      },
      "message": "Merge \"Set timestamp correction and downstream latency logging as very verbose\""
    },
    {
      "commit": "d1478ceafe5acf538e96f5d0e42dda92bbfb118e",
      "tree": "508c7fd844d177479685a73f328f47c06b721e13",
      "parents": [
        "5120edaad25acb60218d81bde9a1e7b79ac3f143"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu May 07 17:35:23 2020 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon May 11 15:14:21 2020 -0700"
      },
      "message": "cameraserver: system camera rules should be checked before making onPhysicalCameraStatusChanged callbacks.\n\nBug: 152089822\n\nTest: GCA (sanity)\nTest: Camera CTS\n\nChange-Id: I1cdca010819550f9743f8a6d1c209b123cb16ba4\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "56a583e0c8927f7fe3efd1611c2be2f99fb88fb8",
      "tree": "fce4b44a354808312f0d26025f8218ef7c44eadf",
      "parents": [
        "b15c79859d290512490393abbe4719fae3c84937"
      ],
      "author": {
        "name": "Dean Wheatley",
        "email": "dwhea@dolby.com",
        "time": "Fri May 08 15:12:17 2020 +1000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon May 11 20:05:56 2020 +0000"
      },
      "message": "Set timestamp correction and downstream latency logging as very verbose\n\nAllow ALOGV to be set without the above threadloop logs spamming\nthe output.\n\nTest: enable verbose logging, check logcat\nChange-Id: I584f2a255857626c3781b6ff56557fe919480620\n"
    },
    {
      "commit": "8fdbb44fdaf9d622514f00fdc0318641dd17000e",
      "tree": "c3f6d0d4e24d0df3698c0500dc81e1ee6fa87df1",
      "parents": [
        "78f17d017660de9a1a1f71faf36022fae455473b",
        "8dfa40dce6cae8e6b61af965276f567e5c421d9a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sun May 10 06:00:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun May 10 06:00:09 2020 +0000"
      },
      "message": "audioflinger: fix NUL terminator in dumpsys am: 651d0a5755 am: 9c8a7838d1 am: 11ea81f991 am: 8dfa40dce6\n\nChange-Id: I1c2190ac4ea545670639c30e88b60f22c7973cc9\n"
    },
    {
      "commit": "78f17d017660de9a1a1f71faf36022fae455473b",
      "tree": "67aeac5d5bb87bf479f7922347d39fa0809e6311",
      "parents": [
        "934f89fa73a3797651302fd2621f216f0b22de91",
        "1f6b66abdb3679d167d0b8a0611e63d0a43a88df"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Sun May 10 05:59:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun May 10 05:59:56 2020 +0000"
      },
      "message": "Merge \"Support query encapsualtion modes and metadata types.\" into rvc-dev am: 05be7e5109 am: dd10311505 am: 4e3eb1b00c am: 1f6b66abdb\n\nChange-Id: I93d4124a39bf53f46c832c1774a01df3012ef77b\n"
    },
    {
      "commit": "9c8a7838d100c04a0a62d474009bfbf758eb519b",
      "tree": "079870ab523fd833d5e65b41167b227d8f251650",
      "parents": [
        "dd10311505e0594e8171d33d61fb4e879c865c65",
        "651d0a575517e0b1591715f74c862335ab04ac72"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sun May 10 05:19:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun May 10 05:19:06 2020 +0000"
      },
      "message": "audioflinger: fix NUL terminator in dumpsys am: 651d0a5755\n\nChange-Id: I0694a1580b711579f1e31a80b70da4c6d412d07d\n"
    },
    {
      "commit": "dd10311505e0594e8171d33d61fb4e879c865c65",
      "tree": "e6bb1ff1373fa93ae8c256944c8c015afd083931",
      "parents": [
        "bfc9b7de345028323c3a1cb3561a0371e6027a4d",
        "05be7e510992ebf41919c84a26b38717a7f3211f"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Sun May 10 05:10:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun May 10 05:10:52 2020 +0000"
      },
      "message": "Merge \"Support query encapsualtion modes and metadata types.\" into rvc-dev am: 05be7e5109\n\nChange-Id: I1a28391b0a821742c40776a8c6390c4bc498a5be\n"
    },
    {
      "commit": "934f89fa73a3797651302fd2621f216f0b22de91",
      "tree": "fc5f942d18ebe0071d98089b1d6539fece3267d0",
      "parents": [
        "700f2c68fd244b53aaac11ab61c99dc327e83575",
        "00feca22622dca19cf5c1deb942255a98ec15280"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 09 00:07:43 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 09 00:07:43 2020 +0000"
      },
      "message": "Merge \"transcoding: separate pause\u0026stop on transcoder\u003c-\u003escheduler interface\""
    }
  ],
  "next": "00feca22622dca19cf5c1deb942255a98ec15280"
}
