)]}'
{
  "log": [
    {
      "commit": "b0aeb8b661bf8561f208fdf4083af288008d513b",
      "tree": "0816db5fc60ee7755eddadd4464e2f459ea3cec7",
      "parents": [
        "156236bb9029af3597f4d89d6011704b3541eca3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 24 10:11:41 2021 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 30 16:30:53 2021 -0700"
      },
      "message": "MediaProfiles: allow multiple codecs per profile.\n\nRework to use vectors for audio/video profiles. This allows XML to\nlist multiple audio/video codec parameters for each profile.\n\nBug: 171673898\nTest: atest CamcorderProfileTest\nChange-Id: I474794e606e1210e9c16c376b664268a7a57ddfb\n"
    },
    {
      "commit": "156236bb9029af3597f4d89d6011704b3541eca3",
      "tree": "3733812df9054f0aac6cecadd645ba211143386f",
      "parents": [
        "acbd3c4333964f52ac785895d850253105920677",
        "2569a526358861563c4e61e639f0223f1b79eb14"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 30 18:37:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 30 18:37:59 2021 +0000"
      },
      "message": "Merge \"C2SoftAvcEnc: Add support for color aspects\""
    },
    {
      "commit": "acbd3c4333964f52ac785895d850253105920677",
      "tree": "06a81486d35a17eb114c589993fdbefe71cba71b",
      "parents": [
        "ad954785eead31c15d2e05bcdc98dc5d468a7311",
        "110682e62be619534944f3825a5d049242caa122"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 30 18:37:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 30 18:37:51 2021 +0000"
      },
      "message": "Merge \"C2SoftHevcEnc: Add support for color aspects\""
    },
    {
      "commit": "ad954785eead31c15d2e05bcdc98dc5d468a7311",
      "tree": "26bb9653869aa23ffdb6c4018b05a2c5f25db734",
      "parents": [
        "324ee07643927bfcc1adffc5be17802cae6e22db",
        "6d148b040b4e69a5c6a73776dc66de04d794e18e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 30 18:37:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 30 18:37:41 2021 +0000"
      },
      "message": "Merge \"C2SoftVpxEnc: add support for color aspect\""
    },
    {
      "commit": "6d148b040b4e69a5c6a73776dc66de04d794e18e",
      "tree": "75c07aac9e1848abab1cd2313bbc1a61baabbaec",
      "parents": [
        "7d50550bc316ebe96935362b8c18158e3e9cdabf"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Mon Mar 08 19:12:19 2021 +0530"
      },
      "committer": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri Apr 30 07:08:53 2021 +0000"
      },
      "message": "C2SoftVpxEnc: add support for color aspect\n\nBug: 170747332\nTest: atest android.mediav2.cts.EncoderColorAspectsTest\n\nChange-Id: I9d3735f1b40020759e5cb71d93327d7d9059e88c\n"
    },
    {
      "commit": "324ee07643927bfcc1adffc5be17802cae6e22db",
      "tree": "c991b63d6fe9894fa97f1264bb8ad805187ee02f",
      "parents": [
        "c6c7b527b2bf2a74baeee47877dbb32dfd5a77a2",
        "f61e899ae9760a0e5d4fbfaf8a6fa3aee7789d95"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 30 00:22:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 30 00:22:27 2021 +0000"
      },
      "message": "Merge \"CCodecBufferChannel: add null checks\""
    },
    {
      "commit": "f61e899ae9760a0e5d4fbfaf8a6fa3aee7789d95",
      "tree": "892f5364f79b5439ab1f516c4a46da9f78286c7d",
      "parents": [
        "22541847b5def260af65e91cd18142b19c6893a0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 27 13:09:47 2021 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 29 20:53:58 2021 +0000"
      },
      "message": "CCodecBufferChannel: add null checks\n\nBug: 185869285\nTest: manual\nChange-Id: I86cc4f37cd74704718accda4c8cc43f4121427a1\n"
    },
    {
      "commit": "c6c7b527b2bf2a74baeee47877dbb32dfd5a77a2",
      "tree": "822a633564a99460dfaeadac41a87703d42cf80e",
      "parents": [
        "893d083145517829340cf9782226ed295ef1499a",
        "81211ed2eafa249e84710d30061e1a5c7ddb34a2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 29 19:50:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 29 19:50:22 2021 +0000"
      },
      "message": "Merge \"C2 Vts: Remove unused C2AllocatorIon.h dependency\""
    },
    {
      "commit": "893d083145517829340cf9782226ed295ef1499a",
      "tree": "d2eabc5d0ab6fc1a912f3a285afbe5e1f6d5e75b",
      "parents": [
        "31eb2bfeb66280d7c0d2cd97d138c3f3177978a4",
        "702108925b3f62b18aa130d29b69758cec3e8747"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 29 19:50:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 29 19:50:04 2021 +0000"
      },
      "message": "Merge \"VTS: Fix MultiChannelCount and MultiSampleRate Test in audio encoder\""
    },
    {
      "commit": "31eb2bfeb66280d7c0d2cd97d138c3f3177978a4",
      "tree": "34d55cd1511b7a8377669ba8d6222cb2851dc818",
      "parents": [
        "421a964be519de5e5c91f9fafbcd09c29722ccc5",
        "4018eb38b4a02d0cbb5c41345c6d0e1b71344ecd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 29 19:49:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 29 19:49:43 2021 +0000"
      },
      "message": "Merge \"Vts: add support to select input independent of mime type\""
    },
    {
      "commit": "421a964be519de5e5c91f9fafbcd09c29722ccc5",
      "tree": "31aad33bb2d5da4c758ea6b87b3715e10da902a0",
      "parents": [
        "73f67d3e66b8cbbfe0484c4d9bf0713fce9eb0fe",
        "0765c9a4c580f195883f4eeeeb32df7712849bd3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 29 17:03:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 29 17:03:39 2021 +0000"
      },
      "message": "Merge changes I9cd7f1f8,I398915d1,I3707d883\n\n* changes:\n  AudioFlinger: Make Direct AudioTrack behavior more flexible for underrun\n  AudioFlinger: Do not send down 0\u0027s on direct PCM track underrun\n  audioflinger: pause direct output when buffer timeout\n"
    },
    {
      "commit": "73f67d3e66b8cbbfe0484c4d9bf0713fce9eb0fe",
      "tree": "9b92125c4ed1410132e869ae00776a672010a2fa",
      "parents": [
        "0aef3ff448884573065eb31490284afaf86e09be",
        "4355682e7e6267a1832f6cce44048e86bf05b2ac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 29 07:19:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 29 07:19:18 2021 +0000"
      },
      "message": "Merge \"C2 Vts: renaming dynamic and constant variables\""
    },
    {
      "commit": "0765c9a4c580f195883f4eeeeb32df7712849bd3",
      "tree": "d46942d114c401b624af07b7dd9e432d4de18ab5",
      "parents": [
        "6b605f29f1d39b66a1f9a94b527df15900e39e6e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 27 17:46:12 2021 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 28 22:32:11 2021 -0700"
      },
      "message": "AudioFlinger: Make Direct AudioTrack behavior more flexible for underrun\n\nAllow more time for data to arrive ~200ms.\nPush remaining track data in underrun.\nDocument direct track underrun handling.\n\nTest: directed test (see b/186596553)\nBug: 34711969\nBug: 157682459\nBug: 161089206\nBug: 186596553\nMerged-In: I9cd7f1f89287c180c30bba35e73d8d3fd6296eeb\nChange-Id: I9cd7f1f89287c180c30bba35e73d8d3fd6296eeb\n"
    },
    {
      "commit": "6b605f29f1d39b66a1f9a94b527df15900e39e6e",
      "tree": "f69f831e013cee1e3592c04be03da8b9d545b02d",
      "parents": [
        "82fa4811144a3aaf6c7897507e351123fabb3811"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 27 17:40:26 2021 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 28 22:31:12 2021 -0700"
      },
      "message": "AudioFlinger: Do not send down 0\u0027s on direct PCM track underrun\n\nWithout HW pause, 0\u0027s were sent down in direct PCM track underrun.\nThis might be OK for linear PCM, but for proportional/encapsulated\nPCM data this is not acceptable.  We avoid adding any 0\u0027s.\n\nTest: directed test (see b/186596553)\nBug: 34711969\nBug: 157682459\nBug: 161089206\nBug: 186596553\nMerged-In: I398915d11c5a3c2e8775c68ca7717cd9f826ecf1\nChange-Id: I398915d11c5a3c2e8775c68ca7717cd9f826ecf1\n"
    },
    {
      "commit": "82fa4811144a3aaf6c7897507e351123fabb3811",
      "tree": "fa1df582952c2c100ee5683db899b073297d6ba2",
      "parents": [
        "0aef3ff448884573065eb31490284afaf86e09be"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Tue Jan 24 20:06:05 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 28 22:30:01 2021 -0700"
      },
      "message": "audioflinger: pause direct output when buffer timeout\n\nPreviously, direct output can be paused when underrun is observed\nfor the first time, this can interrupt the playback even there is\nPCM data cached in the driver, and underrun may be recovered\nwithin on the next loop cycle. Pausing the HAL is unnecessary at\nthis time.\nOnly do HAL pausing when track is going to be removed for buffer\ntimeout, allow the client to fill the buffer for the next loop\ncycle.\n\nTest: directed test (see b/186596553)\nBug: 34711969\nBug: 157682459\nBug: 161089206\nBug: 186596553\nauthored-by: Zhou Song \u003czhous@codeaurora.org\u003e\nMerged-In: I3707d883d0daa4ffd2baa9bd69aebf4bf9ddef4e\nChange-Id: I3707d883d0daa4ffd2baa9bd69aebf4bf9ddef4e\n"
    },
    {
      "commit": "81211ed2eafa249e84710d30061e1a5c7ddb34a2",
      "tree": "68a9c7caa2ca9537586ccbffb448a629bf4369c6",
      "parents": [
        "11ff74e46a9e03b7e84d5427b39696ecc766d85f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Apr 28 17:08:02 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Apr 28 17:19:12 2021 -0700"
      },
      "message": "C2 Vts: Remove unused C2AllocatorIon.h dependency\n\nBug: 185952409\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest \\\n VtsHalMediaC2V1_0TargetAudioEncTest \\\n VtsHalMediaC2V1_0TargetVideoDecTest \\\n VtsHalMediaC2V1_0TargetVideoEncTest\nChange-Id: I24a1ff10bae7955fd67393370451b5faf8aa0398\n"
    },
    {
      "commit": "0aef3ff448884573065eb31490284afaf86e09be",
      "tree": "ea880e7784c95af169986fc3b78a1bfe51de403c",
      "parents": [
        "11ff74e46a9e03b7e84d5427b39696ecc766d85f",
        "980bdf2b9f86f2ad0977713363ece5bee719dccc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 28 19:20:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 28 19:20:36 2021 +0000"
      },
      "message": "Merge \"libdatasource: fix null dereference\""
    },
    {
      "commit": "4018eb38b4a02d0cbb5c41345c6d0e1b71344ecd",
      "tree": "99e557644931073c484768aaa11d0c852c0f1095",
      "parents": [
        "11ff74e46a9e03b7e84d5427b39696ecc766d85f"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Wed Mar 31 00:23:56 2021 +0530"
      },
      "committer": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Wed Apr 28 20:44:38 2021 +0530"
      },
      "message": "Vts: add support to select input independent of mime type\n\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\nBug: 183454262\n\nChange-Id: I00882453178fd1b07a67fc814695784420960ce7\n"
    },
    {
      "commit": "11ff74e46a9e03b7e84d5427b39696ecc766d85f",
      "tree": "f824e5865dc29413f6756d27a1edbad39172d11f",
      "parents": [
        "3bd5e4ffb4dd219f7fffba0a1a8bada990bb2c67",
        "a99040f7eab5dc6f73064aec20af8368d111ea1d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 27 20:45:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 27 20:45:02 2021 +0000"
      },
      "message": "Merge \"libstagefright_foundation: Add libbinder_headers.\""
    },
    {
      "commit": "3bd5e4ffb4dd219f7fffba0a1a8bada990bb2c67",
      "tree": "c42627218fdfb0f46abd6431b67346366403abe7",
      "parents": [
        "338ecab8bd8267f769f234113ccb99068506160a",
        "652498752f144f794bc27f54a5650608ca257ab0"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 27 20:42:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 27 20:42:11 2021 +0000"
      },
      "message": "Merge \"codec2: add C2EncodingQualityLevel\""
    },
    {
      "commit": "a99040f7eab5dc6f73064aec20af8368d111ea1d",
      "tree": "44b0ee05f9abe508ffa4c43914d51073a149bb3a",
      "parents": [
        "c9c79ff6a8ff635b35b8c1a48fde5a1b88c3b9d2"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Apr 23 16:40:53 2021 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 27 14:27:25 2021 +0000"
      },
      "message": "libstagefright_foundation: Add libbinder_headers.\n\nFor the APEX / vendor variant, libbinder is intentionally excluded.\nHowever, compiling MediaBuffer.cpp etc. still requires headers from\nlibbinder. Hence, include libbinder_headers for all variants\n(core, apex, vendor, etc.).\n\nTest: builds\nBug: 186266747\nChange-Id: I0164d70f2e99d3527fa117d6ba57189d6d224040\n"
    },
    {
      "commit": "338ecab8bd8267f769f234113ccb99068506160a",
      "tree": "1ac5a7ff317647defffe255e164997582bb9fa6f",
      "parents": [
        "bb67898668d9c5e1589491aed9d21b2da979c076",
        "2c26e12bac93b597b08637309e290fb026667633"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Apr 27 14:19:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 27 14:19:22 2021 +0000"
      },
      "message": "Merge \"codec2: Add support for 24 and 32 bit formats\""
    },
    {
      "commit": "bb67898668d9c5e1589491aed9d21b2da979c076",
      "tree": "00f7abc075437ef65fbb592f26627ffb2f656377",
      "parents": [
        "72c69edee149f70930367b8cd6e3557a9798e360",
        "1fe12f27721e4998d598d8bebc793d03e5ce04a3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 27 03:03:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 27 03:03:25 2021 +0000"
      },
      "message": "Merge \"MPEG4Extractor: support MPEG-H 3D Audio (2/2)\""
    },
    {
      "commit": "72c69edee149f70930367b8cd6e3557a9798e360",
      "tree": "67ba75a521d83660ccb83e84bc5a5162aa30ee84",
      "parents": [
        "5d0654c89957927703d2d6f23c8bada3ee2b6e63",
        "6fd7409e86565c945efa4bc5aebc5550f1c61a69"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Apr 27 02:44:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 27 02:44:43 2021 +0000"
      },
      "message": "Merge \"Update unit test for ID3tests\""
    },
    {
      "commit": "5d0654c89957927703d2d6f23c8bada3ee2b6e63",
      "tree": "940dea9be7d664e1aeba8fcea12ec8132d481bd7",
      "parents": [
        "94fa986568db5f6571b4249ae4b184af397b9752",
        "4ad80d89aeae01daa192e6b94480014809907e74"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 27 01:26:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 27 01:26:35 2021 +0000"
      },
      "message": "Merge \"codec2 hidl plugin: fix FilterWrapperStub::createBlockPool\""
    },
    {
      "commit": "4ad80d89aeae01daa192e6b94480014809907e74",
      "tree": "4b06aa54c6e96703296362db127b3adc797c7da1",
      "parents": [
        "22541847b5def260af65e91cd18142b19c6893a0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 26 14:18:43 2021 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 27 01:26:20 2021 +0000"
      },
      "message": "codec2 hidl plugin: fix FilterWrapperStub::createBlockPool\n\nFilterWrapperStub::createBlockPool should call CreateCodec2BlockPool\ninstead of returning error.\n\nBug: 170199771\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest CtsMediaV2TestCases\nChange-Id: Icc510e858c28a3ddf2a5adaced121e0944a15f01\n"
    },
    {
      "commit": "94fa986568db5f6571b4249ae4b184af397b9752",
      "tree": "cc18c96394ed5f8171386228f4faa702d9507a2c",
      "parents": [
        "79864dc64a9c4edc67094da7101a222933f8aa1c",
        "fd3c4857e32dcbcef4b7185ea83c16f80e0e1210"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Apr 27 00:32:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 27 00:32:44 2021 +0000"
      },
      "message": "Merge \"Replace llndk_library with llndk clause in cc_library\""
    },
    {
      "commit": "1fe12f27721e4998d598d8bebc793d03e5ce04a3",
      "tree": "6b9b80d7fe2161c7334170f12573f0c23923e146",
      "parents": [
        "22541847b5def260af65e91cd18142b19c6893a0"
      ],
      "author": {
        "name": "Kei Murayama",
        "email": "Kei.Murayama@sony.com",
        "time": "Fri Apr 09 14:42:12 2021 +0900"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 26 16:47:21 2021 -0700"
      },
      "message": "MPEG4Extractor: support MPEG-H 3D Audio (2/2)\n\nMPEG-H 3D Audio is a new spatial sound codec, standardized in\nISO/IEC 23008-3. Add support for demuxing MPEG-H 3D Audio format\nin MPEG4Extractor so that vendors can integrate MPEG-H decoder\nwith Codec2.0 interface.\n\n- Add parsing logic of MPEG-H 3D Audio files.\n- Make sync sample to be recognized for MPEG-H 3D Audio data to\n  seek properly.\n\nBug: 185100731\nTest: atest MediaExtractorTest#testMpegh3dAudioMediaExtractorMha1\nTest: atest MediaExtractorTest#testMpegh3dAudioMediaExtractorMhm1\nChange-Id: I9c1dc6f9ffd008392a8960896a58eb94cc55c530\n"
    },
    {
      "commit": "79864dc64a9c4edc67094da7101a222933f8aa1c",
      "tree": "b03e9804adbaa9fc1a9763d6e5f6604e09527262",
      "parents": [
        "54babc4ae0d8f83debec8ab613c2f887bb06c9af",
        "e2a737601273856fe28c58a36aeac8a178c6b1ea"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Apr 26 23:02:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 26 23:02:37 2021 +0000"
      },
      "message": "Merge \"libmedia_datasource_headers: export libbinder_headers\""
    },
    {
      "commit": "e2a737601273856fe28c58a36aeac8a178c6b1ea",
      "tree": "b03e9804adbaa9fc1a9763d6e5f6604e09527262",
      "parents": [
        "54babc4ae0d8f83debec8ab613c2f887bb06c9af"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Apr 23 17:14:43 2021 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Apr 26 21:00:50 2021 +0000"
      },
      "message": "libmedia_datasource_headers: export libbinder_headers\n\nTest: builds\nBug: 186266747\nChange-Id: I8e044fe54403a0c49eeb0110b8533922614b5d2c\n"
    },
    {
      "commit": "54babc4ae0d8f83debec8ab613c2f887bb06c9af",
      "tree": "edb04b8b70ef8737fd1a87fb70f484d08a86b781",
      "parents": [
        "22541847b5def260af65e91cd18142b19c6893a0",
        "44c1ace90ebc3927fbf35428b33582eb2c0b71ad"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Apr 26 18:43:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 26 18:43:41 2021 +0000"
      },
      "message": "Merge \"Improve ID3V2.4 handling unsynchronization\""
    },
    {
      "commit": "980bdf2b9f86f2ad0977713363ece5bee719dccc",
      "tree": "b640512a5b3b4338269cdcfaee7423303aae56aa",
      "parents": [
        "85ed8fd8d8aba408e2ee149a4a457772e82b479f"
      ],
      "author": {
        "name": "Yuxiu Zhang",
        "email": "yuxiu.zhang@mediatek.com",
        "time": "Sun Apr 25 14:31:23 2021 +0800"
      },
      "committer": {
        "name": "Lin Lili",
        "email": "lili.lin@mediatek.com",
        "time": "Mon Apr 26 08:17:48 2021 +0000"
      },
      "message": "libdatasource: fix null dereference\n\nmediaHTTP can be NULL when failed to make http connection\nfrom http service, and then mediaHTTP-\u003econnect() will crash.\ncheck if mediaHTTP is NULL before calling mediaHTTP-\u003econnect().\n\nBug: 186381982\nChange-Id: I936baf9fbbb2001f8f48f0f1c15f6bc08513600a\nTest: http streaming ut\n"
    },
    {
      "commit": "22541847b5def260af65e91cd18142b19c6893a0",
      "tree": "230eaee7eac9910064e701bb4d91d71e9fb43dbf",
      "parents": [
        "12323b433ed1cb15df9d44a77e66b1fb3928d2a7",
        "d9ffcd42f06a6dea8c9fad180ef4d524d000945e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 26 05:44:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 26 05:44:36 2021 +0000"
      },
      "message": "Merge \"BufferPoolClient: Increase kReceiveTimeoutUs to 2000000\""
    },
    {
      "commit": "12323b433ed1cb15df9d44a77e66b1fb3928d2a7",
      "tree": "ff7e2a63ca39e012c0d7bf43cf2806dcf6de2322",
      "parents": [
        "d7d1ca10bea92cadd9b1566023d70fe3f357208a",
        "fb9fe794677e1801e8881571b4ff7f7b27fcb6b2"
      ],
      "author": {
        "name": "David Staessens",
        "email": "dstaessens@google.com",
        "time": "Mon Apr 26 01:15:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 26 01:15:53 2021 +0000"
      },
      "message": "Merge \"v4l2_codec2: Add VP8 profiles to C2Config::profile_t.\""
    },
    {
      "commit": "6fd7409e86565c945efa4bc5aebc5550f1c61a69",
      "tree": "49c61061bfe1ff6aae10bf7c3ae9ee26caaa82bd",
      "parents": [
        "44c1ace90ebc3927fbf35428b33582eb2c0b71ad"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Apr 25 15:06:21 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Apr 25 18:06:59 2021 -0700"
      },
      "message": "Update unit test for ID3tests\n\nuse new test data for unsynchronized files\n\nBug: 184113853\nTest: atest ID3Test -- --enable-module-dynamic-download\u003dtrue\nChange-Id: Ib7b2fb2270bd3ce0edb609eaac27fa719bd29269\n"
    },
    {
      "commit": "44c1ace90ebc3927fbf35428b33582eb2c0b71ad",
      "tree": "4819500e34b9b6ca97cad767f89d515ea36ba3c5",
      "parents": [
        "b9e7fac177b76e13d4d62cc8696f8a82a95e4196"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Apr 25 14:57:46 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Apr 25 18:06:47 2021 -0700"
      },
      "message": "Improve ID3V2.4 handling unsynchronization\n\nBetter handling of frames marked unsynchronized globally and locally\n\nBug: b184113853\nTest: atest ID3Test -- --enable-module-dynamic-download\u003dtrue\nChange-Id: I2a307cbade2563f156c012a7b69a09bd66ef1eff\n"
    },
    {
      "commit": "4355682e7e6267a1832f6cce44048e86bf05b2ac",
      "tree": "440b382898dcac37f39d6150118ede671db3f4f3",
      "parents": [
        "c7a9ab6906736f39c0b1db08f538575c1197f170"
      ],
      "author": {
        "name": "Neelkamal Semwal",
        "email": "neelkamal.semwal@ittiam.com",
        "time": "Tue Apr 20 21:45:30 2021 +0530"
      },
      "committer": {
        "name": "Neelkamal Semwal",
        "email": "neelkamal.semwal@ittiam.com",
        "time": "Sat Apr 24 07:56:07 2021 +0530"
      },
      "message": "C2 Vts: renaming dynamic and constant variables\n\nBug: 184985932\n\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest \\\n      VtsHalMediaC2V1_0TargetAudioEncTest \\\n      VtsHalMediaC2V1_0TargetVideoDecTest \\\n      VtsHalMediaC2V1_0TargetVideoEncTest \\\n      VtsHalMediaC2V1_0TargetComponentTest \\\n      VtsHalMediaC2V1_0TargetMasterTest\n\nChange-Id: Ice4da8a3e3e13bcfaac7cc79fb3ba6869ec20662\n"
    },
    {
      "commit": "2c26e12bac93b597b08637309e290fb026667633",
      "tree": "c67ea63c841315b9d0265098d4a918d0afaf1051",
      "parents": [
        "ca8f637b46e43742eb4e869e00854ed6b903c258"
      ],
      "author": {
        "name": "Arun Mirpuri",
        "email": "quic_amirpuri@quicinc.com",
        "time": "Fri Apr 02 15:00:30 2021 -0700"
      },
      "committer": {
        "name": "Arun Mirpuri",
        "email": "quic_amirpuri@quicinc.com",
        "time": "Fri Apr 23 17:43:58 2021 -0700"
      },
      "message": "codec2: Add support for 24 and 32 bit formats\n\nAdd support for 24 bit packed and 32bit pcm encoding\nformats in C2Config and C2 Raw Decoder\n\nBug: 131742712\n\nChange-Id: I257e00f0f7864d243c2f6109826b05cd6a350a6f\n"
    },
    {
      "commit": "d7d1ca10bea92cadd9b1566023d70fe3f357208a",
      "tree": "f689aeebfad4396e409b6cce63015a7aba9797d9",
      "parents": [
        "c9c79ff6a8ff635b35b8c1a48fde5a1b88c3b9d2",
        "f4e1cb504b6eb64bcba2dd1fe033dc80dd64fc9f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 24 00:36:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 24 00:36:14 2021 +0000"
      },
      "message": "Merge \"MPEG4Extractor: support MPEG-H 3D Audio (1/2)\""
    },
    {
      "commit": "f4e1cb504b6eb64bcba2dd1fe033dc80dd64fc9f",
      "tree": "f689aeebfad4396e409b6cce63015a7aba9797d9",
      "parents": [
        "c9c79ff6a8ff635b35b8c1a48fde5a1b88c3b9d2"
      ],
      "author": {
        "name": "Kei Murayama",
        "email": "Kei.Murayama@sony.com",
        "time": "Fri Apr 09 14:39:43 2021 +0900"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 23 13:54:02 2021 -0700"
      },
      "message": "MPEG4Extractor: support MPEG-H 3D Audio (1/2)\n\nMPEG-H 3D Audio is a new spatial sound codec, standardized in\nISO/IEC 23008-3. Add support for demuxing MPEG-H 3D Audio format\nin MPEG4Extractor so that vendors can integrate MPEG-H decoder\nwith Codec2.0 interface.\n\nAdd MimeType of MPEG-H 3D Audio.\n\nTest: Build\nBug: 185100731\nChange-Id: Ic2e78d03ea6de3db9131b0b02e884a16857c29c6\n"
    },
    {
      "commit": "d9ffcd42f06a6dea8c9fad180ef4d524d000945e",
      "tree": "23a8f6954e37fa9c03ec170bafb926c4744eda39",
      "parents": [
        "c9c79ff6a8ff635b35b8c1a48fde5a1b88c3b9d2"
      ],
      "author": {
        "name": "xiahong.bao",
        "email": "xiahong.bao@nxp.com",
        "time": "Thu May 21 16:59:18 2020 +0800"
      },
      "committer": {
        "name": "xiahong.bao",
        "email": "xiahong.bao@nxp.com",
        "time": "Fri Apr 23 13:48:08 2021 +0800"
      },
      "message": "BufferPoolClient: Increase kReceiveTimeoutUs to 2000000\n\nIncrease BufferPoolClient\u0027s kReceiveTimeoutUs to 2000000 because\nin some cts tests, such as\nandroid.video.cts.VideoEncoderDecoderTest#testAvcGoog0Qual1920x1080\nit has many CPU read with hardware\u0027s non-cacheable framebuffer,\nthis CPU read operation cost too much time and will lead to buffer\ntimeout in BufferPoolClient. BufferPoolClient shlould take it into\nconsideration and increase kReceiveTimeoutUs.\n\nBug: 153613044\n\nSigned-off-by: xiahong.bao \u003cxiahong.bao@nxp.com\u003e\nChange-Id: I79d4deafbd7c8af246a03a197e3215e4308a9453\n"
    },
    {
      "commit": "fd3c4857e32dcbcef4b7185ea83c16f80e0e1210",
      "tree": "a5152b222b70e1dd78329f399e3db3b27b321edf",
      "parents": [
        "b9e7fac177b76e13d4d62cc8696f8a82a95e4196"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 22 16:42:11 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 22 16:42:11 2021 -0700"
      },
      "message": "Replace llndk_library with llndk clause in cc_library\n\nRemove the vestigial llndk_library and replace it with properties\nin the llndk clause of the implementation cc_library.\n\nBug: 170784825\nTest: m checkbuild\nTest: compare out/soong/build.ninja\nChange-Id: I2ce11d56b288294488a87729ea94dd5919a0c495\n"
    },
    {
      "commit": "c9c79ff6a8ff635b35b8c1a48fde5a1b88c3b9d2",
      "tree": "b4fe7ed2a4ce289c18e6325bcb1a0b4f52c87175",
      "parents": [
        "b9e7fac177b76e13d4d62cc8696f8a82a95e4196",
        "6bd65a81cea5ac15161f893d94ec962dbc930401"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Apr 22 18:56:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 22 18:56:33 2021 +0000"
      },
      "message": "Merge \"Add Mpeg4H263DecoderTest to mts test_suite\""
    },
    {
      "commit": "fb9fe794677e1801e8881571b4ff7f7b27fcb6b2",
      "tree": "9f625109bf9186b5fc298db8c16cde7d9a74d065",
      "parents": [
        "c293b92613d9afde90250400c342ae4f9edd59f3"
      ],
      "author": {
        "name": "David Staessens",
        "email": "dstaessens@google.com",
        "time": "Wed Mar 24 13:10:26 2021 +0900"
      },
      "committer": {
        "name": "David Staessens",
        "email": "dstaessens@google.com",
        "time": "Wed Apr 21 11:34:08 2021 +0900"
      },
      "message": "v4l2_codec2: Add VP8 profiles to C2Config::profile_t.\n\nThis CL adds VP8 profiles to the C2Config::profile_t enum. The VP8\nprofiles are a bit different from other profiles as they control\nfiltering, but having these profiles present makes it a bit easier to\nwrite VP8-related code.\n\nBug: 155138142\nTest: arc.VideoEncodeAccel.h264_192p_i420_vm\nChange-Id: I2c9ce04b46434f84d9241416669cbbb7e37b63d1\n"
    },
    {
      "commit": "6bd65a81cea5ac15161f893d94ec962dbc930401",
      "tree": "de870ec4d292b5bb7291f1d77436050efe46a82e",
      "parents": [
        "7a7bf3cec4de25d5e1ebabd0b0f2cefdbca0e0ee"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 23 19:08:23 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Apr 20 11:15:14 2021 -0700"
      },
      "message": "Add Mpeg4H263DecoderTest to mts test_suite\n\nAlso add compile_multilib as mts build requires that\n\nBug: 183561217\nTest: mts mts-media -m Mpeg4H263DecoderTest\nTest: atest Mpeg4H263DecoderTest -- \\\n --enable-module-dynamic-download\u003dtrue\n\nChange-Id: Iee84b22e262772ecc8efedf086bda1a025010790\n"
    },
    {
      "commit": "b9e7fac177b76e13d4d62cc8696f8a82a95e4196",
      "tree": "0f37f043847d5b1dadea5dde47de58a4c8a2a49f",
      "parents": [
        "c7a9ab6906736f39c0b1db08f538575c1197f170",
        "75e22f499ce13755af0a3698741a57d4d5d6212f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 20 06:58:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 20 06:58:55 2021 +0000"
      },
      "message": "Merge \"RELAND CCodec: hold locks only for needed part\""
    },
    {
      "commit": "75e22f499ce13755af0a3698741a57d4d5d6212f",
      "tree": "329084ff2f759ce8059de9bc8333047c5ebd8799",
      "parents": [
        "bf58beb65e4338dce79e210b1f07e27254a55f27"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 14 23:34:51 2021 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 19 17:42:06 2021 -0700"
      },
      "message": "RELAND CCodec: hold locks only for needed part\n\nBug: 183857805\nTest: atest CtsMediaTestCases -- --modlue-arg CtsMediaTestCases:size:small\nChange-Id: I3b1ea1dd1d5cbc6f5f70d9d097b85b4894c32ce5\n"
    },
    {
      "commit": "c7a9ab6906736f39c0b1db08f538575c1197f170",
      "tree": "793794103f881a3f23a363ff9bb9e22d3e2452e4",
      "parents": [
        "935dcb0ea5bd10d751f9a4defbb3e87daedb2123",
        "9c38741939aa3083b5437edb972b287666d7f56c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 19 21:04:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 19 21:04:35 2021 +0000"
      },
      "message": "Merge \"Revert \"CCodec: hold locks only for needed part\"\""
    },
    {
      "commit": "9c38741939aa3083b5437edb972b287666d7f56c",
      "tree": "508939073dbd2885fe387f7b6a92f32394579c52",
      "parents": [
        "372c10d2a5f7e1c47b306e21fbf35569779c8fb4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 19 21:03:53 2021 +0000"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 19 21:03:53 2021 +0000"
      },
      "message": "Revert \"CCodec: hold locks only for needed part\"\n\nThis reverts commit 372c10d2a5f7e1c47b306e21fbf35569779c8fb4.\n\nReason for revert: b/185812800\n\nChange-Id: Idb855929c2c5aea76308b3005c0ff58aee124e1a\n"
    },
    {
      "commit": "935dcb0ea5bd10d751f9a4defbb3e87daedb2123",
      "tree": "9e066240f31ce57867650d7a8e64d355576b6189",
      "parents": [
        "7a7bf3cec4de25d5e1ebabd0b0f2cefdbca0e0ee",
        "810eace3c27c6e621523d216fa0b7c23f1a7c748"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Apr 19 20:12:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 19 20:12:44 2021 +0000"
      },
      "message": "Merge \"Codec2 Components: reset OutputBlockPool after use\""
    },
    {
      "commit": "7a7bf3cec4de25d5e1ebabd0b0f2cefdbca0e0ee",
      "tree": "54b15684887f1a811469f9fca3545f120266844a",
      "parents": [
        "b8e399d4598231bac37d8559fafdd610e812e889",
        "b16f8d52556c10da556d3a3477bb6155bdc1026b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Apr 19 17:46:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 19 17:46:26 2021 +0000"
      },
      "message": "Merge \"codecs: Add tests to device-tests test_suite\""
    },
    {
      "commit": "b8e399d4598231bac37d8559fafdd610e812e889",
      "tree": "f86bd6255ab47cbf0ee5d452d73bb91fa2d20ae1",
      "parents": [
        "81325ec2e4e6decfd6ff6f980146cfbfb77213ff",
        "47629365583ce2b2f272d8f542ba068c4fb39986"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Apr 19 17:20:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 19 17:20:21 2021 +0000"
      },
      "message": "Merge changes from topic \"libpermission\"\n\n* changes:\n  reflect libbinder-\u003elibpermission: appops\n  audioflinger: for libbinder/libpermission split\n"
    },
    {
      "commit": "81325ec2e4e6decfd6ff6f980146cfbfb77213ff",
      "tree": "bd6c96ebcc34d9ef0202be18c71dd2e6755cc3eb",
      "parents": [
        "3d0ae228188e152e2090b46898fe748527238fb5",
        "70dc7df62cd479c36e90226fe48bfea7dc205c37"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 17 06:01:16 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 17 06:01:16 2021 +0000"
      },
      "message": "Merge \"C2SoftAvcEnc: revert flex YUV handling\""
    },
    {
      "commit": "3d0ae228188e152e2090b46898fe748527238fb5",
      "tree": "ce32c6d157f236a4cc4c37441c428da11a8a0614",
      "parents": [
        "ed2e669b3c15c1f85722ed88d31eaee9aec3995e",
        "cd59f03de854b688b3edf7e3a459be1097f091fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 17 05:02:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 17 05:02:24 2021 +0000"
      },
      "message": "Merge \"Codec2BufferUtils.cpp: Fix integer-overflows\""
    },
    {
      "commit": "ed2e669b3c15c1f85722ed88d31eaee9aec3995e",
      "tree": "7fc60b07f2afd72e0bf41a98345bfb6548d1fb7e",
      "parents": [
        "7403e7ea5e66a92c159f938e546543fd83fcd6be",
        "9266dfc0d0a7774306801bdd01aa376959fffb88"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Sat Apr 17 03:20:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 17 03:20:08 2021 +0000"
      },
      "message": "Merge \"Allow MREMAP_MAYMOVE as 4th mremap argument in c2 policy on arm64.\""
    },
    {
      "commit": "7403e7ea5e66a92c159f938e546543fd83fcd6be",
      "tree": "c4b173de4066c613cbcb6cf20641346cbd9ff93b",
      "parents": [
        "c293b92613d9afde90250400c342ae4f9edd59f3",
        "372c10d2a5f7e1c47b306e21fbf35569779c8fb4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Apr 17 03:18:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 17 03:18:10 2021 +0000"
      },
      "message": "Merge \"CCodec: hold locks only for needed part\""
    },
    {
      "commit": "cd59f03de854b688b3edf7e3a459be1097f091fe",
      "tree": "271a940a58afe37b36e0bc62e167ad257ee29249",
      "parents": [
        "d22cd941c86d084ff8e78567ca9886d485737304"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Apr 16 18:55:41 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Apr 16 18:55:45 2021 -0700"
      },
      "message": "Codec2BufferUtils.cpp: Fix integer-overflows\n\nFix integer overflows in IsNV12 and IsNV21\n\nBug: 185277572\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nChange-Id: I940456cf7f26696f42d885531b0b73d064de921e\n"
    },
    {
      "commit": "70dc7df62cd479c36e90226fe48bfea7dc205c37",
      "tree": "fb4ae9cc2051ccddeb323168b9c220a36d16271f",
      "parents": [
        "d22cd941c86d084ff8e78567ca9886d485737304"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Apr 16 16:50:01 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Apr 16 16:55:11 2021 -0700"
      },
      "message": "C2SoftAvcEnc: revert flex YUV handling\n\nBug: 185277572\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\nChange-Id: I0ceafd2c9ad26eaf745ead91955a201939ed7027\n"
    },
    {
      "commit": "810eace3c27c6e621523d216fa0b7c23f1a7c748",
      "tree": "08c73f9eadf18ff6e5c1085fc2933ac66600f5ee",
      "parents": [
        "c293b92613d9afde90250400c342ae4f9edd59f3"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Apr 12 22:16:44 2021 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Apr 16 16:36:37 2021 -0700"
      },
      "message": "Codec2 Components: reset OutputBlockPool after use\n\nSince SimpleC2Component is holding the reference of output BlockPool,\ndestroying output BlockPool and creating a new BlockPool does not work.\n\nReset the reference of output BlockPool after\nuse(reset()/stop()/release()).\n\nBug: 184049126\nTest: atest CtsMediaTestCases:android.media.cts.AdaptivePlaybackTest\nChange-Id: I75fe1555533d75aa0f742e59992ae033f4454160\n"
    },
    {
      "commit": "372c10d2a5f7e1c47b306e21fbf35569779c8fb4",
      "tree": "cdba2b097c820803036562e17f13c1235e3d37d4",
      "parents": [
        "bf58beb65e4338dce79e210b1f07e27254a55f27"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 14 23:34:51 2021 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 16 09:54:42 2021 -0700"
      },
      "message": "CCodec: hold locks only for needed part\n\nBug: 183857805\nTest: atest CtsMediaTestCases -- --modlue-arg CtsMediaTestCases:size:small\nChange-Id: I22fddec74ac58ec6d8573e745f1b2cba6d2ae38e\n"
    },
    {
      "commit": "9266dfc0d0a7774306801bdd01aa376959fffb88",
      "tree": "c3fe63d72101648f317a2dc63cdcbffa88a9a03a",
      "parents": [
        "d22cd941c86d084ff8e78567ca9886d485737304"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Apr 15 19:28:23 2021 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Apr 15 22:30:33 2021 -0700"
      },
      "message": "Allow MREMAP_MAYMOVE as 4th mremap argument in c2 policy on arm64.\n\nThis is necessary because bionic uses it in the __cxa_atexit\nimplementation (see AtexitArray::expand_capacity) and is present in\nother policies.\n\nChange-Id: Ib0b4d2e55cb93950382e1d22f31ad4291691b86c\n"
    },
    {
      "commit": "c293b92613d9afde90250400c342ae4f9edd59f3",
      "tree": "915252788a7789998341f86b60fd91eaf19766e6",
      "parents": [
        "d22cd941c86d084ff8e78567ca9886d485737304",
        "5cacc9e77e69f3527e277c1bf825e718f0f435a9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 16 05:08:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 16 05:08:33 2021 +0000"
      },
      "message": "Merge \"libeffects: Replace LoadConst_Float with memset for 0 loading.\""
    },
    {
      "commit": "b16f8d52556c10da556d3a3477bb6155bdc1026b",
      "tree": "a711142943744f2041474d1daa057a28dd9af121",
      "parents": [
        "d22cd941c86d084ff8e78567ca9886d485737304"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 15 16:52:12 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 15 17:13:34 2021 -0700"
      },
      "message": "codecs: Add tests to device-tests test_suite\n\nThis cherry-picks changes in Android.bp in\nmedia/codecs folder from the commit\nf867ca75800c3cfc42953af21c201420ec9e4efe\n\nRest of the changes from that commit aren\u0027t cherry-picked\nas some of those changes are dependent on other CLs that\naren\u0027t part of aosp/master and some changes aren\u0027t necessary\nfor enabling native unit tests in mts\n\nBug: 183561217\nTest: Builds\nChange-Id: I39867271176a6867ae4ff679a5bbe7c70d5984dd\nMerged-In: I32b4233df0f635e9d4ad738b61a5138d9b370f0a\n"
    },
    {
      "commit": "5cacc9e77e69f3527e277c1bf825e718f0f435a9",
      "tree": "93313b19b4e36c1c0450f7fc7156686136d6f9a8",
      "parents": [
        "08d9d325f3c5df8d40f98f529e21cac2b61a2a90"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Apr 16 00:11:05 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Apr 16 02:32:08 2021 +0530"
      },
      "message": "libeffects: Replace LoadConst_Float with memset for 0 loading.\n\nBug: 120944950\nTest: atest EffectReverbTest\nTest: atest EffectBundleTest\n\nChange-Id: I8efe272b3fb2e2aa392d91be6cbba4f5e1f6ab91\n"
    },
    {
      "commit": "110682e62be619534944f3825a5d049242caa122",
      "tree": "258a1eb94d429e51ef2578e10b024d81ac466ae1",
      "parents": [
        "7d50550bc316ebe96935362b8c18158e3e9cdabf"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Tue Nov 05 11:12:58 2019 -0800"
      },
      "committer": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Thu Apr 15 12:14:17 2021 +0530"
      },
      "message": "C2SoftHevcEnc: Add support for color aspects\n\nBug: 144594529\nTest: atest android.mediav2.cts.EncoderColorAspectsTest\n\nChange-Id: Idd118f3bb41f429f2c90a1c10c12b9a54fca4d42\n"
    },
    {
      "commit": "2569a526358861563c4e61e639f0223f1b79eb14",
      "tree": "cd6b9db67143a844d51ec7409390014bbda813c8",
      "parents": [
        "7d50550bc316ebe96935362b8c18158e3e9cdabf"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Mon Mar 08 19:45:42 2021 +0530"
      },
      "committer": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Thu Apr 15 12:11:51 2021 +0530"
      },
      "message": "C2SoftAvcEnc: Add support for color aspects\n\nBug: 170747332\nTest: atest android.mediav2.cts.EncoderColorAspectsTest\n\nChange-Id: Ica6bcd201e7d2179fa9d8ebdfa79d8322dd5d73c\n"
    },
    {
      "commit": "d22cd941c86d084ff8e78567ca9886d485737304",
      "tree": "3293d33ec0aaa9c39056320ca3f577207d7b50cd",
      "parents": [
        "50cb410dace79749e8872b6ccfc7ba5c548fd740",
        "6254525caf7027d0dba9b2c5b6f8b416a1b07049"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 14 21:00:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 14 21:00:31 2021 +0000"
      },
      "message": "Merge \"CCodec: don\u0027t release all references at flush\""
    },
    {
      "commit": "50cb410dace79749e8872b6ccfc7ba5c548fd740",
      "tree": "c81ab72bf4a14bb63523421d5729916e6b31b841",
      "parents": [
        "d5238c466f2dd3665c1b3f811f2ca154e0028bb8",
        "e843b0cc3595ea1c58838474af220070f5d8d768"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 14 04:59:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 14 04:59:51 2021 +0000"
      },
      "message": "Merge \"Merge RQ2A.210405.006 to aosp-master - DO NOT MERGE\""
    },
    {
      "commit": "e843b0cc3595ea1c58838474af220070f5d8d768",
      "tree": "c81ab72bf4a14bb63523421d5729916e6b31b841",
      "parents": [
        "d5238c466f2dd3665c1b3f811f2ca154e0028bb8",
        "0025b6914b936cbecfe9a8527e0bfd1ab9c83b51"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 13 19:29:16 2021 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 13 19:29:16 2021 -0700"
      },
      "message": "Merge RQ2A.210405.006 to aosp-master - DO NOT MERGE\n\nMerged-In: I343b7074cc80f932103447d930ccdcdc8f0a1919\nMerged-In: I8cded70542e54edc32282b8263b32678766097e3\nChange-Id: I833610122255da3f2f760a1b6dbcf16d51884546\n"
    },
    {
      "commit": "d5238c466f2dd3665c1b3f811f2ca154e0028bb8",
      "tree": "3f4a90789fcc1c11fa38152e222acb834fe6f2dc",
      "parents": [
        "df926d0e14fbf4be21e145a92346afe27157b57d",
        "dbda76adf06a0df34edd68fab017031e95ddb40c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 13 22:53:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 13 22:53:13 2021 +0000"
      },
      "message": "Merge \"C2SoftAvcDec: revert flex YUV handling\""
    },
    {
      "commit": "6254525caf7027d0dba9b2c5b6f8b416a1b07049",
      "tree": "3d0f8b69c52906d69eca609c672734505d4a7253",
      "parents": [
        "bf58beb65e4338dce79e210b1f07e27254a55f27"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 20 11:25:41 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 13 12:37:19 2021 -0700"
      },
      "message": "CCodec: don\u0027t release all references at flush\n\nPipelineWatcher::flush clears all input buffer references, but\nCCodecBufferChannel::flush should retain input buffer references\nthat are not returned yet.\n\nBug: 177462517\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I6c035df647b76077d979079e579d2300e7a25062\n"
    },
    {
      "commit": "df926d0e14fbf4be21e145a92346afe27157b57d",
      "tree": "23cf365236c7c9dd6fc92adec7591c65ae1d6593",
      "parents": [
        "f81e44f2f341318394204cdb5718a133358e7de1",
        "bc1a277ade69a780947bae94252a87981a8901af"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 13 05:30:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 13 05:30:59 2021 +0000"
      },
      "message": "Merge \"C2SoftAacEnc: Fix setting SBR mode\""
    },
    {
      "commit": "f81e44f2f341318394204cdb5718a133358e7de1",
      "tree": "afd03083020e709ed8faa5d712ee78b5ab62d1d2",
      "parents": [
        "d930ab64fd3e2619fb247ce5c4b7633c1bf8350c",
        "a51d292daf03c438a9eeb11360ffecf978eaffcb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 13 05:30:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 13 05:30:08 2021 +0000"
      },
      "message": "Merge \"CCodecConfig: Remove SBR mode from SDK message when it is set to auto\""
    },
    {
      "commit": "d930ab64fd3e2619fb247ce5c4b7633c1bf8350c",
      "tree": "06d1320331ee052836163a80190ff200a153e3df",
      "parents": [
        "bf58beb65e4338dce79e210b1f07e27254a55f27",
        "189d4db8f57825721b4f4b44220a77b3aed2796e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 13 05:28:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 13 05:28:59 2021 +0000"
      },
      "message": "Merge \"CCodecConfig: Add mapper for aac-profile\""
    },
    {
      "commit": "dbda76adf06a0df34edd68fab017031e95ddb40c",
      "tree": "a55a334ed71715b188af9761f097b68578209efa",
      "parents": [
        "bf58beb65e4338dce79e210b1f07e27254a55f27"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 12 16:31:49 2021 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 12 18:46:35 2021 -0700"
      },
      "message": "C2SoftAvcDec: revert flex YUV handling\n\nBug: 185145002\nTest: atest android.media.cts.AdaptivePlaybackTest#testH264_adaptiveDrc\nChange-Id: I95991b6ec9bfacaa8182c717e26df874ad531a0c\n"
    },
    {
      "commit": "47629365583ce2b2f272d8f542ba068c4fb39986",
      "tree": "60cd43675dff72c9eaea1abdae28b678b8e66af2",
      "parents": [
        "f7a86bf1ee2a31e69f707b737f0f8764d4bb12fb"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Apr 13 01:02:53 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Apr 13 01:02:53 2021 +0000"
      },
      "message": "reflect libbinder-\u003elibpermission: appops\n\nSince libbinder is used in many places, lightening it up (vtables in\nthese classes contribute to private dirty memory).\n\nBug: 183654927\nTest: boot\nChange-Id: I07f61bf4d60856b009f2847245d49b91c42ea4dc\n"
    },
    {
      "commit": "f7a86bf1ee2a31e69f707b737f0f8764d4bb12fb",
      "tree": "f4fa9be3c2f3ef065fac7ad772014a1ebd972aaa",
      "parents": [
        "310a60d90b59c45c4e190d8996c9f8af5852f5d4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Apr 13 00:54:56 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Apr 13 00:58:25 2021 +0000"
      },
      "message": "audioflinger: for libbinder/libpermission split\n\nMaking libbinder lighter which is used in many places.\n\nBug: 183654927\nTest: build\nChange-Id: I33a2a01747158c976696c943bbeb7a64cfdf4233\nMerged-In: I33a2a01747158c976696c943bbeb7a64cfdf4233\n"
    },
    {
      "commit": "bf58beb65e4338dce79e210b1f07e27254a55f27",
      "tree": "508939073dbd2885fe387f7b6a92f32394579c52",
      "parents": [
        "e36dfbf38bf69cf8181c406f8546cfdc9b5606cc",
        "b91fd42ea25e630750bbb223bfc2bdd3a10ffe93"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 12 19:31:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 12 19:31:58 2021 +0000"
      },
      "message": "Merge \"CCodec: Add bitrate as a standard parameter for decoders\""
    },
    {
      "commit": "e36dfbf38bf69cf8181c406f8546cfdc9b5606cc",
      "tree": "1254f3d952111e45fbc5aeb8f59827b3bc3f723d",
      "parents": [
        "7d50550bc316ebe96935362b8c18158e3e9cdabf",
        "236664745fa22cffb26044073000ddad100b9ced"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 12 17:35:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 12 17:35:27 2021 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix direct output resource from being occupied for too long\""
    },
    {
      "commit": "7d50550bc316ebe96935362b8c18158e3e9cdabf",
      "tree": "f2b31d7c35775bc6271f4a06efa0ef7cea8a7b02",
      "parents": [
        "5e3cf46b7f06dac698c832deb11671aca708ec39",
        "fdd62ff68eb897b17134caafdf75609d0b207f02"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sat Apr 10 08:00:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 10 08:00:46 2021 +0000"
      },
      "message": "Merge \"C2 Vts: Avoid using strings to pass integer and bool values\""
    },
    {
      "commit": "5e3cf46b7f06dac698c832deb11671aca708ec39",
      "tree": "b112e1c22fbdeaa7562647aec6f4ff80a21b8ca3",
      "parents": [
        "c6768eb810d0510fc1aaf13d6407ed420172d1e7",
        "51844dbf59099cebb3260d15f0720cbfffa4f9fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 10 06:10:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 10 06:10:15 2021 +0000"
      },
      "message": "Merge \"codec2: Set custom ordinal for inputs processed by FrameReassembler\""
    },
    {
      "commit": "c6768eb810d0510fc1aaf13d6407ed420172d1e7",
      "tree": "38dd0e2af7d3cb650831732cbd8a058fdc1c8cdc",
      "parents": [
        "310a60d90b59c45c4e190d8996c9f8af5852f5d4",
        "b58afa74d3bc8c2bf3696f8b2f73a0c3c2d1b308"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sat Apr 10 03:28:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 10 03:28:50 2021 +0000"
      },
      "message": "Merge \"C2 VTS: Format using clang-format\""
    },
    {
      "commit": "236664745fa22cffb26044073000ddad100b9ced",
      "tree": "64256edc2dac49da7a54b72a0db6a84cbbaf386f",
      "parents": [
        "f2efd2a673eb225f3728496b00dac9e8b58ac4e6"
      ],
      "author": {
        "name": "Kuowei Li",
        "email": "kuowei.li@mediatek.com",
        "time": "Wed Jan 20 10:23:25 2021 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 09 09:32:39 2021 -0700"
      },
      "message": "AudioFlinger: Fix direct output resource from being occupied for too long\n\nWhen flush immediately follows pause, mState might be overwritten and not\nprocessed. In this case, direct output will retry due to data underrun.\nIn the duration of retry, the ActiveCount in AudioPolicy will be\npositive and user can\u0027t create new track.\nAdd isPausePending to make sure pause will be handled by the\ndirect output thread.\n\nTest: Manual (see bug)\nTest: Clarity MediaPlayer Offloaded with seek.\nBug: 175092336\nChange-Id: Ief742d2ce44917da24885373a5770e47876bc3a5\n"
    },
    {
      "commit": "a51d292daf03c438a9eeb11360ffecf978eaffcb",
      "tree": "55a2343921a407d8e2fbd81fbed9006e1e3a7f93",
      "parents": [
        "66547278fcb2b2dcdfd7969503560294fdc6d15f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 08 17:00:47 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Apr 09 04:56:31 2021 +0000"
      },
      "message": "CCodecConfig: Remove SBR mode from SDK message when it is set to auto\n\nBug: 184897813\nTest: Set aac-sbr-mode to 0,1,2,3 using AMediaCodec based application\nTest: atest CtsMediaV2TestCases\n\nChange-Id: Ib5042f853178ad589715dd879a30bdbbb660303b\n"
    },
    {
      "commit": "310a60d90b59c45c4e190d8996c9f8af5852f5d4",
      "tree": "a305ef363b47d920022a8fccd7a9e2eec1d022da",
      "parents": [
        "485c83178d0b99dce57509d33d56c8ccf9dac4c5",
        "8f183eb175eeaaa1529406503cc15795900721fe"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 09 02:43:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 09 02:43:10 2021 +0000"
      },
      "message": "Merge changes I7cb2ed2c,I84ffe9e9\n\n* changes:\n  C2SoftAvc: handle flexible YUV\n  C2SoftAvcEnc: Use dimensions from mSize instead of input buffer\n"
    },
    {
      "commit": "bc1a277ade69a780947bae94252a87981a8901af",
      "tree": "0b139a6d8d596f95e8131c4608edc69dbe3621ec",
      "parents": [
        "66547278fcb2b2dcdfd7969503560294fdc6d15f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 08 17:03:27 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 08 18:52:11 2021 -0700"
      },
      "message": "C2SoftAacEnc: Fix setting SBR mode\n\nSBR Mode value in C2 and the value that aac encoder library accepts\nare not same.\nSBR Mode in c2 is used to signal both SBR mode and ratio.\nSo when setting AACENC_SBR_MODE in the encoder library, c2\u0027s SBR value\nneeds to be appropriately converted to values that encoder understands.\n\nBug: 184898642\nTest: atest set aac-sbr-mode using AMediaCodec based application\nTest: atest CtsMediaV2TestCases\n\nChange-Id: If4565297bd116230731e454c48f86ba8ca431e2b\n"
    },
    {
      "commit": "189d4db8f57825721b4f4b44220a77b3aed2796e",
      "tree": "64515be978d6dda3907feefdd6ef4bd5f03685e3",
      "parents": [
        "66547278fcb2b2dcdfd7969503560294fdc6d15f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Apr 02 16:17:10 2021 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 08 23:41:36 2021 +0000"
      },
      "message": "CCodecConfig: Add mapper for aac-profile\n\nBug: 151429829\nTest: Encode with AMediaCodec based sample application\nTest: atest CtsMediaV2TestCases\n\nChange-Id: I7ea43fdbbb6b394052dd3806bb5d3e4bd079d0f0\n"
    },
    {
      "commit": "8f183eb175eeaaa1529406503cc15795900721fe",
      "tree": "870fc15bef41bb67ed99d1a78d8855236735bb20",
      "parents": [
        "4817c9ae5152ed4223b71e88c28ca3cc7a98c09b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 05 14:51:39 2021 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 08 15:17:05 2021 -0700"
      },
      "message": "C2SoftAvc: handle flexible YUV\n\nBug: 182286649\nTest: atest android.video.cts.VideoEncoderDecoderTest#testAvcGoog0Perf1920x1080\nChange-Id: I7cb2ed2cedf39a534866ecd6ac72ceb8512696ac\n"
    },
    {
      "commit": "4817c9ae5152ed4223b71e88c28ca3cc7a98c09b",
      "tree": "e79ed37e72b767e4a1b22e68e7fecfc509fb1a5f",
      "parents": [
        "789d5b07f4b9bd2fbc36c65732e9824683ff8490"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Dec 22 12:49:17 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 08 15:15:56 2021 -0700"
      },
      "message": "C2SoftAvcEnc: Use dimensions from mSize instead of input buffer\n\nBug: 172908358\nTest: poc in bug\nTest: atest MediaTrackTranscoderTests\nTest: atest CtsMediaV2TestCases\n\nChange-Id: I84ffe9e93e782f40686db676bea7091966ff4dff\n(cherry picked from commit 644a240842f8bdef443667bbd4bb172c7074a5b8)\n"
    },
    {
      "commit": "485c83178d0b99dce57509d33d56c8ccf9dac4c5",
      "tree": "cc2d6c86c4e4951d7ef779022b0057f982e95d50",
      "parents": [
        "f2efd2a673eb225f3728496b00dac9e8b58ac4e6",
        "190aa93efa703f0b9adcbe14cfa037dbb401b99f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Apr 08 21:03:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 08 21:03:27 2021 +0000"
      },
      "message": "Merge changes from topic \"libbinder-am-split\"\n\n* changes:\n  reflect libbinder/am split\n  audiopolicy: reflect libbinder/am split\n"
    },
    {
      "commit": "f2efd2a673eb225f3728496b00dac9e8b58ac4e6",
      "tree": "cb46be8c7f1286b9f81eb04ce7325541ebf2a3d6",
      "parents": [
        "789d5b07f4b9bd2fbc36c65732e9824683ff8490",
        "019ad8cc6197541f842fbc19b6a8719b30346de6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 08 16:35:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 08 16:35:58 2021 +0000"
      },
      "message": "Merge \"codec2 plugin: misc fixes\""
    },
    {
      "commit": "019ad8cc6197541f842fbc19b6a8719b30346de6",
      "tree": "cb46be8c7f1286b9f81eb04ce7325541ebf2a3d6",
      "parents": [
        "789d5b07f4b9bd2fbc36c65732e9824683ff8490"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 31 02:00:06 2021 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 08 16:35:50 2021 +0000"
      },
      "message": "codec2 plugin: misc fixes\n\n- add null check for processing queried parameters\n- use comp-\u003eintf() instead of creating separate intf\n- createBlockPool() now correctly registers filter components\n\nBug: 184312883\nTest: adb shell setprop debug.codec2.force-sample-plugin true\nTest: atest CtsMediaTestCases:DecoderTest\nChange-Id: I77f0ae6fe3f42c6fe5d71ff8d7ad99cf279959d7\n"
    },
    {
      "commit": "789d5b07f4b9bd2fbc36c65732e9824683ff8490",
      "tree": "6aaa1f298926e3885892533fac7c9e7fa47d7695",
      "parents": [
        "5b346dea1da0ef9f248e88ce67fc0fb5272913be",
        "a38fdf2ef2d67215f71790a32af917848152fcaf"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 08 15:40:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 08 15:40:05 2021 +0000"
      },
      "message": "Merge \"sfplugin utils: expand libyuv coverage\""
    },
    {
      "commit": "5b346dea1da0ef9f248e88ce67fc0fb5272913be",
      "tree": "e2759f0210452dd5c9af8e16b3039552f646f8d5",
      "parents": [
        "abbbb39dca9d3658be15d03fb594a97c5233c93f",
        "0d6505c06d4bc19426e1d3e03c1c455a1028733c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 08 12:34:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 08 12:34:05 2021 +0000"
      },
      "message": "Merge \"audio:fix incomplete devices of duplicated output\""
    },
    {
      "commit": "702108925b3f62b18aa130d29b69758cec3e8747",
      "tree": "5cf1c953aa4138fc7289b2f67c0bc1c0975bb9e7",
      "parents": [
        "925338f63fce136e0cb26a49365d6553b3a5df67"
      ],
      "author": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Wed Apr 07 17:06:24 2021 +0530"
      },
      "committer": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Thu Apr 08 15:56:58 2021 +0530"
      },
      "message": "VTS: Fix MultiChannelCount and MultiSampleRate Test in audio encoder\n\nBug: 184809462\n\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\n\nChange-Id: I7a1d4d451add2d9c3c27633b0da179002997f30b\n"
    },
    {
      "commit": "0d6505c06d4bc19426e1d3e03c1c455a1028733c",
      "tree": "7d5281ae6ae2023de348cac2e2da68fee4acd1bb",
      "parents": [
        "5b68d9c182af29adf441639cdde555adbd68cbd6"
      ],
      "author": {
        "name": "wudongzhe",
        "email": "wudongzhe@xiaomi.com",
        "time": "Wed Apr 07 10:48:20 2021 +0800"
      },
      "committer": {
        "name": "吴东哲",
        "email": "wudongzhe@xiaomi.com",
        "time": "Thu Apr 08 02:33:28 2021 +0000"
      },
      "message": "audio:fix incomplete devices of duplicated output\n\nWhen we get the devices of duplicated output by\ndesc-\u003edevices().types(),it will only return the\ndevices of suboutput1.This is because that the private\nmember mDeviceTypes of DeviceVector are not refreshed,\nwhen merging two device vectors of suboutput1 and suboutput2.\nThis will cause some unexpected volume problems.\n\nChange-Id: I9bc7551b3692d21ed7b49e2e93a685a75fef7fc5\nSigned-off-by: wudongzhe \u003cwudongzhe@xiaomi.com\u003e\n"
    },
    {
      "commit": "abbbb39dca9d3658be15d03fb594a97c5233c93f",
      "tree": "50a4cef3c42f67356c367bf25ed80d329200a4b4",
      "parents": [
        "5b68d9c182af29adf441639cdde555adbd68cbd6",
        "c44b356a3a21270b1d29a4a9d2bffdecbcb951bd"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Apr 07 10:20:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 07 10:20:35 2021 +0000"
      },
      "message": "Merge \"Add some LON team members to OWNERS\""
    },
    {
      "commit": "5b68d9c182af29adf441639cdde555adbd68cbd6",
      "tree": "f530e905beec077e77d6cc9c959e361505f88437",
      "parents": [
        "8d22b0941104d31a99aa602e040ec185a88cad60",
        "64d907aa80a5af9e82f0c48cca5dd9952137b41c"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Apr 06 21:24:12 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 06 21:24:12 2021 +0000"
      },
      "message": "Merge \"cameraserver: Enforce system camera rules for setTorchMode and torch callbacks.\""
    },
    {
      "commit": "64d907aa80a5af9e82f0c48cca5dd9952137b41c",
      "tree": "05ea5d7cc12a59ad2bd248d7e95c7a66d9a4efa7",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Mar 31 02:13:46 2021 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Apr 06 20:10:39 2021 +0000"
      },
      "message": "cameraserver: Enforce system camera rules for setTorchMode and torch callbacks.\n\nBug: 182530469\n\nTest: Make Emulator back camera system camera; FlashTest.java\n\nMerged-In: Ic849aa91e4d953f45ed99efae997e45671d116b3\nChange-Id: Ic849aa91e4d953f45ed99efae997e45671d116b3\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit 8c62d8985c8a9f34c65bf0927a41ab1d9543c366)\n"
    },
    {
      "commit": "8d22b0941104d31a99aa602e040ec185a88cad60",
      "tree": "9db32df2f2e2f5bd1421f092349a84f5a14edb21",
      "parents": [
        "925338f63fce136e0cb26a49365d6553b3a5df67",
        "c25affd2e7fcadc8164a8b1bdfc1d1acbabf845a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 06 04:42:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 06 04:42:15 2021 +0000"
      },
      "message": "Merge \"libeffects: Clamp output after Treble biquad\""
    }
  ],
  "next": "190aa93efa703f0b9adcbe14cfa037dbb401b99f"
}
