)]}'
{
  "log": [
    {
      "commit": "efbd9763867e43fee9fcdf1bc29462da7d320dfc",
      "tree": "4f0aa53d433fe43664222fa2665c409302e3092e",
      "parents": [
        "5d8cdb494e72488804615fc49f2efe3cae7f1303",
        "cd80999e21d7149316ef2fc56618973e26772f44"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 02:49:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 02:49:01 2020 +0000"
      },
      "message": "Merge \"audio policy: add ECHO_REFERENCE to virtual audio sources\" into rvc-dev am: 74dc21be33 am: cd80999e21\n\nChange-Id: I121a3f76ac4d62189ed413b00d68d022c07af162\n"
    },
    {
      "commit": "cd80999e21d7149316ef2fc56618973e26772f44",
      "tree": "4f0aa53d433fe43664222fa2665c409302e3092e",
      "parents": [
        "2f8e453957a5bc845b7ceb2f02c735cc6d77bb8c",
        "74dc21be3318f53013d099b6cbf235430296fa08"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 02:27:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 02:27:18 2020 +0000"
      },
      "message": "Merge \"audio policy: add ECHO_REFERENCE to virtual audio sources\" into rvc-dev am: 74dc21be33\n\nChange-Id: Ia93041d0ed6295157aead446f5ce8ed64bbe7933\n"
    },
    {
      "commit": "74dc21be3318f53013d099b6cbf235430296fa08",
      "tree": "4f0aa53d433fe43664222fa2665c409302e3092e",
      "parents": [
        "36c77d400c1e86b0aab5d529f061c158a674a122",
        "68eb212b74e31e43ffa112586cd056a6cf402bfb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 02:09:56 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 02:09:56 2020 +0000"
      },
      "message": "Merge \"audio policy: add ECHO_REFERENCE to virtual audio sources\" into rvc-dev"
    },
    {
      "commit": "5d8cdb494e72488804615fc49f2efe3cae7f1303",
      "tree": "0cb0664fc1e1ba3c9b645f8506f6f8486104869c",
      "parents": [
        "039efdc3c6913ec8c7b162735df056577f624687",
        "2f8e453957a5bc845b7ceb2f02c735cc6d77bb8c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 01:10:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 01:10:10 2020 +0000"
      },
      "message": "Merge \"audio policy: fix crash if output for DAP is not opened\" into rvc-dev am: 36c77d400c am: 2f8e453957\n\nChange-Id: Ic60cabf83ce4d3662f7b670f955a079de9ffe702\n"
    },
    {
      "commit": "2f8e453957a5bc845b7ceb2f02c735cc6d77bb8c",
      "tree": "0cb0664fc1e1ba3c9b645f8506f6f8486104869c",
      "parents": [
        "847b5677920882eca80f1554bfb1ffd782410fb9",
        "36c77d400c1e86b0aab5d529f061c158a674a122"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 00:58:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 00:58:18 2020 +0000"
      },
      "message": "Merge \"audio policy: fix crash if output for DAP is not opened\" into rvc-dev am: 36c77d400c\n\nChange-Id: Idec9a236fcd361e14ef80e023e1312da364d93d2\n"
    },
    {
      "commit": "36c77d400c1e86b0aab5d529f061c158a674a122",
      "tree": "0cb0664fc1e1ba3c9b645f8506f6f8486104869c",
      "parents": [
        "f872f885531a3dfaddc0e6f95c01117d151145e5",
        "c64e0ab206323877dc4bc6cdefa509c0e8f5e08f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 01 00:47:08 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 00:47:08 2020 +0000"
      },
      "message": "Merge \"audio policy: fix crash if output for DAP is not opened\" into rvc-dev"
    },
    {
      "commit": "68eb212b74e31e43ffa112586cd056a6cf402bfb",
      "tree": "31cf2d726a1727955093c7a543e3a745cfcc7875",
      "parents": [
        "199012b0c66d555207d81fedb7cce16305c865f8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 17:40:57 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 17:40:57 2020 -0700"
      },
      "message": "audio policy: add ECHO_REFERENCE to virtual audio sources\n\nWhen ECHO_REFERENCE audio source was added, it was omitted\nfrom the list of virtual audio sources (sources protected by privileged\npermission not accessing the mic). This prevents from capturing echo\nreference at the same time as the input from mic.\n\nBug: 154639757\nTest: test app on yukawa\nChange-Id: Ib12e8c817dec7c3f4d3f3f7e7403330c88cead52\n"
    },
    {
      "commit": "c64e0ab206323877dc4bc6cdefa509c0e8f5e08f",
      "tree": "e52e7cac0bccd47305ab7e571d132c8f9737c8a2",
      "parents": [
        "199012b0c66d555207d81fedb7cce16305c865f8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 15:59:34 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 15:59:34 2020 -0700"
      },
      "message": "audio policy: fix crash if output for DAP is not opened\n\nFix crash in getOutputForAttrInt() if the output corresponding to\nthe mix returned by AudioPolicyMix is not opened and the device\nselected by the mix is not attached.\nBefore commit c529cf6f, a policy mix without opened output would not\nbe retuned by AudioPolicyMix.getOutputForAttr(). With direct\noutput suppoort, this is possible but should be ignored if the device\nselected by the policy mix is not attached.\n\nBug: 155430290\nTest: AudioHostTest\nTest: AudioServiceHostTest\nTest: audiopolicy_tests\nTest: manual mirroring and car projection tests\nChange-Id: I66be4a3c5fb8b9ae0674c0f1e6e39de7f18ed2fb\n"
    },
    {
      "commit": "039efdc3c6913ec8c7b162735df056577f624687",
      "tree": "ff81793d1aed4885b058ef008dae9e0461aebff6",
      "parents": [
        "9e1aab2b565736c5116e64d37a9018fda3035868",
        "847b5677920882eca80f1554bfb1ffd782410fb9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 21:39:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 21:39:52 2020 +0000"
      },
      "message": "Merge \"Camera: Skip session parameters in case of abandoned streams\" into rvc-dev am: f872f88553 am: 847b567792\n\nChange-Id: I4dba99fc797a9248429db40cf04491c6ca6d3e93\n"
    },
    {
      "commit": "9e1aab2b565736c5116e64d37a9018fda3035868",
      "tree": "a5ee5a866d0b5b8c7f350f492638c647fab2ebef",
      "parents": [
        "8d009d9eddf1980a1b6252a48c7fb55291a23dcf",
        "2d1527b3a379c63ddb1a96d1a8dd45074fbacf0f"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Apr 30 21:39:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 21:39:37 2020 +0000"
      },
      "message": "Merge \"Add GTS tests for TreeHugger presubmit\" into rvc-dev am: 95963560af am: 2d1527b3a3\n\nChange-Id: I2e6ae2936c10b3dbc8508fe53065a6d06b85ff5a\n"
    },
    {
      "commit": "847b5677920882eca80f1554bfb1ffd782410fb9",
      "tree": "ff81793d1aed4885b058ef008dae9e0461aebff6",
      "parents": [
        "2d1527b3a379c63ddb1a96d1a8dd45074fbacf0f",
        "f872f885531a3dfaddc0e6f95c01117d151145e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 21:21:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 21:21:42 2020 +0000"
      },
      "message": "Merge \"Camera: Skip session parameters in case of abandoned streams\" into rvc-dev am: f872f88553\n\nChange-Id: I58dabff1ea6542dc7af0de4a813955dbb2d62120\n"
    },
    {
      "commit": "2d1527b3a379c63ddb1a96d1a8dd45074fbacf0f",
      "tree": "a5ee5a866d0b5b8c7f350f492638c647fab2ebef",
      "parents": [
        "5242549c4e9d3d5a67bfb7005c79ec236ff67abb",
        "95963560affebd3ef4aa5248a939182f38259580"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Apr 30 21:21:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 21:21:29 2020 +0000"
      },
      "message": "Merge \"Add GTS tests for TreeHugger presubmit\" into rvc-dev am: 95963560af\n\nChange-Id: Ic4e42c789b7646394edd81c9234c814068edacf9\n"
    },
    {
      "commit": "f872f885531a3dfaddc0e6f95c01117d151145e5",
      "tree": "ff81793d1aed4885b058ef008dae9e0461aebff6",
      "parents": [
        "95963560affebd3ef4aa5248a939182f38259580",
        "0d0191e6788af367ca6c3a563c8085ccac458341"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 21:11:12 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 21:11:12 2020 +0000"
      },
      "message": "Merge \"Camera: Skip session parameters in case of abandoned streams\" into rvc-dev"
    },
    {
      "commit": "95963560affebd3ef4aa5248a939182f38259580",
      "tree": "a5ee5a866d0b5b8c7f350f492638c647fab2ebef",
      "parents": [
        "929c3645336dd0e01d3f61ffaedc95fe417ab1bb",
        "dd6ce20205b798acc4e74ff0bfff86a3b705c067"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Apr 30 20:57:56 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 20:57:56 2020 +0000"
      },
      "message": "Merge \"Add GTS tests for TreeHugger presubmit\" into rvc-dev"
    },
    {
      "commit": "dd6ce20205b798acc4e74ff0bfff86a3b705c067",
      "tree": "88c19b8fdc647b7f9abaf20aafce94858eaf4592",
      "parents": [
        "369ad274564c02b79c15b13e8e69ccb73080d6fb"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Apr 02 22:03:36 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Apr 30 19:25:27 2020 +0000"
      },
      "message": "Add GTS tests for TreeHugger presubmit\n\nGoal is to cover the following two areas with\nthe additions of three classes of presubmit tests:\n- decrypt 0-length CryptoInfo\n  coverage by CtsMediaTestCases in av/drm/mediadrm/plugins\n  coverage by exoplayer.gts.DashTest\n  coverage by media.gts.WidevineGenericOpsTests\n\nBug: 152407075\n\nTest: atest\nSummary\n-------\narm64-v8a CtsMediaTestCases: Passed: 18, Failed: 0, Ignored: 0, Assumption Failed: 0\narm64-v8a GtsExoPlayerTestCases: Passed: 1, Failed: 0, Ignored: 0, Assumption Failed: 0\narm64-v8a GtsMediaTestCases: Passed: 2, Failed: 0, Ignored: 0, Assumption Failed: 0\n\nChange-Id: Ic10759d2e61db3935420e7b7b12f5c15e9a28012\nMerged-In: Ic10759d2e61db3935420e7b7b12f5c15e9a28012\n"
    },
    {
      "commit": "8d009d9eddf1980a1b6252a48c7fb55291a23dcf",
      "tree": "115acc7fe0d7eac74ec7aefb26c3da6aff4aafd5",
      "parents": [
        "594dbd52c82fd74b8dc40dd69b259c93a5310785",
        "5242549c4e9d3d5a67bfb7005c79ec236ff67abb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 30 18:04:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 18:04:14 2020 +0000"
      },
      "message": "Merge \"RELAND: \"stagefright: MediaCodec::releaseAsync()\"\" into rvc-dev am: 929c364533 am: 5242549c4e\n\nChange-Id: I339405422372e1c685cde27292acf4ba8ae2521c\n"
    },
    {
      "commit": "5242549c4e9d3d5a67bfb7005c79ec236ff67abb",
      "tree": "115acc7fe0d7eac74ec7aefb26c3da6aff4aafd5",
      "parents": [
        "acb22186afa311a792843571cc7111f0aca07704",
        "929c3645336dd0e01d3f61ffaedc95fe417ab1bb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 30 17:38:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 17:38:41 2020 +0000"
      },
      "message": "Merge \"RELAND: \"stagefright: MediaCodec::releaseAsync()\"\" into rvc-dev am: 929c364533\n\nChange-Id: Ia210dff6a82d9d68411edad3adf9f5e383676a37\n"
    },
    {
      "commit": "594dbd52c82fd74b8dc40dd69b259c93a5310785",
      "tree": "a1e6405c788fdd23e44a0d4d1d7edd76308bb551",
      "parents": [
        "f6f8032e307c4c9ba8a78c64f76e3307a70ca577",
        "acb22186afa311a792843571cc7111f0aca07704"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 17:21:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 17:21:23 2020 +0000"
      },
      "message": "Merge \"C2 VTS: Fix St12out_of_range\" into rvc-dev am: 51fd7f1eba am: acb22186af\n\nChange-Id: Idb3be03834d819bbd859241577f563ff118494e8\n"
    },
    {
      "commit": "929c3645336dd0e01d3f61ffaedc95fe417ab1bb",
      "tree": "115acc7fe0d7eac74ec7aefb26c3da6aff4aafd5",
      "parents": [
        "51fd7f1eba0e60da89549424e534c041ca0b235e",
        "d20e9366519b44218894df3a1e9e05611eef223d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 30 17:12:33 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 17:12:33 2020 +0000"
      },
      "message": "Merge \"RELAND: \"stagefright: MediaCodec::releaseAsync()\"\" into rvc-dev"
    },
    {
      "commit": "acb22186afa311a792843571cc7111f0aca07704",
      "tree": "a1e6405c788fdd23e44a0d4d1d7edd76308bb551",
      "parents": [
        "ccda0255916868a3e330a1c314e7c07278a38442",
        "51fd7f1eba0e60da89549424e534c041ca0b235e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 16:58:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 16:58:31 2020 +0000"
      },
      "message": "Merge \"C2 VTS: Fix St12out_of_range\" into rvc-dev am: 51fd7f1eba\n\nChange-Id: Ida27f970baf1a9dfbaf8d36035d934311d93db49\n"
    },
    {
      "commit": "51fd7f1eba0e60da89549424e534c041ca0b235e",
      "tree": "a1e6405c788fdd23e44a0d4d1d7edd76308bb551",
      "parents": [
        "199012b0c66d555207d81fedb7cce16305c865f8",
        "f1544c76c2ec76d520c4e2984df9ef2cc394b408"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 16:44:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 16:44:46 2020 +0000"
      },
      "message": "Merge \"C2 VTS: Fix St12out_of_range\" into rvc-dev"
    },
    {
      "commit": "f1544c76c2ec76d520c4e2984df9ef2cc394b408",
      "tree": "ef443f391fef32da8bacc0d39c01ff126d887eff",
      "parents": [
        "669acb12c3092e581a1ecc347e6d573e96c8ca0e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 30 11:07:21 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 30 04:40:26 2020 -0700"
      },
      "message": "C2 VTS: Fix St12out_of_range\n\nuse stoul instead of stol as the data being converted is unsigned.\n\nBug: 155138755\nTest: VtsHalMediaC2V1_0TargetComponentTest\n\nChange-Id: I5d7079538b5707c68454fa453667744758c9122a\n"
    },
    {
      "commit": "f6f8032e307c4c9ba8a78c64f76e3307a70ca577",
      "tree": "85a8f493b6d1e3737e25d2eb98ed419626487898",
      "parents": [
        "34838352d66d9c2be59651baef5be2f70a042972",
        "ccda0255916868a3e330a1c314e7c07278a38442"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 03:17:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 03:17:11 2020 +0000"
      },
      "message": "Merge \"AAudio: add missing \"Added in API level\" annotation\" into rvc-dev am: 199012b0c6 am: ccda025591\n\nChange-Id: Idf58ed378051452ee180af9bca360203ca6a37a5\n"
    },
    {
      "commit": "ccda0255916868a3e330a1c314e7c07278a38442",
      "tree": "85a8f493b6d1e3737e25d2eb98ed419626487898",
      "parents": [
        "554e4897e7f002893b251d99fc393a83363b7110",
        "199012b0c66d555207d81fedb7cce16305c865f8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 03:00:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 03:00:38 2020 +0000"
      },
      "message": "Merge \"AAudio: add missing \"Added in API level\" annotation\" into rvc-dev am: 199012b0c6\n\nChange-Id: I105bae8fdd556b7eeb558df2682794d6beae5735\n"
    },
    {
      "commit": "199012b0c66d555207d81fedb7cce16305c865f8",
      "tree": "85a8f493b6d1e3737e25d2eb98ed419626487898",
      "parents": [
        "fdb7e3c281d700d23f1d02cc94939e3500e1af2f",
        "b51e3ab86ecd6951e0814201467ef2a1885a39e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 02:45:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 02:45:48 2020 +0000"
      },
      "message": "Merge \"AAudio: add missing \"Added in API level\" annotation\" into rvc-dev"
    },
    {
      "commit": "34838352d66d9c2be59651baef5be2f70a042972",
      "tree": "7996c5d50db5e6ae17530f55072495c0b70e7d33",
      "parents": [
        "c9744816b64690e80fbd2d3d132e3fb8e142e52f",
        "554e4897e7f002893b251d99fc393a83363b7110"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Apr 30 01:17:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 01:17:55 2020 +0000"
      },
      "message": "Merge \"Camera: Validate face count in received metadata\" into rvc-dev am: fdb7e3c281 am: 554e4897e7\n\nChange-Id: I112b0e5021546d3695292d1d3d3e272f541f5806\n"
    },
    {
      "commit": "554e4897e7f002893b251d99fc393a83363b7110",
      "tree": "7996c5d50db5e6ae17530f55072495c0b70e7d33",
      "parents": [
        "2e952136d1c496570ef90f5eeca1edc8d7603531",
        "fdb7e3c281d700d23f1d02cc94939e3500e1af2f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Apr 30 01:06:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 01:06:53 2020 +0000"
      },
      "message": "Merge \"Camera: Validate face count in received metadata\" into rvc-dev am: fdb7e3c281\n\nChange-Id: Ibd4b8da23d23e924d0ef04455bc2d884115dc68e\n"
    },
    {
      "commit": "c9744816b64690e80fbd2d3d132e3fb8e142e52f",
      "tree": "8d0c44463f390fb88559c8fc499cdc2d20f34c7c",
      "parents": [
        "bc9ef07a38581b6da3f522bf5d2e868c909d0f5b",
        "2e952136d1c496570ef90f5eeca1edc8d7603531"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 00:48:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 00:48:50 2020 +0000"
      },
      "message": "Merge \"Audio policy: fix areAllDevicesSupported()\" into rvc-dev am: 2c4f8cec92 am: 2e952136d1\n\nChange-Id: I9310340abf10b4289ab5314087a84afdfe25f6c0\n"
    },
    {
      "commit": "fdb7e3c281d700d23f1d02cc94939e3500e1af2f",
      "tree": "7996c5d50db5e6ae17530f55072495c0b70e7d33",
      "parents": [
        "2c4f8cec92e58141b2e8b246ef8dfe94d250be22",
        "b393a2d9a93e4af4191e8cbf80a4cc4e9c201940"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Apr 30 00:48:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 00:48:46 2020 +0000"
      },
      "message": "Merge \"Camera: Validate face count in received metadata\" into rvc-dev"
    },
    {
      "commit": "2e952136d1c496570ef90f5eeca1edc8d7603531",
      "tree": "8d0c44463f390fb88559c8fc499cdc2d20f34c7c",
      "parents": [
        "abf5f70f0fabf6ba9c043f88ce3b2de3ae311368",
        "2c4f8cec92e58141b2e8b246ef8dfe94d250be22"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 00:33:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 00:33:02 2020 +0000"
      },
      "message": "Merge \"Audio policy: fix areAllDevicesSupported()\" into rvc-dev am: 2c4f8cec92\n\nChange-Id: I9f3eb5a22651fe0ebe2755bc9835167c1932fd28\n"
    },
    {
      "commit": "b51e3ab86ecd6951e0814201467ef2a1885a39e5",
      "tree": "f6364868ce8f1cd77a204d5eeec6bcee88a6ee7b",
      "parents": [
        "ec660f185a1e212b1d22125de81e9bd1d0ff58a3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 28 18:29:25 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 00:23:42 2020 +0000"
      },
      "message": "AAudio: add missing \"Added in API level\" annotation\n\nAdd missing \"Added in API level 29 annotation\" to\nAAUDIO_INPUT_PRESET_VOICE_PERFORMANCE input preset.\n\nBug: 138776432\nTest: make\nChange-Id: I2362ebd1520c95e81dfe8ea43105ea7b39cc04eb\n"
    },
    {
      "commit": "2c4f8cec92e58141b2e8b246ef8dfe94d250be22",
      "tree": "8d0c44463f390fb88559c8fc499cdc2d20f34c7c",
      "parents": [
        "55bfd11fd19949f9a657eda09053901a2515060a",
        "0e26e3f980a9904f23f24b0390844dcfeedd1418"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 00:16:23 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 00:16:23 2020 +0000"
      },
      "message": "Merge \"Audio policy: fix areAllDevicesSupported()\" into rvc-dev"
    },
    {
      "commit": "0e26e3f980a9904f23f24b0390844dcfeedd1418",
      "tree": "537c172187d9dd6bf3155c0a2a9c85c7b0a06669",
      "parents": [
        "ec660f185a1e212b1d22125de81e9bd1d0ff58a3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 29 14:24:16 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 30 00:15:50 2020 +0000"
      },
      "message": "Audio policy: fix areAllDevicesSupported()\n\nFix areAllDevicesSupported() where HwModules.getDeviceDescriptor()\nmust be called with matchAddress \u003d\u003d true: if the caller does not want to\ndistinguish on address it can leave the address field empty in the\nAudioDeviceTypeAddr passed which has the same effect as using\nmatchAddress \u003d\u003d false.\n\nAlso fix places where device_distinguishes_on_address() was improperly\nused in place of audio_is_remote_submix_device().\n\nBug: 155224229\nTest: build and launch car emulator\nTest: AudioHostTest\nTest: AudioServiceHostTest\nTest: audiopolicy_tests\nTest: manual mirroring and car projection tests\nChange-Id: I74295de95bcd82e7fa439c396ae32749b9c70c05\n"
    },
    {
      "commit": "0d0191e6788af367ca6c3a563c8085ccac458341",
      "tree": "a7dade403e7c060aa17b2ab3dc3faff226437c52",
      "parents": [
        "55bfd11fd19949f9a657eda09053901a2515060a"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Apr 21 17:01:18 2020 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Apr 29 23:46:34 2020 +0000"
      },
      "message": "Camera: Skip session parameters in case of abandoned streams\n\nSession parameter application may require an internal stream\nre-configuration. Sometimes clients can abandon one ore more\nregistered outputs before changing a session parameter value.\nEven if the new capture request doesn\u0027t reference the\nabandoned surfaces the session parameter cannot be properly\nconfigured. Keep the camera service behavior consistent with\nolder versions by skipping the internal stream\nre-configuration.\n\nBug: 113513019\nTest: Camera CTS\nChange-Id: I8fb49b59ae0aecf537484a7238fe7a8a5d3efe64\n"
    },
    {
      "commit": "bc9ef07a38581b6da3f522bf5d2e868c909d0f5b",
      "tree": "96a67715736be3bce9f00503488c597b689ed4ae",
      "parents": [
        "a2058e14310ec0413e6b85708460a64c54b5dcdf",
        "abf5f70f0fabf6ba9c043f88ce3b2de3ae311368"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 23:29:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 23:29:57 2020 +0000"
      },
      "message": "Merge \"CCodec: remove dependency to # of slots for allocating local buffers\" into rvc-dev am: 55bfd11fd1 am: abf5f70f0f\n\nChange-Id: I1306b9921b9fc62b1ab396424bec80c52133acc8\n"
    },
    {
      "commit": "a2058e14310ec0413e6b85708460a64c54b5dcdf",
      "tree": "f5e397e6538b861924431f725d5be7a912003ad0",
      "parents": [
        "3e730887df23b28e7266d3304bfdca8c861dc14d",
        "d661908c9049081c20f2624b67940e1c47306d35"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 29 23:29:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 23:29:45 2020 +0000"
      },
      "message": "Merge \"av: Register extractors from system_ext partition\" into rvc-dev am: 6e6f5dfd81 am: d661908c90\n\nChange-Id: Iff121277d38a79ffcefab7c0f3769022d2267dcd\n"
    },
    {
      "commit": "3e730887df23b28e7266d3304bfdca8c861dc14d",
      "tree": "5ffe17f6df7db73d185a8b9537a97f93b28f1268",
      "parents": [
        "ddfb6c3b5b50cf807422181bf635b41f1d2e6e27",
        "6b78f75f8c3ff9955351743270a1cf4a0d93b1cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 23:28:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 23:28:27 2020 +0000"
      },
      "message": "Merge \"Camera: Fix off-by-1 error for scaling crop region\" into rvc-dev am: 26f937a4c2 am: 6b78f75f8c\n\nChange-Id: Ib27d9c3bb2b9f1abd4db6f56ce7f7e44f75df235\n"
    },
    {
      "commit": "abf5f70f0fabf6ba9c043f88ce3b2de3ae311368",
      "tree": "96a67715736be3bce9f00503488c597b689ed4ae",
      "parents": [
        "d661908c9049081c20f2624b67940e1c47306d35",
        "55bfd11fd19949f9a657eda09053901a2515060a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 23:28:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 23:28:14 2020 +0000"
      },
      "message": "Merge \"CCodec: remove dependency to # of slots for allocating local buffers\" into rvc-dev am: 55bfd11fd1\n\nChange-Id: I010502c5d7a1f464a89453ee8e78fcb5a84f6b4c\n"
    },
    {
      "commit": "55bfd11fd19949f9a657eda09053901a2515060a",
      "tree": "96a67715736be3bce9f00503488c597b689ed4ae",
      "parents": [
        "6e6f5dfd814e78e78347e11d66c13b6bca458a45",
        "41d8343603225bed1a6cc016c2ba83f337d3b0e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 23:27:02 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 23:27:02 2020 +0000"
      },
      "message": "Merge \"CCodec: remove dependency to # of slots for allocating local buffers\" into rvc-dev"
    },
    {
      "commit": "d661908c9049081c20f2624b67940e1c47306d35",
      "tree": "f5e397e6538b861924431f725d5be7a912003ad0",
      "parents": [
        "6b78f75f8c3ff9955351743270a1cf4a0d93b1cc",
        "6e6f5dfd814e78e78347e11d66c13b6bca458a45"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 29 23:23:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 23:23:55 2020 +0000"
      },
      "message": "Merge \"av: Register extractors from system_ext partition\" into rvc-dev am: 6e6f5dfd81\n\nChange-Id: If86b5b008c1ffb7452b349482da69dddb8133e85\n"
    },
    {
      "commit": "6e6f5dfd814e78e78347e11d66c13b6bca458a45",
      "tree": "f5e397e6538b861924431f725d5be7a912003ad0",
      "parents": [
        "26f937a4c27a91f53e08ab6a584b0db81e9e0b66",
        "a5314584869b6f04d0754a5672c6ba74629ab845"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 29 23:20:40 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 23:20:40 2020 +0000"
      },
      "message": "Merge \"av: Register extractors from system_ext partition\" into rvc-dev"
    },
    {
      "commit": "6b78f75f8c3ff9955351743270a1cf4a0d93b1cc",
      "tree": "5ffe17f6df7db73d185a8b9537a97f93b28f1268",
      "parents": [
        "dc4509bc569e6f756a27850aa181f35f686a1cc9",
        "26f937a4c27a91f53e08ab6a584b0db81e9e0b66"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 23:17:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 23:17:37 2020 +0000"
      },
      "message": "Merge \"Camera: Fix off-by-1 error for scaling crop region\" into rvc-dev am: 26f937a4c2\n\nChange-Id: I1bb4333f7c93844e3739355f13a5dcdfb3c6a837\n"
    },
    {
      "commit": "26f937a4c27a91f53e08ab6a584b0db81e9e0b66",
      "tree": "5ffe17f6df7db73d185a8b9537a97f93b28f1268",
      "parents": [
        "b79d3b8d4bfafc8600e4b01d8bf5d88f76876c63",
        "9b0d9534c75dc4d40edbf13938aa09c3eec737a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 23:00:11 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 23:00:11 2020 +0000"
      },
      "message": "Merge \"Camera: Fix off-by-1 error for scaling crop region\" into rvc-dev"
    },
    {
      "commit": "a5314584869b6f04d0754a5672c6ba74629ab845",
      "tree": "54a7cf54e78f7c5d8fa336ee679111be15d150e9",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3"
      ],
      "author": {
        "name": "Brijesh Patel",
        "email": "quic_pbrijesh@quicinc.com",
        "time": "Wed Feb 12 17:03:33 2020 +0530"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 29 14:20:30 2020 -0700"
      },
      "message": "av: Register extractors from system_ext partition\n\nTest: Extractor registered from /system_ext/lib[64]/extractors/\n      - adb shell dumpsys media.extractor\n\nBug: 144478932\n\nChange-Id: I1ab60912b5c4580b1dfe5d433acf7eec0d61b0f9\n"
    },
    {
      "commit": "ddfb6c3b5b50cf807422181bf635b41f1d2e6e27",
      "tree": "7ee0b3abda3e082ba43a6a95e816c049630d993e",
      "parents": [
        "d78f60db3b581dd8acc21a570797e26ec7b1624d",
        "dc4509bc569e6f756a27850aa181f35f686a1cc9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 20:32:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 20:32:53 2020 +0000"
      },
      "message": "Merge \"Check silent mode when updating output device.\" into rvc-dev am: b79d3b8d4b am: dc4509bc56\n\nChange-Id: I8ae5dfb977da6c3d9d12f0b1b1da4f59d63cd93e\n"
    },
    {
      "commit": "dc4509bc569e6f756a27850aa181f35f686a1cc9",
      "tree": "7ee0b3abda3e082ba43a6a95e816c049630d993e",
      "parents": [
        "65164c32acec7d25c0db45c3bd38589fc7067d50",
        "b79d3b8d4bfafc8600e4b01d8bf5d88f76876c63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 20:17:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 20:17:17 2020 +0000"
      },
      "message": "Merge \"Check silent mode when updating output device.\" into rvc-dev am: b79d3b8d4b\n\nChange-Id: Id2f61b9092da336ba0be5cb8f57ffb979f63da36\n"
    },
    {
      "commit": "b79d3b8d4bfafc8600e4b01d8bf5d88f76876c63",
      "tree": "7ee0b3abda3e082ba43a6a95e816c049630d993e",
      "parents": [
        "1100c1d18e0679da1152b31f787eefd282ff5b0d",
        "0a957d32556294b0f4209bb5b7914fd05d742751"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 29 20:06:11 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 20:06:11 2020 +0000"
      },
      "message": "Merge \"Check silent mode when updating output device.\" into rvc-dev"
    },
    {
      "commit": "b393a2d9a93e4af4191e8cbf80a4cc4e9c201940",
      "tree": "43bb6b4174ac76336a2d640cddf6c4a845570e1f",
      "parents": [
        "3742d5e5106982da1ae1ad4f38a28efb69e7fe0b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 28 18:08:50 2020 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Apr 29 11:29:04 2020 -0700"
      },
      "message": "Camera: Validate face count in received metadata\n\nEnsure the count can\u0027t cause an overflow in bytes to be read.\n\nTest: atest CtsCameraTestCases; also add bad face count data from camera\n  service and manually verify the error logs appear when running\n  android.hardware.cts.CameraTest#testFaceDetection.\nBug: 150156131\nChange-Id: Ic78ec0ccf67ef8665f80f69aabbb1ae71dd609cd\n"
    },
    {
      "commit": "0a957d32556294b0f4209bb5b7914fd05d742751",
      "tree": "5890a5b9d69c9df0905b8652cb30e274c08b6d81",
      "parents": [
        "ec660f185a1e212b1d22125de81e9bd1d0ff58a3"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Apr 29 10:56:20 2020 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Apr 29 10:56:20 2020 -0700"
      },
      "message": "Check silent mode when updating output device.\n\nAfter refactoring audio device type, the output devices will only be set\nwhen create/release audio patch. In that case, the output devices are\nempty when creating the thread. If the \"ro.audio.silent\" is set, it will\nmake master muted if the output devices are empty. To fix the issue, do\nnot check silent mode when the output devices are empty, but check\nsilent mode when output devices are updated.\n\nTest: atest AudioHostTest with setting \"ro.audio.silent\"\nBug: 154037767\nChange-Id: I6cb219353e541ba99ba9acebd6ce853128d963d3\n"
    },
    {
      "commit": "d20e9366519b44218894df3a1e9e05611eef223d",
      "tree": "771e1b1b87be2b89a6697ab51a1405e5ddceeed7",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 10:42:57 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 19:30:14 2020 -0700"
      },
      "message": "RELAND: \"stagefright: MediaCodec::releaseAsync()\"\n\nAt async release, set to stub surface to free up the current surface.\n\nBug: 129008570\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: manual app test\nChange-Id: I2d90bd37b2be5324199410e1f776afb9cb19d662\n"
    },
    {
      "commit": "d78f60db3b581dd8acc21a570797e26ec7b1624d",
      "tree": "1f418eb7f12a67ee84cb889a65cd4a032c706cf8",
      "parents": [
        "6eb10d7d04e5cd1bc3e8a278274dd7011f6399de",
        "65164c32acec7d25c0db45c3bd38589fc7067d50"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 29 00:16:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 00:16:32 2020 +0000"
      },
      "message": "Merge \"aaudio: remove LOG_ALWAYS_FATAL_IF from metrics\" into rvc-dev am: 1100c1d18e am: 65164c32ac\n\nChange-Id: I9211781c9b25088a55831472b4ef6f095e316ea1\n"
    },
    {
      "commit": "65164c32acec7d25c0db45c3bd38589fc7067d50",
      "tree": "1f418eb7f12a67ee84cb889a65cd4a032c706cf8",
      "parents": [
        "06eeba072bd52ebee98a7aed2a951183033da4eb",
        "1100c1d18e0679da1152b31f787eefd282ff5b0d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 29 00:03:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 00:03:26 2020 +0000"
      },
      "message": "Merge \"aaudio: remove LOG_ALWAYS_FATAL_IF from metrics\" into rvc-dev am: 1100c1d18e\n\nChange-Id: I7c0d88961323a77f59b3105ca9d80bc83170eb95\n"
    },
    {
      "commit": "1100c1d18e0679da1152b31f787eefd282ff5b0d",
      "tree": "1f418eb7f12a67ee84cb889a65cd4a032c706cf8",
      "parents": [
        "31e5b4792333805d1c4b6271e226ae75a35421fb",
        "60c0c5e2787b1f46e14ace2cdbb39699cf9fc437"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 28 23:52:27 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 23:52:27 2020 +0000"
      },
      "message": "Merge \"aaudio: remove LOG_ALWAYS_FATAL_IF from metrics\" into rvc-dev"
    },
    {
      "commit": "6eb10d7d04e5cd1bc3e8a278274dd7011f6399de",
      "tree": "faee8f6c6f1808a004a1d7673f7be9fc6648e7e2",
      "parents": [
        "cad958c996865cabacb2a5c9d1d29e9c9b7fd0c0",
        "06eeba072bd52ebee98a7aed2a951183033da4eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 23:11:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 23:11:43 2020 +0000"
      },
      "message": "Merge \"Revert \"CCodecBufferChannel: Process output format when registering buffer\"\" into rvc-dev am: 31e5b47923 am: 06eeba072b\n\nChange-Id: I7c7ef2549ec93a8538c8f4f6cab52ca28d32b87e\n"
    },
    {
      "commit": "06eeba072bd52ebee98a7aed2a951183033da4eb",
      "tree": "faee8f6c6f1808a004a1d7673f7be9fc6648e7e2",
      "parents": [
        "652852ff9da4074845efd9f307d51ac9cd6c01db",
        "31e5b4792333805d1c4b6271e226ae75a35421fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 22:59:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 22:59:42 2020 +0000"
      },
      "message": "Merge \"Revert \"CCodecBufferChannel: Process output format when registering buffer\"\" into rvc-dev am: 31e5b47923\n\nChange-Id: If4c590c94be4c4e361ddff2ae713c1ca2ec57740\n"
    },
    {
      "commit": "31e5b4792333805d1c4b6271e226ae75a35421fb",
      "tree": "faee8f6c6f1808a004a1d7673f7be9fc6648e7e2",
      "parents": [
        "ec660f185a1e212b1d22125de81e9bd1d0ff58a3",
        "a4e049d80bb61c360c5483e3519940fb26087c9c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 22:43:49 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 22:43:49 2020 +0000"
      },
      "message": "Merge \"Revert \"CCodecBufferChannel: Process output format when registering buffer\"\" into rvc-dev"
    },
    {
      "commit": "60c0c5e2787b1f46e14ace2cdbb39699cf9fc437",
      "tree": "290b53542bd090c9a29df95878959f236b0b2a38",
      "parents": [
        "ec660f185a1e212b1d22125de81e9bd1d0ff58a3"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 28 14:16:38 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 28 14:40:26 2020 -0700"
      },
      "message": "aaudio: remove LOG_ALWAYS_FATAL_IF from metrics\n\nOld assert was for debugging. No longer needed.\nCaused a CTS failure in MediaMetrics logging.\n\nBug: 155188361\nTest: atest CtsNativeMediaAAudioTestCases\nTest: adb shell dumpsys media.metrics\nChange-Id: I592937d6a0683faf6835d3f0d5a982d02f59e7a9\n"
    },
    {
      "commit": "a4e049d80bb61c360c5483e3519940fb26087c9c",
      "tree": "b43c00c567e2538b560551258810f1d387fa5697",
      "parents": [
        "b18c1afb550ab5bfdfac93f6dd921831edf8dbaf"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 19:42:23 2020 +0000"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 19:42:23 2020 +0000"
      },
      "message": "Revert \"CCodecBufferChannel: Process output format when registering buffer\"\n\nThis reverts commit b18c1afb550ab5bfdfac93f6dd921831edf8dbaf.\n\nReason for revert: Camera regression\nBug: 149751672\nFixes: 155145653\nTest: manual\n\nChange-Id: I52ddd8fb974f8952fb1e63d5da0075be9144136d\n"
    },
    {
      "commit": "41d8343603225bed1a6cc016c2ba83f337d3b0e1",
      "tree": "a90d9e96d83e9414bb8a18d64431e722ac0ef6c3",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 27 16:40:49 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 28 10:02:11 2020 -0700"
      },
      "message": "CCodec: remove dependency to # of slots for allocating local buffers\n\nIn addition, a little build tweak for the test.\n\nBug: 146168540\nTest: atest ccodec_unit_test:RawGraphicOutputBuffersTest\nChange-Id: Ia1a0969e87ca1729bb38cf5cf1c7ec8df3029bc7\n"
    },
    {
      "commit": "cad958c996865cabacb2a5c9d1d29e9c9b7fd0c0",
      "tree": "2895b3bb6e630fe798eb3345f25942186a0734df",
      "parents": [
        "aebe979ae8d8cad7e84b2f41b78c7a8db3a037cf",
        "652852ff9da4074845efd9f307d51ac9cd6c01db"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 28 16:55:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 16:55:45 2020 +0000"
      },
      "message": "Merge \"fix audioflinger integer multiplication overflow\" into rvc-dev am: ec660f185a am: 652852ff9d\n\nChange-Id: I32d631c99bb24757c39bbab6f9c04f8006fad85b\n"
    },
    {
      "commit": "652852ff9da4074845efd9f307d51ac9cd6c01db",
      "tree": "2895b3bb6e630fe798eb3345f25942186a0734df",
      "parents": [
        "23c3b34d213619b613c8d9aca7d336a6bb114b36",
        "ec660f185a1e212b1d22125de81e9bd1d0ff58a3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 28 16:41:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 16:41:56 2020 +0000"
      },
      "message": "Merge \"fix audioflinger integer multiplication overflow\" into rvc-dev am: ec660f185a\n\nChange-Id: I844ed198967ba7e3a38f0f5c6891ad7742465c2f\n"
    },
    {
      "commit": "ec660f185a1e212b1d22125de81e9bd1d0ff58a3",
      "tree": "2895b3bb6e630fe798eb3345f25942186a0734df",
      "parents": [
        "6d05a57e70a66ce0864db0387eb40df48d52bc4a",
        "c08f261af02a7678e81f6c1c2ca5c8453b5cfc0e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 28 16:28:07 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 16:28:07 2020 +0000"
      },
      "message": "Merge \"fix audioflinger integer multiplication overflow\" into rvc-dev"
    },
    {
      "commit": "aebe979ae8d8cad7e84b2f41b78c7a8db3a037cf",
      "tree": "115e842644461e9c2947d4fe34f983896c0075aa",
      "parents": [
        "d02d77ccfbe911f79823d15c8b244354311d8b65",
        "23c3b34d213619b613c8d9aca7d336a6bb114b36"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 28 15:47:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 15:47:20 2020 +0000"
      },
      "message": "Merge \"audio policy: allow direct outputs for dynamic audio policies\" into rvc-dev am: 6d05a57e70 am: 23c3b34d21\n\nChange-Id: I2c52ed23e63aea67ea79f98972bcfbc09145ad7c\n"
    },
    {
      "commit": "d02d77ccfbe911f79823d15c8b244354311d8b65",
      "tree": "11c85e4ac1b6cf6f9fe02efc0843c67ad2121e3f",
      "parents": [
        "914bebe0f3386a8779f760e30c6e9202e3a8ee8b",
        "91ac0157d9515374918950f6d56e3abc9dcbaf3f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 28 15:46:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 15:46:15 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Use AllowUid property for services to control client access\" into rvc-dev am: 5559ae7c9d am: 91ac0157d9\n\nChange-Id: I297db6ff8b3585eb2c7b2575d75cf37b7bbeea9d\n"
    },
    {
      "commit": "23c3b34d213619b613c8d9aca7d336a6bb114b36",
      "tree": "115e842644461e9c2947d4fe34f983896c0075aa",
      "parents": [
        "91ac0157d9515374918950f6d56e3abc9dcbaf3f",
        "6d05a57e70a66ce0864db0387eb40df48d52bc4a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 28 15:38:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 15:38:56 2020 +0000"
      },
      "message": "Merge \"audio policy: allow direct outputs for dynamic audio policies\" into rvc-dev am: 6d05a57e70\n\nChange-Id: I13288bc67775c497687583969a35a888d9f1f500\n"
    },
    {
      "commit": "6d05a57e70a66ce0864db0387eb40df48d52bc4a",
      "tree": "115e842644461e9c2947d4fe34f983896c0075aa",
      "parents": [
        "5559ae7c9dabaf8b0bbfaf7553fef050f008f425",
        "c529cf6fa9b500506d675ec971909dba18cfb71b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 28 15:35:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 15:35:46 2020 +0000"
      },
      "message": "Merge \"audio policy: allow direct outputs for dynamic audio policies\" into rvc-dev"
    },
    {
      "commit": "91ac0157d9515374918950f6d56e3abc9dcbaf3f",
      "tree": "11c85e4ac1b6cf6f9fe02efc0843c67ad2121e3f",
      "parents": [
        "2b87d141849a4b75b6e7aad8a5555bd39bd8d398",
        "5559ae7c9dabaf8b0bbfaf7553fef050f008f425"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 28 15:29:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 15:29:20 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Use AllowUid property for services to control client access\" into rvc-dev am: 5559ae7c9d\n\nChange-Id: I75bd21d29e5c8669de5c0914b854165385d8f9e3\n"
    },
    {
      "commit": "5559ae7c9dabaf8b0bbfaf7553fef050f008f425",
      "tree": "11c85e4ac1b6cf6f9fe02efc0843c67ad2121e3f",
      "parents": [
        "2ddee51ccfccd5d5de55d85dc6bf246ca4264121",
        "d203eb6b3cd99af3c9616df2bd0d982796b0f918"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 28 15:16:18 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 15:16:18 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Use AllowUid property for services to control client access\" into rvc-dev"
    },
    {
      "commit": "914bebe0f3386a8779f760e30c6e9202e3a8ee8b",
      "tree": "0a72c4cf9ce6ce8dc8f8c15151254f151530d174",
      "parents": [
        "56b9555961974ed80a31799f81202b97c38b53f5",
        "2b87d141849a4b75b6e7aad8a5555bd39bd8d398"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 08:40:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 08:40:06 2020 +0000"
      },
      "message": "Merge \"Implement clearkey hidl `lshal debug` hook\" into rvc-dev am: 2ddee51ccf am: 2b87d14184\n\nChange-Id: I61b12d525a0cee0da401f066929f35d59607d9c5\n"
    },
    {
      "commit": "2b87d141849a4b75b6e7aad8a5555bd39bd8d398",
      "tree": "0a72c4cf9ce6ce8dc8f8c15151254f151530d174",
      "parents": [
        "164ceef8b6a1aa56a50e698abaa5abb4622c024d",
        "2ddee51ccfccd5d5de55d85dc6bf246ca4264121"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 08:25:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 08:25:59 2020 +0000"
      },
      "message": "Merge \"Implement clearkey hidl `lshal debug` hook\" into rvc-dev am: 2ddee51ccf\n\nChange-Id: I533e43f33b1787c78a7af1a9517a91dab856ffef\n"
    },
    {
      "commit": "2ddee51ccfccd5d5de55d85dc6bf246ca4264121",
      "tree": "0a72c4cf9ce6ce8dc8f8c15151254f151530d174",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3",
        "452d91d674654f58c85fc010f659d0385a3fc5e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 07:45:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 07:45:35 2020 +0000"
      },
      "message": "Merge \"Implement clearkey hidl `lshal debug` hook\" into rvc-dev"
    },
    {
      "commit": "d203eb6b3cd99af3c9616df2bd0d982796b0f918",
      "tree": "0f2cfa6c24a30d32913de484c6dd52514b37a9a3",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 27 09:12:46 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 27 23:42:41 2020 -0700"
      },
      "message": "MediaMetrics: Use AllowUid property for services to control client access\n\nRemove implicit first client uid access.\n\nTest: adb shell dumpsys media.metrics\nBug: 149850236\nChange-Id: I4f953db4688bf5f174c3e1611f492f31d2926e96\n"
    },
    {
      "commit": "56b9555961974ed80a31799f81202b97c38b53f5",
      "tree": "9a8f426a1f54c59e109aec9d91e464c57086e5d5",
      "parents": [
        "887ac710fdadefc8dc499c1a2ae41fff197cd4c3",
        "164ceef8b6a1aa56a50e698abaa5abb4622c024d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 27 23:09:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 23:09:56 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Track AudioTrack and AudioRecord callers\" into rvc-dev am: 2578a95a57 am: 164ceef8b6\n\nChange-Id: I74d2ffe815e9a7039985485156304aac37f556e8\n"
    },
    {
      "commit": "c08f261af02a7678e81f6c1c2ca5c8453b5cfc0e",
      "tree": "0856b7fce43c4044a150cfdd52a19475cc09820b",
      "parents": [
        "433ccf7dca6db9ffd774cd10d539ccf9d62e3f46"
      ],
      "author": {
        "name": "wendy lin",
        "email": "wendy.lin@mediatek.com",
        "time": "Wed Jun 12 10:37:11 2019 +0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 27 16:04:37 2020 -0700"
      },
      "message": "fix audioflinger integer multiplication overflow\n\nwhen underrun duration is over 3 sec, overflow happens\nfor multiplication of nsec\u003dsec*1000000000. Use correct format transform\nto solve it.\n\nBug: 135075416\nTest: run MTBF test\n\nChange-Id: I0a09ca41f2fad055ce0cfa18f936131b7a630f52\n"
    },
    {
      "commit": "164ceef8b6a1aa56a50e698abaa5abb4622c024d",
      "tree": "9a8f426a1f54c59e109aec9d91e464c57086e5d5",
      "parents": [
        "848e2aa3d997dd2fec8effcba252dbf83d890410",
        "2578a95a57dd9796b55095dc22b8171dd5da73c3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 27 22:56:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 22:56:43 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Track AudioTrack and AudioRecord callers\" into rvc-dev am: 2578a95a57\n\nChange-Id: I20857153c91d54de6ea9f65d7b50048159d1640a\n"
    },
    {
      "commit": "2578a95a57dd9796b55095dc22b8171dd5da73c3",
      "tree": "9a8f426a1f54c59e109aec9d91e464c57086e5d5",
      "parents": [
        "3742d5e5106982da1ae1ad4f38a28efb69e7fe0b",
        "a6b270399fdacb09826e751657b7bb321652e3ac"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 27 22:51:15 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 27 22:51:15 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Track AudioTrack and AudioRecord callers\" into rvc-dev"
    },
    {
      "commit": "887ac710fdadefc8dc499c1a2ae41fff197cd4c3",
      "tree": "1c31bdf7a3e81eff484570c4e96d962018013f7a",
      "parents": [
        "e39e0a113791370143fa83825e7ff71b6107358d",
        "848e2aa3d997dd2fec8effcba252dbf83d890410"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 27 22:48:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 22:48:08 2020 +0000"
      },
      "message": "Merge \"CCodecBufferChannel: Process output format when registering buffer\" into rvc-dev am: 3742d5e510 am: 848e2aa3d9\n\nChange-Id: Ibdd55dc65796bf1556512b5a443563dd2fdde337\n"
    },
    {
      "commit": "848e2aa3d997dd2fec8effcba252dbf83d890410",
      "tree": "1c31bdf7a3e81eff484570c4e96d962018013f7a",
      "parents": [
        "c28fdf8979936a67e2dc39bb3ffee1f73dcfd365",
        "3742d5e5106982da1ae1ad4f38a28efb69e7fe0b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 27 22:30:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 22:30:44 2020 +0000"
      },
      "message": "Merge \"CCodecBufferChannel: Process output format when registering buffer\" into rvc-dev am: 3742d5e510\n\nChange-Id: Ib8467191827c6089d8de5f32b2715f2d3403baf1\n"
    },
    {
      "commit": "3742d5e5106982da1ae1ad4f38a28efb69e7fe0b",
      "tree": "1c31bdf7a3e81eff484570c4e96d962018013f7a",
      "parents": [
        "7e381341854eddf69283debec357bff12857cc42",
        "b18c1afb550ab5bfdfac93f6dd921831edf8dbaf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 27 22:17:23 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 27 22:17:23 2020 +0000"
      },
      "message": "Merge \"CCodecBufferChannel: Process output format when registering buffer\" into rvc-dev"
    },
    {
      "commit": "c529cf6fa9b500506d675ec971909dba18cfb71b",
      "tree": "ebd662d9270ac9ca37849fa7a44b16fe73cd4abd",
      "parents": [
        "02d69c15b683418de39901a74f1eea8ddbfcbf40"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 17 18:19:10 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 27 14:42:06 2020 -0700"
      },
      "message": "audio policy: allow direct outputs for dynamic audio policies\n\nAdd support for direct outputs with RENDER audio policy mixes.\nA mix of type render can be registered even if no corresponding\noutput is opened to reach targeted device provided a direct output\nprofile exist for this device.\n\nAlso:\n- Fix setUidDeviceAffinities(): was not closing direct outputs\nopened by checkOutputsForDevice() and was not re-evaluating routes\n\n- Fix removeUidDeviceAffinities(): was not re-evaluating routes\n\n- Implement consistent sanity checks on selected devices in\nsetUidDeviceAffinities(), setUserIdDeviceAffinities() and\nsetPreferredDeviceForStrategy().\n\n- Fix onNewAudioModulesAvailableInt(): attached devices reachable only\nvia direct outputs were not loaded.\n\nBug: 130296239\nTest: AudioHostTest\nTest: AudioServiceHostTest\nTest: audiopolicy_tests\nTest: manual test: Auto projection over USB, screen mirroring\nChange-Id: I54470b61b4bc7e041e3a295764d368c5ded21268\n"
    },
    {
      "commit": "452d91d674654f58c85fc010f659d0385a3fc5e4",
      "tree": "82ef4e043a106d249b9ac3534e029b0dcd3992c3",
      "parents": [
        "02ec2d9d9a0040d4565e038a0291ca5b862a3a41"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 11:53:47 2020 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Apr 27 20:44:45 2020 +0000"
      },
      "message": "Implement clearkey hidl `lshal debug` hook\n\nThe output of the hook can viewed using the command:\n\u003e adb shell lshal debug android.hardware.drm@1.3::IDrmFactory/clearkey\n\nThe hook can be used to emit debug info from the ClearKey hidl process.\nCurrently only emit the total number of open sessions.\n\nBug: 153663446\nTest: adb shell lshal debug \\\n  android.hardware.drm@1.3::IDrmFactory/clearkey\nChange-Id: Ie5918acbfbbb5cfc2a9bc5e138ab0320f3c6a558\n"
    },
    {
      "commit": "a6b270399fdacb09826e751657b7bb321652e3ac",
      "tree": "10091ff0524d2d29dcda00e63630d0f51b300655",
      "parents": [
        "669acb12c3092e581a1ecc347e6d573e96c8ca0e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 27 10:34:24 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 27 11:41:38 2020 -0700"
      },
      "message": "MediaMetrics: Track AudioTrack and AudioRecord callers\n\nTest: adb shell dumpsys media.metrics\nBug: 149850236\nBug: 153658358\nChange-Id: If2b0a792cf4cc6c5b125513861b3dfb257bb3cbe\n"
    },
    {
      "commit": "e39e0a113791370143fa83825e7ff71b6107358d",
      "tree": "a4fe5c950d462f6e6a0e036247e390cd869e9e20",
      "parents": [
        "f2bd529be0ed2d02ec25f9ac660de193b6ff3e33",
        "c28fdf8979936a67e2dc39bb3ffee1f73dcfd365"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 27 02:14:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 02:14:49 2020 +0000"
      },
      "message": "Merge \"vp8: modify for add soft vp8 decoder [1/3]\" into rvc-dev am: 7e38134185 am: c28fdf8979\n\nChange-Id: Ibef406dd0c061b938273603849a65f2406c62e38\n"
    },
    {
      "commit": "c28fdf8979936a67e2dc39bb3ffee1f73dcfd365",
      "tree": "a4fe5c950d462f6e6a0e036247e390cd869e9e20",
      "parents": [
        "0c83eb82e9dc82cea75b35f16b492a0b04ed4817",
        "7e381341854eddf69283debec357bff12857cc42"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 27 02:01:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 02:01:51 2020 +0000"
      },
      "message": "Merge \"vp8: modify for add soft vp8 decoder [1/3]\" into rvc-dev am: 7e38134185\n\nChange-Id: Ica665e598d26e7a13df7540b78d52bc5b0caf542\n"
    },
    {
      "commit": "7e381341854eddf69283debec357bff12857cc42",
      "tree": "a4fe5c950d462f6e6a0e036247e390cd869e9e20",
      "parents": [
        "c399c62c7adfcc33c0b7a5653aee58e754c59c04",
        "0cc3c2179c39e8627287308a30eaf7c3f191ca61"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 27 01:53:08 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 27 01:53:08 2020 +0000"
      },
      "message": "Merge \"vp8: modify for add soft vp8 decoder [1/3]\" into rvc-dev"
    },
    {
      "commit": "f2bd529be0ed2d02ec25f9ac660de193b6ff3e33",
      "tree": "8bf4fdfddce8015580d7526c3c5c0f62fa889db5",
      "parents": [
        "e90080b3004f9b8f0af10f9f0e7ce9115cbabd8a",
        "0c83eb82e9dc82cea75b35f16b492a0b04ed4817"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 25 23:48:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 25 23:48:25 2020 +0000"
      },
      "message": "Merge \"AMRWB: Add bounds check for mode in pvDecoder_AmrWb()\" into rvc-dev am: c399c62c7a am: 0c83eb82e9\n\nChange-Id: I168f339458754b0ace9ecfc13a70555598f1e14e\n"
    },
    {
      "commit": "0c83eb82e9dc82cea75b35f16b492a0b04ed4817",
      "tree": "8bf4fdfddce8015580d7526c3c5c0f62fa889db5",
      "parents": [
        "fbd8871732d31e8bb9850ce88b0e771bcf7a45fe",
        "c399c62c7adfcc33c0b7a5653aee58e754c59c04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 25 23:38:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 25 23:38:58 2020 +0000"
      },
      "message": "Merge \"AMRWB: Add bounds check for mode in pvDecoder_AmrWb()\" into rvc-dev am: c399c62c7a\n\nChange-Id: I61a4d6f9f75ac2393a2889e9748132f35649b7eb\n"
    },
    {
      "commit": "c399c62c7adfcc33c0b7a5653aee58e754c59c04",
      "tree": "8bf4fdfddce8015580d7526c3c5c0f62fa889db5",
      "parents": [
        "7d46c0b6f332d0c8e5d100840c1142bfc4be0643",
        "a27e70cdba2eee349cf7f97d178c80082cfd4dfd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 25 23:30:54 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 25 23:30:54 2020 +0000"
      },
      "message": "Merge \"AMRWB: Add bounds check for mode in pvDecoder_AmrWb()\" into rvc-dev"
    },
    {
      "commit": "a27e70cdba2eee349cf7f97d178c80082cfd4dfd",
      "tree": "b703b6e0c164d44660bd72c99723aa94ece41cf5",
      "parents": [
        "02d69c15b683418de39901a74f1eea8ddbfcbf40"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Apr 10 17:01:56 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Apr 25 11:23:01 2020 -0700"
      },
      "message": "AMRWB: Add bounds check for mode in pvDecoder_AmrWb()\n\nBug: 151845676\nTest: poc in bug\n\nChange-Id: Iec7793ea8701da36efae9d4e163bfb91f74fc994\n"
    },
    {
      "commit": "e90080b3004f9b8f0af10f9f0e7ce9115cbabd8a",
      "tree": "7283165bee29be510dfb6ce26af1253018d80390",
      "parents": [
        "7d6fb9d34eb888e0ba4f5fa2dae33b3689204007",
        "fbd8871732d31e8bb9850ce88b0e771bcf7a45fe"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Apr 25 15:17:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 25 15:17:22 2020 +0000"
      },
      "message": "Merge \"Use the non-jet version of libsonivox\" into rvc-dev am: 7d46c0b6f3 am: fbd8871732\n\nChange-Id: I30d233e281347a270edee666bb8bee73a75a320c\n"
    },
    {
      "commit": "fbd8871732d31e8bb9850ce88b0e771bcf7a45fe",
      "tree": "7283165bee29be510dfb6ce26af1253018d80390",
      "parents": [
        "17f3f610562239a34b3023a4b6699a5685c9364e",
        "7d46c0b6f332d0c8e5d100840c1142bfc4be0643"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Apr 25 15:05:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 25 15:05:06 2020 +0000"
      },
      "message": "Merge \"Use the non-jet version of libsonivox\" into rvc-dev am: 7d46c0b6f3\n\nChange-Id: I83e2beb1a0c44a21a700f1d78dbcfd3be4d2b199\n"
    },
    {
      "commit": "7d46c0b6f332d0c8e5d100840c1142bfc4be0643",
      "tree": "7283165bee29be510dfb6ce26af1253018d80390",
      "parents": [
        "669acb12c3092e581a1ecc347e6d573e96c8ca0e",
        "1ba10c48608f37e129a25acd5876c08881ff6d91"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Apr 25 14:49:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 25 14:49:51 2020 +0000"
      },
      "message": "Merge \"Use the non-jet version of libsonivox\" into rvc-dev"
    },
    {
      "commit": "7d6fb9d34eb888e0ba4f5fa2dae33b3689204007",
      "tree": "46d1992a72d8e54e4cf0f4a094f42b0cd91878bf",
      "parents": [
        "13c6adb06ba01a8460b1b7a1db86a8c4acef4141",
        "17f3f610562239a34b3023a4b6699a5685c9364e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 24 23:33:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 23:33:44 2020 +0000"
      },
      "message": "Merge \"OpusHeader: Add error checks in ParseOpusHeader()\" into rvc-dev am: 669acb12c3 am: 17f3f61056\n\nChange-Id: I684363b6c59530d34e883f0cc6a2d149214e0a0a\n"
    },
    {
      "commit": "17f3f610562239a34b3023a4b6699a5685c9364e",
      "tree": "46d1992a72d8e54e4cf0f4a094f42b0cd91878bf",
      "parents": [
        "0f11bd974fba2b56ad3e9f3e611ad30fe1a2af2c",
        "669acb12c3092e581a1ecc347e6d573e96c8ca0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 24 23:22:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 23:22:30 2020 +0000"
      },
      "message": "Merge \"OpusHeader: Add error checks in ParseOpusHeader()\" into rvc-dev am: 669acb12c3\n\nChange-Id: I63b9f8ef191b596fefccb63dd6dba35cee4b5206\n"
    },
    {
      "commit": "669acb12c3092e581a1ecc347e6d573e96c8ca0e",
      "tree": "46d1992a72d8e54e4cf0f4a094f42b0cd91878bf",
      "parents": [
        "02d69c15b683418de39901a74f1eea8ddbfcbf40",
        "1af852675281e06e3ca860acb1f6c23718705fbe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 24 23:00:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 23:00:51 2020 +0000"
      },
      "message": "Merge \"OpusHeader: Add error checks in ParseOpusHeader()\" into rvc-dev"
    },
    {
      "commit": "13c6adb06ba01a8460b1b7a1db86a8c4acef4141",
      "tree": "9107b0bc330220d202e5bedd874305e078e2458b",
      "parents": [
        "7cb737c89bbe4374e14514d68775b38b5f366654",
        "0f11bd974fba2b56ad3e9f3e611ad30fe1a2af2c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 24 20:05:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 20:05:22 2020 +0000"
      },
      "message": "Merge \"audioflinger: add setCallerName() to AudioTrack\" into rvc-dev am: 02d69c15b6 am: 0f11bd974f\n\nChange-Id: Iff8ff54770ede35352c9603c50d2ab34146f0254\n"
    },
    {
      "commit": "0f11bd974fba2b56ad3e9f3e611ad30fe1a2af2c",
      "tree": "9107b0bc330220d202e5bedd874305e078e2458b",
      "parents": [
        "e245fdafb507f6727006a5991d42eb98ab8613a3",
        "02d69c15b683418de39901a74f1eea8ddbfcbf40"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 24 19:52:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 19:52:15 2020 +0000"
      },
      "message": "Merge \"audioflinger: add setCallerName() to AudioTrack\" into rvc-dev am: 02d69c15b6\n\nChange-Id: Id59f1c213f1f37abe26424b187f9b09d0a6d1a60\n"
    },
    {
      "commit": "02d69c15b683418de39901a74f1eea8ddbfcbf40",
      "tree": "9107b0bc330220d202e5bedd874305e078e2458b",
      "parents": [
        "d727f80a8867671822b7379ced6d343d85f072c2",
        "d3813f35753a8ce43b289656de2649fdf1afaacc"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 24 19:43:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 19:43:04 2020 +0000"
      },
      "message": "Merge \"audioflinger: add setCallerName() to AudioTrack\" into rvc-dev"
    },
    {
      "commit": "d3813f35753a8ce43b289656de2649fdf1afaacc",
      "tree": "c13f9f04349fdfe3ad043c8bdafaa4757e3a30ff",
      "parents": [
        "cc40c5fa11767eb9a87cf6e1a5e8a99d6cec2847"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Apr 23 16:26:15 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 24 11:13:09 2020 -0700"
      },
      "message": "audioflinger: add setCallerName() to AudioTrack\n\nAnd also to AudioRecord.\nThen log the callerName using MediaMetrics from the destructor.\n\nThis can be used to tell whether AAudio or OpenSL ES\nor Java created the object.\n\nBug: 154543374\nTest: adb shell dumpsys media.metrics --clear\nTest: Run an app that uses audio.\nTest: adb shell dumpsys media.metrics\nTest: Look for \"callerName\" in the dump.\nChange-Id: I000346e72f581d2e40ef4fd0410b579d2a1224e2\n"
    },
    {
      "commit": "7cb737c89bbe4374e14514d68775b38b5f366654",
      "tree": "90e8381cea25bc758cbc25ccf226507120aca462",
      "parents": [
        "070d9477cdd0a66d6b7c66d689265d800614de46",
        "e245fdafb507f6727006a5991d42eb98ab8613a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 24 17:21:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 17:21:49 2020 +0000"
      },
      "message": "Merge \"Codec2: Refresh proxy on transaction failure\" into rvc-dev am: d727f80a88 am: e245fdafb5\n\nChange-Id: I4468d5f7cf18e7c0e05d2f222adc6666f11d59b5\n"
    }
  ],
  "next": "e245fdafb507f6727006a5991d42eb98ab8613a3"
}
