)]}'
{
  "log": [
    {
      "commit": "fd446500fd7002ef1205f2f0e2da7071eae92024",
      "tree": "e1cfb1385850ce27b869137433a32906f94f1ef9",
      "parents": [
        "afeb515140715322193bde4a3e1e677a5ab701d7",
        "8e82efaaeb71694370aafa0906594f5478e38112"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 03:15:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 03:15:47 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"ACodec: submit extra output metadata buffers if in low latency mode\" am: e53a2243b2 am: e89d5e4ae5 am: 165a485a5d am: 0fc9140ef9 am: 8e82efaaeb -s ours\n\nam skip reason: Change-Id I134a16a70e8ac94dbd4f505c0a5553a3ca0f87a2 with SHA-1 0eda3acc3f is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1434677\n\nChange-Id: Ibcde2906a9b6adb9ed61e7a0754670f2b28b74dc\n"
    },
    {
      "commit": "afeb515140715322193bde4a3e1e677a5ab701d7",
      "tree": "e1cfb1385850ce27b869137433a32906f94f1ef9",
      "parents": [
        "71389a45ae5e7d3f51bc37b416fcaf0b48193b77",
        "2564accd3683b8c40fae2aa1d714129996e6ded8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 03:14:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 03:14:26 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" am: 23c1d67814 am: c7f9c25b39 am: 6afee2b1b9 am: f403a5faf6 -s ours am: 2564accd36 -s ours\n\nam skip reason: Change-Id I45c1d7b429f66a950885bc2913a50f223a7d0248 with SHA-1 5ed1a86d04 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438413\n\nChange-Id: I556ad34e603f9b1cb7142e8431bbb6d33df50f1d\n"
    },
    {
      "commit": "8e82efaaeb71694370aafa0906594f5478e38112",
      "tree": "e73392cc862d1d04130b9c24e28712283f4dff99",
      "parents": [
        "2564accd3683b8c40fae2aa1d714129996e6ded8",
        "0fc9140ef9905f472e6555b234409a34e47990f7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 03:00:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 03:00:08 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\" am: e53a2243b2 am: e89d5e4ae5 am: 165a485a5d am: 0fc9140ef9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1434677\n\nChange-Id: I740301071e8fcebea8bf7ef96bb8e595eff9a07a\n"
    },
    {
      "commit": "2564accd3683b8c40fae2aa1d714129996e6ded8",
      "tree": "72405b69ca2f8ebb5a33cd91d3240d1263929265",
      "parents": [
        "ecc49773e45fbabb07738a959b12c6ba5831fec9",
        "f403a5faf6ed5548473d1a3a7059d0388e5f0515"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 02:59:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 02:59:44 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" am: 23c1d67814 am: c7f9c25b39 am: 6afee2b1b9 am: f403a5faf6 -s ours\n\nam skip reason: Change-Id I45c1d7b429f66a950885bc2913a50f223a7d0248 with SHA-1 5ed1a86d04 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438413\n\nChange-Id: I25c8982086262af7b93688fa213b450ac3ec4363\n"
    },
    {
      "commit": "0fc9140ef9905f472e6555b234409a34e47990f7",
      "tree": "33d9bd453539fb3f1ef7065417ac3cbcc43ddb2a",
      "parents": [
        "f403a5faf6ed5548473d1a3a7059d0388e5f0515",
        "165a485a5d2bc800d65d9901d118120016a80b8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 01:56:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:56:15 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\" am: e53a2243b2 am: e89d5e4ae5 am: 165a485a5d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1434677\n\nChange-Id: Ia096e9808d3d0e2e1fcd8a47f0cc635fef2d08b8\n"
    },
    {
      "commit": "f403a5faf6ed5548473d1a3a7059d0388e5f0515",
      "tree": "6cf2aee9e6369eafcdbc33dfd1d1231ad3325608",
      "parents": [
        "0f83e1341b1404ffa4d46e4dd8554342564e7c72",
        "6afee2b1b9db084a27c43412f4b61a6b50703c9d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 01:55:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:55:37 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" am: 23c1d67814 am: c7f9c25b39 am: 6afee2b1b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438413\n\nChange-Id: Ie2de5a1709bace27bf175f1d1baafe38d9808f5c\n"
    },
    {
      "commit": "165a485a5d2bc800d65d9901d118120016a80b8f",
      "tree": "ae9358db392ced497c2a3ec3ce67367c865c0372",
      "parents": [
        "6afee2b1b9db084a27c43412f4b61a6b50703c9d",
        "e89d5e4ae57241fd4ab3c4f8e6ec32acce21b872"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 01:39:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:39:47 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\" am: e53a2243b2 am: e89d5e4ae5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1434677\n\nChange-Id: Ia2adfd7354bca96663147143625034619f81887b\n"
    },
    {
      "commit": "6afee2b1b9db084a27c43412f4b61a6b50703c9d",
      "tree": "34250a89dfcb573aa7f8da93f308d9ffb559f8c0",
      "parents": [
        "2ca00462878616ab6ad22336c211bb92c5719bcc",
        "c7f9c25b39aa0b330641ab22a70766b8d9a21947"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 01:38:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:38:34 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" am: 23c1d67814 am: c7f9c25b39\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438413\n\nChange-Id: I239b1c883587e18276bb825e827d7d85c38762fb\n"
    },
    {
      "commit": "e89d5e4ae57241fd4ab3c4f8e6ec32acce21b872",
      "tree": "608f23d322355e42b214944cb4ebc97fe0b9717a",
      "parents": [
        "c7f9c25b39aa0b330641ab22a70766b8d9a21947",
        "e53a2243b289e0d578333c9faf5c17433abd234e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 01:21:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:21:50 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\" am: e53a2243b2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1434677\n\nChange-Id: I68ca244c3eb1101f7629efabb7fe3a5a8f723e21\n"
    },
    {
      "commit": "c7f9c25b39aa0b330641ab22a70766b8d9a21947",
      "tree": "dd1c0d0df188c03f16004b2c362e5991c2e9cc19",
      "parents": [
        "7685a7c3523ca9ffc031f47d98ff4b0e7b152fff",
        "23c1d6781416bf37c1350fd1ed5bbfa5525bd1c8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 01:21:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:21:22 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" am: 23c1d67814\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438413\n\nChange-Id: I6365fb7b3be4ed53059037023d2f521cfbc1a3dc\n"
    },
    {
      "commit": "71389a45ae5e7d3f51bc37b416fcaf0b48193b77",
      "tree": "e1cfb1385850ce27b869137433a32906f94f1ef9",
      "parents": [
        "2e0239dfded6307f5a787ac0a64f2066b8340e7b",
        "1ed46a2c7629040a88abcde9df561e215059171d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 00:38:06 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 00:38:06 2020 +0000"
      },
      "message": "Merge \"audio: return accurate frame count when track is flushed\""
    },
    {
      "commit": "e53a2243b289e0d578333c9faf5c17433abd234e",
      "tree": "608f23d322355e42b214944cb4ebc97fe0b9717a",
      "parents": [
        "23c1d6781416bf37c1350fd1ed5bbfa5525bd1c8",
        "7e0bb3845b3059c0ee5bd33e506368828cca40fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 00:32:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 00:32:04 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\""
    },
    {
      "commit": "23c1d6781416bf37c1350fd1ed5bbfa5525bd1c8",
      "tree": "dd1c0d0df188c03f16004b2c362e5991c2e9cc19",
      "parents": [
        "c1532745114b65fac2ac2e59cd2bdea65f711002",
        "cb5ddf74f8495f46dc457d8b3b2048ed73ad2312"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 00:23:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 00:23:07 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\""
    },
    {
      "commit": "2e0239dfded6307f5a787ac0a64f2066b8340e7b",
      "tree": "4d5bce7f68a341b59a0c09049c61fadb8b460602",
      "parents": [
        "1a207dbf25e983845ce47ae04016504a4d092a92",
        "b7d8c5aa7a9c182e695e456c4aea8f8f6c550850"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 00:10:23 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 00:10:23 2020 +0000"
      },
      "message": "Merge \"Add getExternalPosition in MMapStreamInterface.\""
    },
    {
      "commit": "7e0bb3845b3059c0ee5bd33e506368828cca40fe",
      "tree": "c4bbade4f982da8d381b1c350b31fb775c13024d",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Sep 22 18:44:47 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 28 23:26:51 2020 +0000"
      },
      "message": "ACodec: submit extra output metadata buffers if in low latency mode\n\nBug: 166250452\nTest: atest CtsMediaTestCases:DecoderTest\nMerged-In: I134a16a70e8ac94dbd4f505c0a5553a3ca0f87a2\nChange-Id: I134a16a70e8ac94dbd4f505c0a5553a3ca0f87a2\n"
    },
    {
      "commit": "1ed46a2c7629040a88abcde9df561e215059171d",
      "tree": "e16bba9dd238408fddfb41b6a0ce020bec67f9d0",
      "parents": [
        "d75c6f06baa045c0f7278bf840550bb475037b5b"
      ],
      "author": {
        "name": "Zhou Song",
        "email": "zhous@codeaurora.org",
        "time": "Mon Aug 17 15:36:56 2020 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 28 15:32:03 2020 -0700"
      },
      "message": "audio: return accurate frame count when track is flushed\n\nTo avoid track frames to be processed early before full filled,\nwhen track is flushed, framesReady should return accurate\navailable frames to avoid putting track into ready state\ntoo early, otherwise silence can be inserted as buffer is\ninsufficient which leads to audio glitch.\n\nBug: 166610318\nTest: see bug, ringtone playback no regression.\nChange-Id: I3b04999a29d85a91b54734514cfa93bc93f55c33\n"
    },
    {
      "commit": "1a207dbf25e983845ce47ae04016504a4d092a92",
      "tree": "4a7b228b566c0b266b3cdfb0397009a8bd42c998",
      "parents": [
        "d75c6f06baa045c0f7278bf840550bb475037b5b",
        "0eda3acc3f2aecb1b5c8dec8e1443b7c74744b4a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 22:14:20 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 22:14:20 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\""
    },
    {
      "commit": "d75c6f06baa045c0f7278bf840550bb475037b5b",
      "tree": "23c157245cb1d68d36b228f7b7cef1f5e247ee88",
      "parents": [
        "fda80af036ecba0446060aeb3a8aa870331eaaa9",
        "ecc49773e45fbabb07738a959b12c6ba5831fec9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 20:17:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 20:17:45 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\" am: c153274511 am: 7685a7c352 am: 2ca0046287 am: 0f83e1341b am: ecc49773e4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432901\n\nChange-Id: Ieacea9e3d5658a69b6b0cb1ebb2405f1ba90173f\n"
    },
    {
      "commit": "fda80af036ecba0446060aeb3a8aa870331eaaa9",
      "tree": "017b83faddec2570ba7ea6a74615ac2812dc77a4",
      "parents": [
        "48e2b36fad0759beda38c564eb31efe32131be38",
        "b76771071e0de9ed62633baba9727d7a9e9ddde7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 28 20:10:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 20:10:58 2020 +0000"
      },
      "message": "Merge \"HapticGenerator: Use HapticBiquadFilter type\""
    },
    {
      "commit": "ecc49773e45fbabb07738a959b12c6ba5831fec9",
      "tree": "72405b69ca2f8ebb5a33cd91d3240d1263929265",
      "parents": [
        "eb7bc8c24bd5032c66e73f79655818e494a834de",
        "0f83e1341b1404ffa4d46e4dd8554342564e7c72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 20:05:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 20:05:15 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\" am: c153274511 am: 7685a7c352 am: 2ca0046287 am: 0f83e1341b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432901\n\nChange-Id: I87b71b080c7e37cc8358b05805ceb1af758ba2bd\n"
    },
    {
      "commit": "0f83e1341b1404ffa4d46e4dd8554342564e7c72",
      "tree": "f9f39ead97fdc61fce664242d639aee0948788bc",
      "parents": [
        "6cf8ceda37802e684a535882c4f66d7eba49dd5f",
        "2ca00462878616ab6ad22336c211bb92c5719bcc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 19:49:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 19:49:45 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\" am: c153274511 am: 7685a7c352 am: 2ca0046287\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432901\n\nChange-Id: Iaab584ffa80595d9c49cbd646087c0acb4c54f50\n"
    },
    {
      "commit": "2ca00462878616ab6ad22336c211bb92c5719bcc",
      "tree": "9a2293ef8b9774306a77050cff81c9ffeba2139a",
      "parents": [
        "958c7169f270fc205104fba0eeafce3c4c34d923",
        "7685a7c3523ca9ffc031f47d98ff4b0e7b152fff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:58:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 18:58:08 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\" am: c153274511 am: 7685a7c352\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432901\n\nChange-Id: Ib3eb6c43812f7797700136f97b2316c175a97058\n"
    },
    {
      "commit": "0eda3acc3f2aecb1b5c8dec8e1443b7c74744b4a",
      "tree": "28c33a5d073f32de32808d2e09a382e5a5e1ba5a",
      "parents": [
        "48e2b36fad0759beda38c564eb31efe32131be38"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Sep 22 18:44:47 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 28 11:52:23 2020 -0700"
      },
      "message": "ACodec: submit extra output metadata buffers if in low latency mode\n\nBug: 166250452\nTest: atest CtsMediaTestCases:DecoderTest\nChange-Id: I134a16a70e8ac94dbd4f505c0a5553a3ca0f87a2\n"
    },
    {
      "commit": "7685a7c3523ca9ffc031f47d98ff4b0e7b152fff",
      "tree": "9c44e486be82a7fe6ac24be62cbfe302dd5a5db6",
      "parents": [
        "07218133ef329027d8352bebd1e1e258a21f4410",
        "c1532745114b65fac2ac2e59cd2bdea65f711002"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:38:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 18:38:12 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\" am: c153274511\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432901\n\nChange-Id: I8fddc106334448287bb2c31c9d751b1ead288327\n"
    },
    {
      "commit": "c1532745114b65fac2ac2e59cd2bdea65f711002",
      "tree": "9c44e486be82a7fe6ac24be62cbfe302dd5a5db6",
      "parents": [
        "cd69f69c112c03942885c648dbe79c2cd7a4500f",
        "afd0d6676ef2d27fb3917fe603d552c52ae986ac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:16:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 28 18:16:55 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\""
    },
    {
      "commit": "afd0d6676ef2d27fb3917fe603d552c52ae986ac",
      "tree": "2e752e2489500eed73e541d4d884ed82b701e458",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 21 16:19:35 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 28 17:00:50 2020 +0000"
      },
      "message": "stagefright: add test for MediaCodec::reclaim/release race\n\n- Minor MediaCodec refactoring to allow dependency injection\n- Introduce MediaTestHelper to access private methods\n  from the test code\n\nBug: 154678891\nTest: atest mediacodecTest\nChange-Id: I14c23eeabc288b43ad2be6ded0f8858ce22844c4\n"
    },
    {
      "commit": "48e2b36fad0759beda38c564eb31efe32131be38",
      "tree": "aa2160a3dfebc3dd4b8514197dc6664032923c85",
      "parents": [
        "9fe700a819ad17c2ec98d1e8fcc26affd986e708",
        "eb7bc8c24bd5032c66e73f79655818e494a834de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 03:32:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 03:32:46 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\" am: cd69f69c11 am: 07218133ef am: 958c7169f2 am: 6cf8ceda37 am: eb7bc8c24b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431711\n\nChange-Id: If81886543fc0f5543af84dc842ccba2878b87dec\n"
    },
    {
      "commit": "eb7bc8c24bd5032c66e73f79655818e494a834de",
      "tree": "5a0c97a9b01597b7cc2f148059e20fbf67ebc5a5",
      "parents": [
        "661c682e466564c1921a46e8d8fd337f56997e23",
        "6cf8ceda37802e684a535882c4f66d7eba49dd5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 03:00:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 03:00:49 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\" am: cd69f69c11 am: 07218133ef am: 958c7169f2 am: 6cf8ceda37\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431711\n\nChange-Id: I9e08fd564a49b5b85656cc61e9ff75a39f060f1b\n"
    },
    {
      "commit": "6cf8ceda37802e684a535882c4f66d7eba49dd5f",
      "tree": "f7e5e7c9fd3cd0814a115be8c25c56deb0eddd10",
      "parents": [
        "c894f7ffde650e6877101df8623fe3aa63bb16b4",
        "958c7169f270fc205104fba0eeafce3c4c34d923"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 02:44:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 02:44:15 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\" am: cd69f69c11 am: 07218133ef am: 958c7169f2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431711\n\nChange-Id: Ia96bb79d321266bb4c30b62675b5b7b79f68f5d2\n"
    },
    {
      "commit": "958c7169f270fc205104fba0eeafce3c4c34d923",
      "tree": "0326a9fd502ae7dbb8d5e8c56e571767b773b49c",
      "parents": [
        "a0020f9af7c60332248bf4f4cbaf8b3ccba7331c",
        "07218133ef329027d8352bebd1e1e258a21f4410"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 02:12:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 02:12:03 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\" am: cd69f69c11 am: 07218133ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431711\n\nChange-Id: Ia7f69d4077c4f4e4a9a09ae96e325dcb29e4d1e7\n"
    },
    {
      "commit": "07218133ef329027d8352bebd1e1e258a21f4410",
      "tree": "68f517f22b9bf611205c4dd19209dcf10de2bd11",
      "parents": [
        "bd8b8c172cb60456d0ed5588ce8782da15948d17",
        "cd69f69c112c03942885c648dbe79c2cd7a4500f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 01:39:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 01:39:51 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\" am: cd69f69c11\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431711\n\nChange-Id: Ifd9ef00aed0aed4192399fb8604204ce4ca09939\n"
    },
    {
      "commit": "cd69f69c112c03942885c648dbe79c2cd7a4500f",
      "tree": "68f517f22b9bf611205c4dd19209dcf10de2bd11",
      "parents": [
        "9fb67351a93a283c038e3b5dd1686396aa0987a9",
        "da0517d8d2765c6454aaf4660004983c4c2c3e0c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 01:18:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 28 01:18:02 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\""
    },
    {
      "commit": "9fe700a819ad17c2ec98d1e8fcc26affd986e708",
      "tree": "53e6579e65c0e02e9746f158a06ffb027db4594b",
      "parents": [
        "8d18e91402b2afa7c4ce05ac665351f959dfe834",
        "93cf913073d94f6e00bdf95196067cfd996daeef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 26 01:28:23 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 26 01:28:23 2020 +0000"
      },
      "message": "Merge \"Transcoder: Fixed codec leaks on cancel.\""
    },
    {
      "commit": "8d18e91402b2afa7c4ce05ac665351f959dfe834",
      "tree": "e26b1ad938fb97bd2696c57b4a8acb8a1383ebc5",
      "parents": [
        "6b3a8793e80cdc70151fc398ec422104d2fe2b60",
        "661c682e466564c1921a46e8d8fd337f56997e23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 26 00:48:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 26 00:48:49 2020 +0000"
      },
      "message": "Merge \"libmediadrm: support USABLE_IN_FUTURE in getMetrics\" into rvc-qpr-dev am: 3b64fd364e am: 661c682e46\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12654835\n\nChange-Id: If66ef6f52abf335f01fdb11d36a9521eb3f03092\n"
    },
    {
      "commit": "6b3a8793e80cdc70151fc398ec422104d2fe2b60",
      "tree": "e26b1ad938fb97bd2696c57b4a8acb8a1383ebc5",
      "parents": [
        "9094b7a4e90cc25f61d9c22dff07b6eac6709d64",
        "98ab408b41cbaea86106eac85ec361ffbcc246f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 26 00:42:44 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 26 00:42:44 2020 +0000"
      },
      "message": "Merge \"audioflinger: only hold wakeLock when started\""
    },
    {
      "commit": "661c682e466564c1921a46e8d8fd337f56997e23",
      "tree": "bec435de047b055995d3b5c60edf510b465f06f5",
      "parents": [
        "38272a36b02201c450b6e1d080095a60ca2e394d",
        "3b64fd364e3432ac96eceeb8b03aebffaeffef14"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 26 00:13:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 26 00:13:50 2020 +0000"
      },
      "message": "Merge \"libmediadrm: support USABLE_IN_FUTURE in getMetrics\" into rvc-qpr-dev am: 3b64fd364e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12654835\n\nChange-Id: I71fe0264ef13641224afc21c7084452077edbc3a\n"
    },
    {
      "commit": "3b64fd364e3432ac96eceeb8b03aebffaeffef14",
      "tree": "fc4ca5669c15b313bb0deec1b8fa4dbb0f3ad742",
      "parents": [
        "a8a3e652ef812cadda77120717f623aaa90cc41a",
        "291deb99dc7c8d210f236648c4a57bea622a976b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 25 23:54:47 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 25 23:54:47 2020 +0000"
      },
      "message": "Merge \"libmediadrm: support USABLE_IN_FUTURE in getMetrics\" into rvc-qpr-dev"
    },
    {
      "commit": "98ab408b41cbaea86106eac85ec361ffbcc246f5",
      "tree": "ff1460860b9cfe9c6df59f0285ae98ef1d8e30eb",
      "parents": [
        "2f0bf51fb362149cfd88d55b93a3a0bb89779e92"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 25 21:46:34 2020 +0000"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 25 23:33:15 2020 +0000"
      },
      "message": "audioflinger: only hold wakeLock when started\n\nThe AAudio MMAP streams used to hold a wakeLock from\nthe time they were opened until closed.\nNow it is acquired when the first stream is started\nand released when the first stream is stopped.\n\nThis was tested by creating shared streams using\nOboeTester and write_sine_callback and input_monitor_callback and\nthen adding lots of logs to see when the\nwakeLock was acquired and released.\n\nNote that ~ThreadBase() calls releaseWakeLock_l() so ~MmapThread()\ndoes not need to.\n\nBug: 167345722\nTest: Launch OboeTester\nTest: Tap TEST OUTPUT\nTest: Tap OPEN\nTest: Enter: adb shell dumpsys power\nTest: See no MmapPlayback wakelock\nTest: Tap START\nTest: Enter: adb shell dumpsys power\nTest: See \"ACQ MmapPlayback\"\nTest: Tap STOP\nTest: Enter: adb shell dumpsys power\nTest: See \"REL MmapPlayback\"\n\nTest: atest AAudioTests\nChange-Id: Iad87f5ebd22f20c89699e8b1a75d8df482046360\n"
    },
    {
      "commit": "9094b7a4e90cc25f61d9c22dff07b6eac6709d64",
      "tree": "b7b57b74da5e84c6a5954b9ec5b2ad5eb636fe9e",
      "parents": [
        "79ed8c733eb6f41b56ef7fad0ccc146dde70e73b",
        "38272a36b02201c450b6e1d080095a60ca2e394d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 25 23:29:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 23:29:33 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\" am: 9fb67351a9 am: bd8b8c172c am: a0020f9af7 am: c894f7ffde am: 38272a36b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438091\n\nChange-Id: I1cf355d46116ca071a0e86449fa67bbfcba0af08\n"
    },
    {
      "commit": "79ed8c733eb6f41b56ef7fad0ccc146dde70e73b",
      "tree": "b7b57b74da5e84c6a5954b9ec5b2ad5eb636fe9e",
      "parents": [
        "dbfce87a807f0cee4197e564e35074d6f7e3b59e",
        "86eab8b6b6e595a21f74dbc946668fed0bd06fb5"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Fri Sep 25 23:25:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 25 23:25:59 2020 +0000"
      },
      "message": "Merge \"MediaMuxer:Avoid hang during stop() on empty track\""
    },
    {
      "commit": "dbfce87a807f0cee4197e564e35074d6f7e3b59e",
      "tree": "5f0cee52739bb665f8243cc000135ed9321ee8e1",
      "parents": [
        "be103f64c840a4d6550ba6786a36cca4bd732706",
        "0cb3d5deef8761a333bbaf643c63960a49bac633"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 25 23:24:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 23:24:08 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\" into mainline-prod am: 0cb3d5deef\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12649836\n\nChange-Id: I521a3252114f4d018b0aae3a599103a8ce08e8fd\n"
    },
    {
      "commit": "93cf913073d94f6e00bdf95196067cfd996daeef",
      "tree": "5fb2c3e3038a8eb9bb91f10298aeb5dcdcfca39c",
      "parents": [
        "c31d2491af85218c29845840c46ff3fa5df6b1bc"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Thu Sep 24 12:12:48 2020 -0700"
      },
      "committer": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Fri Sep 25 16:15:55 2020 -0700"
      },
      "message": "Transcoder: Fixed codec leaks on cancel.\n\nWhen transcoding was cancelled, the VideoTrackTranscoder\nheld strong references to itself through its internal\ncodec handler work queue.\nThis commit clears the work queue and blocks new messages\nfrom being stored on cancel.\n\nTest: Unit test and address sanitizer.\nFixes: 168522198\nChange-Id: I9c3a4469378a91a492c6872bafc6d494dadf2853\n"
    },
    {
      "commit": "38272a36b02201c450b6e1d080095a60ca2e394d",
      "tree": "3255fccaa7596c792828d7f7b87efff03c9cedd2",
      "parents": [
        "9d8bbbfecfdb9c99ce7e4f677ea120dbb1bd2a8c",
        "c894f7ffde650e6877101df8623fe3aa63bb16b4"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 25 23:14:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 23:14:02 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\" am: 9fb67351a9 am: bd8b8c172c am: a0020f9af7 am: c894f7ffde\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438091\n\nChange-Id: Idaecee0224129870303facd718ba27db2ce04956\n"
    },
    {
      "commit": "0cb3d5deef8761a333bbaf643c63960a49bac633",
      "tree": "ef29a0b96504c3d4ab9f753b6a849b6afa6d6431",
      "parents": [
        "2a92344927c7388ffdfb7191b4f31693fb5bbe40",
        "e27d48cc7377e5d1be66965a43709911c56e640a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 25 22:55:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 25 22:55:29 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\" into mainline-prod"
    },
    {
      "commit": "c894f7ffde650e6877101df8623fe3aa63bb16b4",
      "tree": "6f35e15e67dd6ab5b77cf98da7c1aee0f467b602",
      "parents": [
        "2e53a20fea1c596aad48a390cce82ffd693407dd",
        "a0020f9af7c60332248bf4f4cbaf8b3ccba7331c"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 25 22:42:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 22:42:39 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\" am: 9fb67351a9 am: bd8b8c172c am: a0020f9af7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438091\n\nChange-Id: I637a79e24e1e97cbb0378912ff513fff582eef99\n"
    },
    {
      "commit": "a0020f9af7c60332248bf4f4cbaf8b3ccba7331c",
      "tree": "b381f98a4ad8ba5d2cf83ae14c55c8fdaf8a3a84",
      "parents": [
        "03ae550175aec8c72b43184b658f27ea7c40b833",
        "bd8b8c172cb60456d0ed5588ce8782da15948d17"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 25 22:14:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 22:14:58 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\" am: 9fb67351a9 am: bd8b8c172c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438091\n\nChange-Id: I402bd82d45ccad4bdc4bccefcb47ec174a768eaa\n"
    },
    {
      "commit": "be103f64c840a4d6550ba6786a36cca4bd732706",
      "tree": "5f0cee52739bb665f8243cc000135ed9321ee8e1",
      "parents": [
        "f715f849b96240cff1733fd2ac259502f4ed4bb5",
        "2a92344927c7388ffdfb7191b4f31693fb5bbe40"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Sep 25 22:02:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 22:02:07 2020 +0000"
      },
      "message": "[automerger skipped] C2SoftAvcDec: Increase maximum output delay to 34 am: 2a92344927 -s ours\n\nam skip reason: Change-Id Iad21bddc2c802ca018f2adc65f56ba5ffb33c8ec with SHA-1 7b8409ef36 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12641626\n\nChange-Id: I422a79e7e8733d5e3763d758b333482638eb283b\n"
    },
    {
      "commit": "bd8b8c172cb60456d0ed5588ce8782da15948d17",
      "tree": "438e1f7cdff571a0c2561bff3336c7e67d446201",
      "parents": [
        "24cd6c17fcbfb293fc19448f78c83b749772268c",
        "9fb67351a93a283c038e3b5dd1686396aa0987a9"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 25 22:00:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 22:00:40 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\" am: 9fb67351a9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438091\n\nChange-Id: I79ac7cfcff044aa57981c78a20681a3a42ff235f\n"
    },
    {
      "commit": "86eab8b6b6e595a21f74dbc946668fed0bd06fb5",
      "tree": "982fb7483b6dbfbbbb4c47973ef6e8f5d9f49c2e",
      "parents": [
        "eabfd6e04a3fc57ecb3065478129e5612864f50b"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Fri Aug 28 15:43:30 2020 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Fri Sep 25 14:48:24 2020 -0700"
      },
      "message": "MediaMuxer:Avoid hang during stop() on empty track\n\nBug: 158322503\n\nCheck if mandatory fields are present in MediaFormat based on the type\nof a track while adding track to MediaMuxer.\n\nTest: atest android.media.cts.MediaMuxerTest\n      atest android.mediav2.cts.MuxerTest\n\nChange-Id: I344af35977e5b329ecf08e2102257f078d9ba091\n"
    },
    {
      "commit": "9fb67351a93a283c038e3b5dd1686396aa0987a9",
      "tree": "438e1f7cdff571a0c2561bff3336c7e67d446201",
      "parents": [
        "e91e96ba9ae95739b22cfc128d37bcb9fa8aaae0",
        "1e9ef4cc360f7aa70d3d9b681c565b7a0c2d970d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 25 21:27:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 25 21:27:41 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\""
    },
    {
      "commit": "f715f849b96240cff1733fd2ac259502f4ed4bb5",
      "tree": "5f0cee52739bb665f8243cc000135ed9321ee8e1",
      "parents": [
        "a23394f6f3982afe61e79f3cbb55c008fb5908ab",
        "9d8bbbfecfdb9c99ce7e4f677ea120dbb1bd2a8c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 20:45:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 20:45:38 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357 am: e91e96ba9a am: 24cd6c17fc am: 03ae550175 am: 2e53a20fea am: 9d8bbbfecf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1405035\n\nChange-Id: I8f059e7181c24f0bb715caa7e8ace06e6406bf9a\n"
    },
    {
      "commit": "9d8bbbfecfdb9c99ce7e4f677ea120dbb1bd2a8c",
      "tree": "3255fccaa7596c792828d7f7b87efff03c9cedd2",
      "parents": [
        "4a6221cc5181562516bc066639347954a3e84eef",
        "2e53a20fea1c596aad48a390cce82ffd693407dd"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 20:33:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 20:33:06 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357 am: e91e96ba9a am: 24cd6c17fc am: 03ae550175 am: 2e53a20fea\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1405035\n\nChange-Id: I6e1914e7985e9220f2f4d134bb486c52525c74b6\n"
    },
    {
      "commit": "2e53a20fea1c596aad48a390cce82ffd693407dd",
      "tree": "7bcf314bcb7a4d3d5fee9af5140e449a5d5547e7",
      "parents": [
        "99120aaa9142c4d893ae16fe07e08b6903512b93",
        "03ae550175aec8c72b43184b658f27ea7c40b833"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 20:02:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 20:02:28 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357 am: e91e96ba9a am: 24cd6c17fc am: 03ae550175\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1405035\n\nChange-Id: Ied0fe19941155ba12e65cbb463f02419dac88542\n"
    },
    {
      "commit": "03ae550175aec8c72b43184b658f27ea7c40b833",
      "tree": "7d359219947a40bf38c26991b43927a43b9a8463",
      "parents": [
        "080ba8944a191fc7910a6075ef2633fe5e51b380",
        "24cd6c17fcbfb293fc19448f78c83b749772268c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 19:50:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:50:25 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357 am: e91e96ba9a am: 24cd6c17fc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1405035\n\nChange-Id: Ibb3355faff449deef45e545d7cbe7b9f35d372f1\n"
    },
    {
      "commit": "a23394f6f3982afe61e79f3cbb55c008fb5908ab",
      "tree": "e75bb18dd89737fc8210a931380b36321d74f120",
      "parents": [
        "3f23e986396cf1e874e79f8b648d9e06bc4a1b91",
        "c31d2491af85218c29845840c46ff3fa5df6b1bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 25 19:41:06 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 25 19:41:06 2020 +0000"
      },
      "message": "Merge \"Transcoder: Refactor sample writer to not block clients.\""
    },
    {
      "commit": "24cd6c17fcbfb293fc19448f78c83b749772268c",
      "tree": "68aa3381cecd5a03f7311771a468a778d90e7ba0",
      "parents": [
        "56067e7145fc84f6d3532cd7c8592b79b01e2227",
        "e91e96ba9ae95739b22cfc128d37bcb9fa8aaae0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 19:17:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:17:44 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357 am: e91e96ba9a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1405035\n\nChange-Id: I2100b04a5040ca134bdd3c9cc9643c690fd44a2b\n"
    },
    {
      "commit": "e91e96ba9ae95739b22cfc128d37bcb9fa8aaae0",
      "tree": "68aa3381cecd5a03f7311771a468a778d90e7ba0",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350",
        "04121d6b3960c9297fc0d0599c0f7d88e0432e18"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 18:45:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 25 18:45:41 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357\n\n* changes:\n  codec2: expose the underlying struct type for C2Param\n  codec2: add setFlexSize() to flexible C2Param\n  codec2: fix enum name collisions\n"
    },
    {
      "commit": "c31d2491af85218c29845840c46ff3fa5df6b1bc",
      "tree": "1d1ea539b80a54486f32a73c6f6fc56376f2a23d",
      "parents": [
        "6233fed6f67703460d4bd0b025bacc03513f1284"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Wed Sep 23 12:30:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Fri Sep 25 10:58:15 2020 -0700"
      },
      "message": "Transcoder: Refactor sample writer to not block clients.\n\nThis commit fixes an issue with hangs in the transcoder\nby not letting samples from all tracks go directly to the\nbacking muxer. This relies on tracks being synchronized by\nthe sample reader and that the muxer buffers and interleaves\nsamples internally.\n\nTest: Transcoder unit tests.\nFixes: 165374867\nChange-Id: I99d2dbfa4eb094b7364848a1a8aa3d3d8742140d\n"
    },
    {
      "commit": "da0517d8d2765c6454aaf4660004983c4c2c3e0c",
      "tree": "0c10fcfd86ee12e377e6e97544be3b79f9b5d71f",
      "parents": [
        "10fd4b5fa7922198cd726fb85063623ad8e08279"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Wed Sep 16 17:29:37 2020 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Sep 25 17:27:53 2020 +0000"
      },
      "message": "CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\n\nit is possible that input could be feeded over numSlots\nbecause that feedInputBufferIfAvailableInternal() can be called\nat multi-threads.\nso, need to check pipelineFull() for stopping it.\n\nBug: 168575144\n\nChange-Id: I879301f3d137aeb9d8935d97e906849af7ee7bc6\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3f23e986396cf1e874e79f8b648d9e06bc4a1b91",
      "tree": "11dbf8360f9e0a27635d770f36fe4937bc88253a",
      "parents": [
        "2f0bf51fb362149cfd88d55b93a3a0bb89779e92"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 24 14:03:41 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 24 20:38:40 2020 -0700"
      },
      "message": "transcoding: move uid/pid from client to job\n\nRemove the uid/pid on registerClient, and move uid/pid\nchecking to submitRequest time.\n\nbug: 154733526\ntest: unit testing, builds\n\nChange-Id: Ibf29e326cd80e133b8630df96382c80dd9002548\n"
    },
    {
      "commit": "04121d6b3960c9297fc0d0599c0f7d88e0432e18",
      "tree": "c42248d63682fa2eb0aa4a9caf1b776958fc0996",
      "parents": [
        "d6648a9b9c507201ac7e8f201cdd4b1cddfd9c7e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 19 16:47:21 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 24 17:02:18 2020 -0700"
      },
      "message": "codec2: expose the underlying struct type for C2Param\n\nThis allows accessing types from the base struct type in a uniform\nway.\n\nBug: 165694889\nChange-Id: Ide01063feaa003103e9e730f66728c49b981a6e8\n"
    },
    {
      "commit": "d6648a9b9c507201ac7e8f201cdd4b1cddfd9c7e",
      "tree": "930e730a6fb266d33e8705eb8aa08d6d563ff2a6",
      "parents": [
        "df3f88bcf35ff67e2837ec61cf04b8503b537b25"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 19 16:46:59 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 24 17:02:17 2020 -0700"
      },
      "message": "codec2: add setFlexSize() to flexible C2Param\n\nBug: 165694889\nChange-Id: I23847ac72638cbfe4279dd9fcfc47eacc7021e3b\n"
    },
    {
      "commit": "cb5ddf74f8495f46dc457d8b3b2048ed73ad2312",
      "tree": "29a536c2d211f8ea277aa2a8dac43d06f0af0ad6",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jul 14 00:56:03 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 24 16:58:20 2020 -0700"
      },
      "message": "AudioMixer: Fix MONO_EXPAND for more than 2 channels\n\nMono audio going to a HAL with channel position mask might access\ninvalid volumes.\n\nResampling was going through STEREO_EXPAND (OK).\nNon-resampling was going through MONO_EXPAND (BAD) - this is fixed.\nAdd static assert to prevent other stereo assumptions from occurring.\nUpdated benchmark to use the full multichannel mixtypes.\n\nTest: Clarity on 7.1 USB device with HAL channel index mask 8, 7.1\n      positional mask. Mono input, 6 ch input.\n      Sampling rates  48K, 88.2K, 96K.\nTest: mixer_to_wav_tests.sh\nTest: mixerops_benchmark\nBug: 160212351\nMerged-In: I45c1d7b429f66a950885bc2913a50f223a7d0248\nChange-Id: I45c1d7b429f66a950885bc2913a50f223a7d0248\n(cherry picked from commit 2d8397af9a0496c025dae5b9ae95865931820eca)\n"
    },
    {
      "commit": "1e9ef4cc360f7aa70d3d9b681c565b7a0c2d970d",
      "tree": "30dcc4bcb89b6c0186f1efd3832b8bbddcb8e008",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Aug 14 02:48:34 2020 +0000"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Sep 24 21:49:27 2020 +0000"
      },
      "message": "Camera: Fix deadlock caused by ordering of mStatusLock and mCameraStatesLock.\n\nThe following lock order exists in addListenerHelper:\nmCameraStatesLock -\u003e mStatusLock. In CameraDeviceClient::disconnect()\nthe previous lock ordering was mStatusLock-\u003emCameraStates lock. Move the\ncollection of logical camera ids out to avoid holding mCameraStatesLock\nand mStatus lock  in CameraService::updateStatus.\n\nBug: 162192331\n\nTest: Camera cts\nTest: GCA (basic validity)\n\nChange-Id: Ie5f9f924a77f7073264e9b7fce739c74c98fb57a\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit 5e2cd30c8942d6ee32c8f1a34997bb106b4ac971)\n"
    },
    {
      "commit": "b7d8c5aa7a9c182e695e456c4aea8f8f6c550850",
      "tree": "8d602524e90bf46e4cbe1e33a71fa472e7998c34",
      "parents": [
        "8dbd241e279e1a637502e38af32ef6ead483768f"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Aug 26 17:24:52 2020 -0700"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Sep 23 21:45:29 2020 +0000"
      },
      "message": "Add getExternalPosition in MMapStreamInterface.\n\nGetExternalPosition will return a recent count of the number of\naudio frames presented/received to/from an external observer. Using\nthe new API can return a precise timestamp to client, which can\nhelp on A/V sync.\n\nTest: atest AAudioTests\nBug: 158609200\nChange-Id: If74e1d859a2bb2b4dba6af0e4e9164f05d19d962\n"
    },
    {
      "commit": "2f0bf51fb362149cfd88d55b93a3a0bb89779e92",
      "tree": "215fdbb0a58a12805aca2a844b763303bcf0599f",
      "parents": [
        "93aa5d03955c0a132f847e46a6879268f629a28a",
        "0e679116fc77950ad659ff15470a20657b7e7e4e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 23 20:53:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 20:53:46 2020 +0000"
      },
      "message": "Merge \"Link resourceobserver_aidl statically in tests\""
    },
    {
      "commit": "93aa5d03955c0a132f847e46a6879268f629a28a",
      "tree": "70d83b67234f7f8920de6c8cbb7bfdab12cecac3",
      "parents": [
        "f907751917092cfcdd5a1f229d01db83236fda40",
        "722d712882a9a142fe6074265e039cb71a61a3c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 23 19:59:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 19:59:04 2020 +0000"
      },
      "message": "Merge \"Pass through slow-motion metadata buffer\""
    },
    {
      "commit": "0e679116fc77950ad659ff15470a20657b7e7e4e",
      "tree": "4f284732e3715670f4b2fe2f0f3659c912a87f3f",
      "parents": [
        "2526250c329d30b4456d99e9dd9be46633da4f7e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 23 12:11:23 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 23 12:16:18 2020 -0700"
      },
      "message": "Link resourceobserver_aidl statically in tests\n\nAlso change libresourcemanagerservice to static link it,\nsince we don\u0027t have other libs using this on system partition.\n\nbug: 169200805\nChange-Id: I8c23f67f9a3e6b7958e1d7f27998bbbd9af053b7\n"
    },
    {
      "commit": "f907751917092cfcdd5a1f229d01db83236fda40",
      "tree": "e8f261404eff7e1309aa78a4249e23c19e458e58",
      "parents": [
        "b79b20f897835ed7b8d1556c7b444f810ef9b812"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Sep 21 21:02:06 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 23 16:26:13 2020 +0000"
      },
      "message": "Register resource observer and handle resource lost.\n\nbug: 168307955\nbug: 154733526\nChange-Id: I2d5e39ce23bc873dd3bac090e3f7aa1124d0a579\n"
    },
    {
      "commit": "b79b20f897835ed7b8d1556c7b444f810ef9b812",
      "tree": "2d0ad39bd0fd1fc38a4ac65b9e31c4e421d5edf6",
      "parents": [
        "86f50786e4ca2b1bf967bbce81c4f930789cc0fb",
        "97d367b26286afca53b2c47d643792ea5d18f361"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 23 05:45:57 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 05:45:57 2020 +0000"
      },
      "message": "Merge \"Allow native process to set procinfo in ResourceManager\""
    },
    {
      "commit": "722d712882a9a142fe6074265e039cb71a61a3c4",
      "tree": "121ad39dd2ffc2c59853434ae50c05625c434522",
      "parents": [
        "2526250c329d30b4456d99e9dd9be46633da4f7e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Sep 22 19:45:45 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Sep 22 20:16:04 2020 -0700"
      },
      "message": "Pass through slow-motion metadata buffer\n\nbug: 160260201\ntest: manually verify that a hard-coded slow-motion data buffer is\npassed through from plugin to MediaExtractor api level.\n\nChange-Id: I27f18d58b385194c5fc682c1d3947e9916e77f9e\n"
    },
    {
      "commit": "97d367b26286afca53b2c47d643792ea5d18f361",
      "tree": "bf4d4dbbf2e1571aedddb0c1578b9ee25deee6d0",
      "parents": [
        "2526250c329d30b4456d99e9dd9be46633da4f7e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 16 12:53:14 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Sep 22 19:29:13 2020 -0700"
      },
      "message": "Allow native process to set procinfo in ResourceManager\n\nAnd set the override in transcoding service to allow\nResourceManager to reclaim from it.\n\nbug: 168307955\ntest: mediatranscodingservice unit tests;\nResourceManager unit tests;\nCTS ResourceManagerTest; manually verify that binderDied\nevents are handled correctly.\n\nChange-Id: I3193a0e29c1efbaf641e8c6b391241233d9cc404\n"
    },
    {
      "commit": "86f50786e4ca2b1bf967bbce81c4f930789cc0fb",
      "tree": "b81f04a0b3273f789165db1bc0e41065d7e700ea",
      "parents": [
        "9cef5082e349a5c46aa2dad6f3e0c09262b84358",
        "37a586d707f930cbc5e8cc37fee429501816612a"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Sep 23 00:19:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 23 00:19:00 2020 +0000"
      },
      "message": "Merge \"transcoding: Add forClientUid in TranscodingRequest.\""
    },
    {
      "commit": "291deb99dc7c8d210f236648c4a57bea622a976b",
      "tree": "b729d33ef2c11649f1a85f10094332988a1029d3",
      "parents": [
        "3195a1323fc0a91a7e645cbde87a1e643fa11a38"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 21 15:22:40 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 22 22:50:04 2020 +0000"
      },
      "message": "libmediadrm: support USABLE_IN_FUTURE in getMetrics\n\nBug: 169073078\nTest: MediaDrmMetricsTest\nTest: MediaDrmTest#testValidateMetrics\nTest: WidevineDashPolicyTests#testL1ValidateKeyUsableInFuture\nChange-Id: I1fb5067bab63bd736b42f2034d5c2c0f1c5e3e79\n"
    },
    {
      "commit": "9cef5082e349a5c46aa2dad6f3e0c09262b84358",
      "tree": "e13cf9288dd934700d7118965f8eb5eb3d26bf0f",
      "parents": [
        "6c180267b46d4a3212130b041a31e9394b2cffe4",
        "9ebca364cf0342da3ca4291b09aeb1c15caa9ecf"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 22 22:49:22 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 22 22:49:22 2020 +0000"
      },
      "message": "Merge \"libmediadrm: support USABLE_IN_FUTURE in getMetrics\""
    },
    {
      "commit": "9ebca364cf0342da3ca4291b09aeb1c15caa9ecf",
      "tree": "a72886798123cddbafe05174361242e7800be01a",
      "parents": [
        "2526250c329d30b4456d99e9dd9be46633da4f7e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 21 15:22:40 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 22 22:49:10 2020 +0000"
      },
      "message": "libmediadrm: support USABLE_IN_FUTURE in getMetrics\n\nBug: 169073078\nTest: MediaDrmMetricsTest\nTest: MediaDrmTest#testValidateMetrics\nTest: WidevineDashPolicyTests#testL1ValidateKeyUsableInFuture\nChange-Id: I1fb5067bab63bd736b42f2034d5c2c0f1c5e3e79\n"
    },
    {
      "commit": "6c180267b46d4a3212130b041a31e9394b2cffe4",
      "tree": "a3369d48147bdbb6963d8c869a5fe94123236b4e",
      "parents": [
        "467b30022445b4bf78e2833908d305e29270881d",
        "4a6221cc5181562516bc066639347954a3e84eef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 21:30:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 21:30:44 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\" am: cd2b79a8d7 am: 56067e7145 am: 080ba8944a am: 99120aaa91 am: 4a6221cc51\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1428794\n\nChange-Id: I86b3e45b8dc5e497839ea0da0414fdde17332a9c\n"
    },
    {
      "commit": "4a6221cc5181562516bc066639347954a3e84eef",
      "tree": "c45bfc16031d87cebdd9b41943fb6ff6b45231f0",
      "parents": [
        "b97778bbb450d0e6814eccaab7265b5ea3177d5c",
        "99120aaa9142c4d893ae16fe07e08b6903512b93"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 21:13:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 21:13:32 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\" am: cd2b79a8d7 am: 56067e7145 am: 080ba8944a am: 99120aaa91\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1428794\n\nChange-Id: Ifb782fa3f10e141db3b37b0e1ab1698c5c86d099\n"
    },
    {
      "commit": "99120aaa9142c4d893ae16fe07e08b6903512b93",
      "tree": "4eab5fa2d6a3a9e18dcebffc619316f62d9e077d",
      "parents": [
        "b0afb837dee74d3731dec3345355df51bef6ebda",
        "080ba8944a191fc7910a6075ef2633fe5e51b380"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 20:52:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 20:52:22 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\" am: cd2b79a8d7 am: 56067e7145 am: 080ba8944a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1428794\n\nChange-Id: I12e2477e7b2cdc8cd011264466d700e896717580\n"
    },
    {
      "commit": "080ba8944a191fc7910a6075ef2633fe5e51b380",
      "tree": "47333ed86110f36499ce3922dc22f014fe93a18d",
      "parents": [
        "7af59cf46b3809a6c89f7606305409fec8d5e10c",
        "56067e7145fc84f6d3532cd7c8592b79b01e2227"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 20:04:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 20:04:56 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\" am: cd2b79a8d7 am: 56067e7145\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1428794\n\nChange-Id: I4d6e31c88951428ebec6d314b426f30c33c01d5a\n"
    },
    {
      "commit": "467b30022445b4bf78e2833908d305e29270881d",
      "tree": "7d71e5e243207d85fdce33cb2d1ece10a731a067",
      "parents": [
        "2526250c329d30b4456d99e9dd9be46633da4f7e",
        "b97778bbb450d0e6814eccaab7265b5ea3177d5c"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 20:04:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 20:04:51 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\" am: da1b1246bc am: f36fa7cd85 am: 7af59cf46b am: b0afb837de am: b97778bbb4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430188\n\nChange-Id: I5344de964ff7c453a4bb2ac1a43949e238059282\n"
    },
    {
      "commit": "56067e7145fc84f6d3532cd7c8592b79b01e2227",
      "tree": "18b9a17eb12961db923d84100673aa91fc0df5ca",
      "parents": [
        "f36fa7cd855173ee5737e96b04dc041d9a1592ef",
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 19:48:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 19:48:44 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\" am: cd2b79a8d7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1428794\n\nChange-Id: If4833d7e38a6dc7f46ce0ef471c6a50474d3dbcd\n"
    },
    {
      "commit": "b97778bbb450d0e6814eccaab7265b5ea3177d5c",
      "tree": "d0daf5f98f06fea25ff1d4b9771e13b215f4b9a1",
      "parents": [
        "036da4019e768183971bcffa31dcf97698a81d9f",
        "b0afb837dee74d3731dec3345355df51bef6ebda"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 19:38:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 19:38:24 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\" am: da1b1246bc am: f36fa7cd85 am: 7af59cf46b am: b0afb837de\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430188\n\nChange-Id: I9655cabfde9b56c2d502e082e542343bc3e4db0f\n"
    },
    {
      "commit": "cd2b79a8d7962fa754c0387990c9ff67fa201350",
      "tree": "18b9a17eb12961db923d84100673aa91fc0df5ca",
      "parents": [
        "da1b1246bcbd9f4cdddddb70ff7a8155fdfcaa08",
        "f6c9c5bd6f8e76f2f97d1754abdea16176956a8a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 19:27:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 22 19:27:27 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\""
    },
    {
      "commit": "b0afb837dee74d3731dec3345355df51bef6ebda",
      "tree": "978c492e451df77d01141c3f7cb617ee439a3170",
      "parents": [
        "9f362a6fc451c9a87366626c4acbe9c1313266db",
        "7af59cf46b3809a6c89f7606305409fec8d5e10c"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 19:24:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 19:24:01 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\" am: da1b1246bc am: f36fa7cd85 am: 7af59cf46b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430188\n\nChange-Id: Id23bbbcb02b777906f534b40131ff08b2a82c158\n"
    },
    {
      "commit": "7af59cf46b3809a6c89f7606305409fec8d5e10c",
      "tree": "bc95c0b2e06e4b85e801018e63620b351be1b577",
      "parents": [
        "be5d0c018949d898c288f5fb4fb4b87b2907f701",
        "f36fa7cd855173ee5737e96b04dc041d9a1592ef"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 19:06:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 19:06:23 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\" am: da1b1246bc am: f36fa7cd85\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430188\n\nChange-Id: Iadab9be068d69e75a0756c21064bddcf58b8b729\n"
    },
    {
      "commit": "f36fa7cd855173ee5737e96b04dc041d9a1592ef",
      "tree": "020e66fd149f9ca3ab073782e1a997e2501b0c59",
      "parents": [
        "109082b3e63b0bf212085866ed0276e1c10f8f72",
        "da1b1246bcbd9f4cdddddb70ff7a8155fdfcaa08"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 18:05:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 18:05:51 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\" am: da1b1246bc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430188\n\nChange-Id: I938e3165c5b574ab89f6f19e7bf1f7a5e7499b5c\n"
    },
    {
      "commit": "da1b1246bcbd9f4cdddddb70ff7a8155fdfcaa08",
      "tree": "020e66fd149f9ca3ab073782e1a997e2501b0c59",
      "parents": [
        "10fd4b5fa7922198cd726fb85063623ad8e08279",
        "8f7656176b33a1d24e1e9fb606ffab9a9871bf57"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 17:47:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 22 17:47:17 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\""
    },
    {
      "commit": "37a586d707f930cbc5e8cc37fee429501816612a",
      "tree": "aaaebc1639dd63f0524e37704ca4bd6c869480ea",
      "parents": [
        "c7f2011ccbaede45c36119caff71928ef423ff2e"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Fri Sep 18 22:25:02 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Sep 21 22:21:40 2020 -0700"
      },
      "message": "transcoding: Add forClientUid in TranscodingRequest.\n\nThis is used to let MediaProvider could specify the request is\non behalf of which client.\n\nBug: 154733526\nTest: Unit test.\nChange-Id: Icb47a7b659c94eb1ae9be571f5c258283e8e8b4c\n"
    },
    {
      "commit": "2526250c329d30b4456d99e9dd9be46633da4f7e",
      "tree": "f675f869253e672e34e1ae66ec91af514dcc2471",
      "parents": [
        "3ceb977f084b76208a27fdc3a26c1a6a45314984",
        "036da4019e768183971bcffa31dcf97698a81d9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 23:18:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 23:18:07 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"CCodec: don\u0027t trigger output format change after flush\" into rvc-qpr-dev am: a8a3e652ef am: 036da4019e -s ours\n\nam skip reason: Change-Id If34bd5eba1498f081d613d2ebc15ff75f2a90f2f with SHA-1 f6c41426c2 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12619026\n\nChange-Id: I7698839c6398cc61e6041ae4420117b96c814e0f\n"
    },
    {
      "commit": "b76771071e0de9ed62633baba9727d7a9e9ddde7",
      "tree": "05db7f62dfaf1da851dbe48d6dc972362feaffa4",
      "parents": [
        "81a2b19225c9904dc669391b30978f56477335c2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 21 00:07:41 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 21 16:02:36 2020 -0700"
      },
      "message": "HapticGenerator: Use HapticBiquadFilter type\n\nAllows greater control over Biquad implementation,\nnow templated on floating point type.\n\nTest: atest SoundPoolHapticTest\nBug: 161393057\nChange-Id: If0be9197251d38471dc73b2f604d966784701e30\n"
    },
    {
      "commit": "036da4019e768183971bcffa31dcf97698a81d9f",
      "tree": "42d30fb53874d51ccf1d44c1ec28f1c5b3795f79",
      "parents": [
        "23daf99c8a7ea140cb3f83939d178dd7197253a4",
        "a8a3e652ef812cadda77120717f623aaa90cc41a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 22:57:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 22:57:19 2020 +0000"
      },
      "message": "Merge \"CCodec: don\u0027t trigger output format change after flush\" into rvc-qpr-dev am: a8a3e652ef\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12619026\n\nChange-Id: I30df1de0b477cdb7ecddd9b055573872b5e2b0ca\n"
    },
    {
      "commit": "a8a3e652ef812cadda77120717f623aaa90cc41a",
      "tree": "54c583c7ab0bf98ba2f4928a044e1d544005ea52",
      "parents": [
        "3195a1323fc0a91a7e645cbde87a1e643fa11a38",
        "1df51f3fa6cd1a5887cac61d610bbe76af5349c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 22:32:53 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 22:32:53 2020 +0000"
      },
      "message": "Merge \"CCodec: don\u0027t trigger output format change after flush\" into rvc-qpr-dev"
    },
    {
      "commit": "3ceb977f084b76208a27fdc3a26c1a6a45314984",
      "tree": "f675f869253e672e34e1ae66ec91af514dcc2471",
      "parents": [
        "94f1e49dc456db26ed2ea3e158b66542918a4cc8",
        "14dc3cb645679ae451ba0e3060db7976ca11b6a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 21:47:21 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 21:47:21 2020 +0000"
      },
      "message": "Merge \"IAudioFlinger: create Audio Policy Service before calling AudioFlinger\""
    },
    {
      "commit": "94f1e49dc456db26ed2ea3e158b66542918a4cc8",
      "tree": "45a7181db45f8f74da96febf78c746193051a8cc",
      "parents": [
        "39a3734b0a9e81ab3c3b4295b703d0f8ac22240a",
        "23daf99c8a7ea140cb3f83939d178dd7197253a4"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Mon Sep 21 17:44:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 17:44:16 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"Fix APS death notification\" into rvc-qpr-dev am: 3195a1323f am: 23daf99c8a -s ours\n\nam skip reason: Change-Id If24c59ec3e3d01f418fbf575b8cc32ae0ba7fa2e with SHA-1 d9f8283b95 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12640102\n\nChange-Id: Ibd82729551e3912b65d1ab4f9244073911ea5021\n"
    },
    {
      "commit": "39a3734b0a9e81ab3c3b4295b703d0f8ac22240a",
      "tree": "45a7181db45f8f74da96febf78c746193051a8cc",
      "parents": [
        "5dc91fc8ba1e75a19302aa847b71ec9b0d6046ea",
        "5f324d7a1936b23daba5f430af6b6f750d41fc69"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 17:43:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 17:43:45 2020 +0000"
      },
      "message": "Merge \"Release AudioTrackCallback when the track is removed.\" into rvc-qpr-dev am: c7d12948fb am: 5f324d7a19\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12629238\n\nChange-Id: I6dfb59d036e2c540cbe326f57c83829a46463b9b\n"
    },
    {
      "commit": "23daf99c8a7ea140cb3f83939d178dd7197253a4",
      "tree": "f3b03e526b64039e8b9c10970f694302fb60e600",
      "parents": [
        "5f324d7a1936b23daba5f430af6b6f750d41fc69",
        "3195a1323fc0a91a7e645cbde87a1e643fa11a38"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Mon Sep 21 17:09:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 17:09:49 2020 +0000"
      },
      "message": "Merge \"Fix APS death notification\" into rvc-qpr-dev am: 3195a1323f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12640102\n\nChange-Id: I4489afb840023ea2f4697688100ba829a5558059\n"
    },
    {
      "commit": "3195a1323fc0a91a7e645cbde87a1e643fa11a38",
      "tree": "d0ad508bcddda6e45d860c5001ac77dc2c326ef7",
      "parents": [
        "c7d12948fb828e204aedc4d1129ac5c6d3734d8f",
        "067cd6c98a7e4081594c2e85888639e3c641c22f"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Mon Sep 21 17:00:08 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 17:00:08 2020 +0000"
      },
      "message": "Merge \"Fix APS death notification\" into rvc-qpr-dev"
    },
    {
      "commit": "5f324d7a1936b23daba5f430af6b6f750d41fc69",
      "tree": "dd3bd61a2f9f08cbb32e3c7cd3e245e2ce85aa46",
      "parents": [
        "a0296021eae8f2e3be4538aa37eab5048125d3b3",
        "c7d12948fb828e204aedc4d1129ac5c6d3734d8f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 16:59:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 16:59:14 2020 +0000"
      },
      "message": "Merge \"Release AudioTrackCallback when the track is removed.\" into rvc-qpr-dev am: c7d12948fb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12629238\n\nChange-Id: I1b635405c05c5a6690ec3da86412b0cd37003e05\n"
    },
    {
      "commit": "c7d12948fb828e204aedc4d1129ac5c6d3734d8f",
      "tree": "1dfdf781cb7a5159b826ae3eaf3299b3371a669c",
      "parents": [
        "7eee290c41cf7d251bbe445d86dcf43c20b4c926",
        "b56e743f043cb28aaca4ee624c0d767f0d4771c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 16:36:32 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 16:36:32 2020 +0000"
      },
      "message": "Merge \"Release AudioTrackCallback when the track is removed.\" into rvc-qpr-dev"
    }
  ],
  "next": "5dc91fc8ba1e75a19302aa847b71ec9b0d6046ea"
}
