)]}'
{
  "log": [
    {
      "commit": "18406a2a2efa722972f10a0bd2d4d94df17dbb62",
      "tree": "abca69dd86f95dda74c51fd3fd4f137363c2b050",
      "parents": [
        "58f9c8d5e1d25f7e564d23537bc03657733f82d9",
        "5bf084cea1753b01a821631f8a3c4fff68bfec45"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 23:24:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 23:24:19 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Retain previous audio state a limited time.\" into rvc-dev am: f3f98cc259 am: ebf2ce16a7 am: 180a56f789 am: 5bf084cea1\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931279\n\nChange-Id: I60fdc5c2c55a76877dfc7656c0b17a94f80f7576\n"
    },
    {
      "commit": "180a56f789e5f4e7f50f00d0822ad586c4941244",
      "tree": "3d276e671b2794321c9dd7bcaa03d87800a939a3",
      "parents": [
        "15d2b14f3304fba72198eb56e4df311b3bb91c1a",
        "ebf2ce16a7859962cee8c6acda529445c38a5894"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 22:54:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 22:54:48 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Retain previous audio state a limited time.\" into rvc-dev am: f3f98cc259 am: ebf2ce16a7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931279\n\nChange-Id: I8fa449bcef58aac9d12fea230c16fa30f0640d06\n"
    },
    {
      "commit": "f3f98cc259b9ab73a1069e0a9bb63b3de8288dab",
      "tree": "14d5948db59556f925dfb51a84ccc7c5a8c91eae",
      "parents": [
        "d25de3abdedff261085f3fd3332884771612133c",
        "b18f506c3c29f2aee335a6d205a77793d7b539fd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 22:29:05 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 22:29:05 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Retain previous audio state a limited time.\" into rvc-dev"
    },
    {
      "commit": "e22feefb2e647ff778ceabe86977f0973aa91a01",
      "tree": "f618427a5b2949cdd4bd61d386881f41fbea98a6",
      "parents": [
        "ad04800875dd652c74b088cda14c0cb91cc726b6",
        "bb05ef952779bb201a383e6b19d6ba15a380c974"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:58:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 21:58:58 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev am: d25de3abde am: 7224614a5a am: 644af83e33 am: bb05ef9527\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931278\n\nChange-Id: I43aab5b7ac84091a9b4fbb2805674b1bd13c4ceb\n"
    },
    {
      "commit": "bb05ef952779bb201a383e6b19d6ba15a380c974",
      "tree": "5224f915a50fbf64619bba6707f4d66b5117863c",
      "parents": [
        "4b718e2c934cffbefb3f5ecf7805c6f14783d1f5",
        "644af83e3399738641c9d0123b9f691f2e2c48bc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:45:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 21:45:26 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev am: d25de3abde am: 7224614a5a am: 644af83e33\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931278\n\nChange-Id: I6f1a8fd87ac5d8a39c185a418a3100069f6d212f\n"
    },
    {
      "commit": "9c7a000add331c30fbec5c6a717861cf36671f41",
      "tree": "5224f915a50fbf64619bba6707f4d66b5117863c",
      "parents": [
        "ecc1854f98db1ac02f0d3a9fba1c017c0ad16428",
        "7224614a5af443f2cf6e2ac3f65b30206d556ad5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:28:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 21:28:52 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev am: d25de3abde am: 7224614a5a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931278\n\nChange-Id: Iac1c1d9b5681a9a843eb9fdeb3e1b8fd7d097df0\n"
    },
    {
      "commit": "d25de3abdedff261085f3fd3332884771612133c",
      "tree": "cf80264ca28fdf632078dacac4dafffe27787d1f",
      "parents": [
        "656bbee30a9e57e35b84cc4092a6eb4ddee9998a",
        "47178c2d75ab261903ab859c28ecd10ffe90d212"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:21:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 21:21:46 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev"
    },
    {
      "commit": "b18f506c3c29f2aee335a6d205a77793d7b539fd",
      "tree": "d793a782a2d832ad7d68de41e809ce3a83d843cb",
      "parents": [
        "47178c2d75ab261903ab859c28ecd10ffe90d212"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 23:10:08 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 12:28:17 2020 -0700"
      },
      "message": "MediaMetrics: Retain previous audio state a limited time.\n\nClears after 1 hour to reduce memory footprint.\nOnly one previous state is kept at any time.\n\nTest: reboot, wait, mediametrics dumpsys/logcat\nBug: 159410113\nChange-Id: I1bce419a69dc14699e70ac481354c1121477b194\n"
    },
    {
      "commit": "47178c2d75ab261903ab859c28ecd10ffe90d212",
      "tree": "ff9b1743ced2b7d812dcf404224fa27fa7561129",
      "parents": [
        "453044a3a0b190548ef15b27201444617bfec5d9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 18:57:35 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 12:27:47 2020 -0700"
      },
      "message": "MediaMetrics: Tune garbage collection\n\nReduce thresholds for garbage collection.\nTrack the number of gcs in the dumpsys.\n\nTest: 30x repeated invocation of AudioTrackTest\nTest: adb shell showmap \u0027$(pgrep -f audioserver)\u0027\nTest: adb shell dumpsys media.metrics --all\nBug: 159410113\nChange-Id: I3ff7bb84bc45e44fe3d5ea84fecdf05c76cf5733\n"
    },
    {
      "commit": "43592f03652acb66c3068cae19c67d72e1e355ba",
      "tree": "3e4dbed72e5791cb46a87ea5d76e84a76d0a5d92",
      "parents": [
        "7f5f4281f960549b9fe7298d25f7163c1910c73c",
        "c9a050262cf999675618eaa6514568f16ce17cef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 23:08:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 18 23:08:02 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras (take 2)\" into rvc-dev am: 2e2461eab5 am: 26a6bc660c am: 4f53fa6c51 am: c9a050262c\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11835321\n\nChange-Id: Ib27591a689fa14297fac212fed60389abdc926d1\n"
    },
    {
      "commit": "4f53fa6c51e3c7702e97a40d1a767cf8de552f16",
      "tree": "7d6379dbfc9beb33c6b27a2e5fad38e674d42dab",
      "parents": [
        "d89c8ce803a1a9ca40a068294a324341c0307d69",
        "26a6bc660c16e017620ffcfd91149882452177f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 22:35:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 18 22:35:31 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras (take 2)\" into rvc-dev am: 2e2461eab5 am: 26a6bc660c\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11835321\n\nChange-Id: Id7c170eeaf4389b4022bc85c2899d0cc5eef6649\n"
    },
    {
      "commit": "2e2461eab59b9c93a6eb197aa0e30eedbc98a6e2",
      "tree": "6be7e5c9ffe58ed99eeff5a0fcca8284a77e0d76",
      "parents": [
        "453044a3a0b190548ef15b27201444617bfec5d9",
        "b7b426553c366e19327000605c58fe9d2206206b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 22:00:11 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 22:00:11 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras (take 2)\" into rvc-dev"
    },
    {
      "commit": "faacafa758669cf4aa9ea2366e86023399b2b208",
      "tree": "fde7ec76d14afca14e742163d898b59230bc14fd",
      "parents": [
        "b4ad31a625d53c6ed47c69c3bfc31a8f5593738f",
        "ca90aa3eb143675e2573e48cd2f98737d587383b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 19:22:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 18 19:22:46 2020 +0000"
      },
      "message": "Merge \"Camera: Fix a wrong erase call for app segment buffer\" into rvc-dev am: 453044a3a0 am: f3975879f8 am: e3299fb67d am: ca90aa3eb1\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11913452\n\nChange-Id: I7f6b885dff148fa5ef02f8d1272936d767d252d1\n"
    },
    {
      "commit": "e3299fb67da45e966e0c17d680b3b92f233497a3",
      "tree": "6215e8855828b8f4569ff0a4e6ac84a660528d6d",
      "parents": [
        "dac1d1dc3fd542c5b1555253a51eb08ea25eaa10",
        "f3975879f82e83779777e98fe0f8d0a696a93fc3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 18:38:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 18 18:38:20 2020 +0000"
      },
      "message": "Merge \"Camera: Fix a wrong erase call for app segment buffer\" into rvc-dev am: 453044a3a0 am: f3975879f8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11913452\n\nChange-Id: If3e2080b9ce411ffa41478576a03c046f116aa64\n"
    },
    {
      "commit": "b7b426553c366e19327000605c58fe9d2206206b",
      "tree": "cd2fbdeb52dcd6e58c5e5370a22bbd97e4266865",
      "parents": [
        "a0a5ad220b5fe5ef6bf880ea41b7476f0fcc703b"
      ],
      "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": "Thu Jun 18 11:09:48 2020 -0700"
      },
      "message": "Camera: Add lastCompletedFrameNumber in CaptureResultExtras (take 2)\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, and\n- Final capture result is returned, or RESULT_ERROR/REQUEST_ERROR is called,\n\nIgnore the HAL\u0027s notify(ERROR_BUFFER), and depends on the buffers\u0027\nSTATUS_ERROR bit, capture result metadata, and ERROR_RESULT/ERROR_REQUEST\nfor sending ERROR_BUFFER to the application.\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: I54d198080b251239aeb88a8f93456bba6b3630d8\n"
    },
    {
      "commit": "453044a3a0b190548ef15b27201444617bfec5d9",
      "tree": "72792165a83f5405e6ac51aba6be80fae4157494",
      "parents": [
        "eeb744f5f985ab272552e1f1a0e5c553a50f5f65",
        "991b7b672203d79b66ba7fcb672cb885d7947ae1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 18:09:24 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 18:09:24 2020 +0000"
      },
      "message": "Merge \"Camera: Fix a wrong erase call for app segment buffer\" into rvc-dev"
    },
    {
      "commit": "b749ae5af02ccfa86b552bb7f1ad0d3d76ce068e",
      "tree": "1f610959523421998ad89064da865bd0baf77353",
      "parents": [
        "d190dcf1ebc6372850cf0f037c1c4dd6da51ec24",
        "34915b1b78d8b125657c64d15f77fc424859f704"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 17:55:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 17:55:48 2020 +0000"
      },
      "message": "Merge \"transcoding: Make TranscodingTestConfig to be nullable.\""
    },
    {
      "commit": "34915b1b78d8b125657c64d15f77fc424859f704",
      "tree": "9343282f3dab8d1c3cfc3691c64efb538aaf6ad4",
      "parents": [
        "2ef2b43408ea383308e7631b5112bd1221211f97"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Thu Jun 18 09:36:39 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Thu Jun 18 09:36:39 2020 -0700"
      },
      "message": "transcoding: Make TranscodingTestConfig to be nullable.\n\nBug: 145628554\nBug: 154734285\nTest: Unit test\nChange-Id: I93b5f6a34ad02d82f154d3ae07ed0516b1780db2\n"
    },
    {
      "commit": "991b7b672203d79b66ba7fcb672cb885d7947ae1",
      "tree": "0cc5547b9ee22303c27a285d239648a8ff6b1d11",
      "parents": [
        "752adf7f1a340cbb6599fcff1842cf3659c75612"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jun 17 11:39:11 2020 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Jun 18 16:10:11 2020 +0000"
      },
      "message": "Camera: Fix a wrong erase call for app segment buffer\n\nAlso make sure the pending frame number is also removed in the error\ncase.\n\nTest: vendor testing\nBug: 159197773\nChange-Id: I3f9ba90d0b9335e99283bbafbd635d3eaebf2275\n"
    },
    {
      "commit": "4c75ca3755fdb9d3f9db2d3542dcd723150cec2b",
      "tree": "63df573ddd25366d4583d776357529511d1cae0a",
      "parents": [
        "75dc68954e41e9148d861d94c195e412e2d9dc86",
        "a04c5c37b227f10650d5f90b61825368e5400a5b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 00:56:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 18 00:56:35 2020 +0000"
      },
      "message": "Revert \"audio: allow standby for direct track\" am: eeb744f5f9 am: a19e52def2 am: 039ab6908d am: a04c5c37b2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11901472\n\nChange-Id: I3860293592fe15f67acd04661282b1ce80622528\n"
    },
    {
      "commit": "a19e52def2419b191b1021171e226856441a4fd2",
      "tree": "3e0cfb7225614beee94de19fbcfb80b2f36b4451",
      "parents": [
        "612623f9301edf7df0c86090042d20a68d9d3963",
        "eeb744f5f985ab272552e1f1a0e5c553a50f5f65"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 00:24:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 18 00:24:31 2020 +0000"
      },
      "message": "Revert \"audio: allow standby for direct track\" am: eeb744f5f9\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11901472\n\nChange-Id: Ic27f77bea74dd628a34aa0838a3bfbd47af90f4b\n"
    },
    {
      "commit": "a8277b869760335faf9e56f04732d7929ba04276",
      "tree": "429fbfd172c7c806a2d755dc601ae7896ba3fef8",
      "parents": [
        "906ab3315352998c9119695b9733042f070fa43e",
        "2ef2b43408ea383308e7631b5112bd1221211f97"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 17 22:53:56 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 17 22:53:56 2020 +0000"
      },
      "message": "Merge \"transcoding: Add more test assets for testing.\""
    },
    {
      "commit": "eeb744f5f985ab272552e1f1a0e5c553a50f5f65",
      "tree": "540f8005c5da017fe84777c3b13e98dba5c1629e",
      "parents": [
        "e28883fe1be2f291516adb167ff0dc4367f8adf5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 17 11:10:04 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 17 15:39:57 2020 -0700"
      },
      "message": "Revert \"audio: allow standby for direct track\"\n\nThis reverts commit 9cd7ad101315e0bff4c5f171706c6f80c7e22644.\n\nPrior CL allows Direct PCM tracks to enter standby on pause\nwhich unfortunately causes timestamp frame position to reset to 0.\n\nTest: Audio sanity test\nTest: Verified in bug to remove the regression above.\nBug: 157609403\nChange-Id: I5e0d43a0e50981a300bc05711b71efe0b7e22f98\n"
    },
    {
      "commit": "2ef2b43408ea383308e7631b5112bd1221211f97",
      "tree": "da708297f9725533fa7b815e8bc6dcce51a40584",
      "parents": [
        "8129d4eedf8d509a42bc9831f9009c450978da7d"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jun 15 18:33:11 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 17 13:57:42 2020 -0700"
      },
      "message": "transcoding: Add more test assets for testing.\n\nAlso move the test file used by transocder to another folder in order\nto be reused by both transcoding service and transcoder for testing.\n\nBug: 145628554\nBug: 154734285\nTest: Unit test\n\nChange-Id: I61e16ab5deba70da71f4d23fc87157be2f3b3bca\n"
    },
    {
      "commit": "906ab3315352998c9119695b9733042f070fa43e",
      "tree": "5faf744901a25c0767e4223e9d4c82c9740c0eb4",
      "parents": [
        "01e02c1ad1d838eb678733d246793d582d603b00",
        "8c7669e999929b2f8dac92706dfc32e6d83cfa99"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 17 03:33:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 17 03:33:31 2020 +0000"
      },
      "message": "Merge \"Rename \"Westworld\" to \"Statsd\"\" into rvc-dev am: e28883fe1b am: 48658f8a11 am: ec407509b5 am: 8c7669e999\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11887808\n\nChange-Id: I8a8562f9492a9d59b7afc59d6caed3a79fbaface\n"
    },
    {
      "commit": "48658f8a11e5a91180e5dac77da10bfb092dd68b",
      "tree": "960eb7189d5696b56b3c445fd667399506d6c7d8",
      "parents": [
        "e220e69f9bdffb71b8f7a2e0b3ee6486f91a2460",
        "e28883fe1be2f291516adb167ff0dc4367f8adf5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 17 02:33:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 17 02:33:23 2020 +0000"
      },
      "message": "Merge \"Rename \"Westworld\" to \"Statsd\"\" into rvc-dev am: e28883fe1b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11887808\n\nChange-Id: I87efa4fdc9f3c362a1673e24f0b75ba78bfc66e6\n"
    },
    {
      "commit": "e28883fe1be2f291516adb167ff0dc4367f8adf5",
      "tree": "af691e6c23d56a65c2d52ec30a07b568e5bff4fb",
      "parents": [
        "d3c372d58bf7345e9d7646ee45591fb72af7f2f5",
        "087b37c360200e3e97935efd958ce4384a6675cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 17 02:21:55 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 17 02:21:55 2020 +0000"
      },
      "message": "Merge \"Rename \"Westworld\" to \"Statsd\"\" into rvc-dev"
    },
    {
      "commit": "c31abe46cb5f4b671ca56015c64b17eb3dc3cce2",
      "tree": "ef999ff57b474a76c3ee45b8d88661c25cce55c5",
      "parents": [
        "04830d70120875938430fcf1c66e227297319c04",
        "a476d2f4ab32a2f2386105f96cf6529ef826569b"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Wed Jun 17 02:15:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 17 02:15:23 2020 +0000"
      },
      "message": "Merge \"Adding sanity checks for invalid frame sizes\" into rvc-dev am: d36b149191 am: 810d91562b am: 9fc8fccc36 am: a476d2f4ab\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11851234\n\nChange-Id: Ifb531402bfc3a0b49a0299b3690afa70d81ce4e9\n"
    },
    {
      "commit": "810d91562b9196e6b7e8b97d5e024910965c742b",
      "tree": "775958d67b58efb1335f9a609193814ee8a214d0",
      "parents": [
        "80fcaeecbeaf8c1c96239c798859ba1fbc98f8b2",
        "d36b1491911b73cba7aec2164e2d4b2d333ed243"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Wed Jun 17 01:15:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 17 01:15:30 2020 +0000"
      },
      "message": "Merge \"Adding sanity checks for invalid frame sizes\" into rvc-dev am: d36b149191\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11851234\n\nChange-Id: I247c99e417a48a3f751d561d21c5c0371113e5ab\n"
    },
    {
      "commit": "d36b1491911b73cba7aec2164e2d4b2d333ed243",
      "tree": "846ab948dab3e546fc7612e58eb039a0f603a689",
      "parents": [
        "6f375184378365b3464c4dc51a60687ad2501291",
        "1a89ab3cbe122a8de9c8e001536afef8cd15f28e"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Wed Jun 17 01:09:39 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 17 01:09:39 2020 +0000"
      },
      "message": "Merge \"Adding sanity checks for invalid frame sizes\" into rvc-dev"
    },
    {
      "commit": "087b37c360200e3e97935efd958ce4384a6675cd",
      "tree": "72d22173c3730582683e078d8e1a7192e3c8d94c",
      "parents": [
        "19d51164324653a7312c6d7bc0fd0ac43d581503"
      ],
      "author": {
        "name": "Muhammad Qureshi",
        "email": "muhammadq@google.com",
        "time": "Tue Jun 16 16:37:36 2020 -0700"
      },
      "committer": {
        "name": "Muhammad Qureshi",
        "email": "muhammadq@google.com",
        "time": "Tue Jun 16 18:05:47 2020 -0700"
      },
      "message": "Rename \"Westworld\" to \"Statsd\"\n\nBug: 158725651\nTest: N/A; trivial name change\nChange-Id: I39f8847059c6decac070aaea901b7d0d418c75e9\n"
    },
    {
      "commit": "a8f6f318c8776411ea00df7eed0a5e1d8be144d8",
      "tree": "d010784f632fce3d355ebec5c083fdf9b5a6c1ed",
      "parents": [
        "8129d4eedf8d509a42bc9831f9009c450978da7d",
        "d6e383838a792c17ff66deacb912b4fa470acb89"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 16 22:08:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 16 22:08:12 2020 +0000"
      },
      "message": "Merge \"Audio policy: fix failure to unmute strategy.\" into rvc-dev am: 6b72bc88b6 am: e9b0bf3402 am: 9906e54d2c am: d6e383838a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11845532\n\nChange-Id: Ibe40ea1d3c9eb18c85005c8cb8be10d085a932b5\n"
    },
    {
      "commit": "d6e383838a792c17ff66deacb912b4fa470acb89",
      "tree": "3b5a2d85d74064a6cbcc6a6d0f9621de498c5c86",
      "parents": [
        "096c68661f526baac05d8d1830fd0cc6418b71ae",
        "9906e54d2cf8ba6d761b8b230e6640cbb3766dae"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 16 21:55:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 16 21:55:57 2020 +0000"
      },
      "message": "Merge \"Audio policy: fix failure to unmute strategy.\" into rvc-dev am: 6b72bc88b6 am: e9b0bf3402 am: 9906e54d2c\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11845532\n\nChange-Id: Ib76da0f7615fa1cc6e17c337ff846331b2dac79a\n"
    },
    {
      "commit": "c77f67424618a98258abf23ee2043d08cc614e62",
      "tree": "3b5a2d85d74064a6cbcc6a6d0f9621de498c5c86",
      "parents": [
        "59db65fba7a8268728187a468f86d41635399f96",
        "6b72bc88b6a0bc575b2b73fcb7cc46f6ca6af43a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 16 21:12:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 16 21:12:34 2020 +0000"
      },
      "message": "Merge \"Audio policy: fix failure to unmute strategy.\" into rvc-dev am: 6b72bc88b6\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11845532\n\nChange-Id: Id7adbf1271d06d00c73ee3b1dc3d18ac467c54e4\n"
    },
    {
      "commit": "6b72bc88b6a0bc575b2b73fcb7cc46f6ca6af43a",
      "tree": "53adc59006aadca4994aa5eae5add2b83cbbd44b",
      "parents": [
        "b94ef88fddd7378a267297537347f4f54de0b550",
        "79ea958e3bedbdfe625fffdd0423a4b94dfc1182"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 16 20:57:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 16 20:57:30 2020 +0000"
      },
      "message": "Merge \"Audio policy: fix failure to unmute strategy.\" into rvc-dev"
    },
    {
      "commit": "18191a6083bd2d8d9ac20922e66fa695bd6ed1c5",
      "tree": "9c0cd0d57a0d083c60a65dcd2ea06dbbae37b733",
      "parents": [
        "86b5e43a3f0f40b8061c25c7b04569a1dacc71a1",
        "e5c49d54aa5cfad7da80a1dcc893b6bb92abffb9"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 15 22:42:31 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 15 22:42:31 2020 +0000"
      },
      "message": "Merge \"Remove references to libc_scudo.\""
    },
    {
      "commit": "1a89ab3cbe122a8de9c8e001536afef8cd15f28e",
      "tree": "2f50130862b83f92dbd63a02496c2e6f18d8376c",
      "parents": [
        "19d51164324653a7312c6d7bc0fd0ac43d581503"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Fri Jun 12 11:05:47 2020 -0700"
      },
      "committer": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Mon Jun 15 14:23:45 2020 -0700"
      },
      "message": "Adding sanity checks for invalid frame sizes\n\nInvalid frame size can cause the audio server to crash due to a\ndivide-by-zero error. Adding sanity checks to make that issue easier to\ndiagnose.\n\nBug: 155646578\nTest: Ran CarAudioManagerSystemTest suite which was encountering the\nerror\n\nChange-Id: Ibc5b8e13738eb8957d21509b7f87ddaf3115cd4a\n"
    },
    {
      "commit": "e5c49d54aa5cfad7da80a1dcc893b6bb92abffb9",
      "tree": "36e43087a8a542164b5f41e871b968175159ec4d",
      "parents": [
        "b55b1586cfc913ddb9f63e00d9a0f87cb2ce35c2"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 08 16:29:08 2020 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 15 13:04:43 2020 -0700"
      },
      "message": "Remove references to libc_scudo.\n\nAs scudo is now the default native allocator, there is no need to\nkeep this library around.\n\nTest: Builds and walleye boots.\nChange-Id: I98e37eea78198223be6c4434891a8261d6d74e39\n"
    },
    {
      "commit": "664692765fd0fdb1977a096dddeb340c48b0cf76",
      "tree": "d3c840f5b310786d9b5ed53e2e3c25fdc48d1cf7",
      "parents": [
        "425f5edba6ba21783ede6440e65e3fd97df52a23"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 04 16:51:55 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jun 15 11:37:51 2020 -0700"
      },
      "message": "transcoding: hooking up real transcoder in service\n\nbug: 154734285\ntest: unit testing.\n\nChange-Id: Id7de72f86cac75f634276395d4b4be359f44dbc2\n"
    },
    {
      "commit": "425f5edba6ba21783ede6440e65e3fd97df52a23",
      "tree": "d280802a97c79523523b6be21ec1c967435d31e4",
      "parents": [
        "aa885fc71f57de6aff3fe3e3d55f4be34282cb3c",
        "b8563e005d291f09f80555089ab7c08ecac8b28f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 13 02:55:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 13 02:55:31 2020 +0000"
      },
      "message": "Merge \"[AudioPolicy][engineconfigurable] audioattribute should match audio_stream_assist first\" am: 84b712329f am: 649738b538 am: 74e2e7c68d am: 1a59728840 am: b8563e005d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1332917\n\nChange-Id: Icd9568ea77447fe470fb3433d4828db4529afe43\n"
    },
    {
      "commit": "74e2e7c68d4e337d35cfe31b908849efe7a622d8",
      "tree": "654193be9c41ce12dc26c99f98e58bc553d4571d",
      "parents": [
        "c953348bfc2b419105e09a895073e317f89eeb59",
        "649738b538419944edbfd6ea153a0154b97a04a0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 13 02:21:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 13 02:21:02 2020 +0000"
      },
      "message": "Merge \"[AudioPolicy][engineconfigurable] audioattribute should match audio_stream_assist first\" am: 84b712329f am: 649738b538\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1332917\n\nChange-Id: Ie9074caca5c79262050092b74cda97b753376105\n"
    },
    {
      "commit": "649738b538419944edbfd6ea153a0154b97a04a0",
      "tree": "7c6fcb170512205710370d526c5ac78d61158f8a",
      "parents": [
        "6bb971efd76038763710cdcd4c40cae1c555072d",
        "84b712329f63869f5e45d4e6540dbc74dfd4bb05"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 13 02:09:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 13 02:09:02 2020 +0000"
      },
      "message": "Merge \"[AudioPolicy][engineconfigurable] audioattribute should match audio_stream_assist first\" am: 84b712329f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1332917\n\nChange-Id: Iae52774ce977562274a9f48c04d870dbc6f100d4\n"
    },
    {
      "commit": "79ea958e3bedbdfe625fffdd0423a4b94dfc1182",
      "tree": "bf4ff094fd9c8e233c4db2fc9f9bde4cf128ebbf",
      "parents": [
        "3244d0db9d52223d417df71b6343064adbcad957"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 11 18:49:24 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 12 17:26:33 2020 -0700"
      },
      "message": "Audio policy: fix failure to unmute strategy.\n\nWhen setOutputDevices() is called with a device not supported by the\noutput profile, checkDeviceMuteStrategies() was not called.\nIf a strategy was muted by this output because of a previous\ndevice combination, it will never be unmuted.\nA typical repro scenario is:\n1) music plays over A2DP via offload path\n2) incoming call: ringtone plays over speaker + A2DP\n   \u003d\u003e music is paused by audio focus\n3) music manually resumed\n   \u003d\u003e media strategy is muted because it cannot play over\na2dp + speaker\n4) call answered and routed to earpiece\n   a) offload output is routed to earpiece which is not\nsupported by offload output profile\n   \u003d\u003e we fail to unmute media\n   b) music stream is invalidated because earpiece is\n   not supported by offload output\n   \u003d\u003e offload output is closed and we will never unmute media strategy\n\nFixed by calling checkDeviceMuteStrategies() before exiting in\ncase of unsupported device.\n\nBug: 157344812\nTest: repro steps in bug\nTest: audio regression tests\nChange-Id: I0c1c189c038803a584dc222aee50c3a99c572263\n"
    },
    {
      "commit": "af9b7f0c94498111efa275662c2ccbad049e0feb",
      "tree": "c61e64852d92fd4701c22b201cc107787f810e22",
      "parents": [
        "3a054c16fe0ab2b1f02e01888eb1e6a52920cd23",
        "1eba952f84248f7fa66f6d25992551269cbb9c7f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 21:59:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 21:59:28 2020 +0000"
      },
      "message": "MediaMetrics: Enable proto upload to statsd am: a0a5ad220b am: 6afa052d2c am: 5b0259d8eb am: 1eba952f84\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11851233\n\nChange-Id: Ib03a7893e23dc04bf6442e4c51ead600f61d2d31\n"
    },
    {
      "commit": "5b0259d8eb28dfbd8c6e107cd2155a1f9ddff1bb",
      "tree": "bc9a37cb0848b2e85789b8e4db5b961b79833143",
      "parents": [
        "301d870df340c5f583181f792e8ada5091c0a446",
        "6afa052d2c206d0d49adc4f085db1f9c361f3c31"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 21:35:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 21:35:52 2020 +0000"
      },
      "message": "MediaMetrics: Enable proto upload to statsd am: a0a5ad220b am: 6afa052d2c\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11851233\n\nChange-Id: I00c1c8820ff7cef2d68e3f813e1c990facea0987\n"
    },
    {
      "commit": "6b0900e50ac58aaa9d5ce80595050332e6cf46d8",
      "tree": "bc9a37cb0848b2e85789b8e4db5b961b79833143",
      "parents": [
        "27a9d4e57988c9c9e75639edc69b4fb62ddf1a07",
        "a0a5ad220b5fe5ef6bf880ea41b7476f0fcc703b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 21:25:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 21:25:54 2020 +0000"
      },
      "message": "MediaMetrics: Enable proto upload to statsd am: a0a5ad220b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11851233\n\nChange-Id: I3c98b73cd6c5b8932e33a8b64d081ec3120e4077\n"
    },
    {
      "commit": "730d123df5c1b484bfe3b3e99322134e4efb4c53",
      "tree": "b53e9cd548e1ff920e5aea76ea35ce0d5f4b2deb",
      "parents": [
        "de60f064ae0fbcf59ad2c00656eb9b82408d278b",
        "6038bbe5d2852ded39700e98499789a27e839e73"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 19:51:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 19:51:08 2020 +0000"
      },
      "message": "MediaMetrics: Prepare audio device usage protos for statsd am: a629bd13e9 am: 91dcb74b24 am: e97fe1bb2f am: 6038bbe5d2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11835151\n\nChange-Id: Ia2fd907efbfd448fcef47c0543d287feabcb27c9\n"
    },
    {
      "commit": "e97fe1bb2f76ff9a1bc04a292dc117712f8c21f7",
      "tree": "8563dcb399d7d4eec4fc0940348281f2c5ca3242",
      "parents": [
        "80a1fdc4072da2cb596cc3a38361c3dd23664c1d",
        "91dcb74b24fa28658baba13a1658d2ecbeca065d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 19:20:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 19:20:16 2020 +0000"
      },
      "message": "MediaMetrics: Prepare audio device usage protos for statsd am: a629bd13e9 am: 91dcb74b24\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11835151\n\nChange-Id: I16c8e24115d1ae0dd2fe7f943af3a5d3fd1d82aa\n"
    },
    {
      "commit": "5999b5312e9dc6f18de3e57121211912d10f14cb",
      "tree": "8563dcb399d7d4eec4fc0940348281f2c5ca3242",
      "parents": [
        "ba4d13feda7171d4092fb1f18d45641b6f509d2e",
        "a629bd13e9f224b8472365135757f0676636f8e2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 19:13:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 19:13:54 2020 +0000"
      },
      "message": "MediaMetrics: Prepare audio device usage protos for statsd am: a629bd13e9\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11835151\n\nChange-Id: I9eb72d452e16ec1fa4bac333dadf61a49029226d\n"
    },
    {
      "commit": "a0a5ad220b5fe5ef6bf880ea41b7476f0fcc703b",
      "tree": "8843cd288e1dc090acc622d564d6373ed8345b17",
      "parents": [
        "a629bd13e9f224b8472365135757f0676636f8e2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 09:30:34 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 10:54:39 2020 -0700"
      },
      "message": "MediaMetrics: Enable proto upload to statsd\n\nMediaMetricsAudioRecordDeviceUsageReported\nMediaMetricsAudioThreadDeviceUsageReported\nMediaMetricsAudioTrackDeviceUsageReported\nMediaMetricsAudioDeviceConnectionReported\n\nTest: adb shell dumpsys media.metrics (after BT connection)\nTest: statsd_testdrive (294-297)\nBug: 149850236\nChange-Id: I10ec2945488860cddfe35e58613f207d305d8a55\n"
    },
    {
      "commit": "a629bd13e9f224b8472365135757f0676636f8e2",
      "tree": "4bdce444fd726634f20803fd279ab254a478c262",
      "parents": [
        "752adf7f1a340cbb6599fcff1842cf3659c75612"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 05 16:03:53 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 10:43:37 2020 -0700"
      },
      "message": "MediaMetrics: Prepare audio device usage protos for statsd\n\nMediaMetricsAudioRecordDeviceUsageReported\nMediaMetricsAudioThreadDeviceUsageReported\nMediaMetricsAudioTrackDeviceUsageReported\nMediaMetricsAudioDeviceConnectionReported\n\nAdd track traits to identify static AudioTracks.\nFix AudioTrack/AudioRecord flag communication.\nMove debug logging to verbose (delivered protos show in dumpsys).\nUnknown strings which fail validation become empty.\nTest statsd type validation.\n\nTest: atest mediametrics_tests\nTest: adb shell dumpsys media.metrics (after BT connection)\nTest: statsd_testdrive (294-297)\nBug: 149850236\nChange-Id: I53c5d18a346af54941007b9938a8ab10e34b7038\n"
    },
    {
      "commit": "7a196eb6e70b5f9ef92375e9ebf173385f6e8692",
      "tree": "21055d117de920df3e213cd67b78884d0ba9f64c",
      "parents": [
        "ec49ef405b5080e95ace57e5ee7a0c6b7eb593f5"
      ],
      "author": {
        "name": "liuxiaoyu7",
        "email": "liuxiaoyu7@xiaomi.com",
        "time": "Fri Jun 12 17:07:01 2020 +0800"
      },
      "committer": {
        "name": "liuxiaoyu7",
        "email": "liuxiaoyu7@xiaomi.com",
        "time": "Fri Jun 12 17:43:39 2020 +0800"
      },
      "message": "[AudioPolicy][engineconfigurable] audioattribute should match audio_stream_assist first\n\nif app play audio using uage AUDIO_USAGE_ASSISTANT,\nattribute to stream should return audio_stream_assist first instead of audio_stream_music\n\naudio_stream_assist:\n attrBuilder.setUsage(AudioAttributes.USAGE_ASSISTANT);\n attrBuilder.setContentType(AudioAttributes.CONTENT_TYPE_SPEECH);\n\naudio_stream_music:\nattrBuilder.setUsage(AudioAttributes.USAGE_ASSISTANT);\n\nSigned-off-by: liuxiaoyu7 \u003cliuxiaoyu7@xiaomi.com\u003e\nChange-Id: Ied2f0c076c53ecfd374fb58b48f0e5da07e3c7a8\n"
    },
    {
      "commit": "de60f064ae0fbcf59ad2c00656eb9b82408d278b",
      "tree": "aad6970bd667c84f8bfb7a0fc689617a74e8ebfb",
      "parents": [
        "9da2cbf1f9f46f9688513a6671be42ce5dea16d0"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 17:05:10 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 18:13:37 2020 -0700"
      },
      "message": "transcoding: use actual callback in SimulatedTranscoder\n\nbug: 154734285\ntest: unit testing\n\nChange-Id: I39f17e95e9cc9ea73a60828b00a3c79ccf11dbf2\n"
    },
    {
      "commit": "dd7aeb4863e9cd124329edf60cdb14dc1e52bb61",
      "tree": "a1d8d0d5f33a91dd28a93d122f46746503371d58",
      "parents": [
        "a838681e8d6afb2c849ccc87e428257f85d262c7"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 11:11:44 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 11:14:42 2020 -0700"
      },
      "message": "transcoding: fix timeout value\n\nag/11816122 tried to changed timeout from 200ms-\u003e1000ms, but\nset it to 10000ms instead, causing test expecting no events\nto run for too long.\n\nBug: 145628554\nBug: 154734285\nChange-Id: I980705f6af876d0945fedd216355b05627d34e9e\n"
    },
    {
      "commit": "0f5b89af7f3d6822edbf535b4a2637813dbd3ba6",
      "tree": "eed8a6a335d6b2affba5c720b38054d5f1aaa390",
      "parents": [
        "20c60e4d8db0ec3ab596123e71c175c130f4370d",
        "44b51f1882108dba3c77b911930b88d5e3d3f383"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Jun 11 04:39:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 11 04:39:46 2020 +0000"
      },
      "message": "RESTRICT AUTOMERGE: Add symlink for mediacodec-x86_64.policy am: 44b51f1882\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1326089\n\nChange-Id: I17d84cb3d1bcc1a96a693ce4ddbe9b90fdaf0d0f\n"
    },
    {
      "commit": "ffa1fec7a017e267383d6da6afbab256465b20b2",
      "tree": "84985ce67dbc7fa021f5f845a11235324c962091",
      "parents": [
        "c6be7e44a12890b3a8fc0467413725239713af7f",
        "a9ffd59dfc4527733fe22262ef4c44608c95fba8"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 10 21:25:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 21:25:36 2020 +0000"
      },
      "message": "Merge \"transcoding: Add more test configs for SimulatedTranscoder\""
    },
    {
      "commit": "c6be7e44a12890b3a8fc0467413725239713af7f",
      "tree": "3b59a3141ca711c677fa59a8e56924107c6733a7",
      "parents": [
        "b25ceccfd08f976257a6c62444a7ad9274f97923",
        "96471b8372067e05cf7ab60a90f6c8b7ea9b0c2a"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 10 21:25:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 21:25:36 2020 +0000"
      },
      "message": "Merge \"transcoding: Add start/pause/resume event update to interface.\""
    },
    {
      "commit": "44b51f1882108dba3c77b911930b88d5e3d3f383",
      "tree": "6db885ed9586f9eebc19a714566417f9600348a3",
      "parents": [
        "fd3a9793dee9d417e66e317ff9e7a6aebd920f23"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Tue Jun 09 10:50:56 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Jun 10 13:15:21 2020 -0700"
      },
      "message": "RESTRICT AUTOMERGE: Add symlink for mediacodec-x86_64.policy\n\nWhen building for x86 *without* TARGET_2ND_ARCH set, the build fails\nbecause the mediacodec-$(TARGET_ARCH).policy expands to\nmediacodec-x86_64.policy, which doesn\u0027t exist. Create it.\n\nBug: 158658685\nChange-Id: I11108a62fac6fc9dcf47c0acd908663e155252cd\n"
    },
    {
      "commit": "caa628921c0d6cb0b74c5823e83cff8a1cdaa4de",
      "tree": "3801c756eec824291f554e4ef6b6a18447ee6399",
      "parents": [
        "80265fb57a61aa186472881ff73bfdb464d1d26d",
        "01f39050ad5393e987d8d1231a9332d3fc22fe11"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 10 18:52:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 10 18:52:33 2020 +0000"
      },
      "message": "Merge \"Camera: update eviction logic for same owner case\" into rvc-dev am: 6c8d71e958 am: 8f4e32f97e am: 062a24e0a4 am: 01f39050ad\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11686192\n\nChange-Id: Ib71cab3baa15283d77536e050cf80242b5cf0ac6\n"
    },
    {
      "commit": "80265fb57a61aa186472881ff73bfdb464d1d26d",
      "tree": "3b60b7cd7aacdd4d7ef21209c5d70570d6ddd660",
      "parents": [
        "86b28b94bfdef3ea2393a62d8b8ed4b5053a8e74",
        "bc703928857dca2b232e114f409a849f45c254db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 10 18:32:28 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 18:32:28 2020 +0000"
      },
      "message": "Merge \"transcoding: Increase test timeout from 20ms-\u003e100ms.\""
    },
    {
      "commit": "8f4e32f97e1a2f92845e702f94142d7142fbe714",
      "tree": "690d49f11fcc3a1033a8fcfc594e162710bf2765",
      "parents": [
        "9643a5aecc36ce2b0966a1a9eae9b56e539bb9c7",
        "6c8d71e9582c690c7463177570f68188e67d7e90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 10 18:25:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 10 18:25:49 2020 +0000"
      },
      "message": "Merge \"Camera: update eviction logic for same owner case\" into rvc-dev am: 6c8d71e958\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11686192\n\nChange-Id: I41f052ee446387000baaa953f0a94c9e3a75dfaf\n"
    },
    {
      "commit": "6c8d71e9582c690c7463177570f68188e67d7e90",
      "tree": "8d72ae64ae1f8d4ff4356613be325c8f0ee14efb",
      "parents": [
        "49509200dca7c4a2137f7a0034b6880fad97804e",
        "8dfe4648925922aeff80bcdb3ebee6b89e434e1e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 10 18:17:45 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 18:17:45 2020 +0000"
      },
      "message": "Merge \"Camera: update eviction logic for same owner case\" into rvc-dev"
    },
    {
      "commit": "452e723e0ac16c7e66b4b7612df74f9ee2c9bf9b",
      "tree": "5507f02f1d2c8f0ac6e01c676619a4becaa418f2",
      "parents": [
        "07f9ef7ac1463f5fb519016c42135cc306a9e5b3",
        "f08fcd4b3eddde96ca0b75f0fbe4c542c31d3445"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 10 17:39:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 10 17:39:24 2020 +0000"
      },
      "message": "Merge \"Revert \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\"\" into rvc-dev am: 49509200dc am: 8a69a0fda1 am: e69ce9e549 am: f08fcd4b3e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11818441\n\nChange-Id: I16218f405878c9db84bb4f355156d6aa41961a9e\n"
    },
    {
      "commit": "f08fcd4b3eddde96ca0b75f0fbe4c542c31d3445",
      "tree": "616a9029ecf7cfcb7d4eda9d7d7ad7080210c61d",
      "parents": [
        "fa06814081879709f79ef1392b7767431a275419",
        "e69ce9e549e948264a62f949b9b940dd91d707ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 10 17:21:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 10 17:21:07 2020 +0000"
      },
      "message": "Merge \"Revert \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\"\" into rvc-dev am: 49509200dc am: 8a69a0fda1 am: e69ce9e549\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11818441\n\nChange-Id: I9213dc7ed055a46f8bb7cc43cdc79d35cf579ded\n"
    },
    {
      "commit": "bc703928857dca2b232e114f409a849f45c254db",
      "tree": "f8fa95b71c9c0d4c50a88eb0db487bfa33548d8b",
      "parents": [
        "d4f4d87cb82a1ff9fd3629d7cb8a4d88a567b203"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Tue Jun 09 16:39:55 2020 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 10 17:06:24 2020 +0000"
      },
      "message": "transcoding: Increase test timeout from 20ms-\u003e100ms.\n\nThis is just a work around to fix the test failure on\nsome devices.\n\nBug: 145628554\nBug: 154734285\nTest: Unit test\nChange-Id: I09ea3f29587bbf14e88af28bd59138df75b55b11\n"
    },
    {
      "commit": "9643a5aecc36ce2b0966a1a9eae9b56e539bb9c7",
      "tree": "616a9029ecf7cfcb7d4eda9d7d7ad7080210c61d",
      "parents": [
        "256a0befb7d95a031b90d4b7f8a027a227109041",
        "49509200dca7c4a2137f7a0034b6880fad97804e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 10 16:49:04 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 10 16:49:04 2020 +0000"
      },
      "message": "Merge \"Revert \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\"\" into rvc-dev am: 49509200dc\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11818441\n\nChange-Id: I899008319d1943e9832a084c1a0992cb4809b666\n"
    },
    {
      "commit": "49509200dca7c4a2137f7a0034b6880fad97804e",
      "tree": "ae7ab858f24839494ba15a47a545a33dcc641aca",
      "parents": [
        "3244d0db9d52223d417df71b6343064adbcad957",
        "51b882c2a996be51f4fd2108348949e7435dcbbb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 10 16:33:40 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 16:33:40 2020 +0000"
      },
      "message": "Merge \"Revert \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\"\" into rvc-dev"
    },
    {
      "commit": "51b882c2a996be51f4fd2108348949e7435dcbbb",
      "tree": "14f2b63319b45ba43108b1b318dceafa419543b8",
      "parents": [
        "730a7916262d23d406296f21aa2ac89a0a47c94c"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Jun 10 05:41:44 2020 +0000"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Jun 10 05:41:44 2020 +0000"
      },
      "message": "Revert \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\"\n\nRevert \"Camera: Fix race for onCaptureBufferLost callback\"\n\nRevert submission 11415576-bufferErrorLossFix\n\nReason for revert: Breaks Camera on at least the wembley device\nReverted Changes:\nI12b716acc:Camera: Fix race for onCaptureBufferLost callback\nI43f0f5ea1:Camera: Add lastCompletedFrameNumber in CaptureRes...\n\nBug: 158622719\nChange-Id: I98440c52f61d571e1cb6692667fb067020746795\nTest: Locally tried this revert on rvc-dev on a wembley, and now the Camera works\n"
    },
    {
      "commit": "a9ffd59dfc4527733fe22262ef4c44608c95fba8",
      "tree": "fd8c081c7aa24719d2fcca9449581923969a3237",
      "parents": [
        "dc24554a64946147d683a21f111f53413879e2c6"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Fri Jun 05 10:38:02 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Tue Jun 09 17:52:31 2020 -0700"
      },
      "message": "transcoding: Add more test configs for SimulatedTranscoder\n\nBug: 154734285\nBug: 145628554\nTest: Unit test.\nChange-Id: Id9d77e2d53c2dc582cc7034f158b5ab9eedcf586\n"
    },
    {
      "commit": "96471b8372067e05cf7ab60a90f6c8b7ea9b0c2a",
      "tree": "8ad84503ba94372fa5b800a672160ae53331e26d",
      "parents": [
        "d4f4d87cb82a1ff9fd3629d7cb8a4d88a567b203"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jun 08 11:12:46 2020 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Jun 09 23:26:24 2020 +0000"
      },
      "message": "transcoding: Add start/pause/resume event update to interface.\n\nThis will also help for testing from java service and the benchmarking\nlater as we need to capture all the job event and log the timing.\n\nBug: 145628554\nBug: 154734285\nTest: Unit test\nChange-Id: If4f2016de08c8e25e67b50548241f1182f3dcb93\n"
    },
    {
      "commit": "8dfe4648925922aeff80bcdb3ebee6b89e434e1e",
      "tree": "bdecd6a5fbd3caeec784704636e5f7709351c6c5",
      "parents": [
        "6d5a5c10a5b9389cd84b5a10d5814e65eeb004aa"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jun 01 11:57:45 2020 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jun 09 13:57:53 2020 -0700"
      },
      "message": "Camera: update eviction logic for same owner case\n\nUpdate the eviction logic when the same owner is trying\nto open a new camera. The new expected behavior:\n   1. If the same camera is opened twice, the second\n      open will succeed and the first one would be\n      evicted.\n   2. If the owner is trying to open a camera that is\n      conflicting with any camera that\u0027s opened by\n      the same owner, the open call will fail.\n\nBefore this change, the behavior of #2 above\ncould vary (either old or new camera being evicted) on\ndifferent devices depending on how conflicting device\nis listed by camera HAL, which is not exposed to\napplication developers.\n\nAlso added new unit test to verify the eviction logic.\n\nBug: 153699385\nTest: B1 camera CTS test\nChange-Id: Id935e30f441d172ba774fc99a2714ade974668a8\n"
    },
    {
      "commit": "378323f96cc664a497065abbdc8d1203de45e719",
      "tree": "751beaf3acaef72545075764ac7c53118a6225cd",
      "parents": [
        "c692fdac8c3ea74eb4290ee530174cb011596eef",
        "eed62633df1570c20946722408279e883450662d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 09 16:30:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 09 16:30:06 2020 +0000"
      },
      "message": "Merge \"audio policy: output selection upon dynamic policy registration\" into rvc-dev am: 45d5095e05 am: 94a8cf726a am: de4d382df8 am: eed62633df\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11764552\n\nChange-Id: I8eddd4663478a881a1a9ec46a02716e397e07fdf\n"
    },
    {
      "commit": "de4d382df853349ac1b48e28ca125c00c18b1426",
      "tree": "99d26c913e809da056f565a644a3fa51912c2fd5",
      "parents": [
        "cd1821a8912b3ee3eee4f9cc79123e1c48c0abce",
        "94a8cf726a898099457ad23c1b12937d53aabf96"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 09 15:53:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 09 15:53:42 2020 +0000"
      },
      "message": "Merge \"audio policy: output selection upon dynamic policy registration\" into rvc-dev am: 45d5095e05 am: 94a8cf726a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11764552\n\nChange-Id: I600c7f436569733dfded753c8e60eb9695561ad2\n"
    },
    {
      "commit": "54873fe4997710d0bda96ef313e974f0002c684d",
      "tree": "99d26c913e809da056f565a644a3fa51912c2fd5",
      "parents": [
        "99e58aa547f136486deba813ed962cb214ecb80e",
        "45d5095e0550cd84ed169b881a8f801ce2f64b7c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 09 15:38:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 09 15:38:29 2020 +0000"
      },
      "message": "Merge \"audio policy: output selection upon dynamic policy registration\" into rvc-dev am: 45d5095e05\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11764552\n\nChange-Id: Id7750fc59c36ff1a409ac3aeb682baf85c197b61\n"
    },
    {
      "commit": "45d5095e0550cd84ed169b881a8f801ce2f64b7c",
      "tree": "0b43bc24bd24c8413bd5c7afff76f915185bf6a9",
      "parents": [
        "385d335254e05f62ad92d8414781cd769afdd629",
        "c209fe49e74dc30100a6f409c616f04382d48f05"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 09 15:29:01 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 09 15:29:01 2020 +0000"
      },
      "message": "Merge \"audio policy: output selection upon dynamic policy registration\" into rvc-dev"
    },
    {
      "commit": "c209fe49e74dc30100a6f409c616f04382d48f05",
      "tree": "afa05faf2118a2f09b308341a9d227df57bcb723",
      "parents": [
        "ea5f4133c7c029ffb988f4aa454c45c86294531c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 05 18:11:23 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jun 08 18:56:15 2020 -0700"
      },
      "message": "audio policy: output selection upon dynamic policy registration\n\nForce reevalution of output selection for AudioTrack clients when a\ndynamic audio policy (DAP) of type RENDER is registered or unregistered.\nFor LOOPBACK policies, this is not needed because the remote submix\ndevice is connected or disconnected triggering output reevaluation.\n\nAlso refactor checkOutputForAttributes to take actual output selection\nfor each client associated to a DAP instead of blindly forcing stream\ninvalidation as soon as an output associated with a DAP is found.\nThis covers direct outputs as the output is not opened when the DAP\nis registered.\n\nBug: 130296239\nTest: AudioHostTest\nTest: AudioServiceHostTest\nTest: audiopolicy_tests\nTest: regression with auto projected mode and live caption\nChange-Id: I07977e7902eb31c59621462a8fe2d7d1a4b1ba36\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": "714f5f685a9b7d6389635cbd8ab989c174f4228d",
      "tree": "b3fd57fb2569527391451b82ef1f955f617e9f1e",
      "parents": [
        "7735b0970e7fbcd23abe424803656e13c7c6a095",
        "56c303b7729e095ed9e9f5b0cc0afb9c0652e0a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 21:17:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 08 21:17:27 2020 +0000"
      },
      "message": "Merge \"replace char * with std::string\" into rvc-dev am: 56c303b772\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11687549\n\nChange-Id: I711142f3d9b786b5c118e18ccb9ecc3074d69f06\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": "7735b0970e7fbcd23abe424803656e13c7c6a095",
      "tree": "e13295a569f258370db1505ba21151e8aaaa7f67",
      "parents": [
        "d4de218e28e2eaa66f6d98624e5a0b942121e5a9",
        "79f08b942dfbcb2e9f88763fcbc168d981b787f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 08 19:41:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 08 19:41:23 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras\" into rvc-dev am: 79f08b942d\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11415576\n\nChange-Id: Iff577ba64a4ae518453658da28aaf0039559e681\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": "d8ec337267c6b049141fdceb47f011111f7a8825",
      "tree": "3fc9af71fcc28e825ed5d0b5685e5b15814bba91",
      "parents": [
        "bf76b844cc2b4926dfd1f74924da9e51cb6c5147"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Tue Feb 04 15:02:32 2020 -0800"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon Jun 08 20:54:00 2020 +0530"
      },
      "message": "Crash the process when midi extraction times out\n\nThis is intended to recover from cases when the MIDI extractor gets\nstuck in an infinite (or very long) loop.\nThe extractor code is 3rd party and hard to harden - this gives us\nat least an eventual recovery.\n\nChange-Id: I8d2fd85f91d1d2749c5620cf8518583076d2f6d7\nMerged-In: I8d2fd85f91d1d2749c5620cf8518583076d2f6d7\nBug: 127313764\nBug: 127313537\nBug: 127313223\nBug: 127312550\nBug: 127310810\nBug: 126380818\nTest: builds\n"
    },
    {
      "commit": "bf76b844cc2b4926dfd1f74924da9e51cb6c5147",
      "tree": "2a0182f470592170ef54b8dd235eda4f292abaf2",
      "parents": [
        "f74535d093113a58d2330e24e5b8584610c05246",
        "621e376c433b4824d84f7ccb0b9ea5768b7820ec"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Jun 06 01:41:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 06 01:41:10 2020 +0000"
      },
      "message": "Merge \"Merge QQ3A.200605.002 into master\""
    },
    {
      "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": "8ab3420d891d79859a97980eea821ce6e61b9d37",
      "tree": "a8025d964c111e4b2c2504c38201261eecd786a8",
      "parents": [
        "933b484fa7563c7ad2e990c61ad0051bb648eee0",
        "5a126eaf40f04ea4871f537d4cef50c15b0686de"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 05 23:49:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 05 23:49:51 2020 +0000"
      },
      "message": "Merge \"aaudio: fix race when disconnecting\" into rvc-dev am: 5a126eaf40\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11761087\n\nChange-Id: I1874731b58a7183af8307db2cf72993f25cfb10d\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"
    }
  ],
  "next": "c33deac929e94918ac41ed0aac517f1af50dbabc"
}
