)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "4a1190b381ba9b2d7ac7b6d949ece27bea098aeb",
      "tree": "45a7181db45f8f74da96febf78c746193051a8cc",
      "parents": [
        "42d02cd52b96babbc1e4a7bb8cf7448db6388306",
        "b3dac5c6ff8b9ab7c95a8315a91c27173d9d9fb4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 21 10:48:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 10:48:19 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\" am: e49af486ae am: 570b50805e am: b6bc583565 am: b794eccc4e am: b3dac5c6ff\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1198645\n\nChange-Id: I19e132ab04f53d7da3e1232555859854920b8002\n"
    },
    {
      "commit": "42d02cd52b96babbc1e4a7bb8cf7448db6388306",
      "tree": "0ca8a21f305fc048ccf976af2ff6ebe70861003d",
      "parents": [
        "29ed164ba67c9fa272219667d07f4866b58f9838",
        "c33f2a929e31f16c139247f2c221ef45b76575a6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 09:07:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 09:07:28 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\" am: 75c2179c96 am: 029d0c39ed am: a9770c42f4 am: ad5abbc235 am: c33f2a929e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1425609\n\nChange-Id: I920aed43367157b44e8954f864a195fbddbe1d4d\n"
    },
    {
      "commit": "b3dac5c6ff8b9ab7c95a8315a91c27173d9d9fb4",
      "tree": "9f249e53f247caaa532c1b9b4c772b3845e27f7f",
      "parents": [
        "c33f2a929e31f16c139247f2c221ef45b76575a6",
        "b794eccc4e88ba67743d0b9cfa905d4a4ad63671"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Sep 19 08:49:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 08:49:44 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\" am: e49af486ae am: 570b50805e am: b6bc583565 am: b794eccc4e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1198645\n\nChange-Id: Ica51a48111638ab5bcae36625b996e54c937740e\n"
    },
    {
      "commit": "c33f2a929e31f16c139247f2c221ef45b76575a6",
      "tree": "a369aeb12277d83e46ffc3c87671f6e8247d91d5",
      "parents": [
        "d3b674afb9ae1da1971e8ffab3906a2c7d23579c",
        "ad5abbc23545631475f85f559a3be98413408054"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 19 08:37:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 08:37:45 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\" am: 75c2179c96 am: 029d0c39ed am: a9770c42f4 am: ad5abbc235\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1425609\n\nChange-Id: I05a98b15a23263501488296289b13e112419a305\n"
    },
    {
      "commit": "b6bc5835653655d4b206dfb7260ce84d75f5dea2",
      "tree": "2dd3648f0e00426b0fb71af6805a4a7eaba25980",
      "parents": [
        "a9770c42f4402def182d83e30d6e83caa70df252",
        "570b50805e20273f4c772b8125ca59bedd34618b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Sep 19 07:01:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 07:01:08 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\" am: e49af486ae am: 570b50805e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1198645\n\nChange-Id: I9882bfe1e2c1387f4da4672870c38ac5af2556db\n"
    },
    {
      "commit": "a9770c42f4402def182d83e30d6e83caa70df252",
      "tree": "85af41ae12bfe3ff342544089f4ea5c9c00ad7b8",
      "parents": [
        "9732271080ed14eaa448f3220a1d14d15882db94",
        "029d0c39ede28ba9dac8fd67388321d194f6845e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 19 05:57:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 05:57:39 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\" am: 75c2179c96 am: 029d0c39ed\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1425609\n\nChange-Id: I52af9ac2c0ee713448f22b5513d82d582a25b8f2\n"
    },
    {
      "commit": "e49af486ae1cd310301d32d3d4519b2528091106",
      "tree": "0737178791f2a99e2da6a4c605f969f0747a705e",
      "parents": [
        "75c2179c96de83bbb76eaaec207646d9e302118b",
        "6d7fe7fd6bd18c7f9506713af297e42c9753d35d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Sep 19 02:58:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 19 02:58:24 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\""
    },
    {
      "commit": "75c2179c96de83bbb76eaaec207646d9e302118b",
      "tree": "2e9975746fd35aa4326534bb7c6dc294977bad84",
      "parents": [
        "f7f95ead5d5cb82a67eaa58953344ff374a4d190",
        "46b0a6c1cd118fe82aa96f013879d3a9009e51da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 19 01:28:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 19 01:28:43 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\""
    },
    {
      "commit": "8f7656176b33a1d24e1e9fb606ffab9a9871bf57",
      "tree": "7fa89b667d570ef72b3240e4ced83d8fe8fbcab1",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Sep 17 09:35:05 2020 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Fri Sep 18 22:48:34 2020 +0000"
      },
      "message": "Use libcutils_headers for android_filesystem_config.h\n\nandroid_filesystem_config.h is found since system/core/include is on\nthe include path for all projects and contains a symlink to the real\nandroid_filesystem_config.h.  This is fragile and the below bug seeks\nto remove this symlink and have users correctly depend on\nlibcutils_headers.\n\nBug: 165825252\nTest: build\nChange-Id: I244149c2eaf9beefbb8f0e1a0f20cf1adec684eb\n"
    },
    {
      "commit": "067cd6c98a7e4081594c2e85888639e3c641c22f",
      "tree": "ecf8be54d04f5743480cc17144d8faadd838a5b5",
      "parents": [
        "7eee290c41cf7d251bbe445d86dcf43c20b4c926"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Aug 27 09:31:10 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Sep 18 11:48:03 2020 -0700"
      },
      "message": "Fix APS death notification\n\nOur death recipient object was being kept alive only by the reference\nheld by the remote process, the one we want the death notifications\nfrom. When it dies, we have a race condition between the death call\nand the listener being garbage collected.\n\nFurthermore, since the global APS reference may get replaced by a new\none as part of clearAudioConfigCache(), we keep the old reference\naround, or else our death listener becomes invalidated silently.\n\n(cherry picked from commit d9f8283b957dcd1fa78c86b503b0302689620323)\n(cherry picked from commit a46b6d3ea608120af74ec7975427eb7f5311f720)\n\nBug: 165780067\nTest: Manual verification of sound trigger recovery after killing\n      audioserver multiple times, while generating touch sounds.\nMerged-In: If24c59ec3e3d01f418fbf575b8cc32ae0ba7fa2e\nChange-Id: If24c59ec3e3d01f418fbf575b8cc32ae0ba7fa2e\n"
    },
    {
      "commit": "8fdf74a2f7def5a70f926114e19672e93559d468",
      "tree": "1d56ad30ffe696db72336fe303e3445e44321a80",
      "parents": [
        "763a42940180dfdae6171888f79990efdf17a0bb",
        "c30fb01e5ce885a6b26056618a458e9a259e219b"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Sep 18 17:25:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 18 17:25:00 2020 +0000"
      },
      "message": "Merge \"Replace testWidevine23FpsH264Fixed with a shorter test.\""
    },
    {
      "commit": "6d7fe7fd6bd18c7f9506713af297e42c9753d35d",
      "tree": "ea1dc5cc6641972d4b271b9f1734b231c7dd4f56",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Mar 26 18:48:54 2019 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Sep 18 11:37:41 2020 +0530"
      },
      "message": "libeffects: Introduced on the fly allocation of memories in LVM module\n\nReplaced memtab method of memory allocations with on the fly\nallocations using calloc.\n\nTest: android.media.cts.AudioEffectTest\nTest: android.media.cts.AudioPreProcessingTest\nTest: android.media.cts.BassBoostTest\nTest: android.media.cts.EnvReverbTest\nTest: android.media.cts.EqualizerTest\nTest: android.media.cts.LoudnessEnhancerTest\nTest: android.media.cts.PresetReverbTest\nTest: android.media.cts.VirtualizerTest\nTest: android.media.cts.VisualizerTest\nTest: Tested using standalone application\nBug: 129491957\nChange-Id: I72b89059871ea5bdc0a338ad18bf0d378051b1e3\n"
    },
    {
      "commit": "1da29a788570299078f85e2ef5c183d75c78e5a4",
      "tree": "305d584a57b796eebb579ee452d3efda4bd2a43a",
      "parents": [
        "0ee15b499f3dc0d71a05c1677a6ac4a6efe800d2",
        "293d17f3817f2be367bded7519d66ecc92493943"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 04:07:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 18 04:07:02 2020 +0000"
      },
      "message": "Merge \"CCodec: fix underflow issue on handleImageData\" am: 85cb71d0f1 am: c5ad05fa18 am: 7467de59a0 am: d51db8284e am: 293d17f381\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430110\n\nChange-Id: I124225cfb1024181816e3fd9111fd9a54cb38c06\n"
    },
    {
      "commit": "293d17f3817f2be367bded7519d66ecc92493943",
      "tree": "ef68a442fcd6a6f45d42f24139d614c304ac290d",
      "parents": [
        "32991d08ccdc23da5d24dbe7372007657e3e9a8a",
        "d51db8284eeb45f3669b1f773779df0f449b987b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 02:14:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 18 02:14:43 2020 +0000"
      },
      "message": "Merge \"CCodec: fix underflow issue on handleImageData\" am: 85cb71d0f1 am: c5ad05fa18 am: 7467de59a0 am: d51db8284e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430110\n\nChange-Id: I1be7a5060206e79ee65ad38edb0ade635dd93523\n"
    },
    {
      "commit": "7467de59a00a92ab9bda78cb524ad706e3255cca",
      "tree": "277acdcc45ba72df6a975e7246fdc548ec47ad1d",
      "parents": [
        "582f74d62ed7d9ab663e083a4389d83311b2ae10",
        "c5ad05fa18d6ce933bf60ccb37cc70837b998c2c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 00:53:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 18 00:53:42 2020 +0000"
      },
      "message": "Merge \"CCodec: fix underflow issue on handleImageData\" am: 85cb71d0f1 am: c5ad05fa18\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430110\n\nChange-Id: Ib090a390e5e6fea69c8c2fdaf3bd57bd0a28b5d2\n"
    },
    {
      "commit": "0ee15b499f3dc0d71a05c1677a6ac4a6efe800d2",
      "tree": "fac3215a2552320faf11f546e59ab8c6a34b2f59",
      "parents": [
        "3ec1e01f9d6e9f37482d725ebbf473bf73366030",
        "32991d08ccdc23da5d24dbe7372007657e3e9a8a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 23:56:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 17 23:56:57 2020 +0000"
      },
      "message": "Merge \"OMX Opus decoder omits sample rate / channel count\" am: d5a46a87e8 am: 196a3ce602 am: 582f74d62e am: aed6389e6a am: 32991d08cc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427770\n\nChange-Id: I4fb6e5bad2295d3a51a1eb6aa8fe7a842c8c4e24\n"
    },
    {
      "commit": "3ec1e01f9d6e9f37482d725ebbf473bf73366030",
      "tree": "27cebeedafeb0eb77af4eb69f255d6810b267764",
      "parents": [
        "7a126be5de23444bdfe5395ab50a72863885c287",
        "a9d45c7156d6d8e686070285ea1269d70140cbc9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 23:27:33 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 23:27:33 2020 +0000"
      },
      "message": "Merge \"Add resource observer service\""
    },
    {
      "commit": "7a126be5de23444bdfe5395ab50a72863885c287",
      "tree": "2781dc68074388571bd6bbe1211f4dcb60459bd1",
      "parents": [
        "a21cc14ff48c2c9d9c5683e2dc480e9030f9f588",
        "c8c88cc61a3ea4d6353cfa6d1471b9827b99c47d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 21:30:52 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 21:30:52 2020 +0000"
      },
      "message": "Merge \"transcoder: fix error returned failed configure\""
    },
    {
      "commit": "32991d08ccdc23da5d24dbe7372007657e3e9a8a",
      "tree": "90689f561639afcfb0c41646b0bdc486fe51d7c3",
      "parents": [
        "66c0b7d1a78228dfdc2f140da5e633062e49d343",
        "aed6389e6a0035e8bd7e03bbdb37422dab7c949d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 21:01:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 17 21:01:00 2020 +0000"
      },
      "message": "Merge \"OMX Opus decoder omits sample rate / channel count\" am: d5a46a87e8 am: 196a3ce602 am: 582f74d62e am: aed6389e6a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427770\n\nChange-Id: I84a21c8f3963150552fe2a3608498899a2d914d4\n"
    },
    {
      "commit": "f6c9c5bd6f8e76f2f97d1754abdea16176956a8a",
      "tree": "ca23b639d3ebb32011609c305576f193e0bce5d7",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 16 14:06:09 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 17 13:54:33 2020 -0700"
      },
      "message": "MediaCodec: ensure reply does not get lost\n\nThe following operations store mReplyID to wait for a codec event\nbefore replying:\n\n- init, configure, start, flush, stop:\n  These operations causes state transitions.\n  Defer if mReplyID is set.\n  When handling operation complete event, check current state and\n  don\u0027t reply if the state is not an expected value.\n\n- signalEOS, createInputSurface, setInputSurface:\n  These operations do not cause state transitions.\n  Defer if mReplyID is set.\n  When handling operation complete event, check current state and\n  don\u0027t reply if the state is not an expected value.\n\n- release:\n  Release is special, as we want to release even if we are in the middle\n  of handling other operations.\n  Reply to current operation to unblock app and start releasing.\n  Release complete event is always handled.\n\nBug: 154678891\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I08286bffb13150813a1d237e49ab1bbf8f544f32\n"
    },
    {
      "commit": "c8c88cc61a3ea4d6353cfa6d1471b9827b99c47d",
      "tree": "c1a9d4dca2d3d024d93e4d6feee406b2d017e460",
      "parents": [
        "ffebb80bd127ecebfc4af02fe481d048d0c9a29c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 17 12:50:49 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 17 19:54:20 2020 +0000"
      },
      "message": "transcoder: fix error returned failed configure\n\nThis caused transcoder to continue even after configure failed,\nand the actual error code was lost.\n\nbug: 168307955\nbug: 154733526\nChange-Id: I30f32fe090600d23e40c440ac99e01a6b396e23f\n"
    },
    {
      "commit": "84d711ca7d00aa04dd53db0ed7f0e81e400e35a5",
      "tree": "a055fd6a2d8c718278af0c941ae2e58502f8afb8",
      "parents": [
        "9a94acde1170478bd5bf6da23fbb11063307fd46",
        "c66319fa024f75b0f7b46d08acc7cb5a2fddd50f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 19:17:52 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 19:17:52 2020 +0000"
      },
      "message": "Merge \"Always notify resource error in async mode when reclaim happens\""
    },
    {
      "commit": "9a94acde1170478bd5bf6da23fbb11063307fd46",
      "tree": "2f8895babd4e463b5905a44b52f412d458d730fa",
      "parents": [
        "8b2314c8747512fd994254e64955d569af2ec073",
        "eb9aca6a5c4570b297138757cf66aa3be9f7f2a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 19:16:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 19:16:00 2020 +0000"
      },
      "message": "Merge \"Translate resource related errors in NdkMediaCodec\""
    },
    {
      "commit": "582f74d62ed7d9ab663e083a4389d83311b2ae10",
      "tree": "c1eedf1272392d940134372b3b9fe1ff20e79fed",
      "parents": [
        "4c9f66ba38104fe781d031d73786353525856762",
        "196a3ce602b3217e442f65635e6b98740cd23805"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 19:12:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 17 19:12:07 2020 +0000"
      },
      "message": "Merge \"OMX Opus decoder omits sample rate / channel count\" am: d5a46a87e8 am: 196a3ce602\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427770\n\nChange-Id: I9ec400bc0cf332e316a7efe707d227b7a1a6a4a5\n"
    },
    {
      "commit": "14dc3cb645679ae451ba0e3060db7976ca11b6a3",
      "tree": "c0faf64093669e2007644ed8e12c9f47b0b36874",
      "parents": [
        "7c9db322d7b972b2be0d0bee50fe3409aa09f1fb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 16 18:42:23 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 17 11:39:10 2020 -0700"
      },
      "message": "IAudioFlinger: create Audio Policy Service before calling AudioFlinger\n\nMake sure we connect to Audio Policy Service before calling into AudioFlinger\nimplementation to avoid the following deadlock\n 1) AudioFlinger locks its global mutex and calls into Audio Policy Service\n 2) If this is the first time Audio Policy Service is queried from inside\n    audioserver process this will trigger Audio Policy Manager initialization.\n 3) Audio Policy Manager initialization calls into AudioFlinger which will\n    try to lock its global mutex\n    \u003d\u003e Deadlock\n\nBug: 167155843\nTest: manual audioserver crash test\nChange-Id: Ic30fc4dd460f4a3ce64bc43c5aa58cddff3bd707\n"
    },
    {
      "commit": "8b2314c8747512fd994254e64955d569af2ec073",
      "tree": "0617d86eccd5fe1fec557261effa718f936a5dae",
      "parents": [
        "c7f2011ccbaede45c36119caff71928ef423ff2e",
        "c5f4587cddb7ec90320df3d6233baffd5d8f93a1"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Thu Sep 17 17:53:21 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:53:21 2020 +0000"
      },
      "message": "Merge changes from topic \"aaudio_aidl\"\n\n* changes:\n  Convert AAudioService to AIDL\n  Avoid AAudioService-\u003eAAudioServiceInterface inheritence\n  Convert IAAudioClient to AIDL\n"
    },
    {
      "commit": "7eee290c41cf7d251bbe445d86dcf43c20b4c926",
      "tree": "c52949e462d7f443592477b56f0105089d4c0d69",
      "parents": [
        "fd90fdfe2a611ae824a32e236da288b1fdfd445d",
        "515061e07d710ebe27a0710185c4ebca8d9935df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 17:36:14 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:36:14 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\" into rvc-qpr-dev"
    },
    {
      "commit": "fd9b809147b78330d1db7ec17e200071e779fd46",
      "tree": "29edb57694eb19f9cd37c925cdaf63a7b7af0edc",
      "parents": [
        "d5a46a87e8a35495843ec141ecf3b62d963bdcb2"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Thu Sep 17 12:26:40 2020 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 17 17:30:25 2020 +0000"
      },
      "message": "CCodec: fix underflow issue on handleImageData\n\nthe logic is assumed that gralloc does assume a contiguous mapping\nat GraphicView2MediaImageConverter() in Codec2Buffer.\nif it doesn\u0027t, underflow could happen because\ntype of variable is unsigned.\n\nBug: 168757280\n\nChange-Id: I04e13d0680af74e76d96d3ab10a549f6368205cf\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "a9d45c7156d6d8e686070285ea1269d70140cbc9",
      "tree": "56f68464daf41768c3add7ab9b9f1cbde20cd414",
      "parents": [
        "ffebb80bd127ecebfc4af02fe481d048d0c9a29c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 09 12:41:17 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 17 15:56:34 2020 +0000"
      },
      "message": "Add resource observer service\n\nAdd resource observer service so that clients can\nregister listeners to receive resource status change.\n\nThis is needed by transcoding service to properly\nhandle media resource lost. Resource lost itself is\ndetected by exceptions on MediaCodec, however in\norder to resume the service, a notification from\nResourceManager is needed.\n\nNote that the observer service is built as a separate\nservice so that client can access it without requesting\nfull resourcemanager service. It also allows us to\nlist the observer service interface as a stable interface\nwithout having to lock down resourcemanager interface.\n\nbug: 168307955\nbug: 154733526\n\ntest:\n- unit testing in this CL;\n- manually tested using the service from media.transcoding\n  and got codec updates and \"adb shell dumpsys\"\n\nChange-Id: I8028c605600a40c1aa2c89850ef877a5bf1d0c09\n"
    },
    {
      "commit": "515061e07d710ebe27a0710185c4ebca8d9935df",
      "tree": "20d70acbc80c3843edbe8a45bb3caf0c19c202b7",
      "parents": [
        "d1fa2375194096937bbdfd2def97969c4336191b"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Mon Sep 14 14:37:15 2020 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 17 15:51:33 2020 +0000"
      },
      "message": "libstagefright: Do not use max/min luminance if it\u0027s 0\n\nthis changes is from following commits for ACodec.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nDo not set SMPTE2086 if max/min luminance fields are 0,\nthese may indicate that max/min luminance is not present\nin the bitstream. Let GPU composition use default if needed.\n\nBug: 153847809\nBug: 161651815\nTest: Play Netflix HDR content in GPU composition.\nChange-Id: Ibce5319f7832095314fe07b0ce13600658ce4627\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nMerged-In: I41113317e31ee30ed0d093d1fd57662110f798b2\nChange-Id: I41113317e31ee30ed0d093d1fd57662110f798b2\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "74d4b70841b2aa3154b10b82ebcc6737d1d36a6d",
      "tree": "ce8d19a72ce45f01b7cd4a3e5582829a5dedbabe",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Sep 14 17:05:07 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 17 08:20:19 2020 -0700"
      },
      "message": "OMX Opus decoder omits sample rate / channel count\n\nThe OMX Opus decoder doesn\u0027t signal back the channel/samplerate info to\nthe framework, leading to a CTS failure when checking required values.\n\nBased on an AOSP patch provided by denis.hsu@mediatek.com\n\nBug: 166695414\nTest: CtsMediaTestCases android.media.cts.DecoderTest#testDecodeOpusChannelsAndRates\nChange-Id: If710405caea4be6336b4aec3aa0c051ad3c0fe95\n"
    },
    {
      "commit": "1df51f3fa6cd1a5887cac61d610bbe76af5349c6",
      "tree": "b5c27c31f6ccee1facacc693c90e92e27d13cd0c",
      "parents": [
        "fd90fdfe2a611ae824a32e236da288b1fdfd445d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 03 11:48:41 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 16 21:08:07 2020 +0000"
      },
      "message": "CCodec: don\u0027t trigger output format change after flush\n\nBug: 149751672\nTest: atest CtsMediaTestCases:AdaptivePlaybackTest\nMerged-In: If34bd5eba1498f081d613d2ebc15ff75f2a90f2f\nChange-Id: If34bd5eba1498f081d613d2ebc15ff75f2a90f2f\n(cherry picked from commit f6c41426c27ed85616a531ff25116333c7794568)\n"
    },
    {
      "commit": "c66319fa024f75b0f7b46d08acc7cb5a2fddd50f",
      "tree": "61e57133087d84f0b494f227298e983642480e6a",
      "parents": [
        "ffebb80bd127ecebfc4af02fe481d048d0c9a29c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 16 12:51:26 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 16 13:38:21 2020 -0700"
      },
      "message": "Always notify resource error in async mode when reclaim happens\n\nCurrently, the async callback for onError may or may not be\ncalled depending on whether there are \"pending buffers\". This\nis totally random with timing. Client may not get resource\nlost event properly.\n\nbug: 168307955\nbug: 154733526\nChange-Id: I141070c8491059e2fb94e91db5cf49bdb3b6f346\n"
    },
    {
      "commit": "eb9aca6a5c4570b297138757cf66aa3be9f7f2a4",
      "tree": "4a5be1445ec73ede9471d77dd2b3b9c1c6aa16ae",
      "parents": [
        "ffebb80bd127ecebfc4af02fe481d048d0c9a29c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 16 12:49:41 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 16 20:32:48 2020 +0000"
      },
      "message": "Translate resource related errors in NdkMediaCodec\n\nNdkMediaCodec is not reporting resource lost errors properly.\nTranslate the error codes to match that in MediaCodec JNI.\n\nbug: 168307955\nbug: 154733526\nChange-Id: I4b3d0eecb55a31e4cd83407ff71ff16fb0557935\n"
    },
    {
      "commit": "09f15be1779c9c45a81d3c372d6ccea902cc8ae5",
      "tree": "480df8c7a7ddfdfc9ce091bab9909028cf333bab",
      "parents": [
        "d49910df9e21902a567cf950967d2560cf8379b0",
        "f6c41426c27ed85616a531ff25116333c7794568"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 16 06:15:26 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 06:15:26 2020 +0000"
      },
      "message": "Merge \"CCodec: don\u0027t trigger output format change after flush\""
    },
    {
      "commit": "a2a10aad0b5464dc7913f9cc69671f424a5e6432",
      "tree": "c2b5bdcff32a6737e7e3f6e61773aa0cfaa7b7d8",
      "parents": [
        "8b5feedbbd5b0f6a0e6ef8981a52341a6f32cf14",
        "c1cd21f4bc7778250b650d9a19e64302861bd618"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 16 00:38:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 16 00:38:01 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\" am: c9643eeae5 am: f40667acd4 am: 7fcaf93af8 am: 97e4792736 am: c1cd21f4bc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427069\n\nChange-Id: I2e3fc6b07e1d6608c55ba804d7b1d7040fddd025\n"
    },
    {
      "commit": "c1cd21f4bc7778250b650d9a19e64302861bd618",
      "tree": "099dbf20e83c0636c0705f8ac48d79622080b823",
      "parents": [
        "51e0bc344dcce39dce750412d830a2c7753203ae",
        "97e4792736a913967e94f5742545d1e3843f7033"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 16 00:23:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 16 00:23:31 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\" am: c9643eeae5 am: f40667acd4 am: 7fcaf93af8 am: 97e4792736\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427069\n\nChange-Id: I14e904eae30a5df8711f54ebe6be1e3cffb70ea3\n"
    },
    {
      "commit": "fd90fdfe2a611ae824a32e236da288b1fdfd445d",
      "tree": "bdeb9f47bd72f0a8743ec7325841bdef6c0bec2b",
      "parents": [
        "b281445c6e7a40cc144752db8fbf8ddf7bd56b5f"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 21 18:14:43 2020 -0700"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Sep 16 00:13:40 2020 +0000"
      },
      "message": "Add package name when creating AudioTrack.\n\nThe package name can be used when starting an external vibration, which\nis used by vibrator service to check if the application has the\npermission to start vibration.\n\nBug: 165910728\nBug: 162343845\nTest: atest AudioTrackTest MediaPlayerTest\nTest: start audio-coupled-haptic playback\nChange-Id: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\nMerged-In: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\n"
    },
    {
      "commit": "51e0bc344dcce39dce750412d830a2c7753203ae",
      "tree": "3933c1253fdd3fd7c472c8f53240e4f63cecfb61",
      "parents": [
        "72f95739413e5304d56f88c8057e7090763b38bc",
        "375283dd6031a71e44fc17efad05b741302c78e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 16 00:12:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 00:12:00 2020 +0000"
      },
      "message": "Merge \"Add package name when creating AudioTrack.\" into rvc-qpr-dev-plus-aosp"
    },
    {
      "commit": "f6c41426c27ed85616a531ff25116333c7794568",
      "tree": "e82e04451a9c7c57108bb3842bbf9a270b01136c",
      "parents": [
        "4fd7c513cbbb2f16cc651dc920cd4a1c0f8eea90"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 03 11:48:41 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 16 00:02:51 2020 +0000"
      },
      "message": "CCodec: don\u0027t trigger output format change after flush\n\nBug: 149751672\nTest: atest CtsMediaTestCases:AdaptivePlaybackTest\nChange-Id: If34bd5eba1498f081d613d2ebc15ff75f2a90f2f\n"
    },
    {
      "commit": "7fcaf93af82ae190718d82450f500aeadbaad260",
      "tree": "6e83d829e646d83780fbf4df73b3eb782abc6cf7",
      "parents": [
        "89a54f7088c6b032c35ae7c2cb8159f9dbc74275",
        "f40667acd48754695dc1f6e83bc5427978f52c55"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 15 23:05:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 23:05:59 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\" am: c9643eeae5 am: f40667acd4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427069\n\nChange-Id: I3ce02391d0e123324c11baa86a28a53f4b15db50\n"
    },
    {
      "commit": "c9643eeae501ab813934c9d03fb33430be48732c",
      "tree": "7b8ef44215d7403e92dad13911c624f2c20beefc",
      "parents": [
        "313207359a3d0e9c827d6535d15e255048755164",
        "227fd47a03ed1f6ef133ba7a966a1d976b466f8d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 15 22:07:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 15 22:07:56 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\""
    },
    {
      "commit": "f622abc2acf3168549968b5e987a81190af9adab",
      "tree": "180294725fdf8625b2a30ff4a78bd444b23fec8b",
      "parents": [
        "3d530d7b7efe937582397806ba7ec2dfeaeac92a",
        "72f95739413e5304d56f88c8057e7090763b38bc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 15 21:01:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 21:01:02 2020 +0000"
      },
      "message": "Merge \"libeffects: SUPPORT_MC macro clean up\" am: 313207359a am: 6329a8a0d1 am: 89a54f7088 am: 9075cc516f am: 72f9573941\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396510\n\nChange-Id: I1e46c87c2f5edf003f8744d8ba9747b4602deea3\n"
    },
    {
      "commit": "fd4e3fb87cdd6ff22e84e79ab83d458b04726da1",
      "tree": "33d23866f0cb18b4ae5a0aa582468a0ad735ad95",
      "parents": [
        "adbf37896608930991072b61039e4362fc8b40bb",
        "e626fb3c47f8a756f013a018791bd862594a8363"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 15 20:43:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 20:43:19 2020 +0000"
      },
      "message": "Merge \"Temporarily disable media.log post-crash logging\" am: 9900ec1c37 am: ef53e1edb8 am: 6385539732 am: 60642703ef am: e626fb3c47\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427368\n\nChange-Id: I849ce003cdb4e1a5f7a13e40c8a70fb4390fb4cc\n"
    },
    {
      "commit": "72f95739413e5304d56f88c8057e7090763b38bc",
      "tree": "7e5db9210a81ca90e044593feba0f390c26c6255",
      "parents": [
        "b77e219423638bd958a5673dba017ea72aaa2e39",
        "9075cc516f90effb0b57bcd6675d4283ca0adc40"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 15 20:07:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 20:07:33 2020 +0000"
      },
      "message": "Merge \"libeffects: SUPPORT_MC macro clean up\" am: 313207359a am: 6329a8a0d1 am: 89a54f7088 am: 9075cc516f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396510\n\nChange-Id: Ia94f7442d9652e39e77a4697dafd1eb9b68e1c9d\n"
    },
    {
      "commit": "89a54f7088c6b032c35ae7c2cb8159f9dbc74275",
      "tree": "fc38720929f7eb016d703f425f8390ae8dba542c",
      "parents": [
        "5d0ca1cb0a7781f1aedf95a61411f4eb5230c666",
        "6329a8a0d10926f14df907391c9bbf76416d897a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 15 19:14:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 19:14:49 2020 +0000"
      },
      "message": "Merge \"libeffects: SUPPORT_MC macro clean up\" am: 313207359a am: 6329a8a0d1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396510\n\nChange-Id: If23728cb61127e9a0e97bbf8dd831ffecefed1fb\n"
    },
    {
      "commit": "375283dd6031a71e44fc17efad05b741302c78e5",
      "tree": "da9cbab41fb7a3610201cfe17d09d7a5e9d3a37e",
      "parents": [
        "b77e219423638bd958a5673dba017ea72aaa2e39"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 21 18:14:43 2020 -0700"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue Sep 15 18:02:58 2020 +0000"
      },
      "message": "Add package name when creating AudioTrack.\n\nThe package name can be used when starting an external vibration, which\nis used by vibrator service to check if the application has the\npermission to start vibration.\n\nBug: 165910728\nBug: 162343845\nTest: atest AudioTrackTest MediaPlayerTest\nTest: start audio-coupled-haptic playback\nChange-Id: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\nMerged-In: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\n"
    },
    {
      "commit": "313207359a3d0e9c827d6535d15e255048755164",
      "tree": "f01019641309055f0b50108ec212afd583cd8884",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa",
        "b5bfadf6490d6fa4bc9a1cdaaa2ebe785808ccec"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 15 17:53:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 15 17:53:23 2020 +0000"
      },
      "message": "Merge \"libeffects: SUPPORT_MC macro clean up\""
    },
    {
      "commit": "46b0a6c1cd118fe82aa96f013879d3a9009e51da",
      "tree": "22228658cf9fdca8accef7a45d1d28cde4b4cf1a",
      "parents": [
        "ba88b6bfd10d9cad8d5f10406e61408a8152eb50"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Sep 12 04:52:01 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Sep 14 23:23:39 2020 +0000"
      },
      "message": "mp3dec: Disable integer overflow errors in dct_6 and mdct_6\n\nInteger overflow sanitizer errors are now disabled in\npvmp3_dct_6 and pvmp3_mdct_6 like other variants\n\nBug: 136053885\nTest: poc in bug\nTest: atest Mp3DecoderTest -- --enable-module-dynamic-download\u003dtrue\n\nChange-Id: I5afca806e2b7090333c88f07fd15e1ee99885b0b\n"
    },
    {
      "commit": "e626fb3c47f8a756f013a018791bd862594a8363",
      "tree": "69aea4a808fbb041006420d592fc17a7240a1568",
      "parents": [
        "2d74954fd8d7b943c62eb49d1d49b56628b89a24",
        "60642703efad178590abc5a86b0edf661b5c5f62"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 14 22:41:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 14 22:41:28 2020 +0000"
      },
      "message": "Merge \"Temporarily disable media.log post-crash logging\" am: 9900ec1c37 am: ef53e1edb8 am: 6385539732 am: 60642703ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427368\n\nChange-Id: I34b35f6928ceb490ccb0049ef83fcbcef45769c4\n"
    },
    {
      "commit": "63855397320a7da593c5fe81d6903f77ce0eec8e",
      "tree": "544ad1197786e6459ec9f5c6db64927f76067264",
      "parents": [
        "7221a1de0e68a077fbb5623b0c2f82857238976f",
        "ef53e1edb8f965175a50ebaac28bca0fd1ac5bd7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 14 21:26:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 14 21:26:53 2020 +0000"
      },
      "message": "Merge \"Temporarily disable media.log post-crash logging\" am: 9900ec1c37 am: ef53e1edb8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427368\n\nChange-Id: I15dde072f8a0de21c4f2fa3b46e6f9be1ef99803\n"
    },
    {
      "commit": "087d5853040841db7919ab2f2870cd0e65ab3f91",
      "tree": "8ff97e28a160f0d5102f425620e3701e746d04b2",
      "parents": [
        "b770759cf96281366b46d17342a1a20866309953",
        "b281445c6e7a40cc144752db8fbf8ddf7bd56b5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 14 19:01:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 14 19:01:30 2020 +0000"
      },
      "message": "Merge \"C2SoftGav1Dec: remove non-eos flush\" into rvc-qpr-dev am: b281445c6e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12568399\n\nChange-Id: Icbfd1024edc6b1cf73eabc327b5c4fd8d6b617e7\n"
    },
    {
      "commit": "e2cf82957844ebfab9474013d7b297e66436a10e",
      "tree": "5874cdbe49f7f42636520c5ae7cffa48420b7718",
      "parents": [
        "ba88b6bfd10d9cad8d5f10406e61408a8152eb50"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 14 11:40:32 2020 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 14 11:40:32 2020 -0700"
      },
      "message": "Temporarily disable media.log post-crash logging\n\nSee also bug 168511485 which is tracking the need for a proper fix.\n\nBug: 165702394\nTest: at bug\nChange-Id: Id2da0341145bdf99d3d1bd518f19cafbcbad6e53\n"
    },
    {
      "commit": "b281445c6e7a40cc144752db8fbf8ddf7bd56b5f",
      "tree": "60b143bdba253d0f15306a4c64e052f62cdbb639",
      "parents": [
        "b8d89f38b24cab1f4d123192c01d5d766b88bd33",
        "3b63a258b13c3c0a358da3ee6f4f5522dff650a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 14 18:08:12 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:08:12 2020 +0000"
      },
      "message": "Merge \"C2SoftGav1Dec: remove non-eos flush\" into rvc-qpr-dev"
    },
    {
      "commit": "c30fb01e5ce885a6b26056618a458e9a259e219b",
      "tree": "01cf1a7c396aa7a7b2666da66304d9bf83f62fdd",
      "parents": [
        "c3ffbec518f26fc0798164141ab4878279d400f1"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Sep 11 20:16:02 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Sep 14 10:51:57 2020 -0700"
      },
      "message": "Replace testWidevine23FpsH264Fixed with a shorter test.\n\nSelect WidevineYouTubePerformanceTests#testL3Cenc480P30\nso the test does not exceed one minute during presubmit\ntesting.\n\nRequires adding @Presubmit annotation to testL3Cenc480P30.\nThis is because some existing tests that use @Presubmit\nannotation take precedent over the rest of the tests in\nTEST_MAPPING file. If we do not use @Presubmit annotation,\nthe new test will not be executed. Using @Presubmit annotation\nhas the advantage of not having to explicitly specify\ntestL3Cenc480P30 in the include-filter.\n\nTest: atest --test-mapping [directory with TEST_MAPPING]\n  e.g. from frameworks/av, run \"atest --test-mapping drm\n\nBug: 168159824\nChange-Id: I283ed9b1fe7f5554c4ae6c63458a954f2c7b51e1\n"
    },
    {
      "commit": "227fd47a03ed1f6ef133ba7a966a1d976b466f8d",
      "tree": "31451e0f1ce266d326e6fcab3dd369fc602b4bfd",
      "parents": [
        "b1fb801fd4f7a85d43fcf9a55b9a18c9425d4dc7"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Mon Sep 14 14:37:15 2020 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Sep 14 10:10:05 2020 -0700"
      },
      "message": "libstagefright: Do not use max/min luminance if it\u0027s 0\n\nthis changes is from following commits for ACodec.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nDo not set SMPTE2086 if max/min luminance fields are 0,\nthese may indicate that max/min luminance is not present\nin the bitstream. Let GPU composition use default if needed.\n\nBug: 153847809\nTest: Play Netflix HDR content in GPU composition.\nChange-Id: Ibce5319f7832095314fe07b0ce13600658ce4627\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nChange-Id: I41113317e31ee30ed0d093d1fd57662110f798b2\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "42dcedca067790d053f32a1bc497fd6f99fb0744",
      "tree": "9688bc13934b3c9c21af6a392f90f7cbf9a4ada4",
      "parents": [
        "6391e98ce68761b2fc37311f0053987e4bf664ab",
        "fa344e04ff81b4bfed83888c53b3913b13505e41"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Mon Sep 14 15:53:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 15:53:51 2020 +0000"
      },
      "message": "Merge \"Check for disabled camera in MediaRecorderClient\""
    },
    {
      "commit": "b770759cf96281366b46d17342a1a20866309953",
      "tree": "df6d8dca6de798134fe977eaa92554a7acbeecc3",
      "parents": [
        "1281c1d4ec7d5752d7c0981f32171a83f80b2438",
        "b8d89f38b24cab1f4d123192c01d5d766b88bd33"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat Sep 12 01:37:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 12 01:37:03 2020 +0000"
      },
      "message": "Merge \"aaudio test: catch errors with release of input stream\" into rvc-qpr-dev am: b8d89f38b2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12567382\n\nChange-Id: Ib3c70b6ac20a86b938b4146ef891a77defa05e00\n"
    },
    {
      "commit": "b8d89f38b24cab1f4d123192c01d5d766b88bd33",
      "tree": "cf37c4ed8070e6e21aebd3cb64996c0583bacbc0",
      "parents": [
        "27514853147fb24d48af6a4f678c010e822b1c8e",
        "33f03f61133460e7876d9c2b52ae865fc31d9a12"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat Sep 12 01:17:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 12 01:17:04 2020 +0000"
      },
      "message": "Merge \"aaudio test: catch errors with release of input stream\" into rvc-qpr-dev"
    },
    {
      "commit": "c37d94252ee1c61ddb345716e8e537d79173b828",
      "tree": "4c4398d9ac7357f56ac06f0689304ca589d2906f",
      "parents": [
        "ffebb80bd127ecebfc4af02fe481d048d0c9a29c",
        "181438e955bac2e0137d991c468f583bdf3de153"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Sep 11 23:47:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 11 23:47:16 2020 +0000"
      },
      "message": "Merge \"libeffects: Add multichannel support to Reverb\" am: ba88b6bfd1 am: 6a715cf983 am: a364a910cf am: 291cd2df2c am: 181438e955\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396509\n\nChange-Id: Iad15751dd5c964ade61ead92ab8369cb0302dca4\n"
    },
    {
      "commit": "c5f4587cddb7ec90320df3d6233baffd5d8f93a1",
      "tree": "cd3dc205f82010918de2298a33f8d6bf8aec5ed2",
      "parents": [
        "734e3505e8222fd5c146dfa935f80b6ae3ce3003"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Tue Aug 18 10:39:44 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Sep 11 16:33:19 2020 -0700"
      },
      "message": "Convert AAudioService to AIDL\n\nThis change removes all hand-written binder code associated with\nparceling of AAudio types and IAAudioService interface.\n\nThe existing types defined in the \u0027binding\u0027 directory have not been\nreplaced by their AIDL counterparts, but rather were made convertible\nto/from them (in lieu of them being parcelables themselves).\nThe reasons are:\n- Some of those types offer additional functionality rather than\n  simply being data containers / serializers. For example, the\n  SharedMemoryParcelable type supports mmaping a memory region.\n- Reduce impact on existing code, which relies on the interface\n  offered by those type, which is different than the interface offered\n  by their AIDL counterparts.\n\nThe conversion between those types and their parcelable counterparts\nis handled at the edge of the client (inside AAudioBinderAdapter) and\nserver (inside AAudioService) code.\n\nFuture changes may gradually get rid of the duality by retiring the\ndata types in the \u0027binding\u0027 directory, inlining some of the features\nthey are offering (such as accessor methods) and replacing others with\nutility functions, operation on the parcelables directly.\n\nBug: 160253486\nTest: Manual testing using OboeTester\n      Ran atest CtsNativeMediaAAudioTestCases\n      Ran atest test_aaudio_marshalling\nChange-Id: I6eed19246a472dc31c1e2d6d2112d7562cf8940c\n"
    },
    {
      "commit": "734e3505e8222fd5c146dfa935f80b6ae3ce3003",
      "tree": "c7f54bbbf2d764150c550813ea32e09c4d6583cf",
      "parents": [
        "0412f73c6eb83e51832b9b7aaa57a4dc0239e6a5"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Mon Aug 24 14:57:36 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Sep 11 16:33:15 2020 -0700"
      },
      "message": "Avoid AAudioService-\u003eAAudioServiceInterface inheritence\n\nThis is required in order to prepare for divergence of\nAAudioServiceInterface from BnAAudioService: if AAudioService\ninherits from both, we would have method collisions as soon as we\nchange the signatures on one of the interfaces.\n\nWe achieve the same behavior with an adapter, which in this change is\ncompletely trivial, but will be used as soon as the interfaces\nactually diverge.\n\nBug: 160253486\nTest: Manual testing using OboeTester\n      Ran atest CtsNativeMediaAAudioTestCases\nChange-Id: I0d3e41e2378f1e6ff9cbe37461682f7373f463f2\n"
    },
    {
      "commit": "3b63a258b13c3c0a358da3ee6f4f5522dff650a1",
      "tree": "6f2809b1e4a689bd2c9fa7d9974abcd52278db22",
      "parents": [
        "27514853147fb24d48af6a4f678c010e822b1c8e"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Aug 04 15:36:10 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 11 22:51:59 2020 +0000"
      },
      "message": "C2SoftGav1Dec: remove non-eos flush\n\neos is later checked and signalled in drainInternal. signalling eos on a\nzero sized frame will cause subsequent frame decodes to fail until the\nnext keyframe.\n\nfixes:\nCodec2VideoDecHidlTest#DecodeTestEmptyBuffersInserted/software_c2_android_av1_decoder_0\nafter ag/12144538 (Idc713f4b10776cfb6b7fa2d75b2162c3b85d3313)\n\nBug: 162267932\nTest: vts-tradefed run commandAndExit vts --include-filter VtsHalMediaC2V1_0TargetVideoDecTest\nChange-Id: Ied4cd9b6ad56f3630d9779ea32d0032a5bda1a29\n(cherry picked from commit d7c6d7534f1d7ddbea19449b1c3e2d38aefbbdb2)\n"
    },
    {
      "commit": "c9783f6b9e01c63639e54e40cbe3783f729930d3",
      "tree": "fe4891f208a845ad5f37eef670dac3f3ea01f136",
      "parents": [
        "65e60e2b37f1ed9279afe7a8a290f83b98be3fbe",
        "485fb0248674c8b5d0ebed11ec7eae0d60766340"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 11 20:34:38 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 11 20:34:38 2020 +0000"
      },
      "message": "Merge \"Relocate ResourceManager aidls to mediaresourcemanager\""
    },
    {
      "commit": "0412f73c6eb83e51832b9b7aaa57a4dc0239e6a5",
      "tree": "4c0803d4e215de220b0c2c15ca50c79959f47eda",
      "parents": [
        "10a7efe0387b11acc57cf6cea3f2ae594b1d8907"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Mon Aug 17 14:43:36 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Sep 11 12:39:20 2020 -0700"
      },
      "message": "Convert IAAudioClient to AIDL\n\nBug: 160253486\nTest: Manual testing using OboeTester\n      Ran atest CtsNativeMediaAAudioTestCases\nChange-Id: I18e6c03144c59ce78181abf7c509c21f2724ad22\n"
    },
    {
      "commit": "33f03f61133460e7876d9c2b52ae865fc31d9a12",
      "tree": "1e9eccc3e465bc0a2b25e65a330bb2f294e14834",
      "parents": [
        "e1f1cb5827a6c99d41e05e090b3b382f3598a58e"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Aug 07 18:50:04 2020 +0000"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 11 11:44:09 2020 -0700"
      },
      "message": "aaudio test: catch errors with release of input stream\n\nThe test_various.cpp file was missing some crashes\nthat could occur if AAudio query functions were called after\nAAudioStream_release().\n\nBug: 163165126\nTest: adb shell test_various\nChange-Id: Ib423186083a2245a5fdb817eee0ff781ed1cfa22\nMerged-In: Ib423186083a2245a5fdb817eee0ff781ed1cfa22\n"
    },
    {
      "commit": "65e60e2b37f1ed9279afe7a8a290f83b98be3fbe",
      "tree": "a8caa9f12a9adbb073c54e3899c98dbc5af9f363",
      "parents": [
        "10a7efe0387b11acc57cf6cea3f2ae594b1d8907"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Tue Sep 08 14:22:47 2020 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Sep 11 18:00:01 2020 +0000"
      },
      "message": "transcoding: Add operating rate in aidl interface to boost speed.\n\nBoost the decoder and encoder to maximum operating rate.\n\nBug: 167735283\nTest: None as just AIDL interface.\n\nChange-Id: If4989fdc39086a7f741548d99f561f445d894862\n"
    },
    {
      "commit": "485fb0248674c8b5d0ebed11ec7eae0d60766340",
      "tree": "e55e03d1e040c607e33ca6f8d8750ea4987b4048",
      "parents": [
        "10a7efe0387b11acc57cf6cea3f2ae594b1d8907"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Sep 08 12:52:46 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Sep 11 10:54:22 2020 -0700"
      },
      "message": "Relocate ResourceManager aidls to mediaresourcemanager\n\nOtherwise these are  mixed together with other media\ninterface files, and difficult to manage.\n\nbug: 168307955\nbug: 154733526\n\nChange-Id: Ifa3fefe5dc12229e8043a54ffd1f3958d6b02310\n"
    },
    {
      "commit": "af69d2203db2e0147f24c43486c36cf2b02c997f",
      "tree": "7795d5ebeaa82c7c18f3827b8e640f19a7a66e60",
      "parents": [
        "52bc293ab6d9b3e67c52fcc5fefd500060b4f6b9",
        "79224cacfbdb30956428bbe915323233949b768d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 11 16:49:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 11 16:49:24 2020 +0000"
      },
      "message": "aaudio: prevent onAudioDeviceUpdate past close am: 79224cacfb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12551622\n\nChange-Id: I9530b754c9b67f968ae9b0088e627fa6434172f3\n"
    },
    {
      "commit": "52bc293ab6d9b3e67c52fcc5fefd500060b4f6b9",
      "tree": "fad3d97e165d291264d510247d06fa1594b20f58",
      "parents": [
        "60669b443009fdaf85d3e5f4782baf7b6aaa3ab7",
        "4719048ce0e6f8656a417a2f2fe6fbb848ed2ba7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 11 16:49:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 11 16:49:21 2020 +0000"
      },
      "message": "aaudio: fix crash from callbacks during close am: 4719048ce0\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12540591\n\nChange-Id: Ic046f39f0327c662362ceed7b090bb2cf91e2e1b\n"
    },
    {
      "commit": "27514853147fb24d48af6a4f678c010e822b1c8e",
      "tree": "19a48638e723f2fe1cb6a2cb904e65f45aad26fb",
      "parents": [
        "ed3dca686bd7eac70200a0b068206615fc0f7288",
        "5cad6399aaae8fd448f389967a30d00068b1efe0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 11 16:24:05 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 11 16:24:05 2020 +0000"
      },
      "message": "Merge changes from topic \"aaudio-callback-close\" into rvc-qpr-dev\n\n* changes:\n  aaudio: fix crash on disconnect for shared streams\n  aaudio: prevent onAudioDeviceUpdate past close\n  aaudio: fix crash from callbacks during close\n"
    },
    {
      "commit": "fa344e04ff81b4bfed83888c53b3913b13505e41",
      "tree": "af49ac600c91f9ce1b4b6c711f47c0423d73a536",
      "parents": [
        "c3ffbec518f26fc0798164141ab4878279d400f1"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Wed Sep 09 16:34:10 2020 -0700"
      },
      "committer": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Fri Sep 11 09:16:58 2020 -0700"
      },
      "message": "Check for disabled camera in MediaRecorderClient\n\nTo avoid encountering the getService timeout, we should first check if\nthe camera service has been disabled before fetching it.\n\nBug: 163322246\nTest: ran on device with disabled camera to verify getService was\nskipped\n\nChange-Id: I47e8878182fe82c1473da59c8054ee7281efe23e\n"
    }
  ],
  "next": "88f8f94606933ec389ea50b07f5394622750819e"
}
