)]}'
{
  "log": [
    {
      "commit": "f78afc3b502860f279fb11dfe995516ea3c8aab2",
      "tree": "4bdf10cec148133ff4d41d3fcac837e902917667",
      "parents": [
        "825104de21cb4184707e65fed004bc4f893bd67d"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Mar 10 19:42:49 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 23 16:17:33 2021 -0700"
      },
      "message": "Rework how QP bounds are passed, AVC encoder\n\nPass via an (variable length) set of settings for picture types\ninstead of the fixed I/P/B types. Also makes it possible to\npass a max without also passing a min.\nThis is for the AVC software encoder; other codecs will be modified\naccordingly.\n\nBug: 181830609\nTest: vq testing, ALOG\nChange-Id: I9086c0d83e625a7a815ce2c104352fdac165b927\n(cherry picked from commit b3e76b60d9fd524681650f1608f606180040a186)\n"
    },
    {
      "commit": "825104de21cb4184707e65fed004bc4f893bd67d",
      "tree": "b4f5a6cd5e222cfeddc6ab9645af4ee0b263ac08",
      "parents": [
        "a9a724a0d1b6947c280fd2e3f01b78f3b12bb9a4"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 04 13:29:57 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 23 16:17:21 2021 -0700"
      },
      "message": "AVC encoder processes QP bounding parameters\n\nThe software AVC encoder now parses the QP bounds passed by the\ncodec2 framework and uses those values in the codec\u0027s configuration.\n\nBug: 181830609\nTest: vq testing\nChange-Id: I6940dc745e452bf75ec310c10f42a0d217be2b64\n(cherry picked from commit fe679136d2c30427852487d9dc69c2ccae43f154)\n"
    },
    {
      "commit": "a9a724a0d1b6947c280fd2e3f01b78f3b12bb9a4",
      "tree": "1bd6cea4c6ffe290513f5387ce4d7d2b5e70a99e",
      "parents": [
        "b8865c1021f6f6a4dd2fbbaa52c0ca7e0c7074da"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Mar 10 19:40:01 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 23 16:15:22 2021 -0700"
      },
      "message": "Rework how QP bounds are passed\n\nPass via an (variable length) set of settings for picture types\ninstead of the fixed I/P/B types. Also makes it possible to\npass a max without also passing a min.\n\nBug: 181830609\nTest: vq testing, ALOG\nChange-Id: I69bba8e35f0eda234530df92706230dc898b4ae9\n(cherry picked from commit a0ae69790a8e96a5a386260b5197f4472b930dac)\n"
    },
    {
      "commit": "b8865c1021f6f6a4dd2fbbaa52c0ca7e0c7074da",
      "tree": "a56609ca62ac64d880653b60cd22ed73a0665fc8",
      "parents": [
        "24ba1e48cc65d07e8c08387716dd59e245b3643e"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 04 13:25:44 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 23 16:15:22 2021 -0700"
      },
      "message": "Codec2 pass standard QP bounding keys\n\nHave the Codec2 framework pass the newly standardized QP bounding\ninformation through to the underlying codecs.\n\nBug: 181830609\nTest: vq framework testing\nChange-Id: I837dff6a7a12ab782c70016f78b582ca77fe168c\n(cherry picked from commit 9470d46b4d13884dcf04b23cb260be0692b6546f)\n"
    },
    {
      "commit": "0a2021b06fa5409d4c5b6a21a81d4f0dc6c37d9c",
      "tree": "282ca05305f8e5690ff704370bfd4e86cd9ec1a7",
      "parents": [
        "9314296877970096f530f7d494dc60ac64e2843b",
        "4a3c046e1742b3f54895bcc4f42eed5cd28e73f9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 17 15:51:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 17 15:51:08 2021 +0000"
      },
      "message": "Merge \"CCodec: rework image data processing\""
    },
    {
      "commit": "9314296877970096f530f7d494dc60ac64e2843b",
      "tree": "95dbd391dab9921d0a337add2a769dc19c44ecfe",
      "parents": [
        "08d9d325f3c5df8d40f98f529e21cac2b61a2a90",
        "4f13d11b40dbef6c019d4231f05ed53f83396dd9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 17 14:49:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 17 14:49:21 2021 +0000"
      },
      "message": "Merge \"Revert \"CCodec: handle dataspace update from GraphicBufferSource\"\""
    },
    {
      "commit": "4f13d11b40dbef6c019d4231f05ed53f83396dd9",
      "tree": "09e7939f55f2ea049a66d68b78fddde748754024",
      "parents": [
        "40aaf9549cb6a4eb5c5de4dc010f6a4ade78ea96"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 17 04:37:46 2021 +0000"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 17 04:37:46 2021 +0000"
      },
      "message": "Revert \"CCodec: handle dataspace update from GraphicBufferSource\"\n\nThis reverts commit 40aaf9549cb6a4eb5c5de4dc010f6a4ade78ea96.\n\nReason for revert: b/182820205\n\nChange-Id: Id59363390691d457b404161f973bb548d1c34db7\n"
    },
    {
      "commit": "0253bf767f247fcf3c9a9f190b2187a83854382a",
      "tree": "ee023abbfa92822bf3cb61fbe0ee8724e9176b38",
      "parents": [
        "65ac21dcb5b8ac926b7eed9b8367261bed3b1a63",
        "49aa91b81baa350a6f14674b4b61c0ed74f0f0c8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 16 20:08:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 16 20:08:40 2021 +0000"
      },
      "message": "Merge \"C2 mpeg4enc: Support dynamic bitrate change\""
    },
    {
      "commit": "532501a25692281aee1e1c4713e5b91c7c5fb8b1",
      "tree": "771b942917a18de963710fc1813ab70da7c31ebb",
      "parents": [
        "41f53a9bab6215cdd4d4c21aefba6e939d91219d",
        "05b6a7c59297884dccd56a111cea581d93de84f0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Mar 15 03:20:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 15 03:20:53 2021 +0000"
      },
      "message": "Merge changes I47894ce3,Ibc2013cf,Ide4eb89b\n\n* changes:\n  stagefright: propagate dataspace from BufferQueue to MediaCodec.\n  CCodec: handle dataspace update from GraphicBufferSource\n  CCodec: handle default dataspace\n"
    },
    {
      "commit": "49aa91b81baa350a6f14674b4b61c0ed74f0f0c8",
      "tree": "1014412d0b1e438be200e012f99a76b7e3ebc080",
      "parents": [
        "8da0203667851368251a0fc5e6a1aafed2ccba68"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Mar 13 09:08:06 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Mar 13 09:10:31 2021 -0800"
      },
      "message": "C2 mpeg4enc: Support dynamic bitrate change\n\nBug: 179194367\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nChange-Id: I37e9d1b73082b85fa73ad07af1ffe919629026b2\n"
    },
    {
      "commit": "41f53a9bab6215cdd4d4c21aefba6e939d91219d",
      "tree": "ce7ba9bd4c6997100405fd7399ab63c30969d078",
      "parents": [
        "ce9b8c44db73495433e2a0c96169bf55f3c1cc30",
        "765db4da4315846d38c5af420e32d8c5204e7628"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Sat Mar 13 07:03:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 13 07:03:15 2021 +0000"
      },
      "message": "Merge \"CCodec: add support for tunneled playback.\""
    },
    {
      "commit": "765db4da4315846d38c5af420e32d8c5204e7628",
      "tree": "f2eecaa1791af3d3d929ea5e4d6eab1eb19c2ad0",
      "parents": [
        "6a0e64617eb2fc92e07e60ef79eab5546453e9b4"
      ],
      "author": {
        "name": "ted.sun",
        "email": "ted.sun@mediatek.com",
        "time": "Tue Jun 23 14:03:41 2020 +0800"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Fri Mar 12 14:23:53 2021 -0800"
      },
      "message": "CCodec: add support for tunneled playback.\n\nBug: 151997287\nChange-Id: I50e417e5a070684623c37af05bc3c97120b5da7f\n"
    },
    {
      "commit": "51c7f563e2b07deb57967269cdcb293278915205",
      "tree": "0d1b2f8e40928ac5aab95ac748c18102447e8f45",
      "parents": [
        "8da0203667851368251a0fc5e6a1aafed2ccba68",
        "b1fbfdb272fb77366520a22a9a22548b62d3f0ba"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Fri Mar 12 18:24:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 12 18:24:47 2021 +0000"
      },
      "message": "Merge \"CCodec: add support for onFrameRendered for tunneled playback.\""
    },
    {
      "commit": "40aaf9549cb6a4eb5c5de4dc010f6a4ade78ea96",
      "tree": "e8684fb9988a50b910ca91b749e5dddc8289d2da",
      "parents": [
        "77e97c78aa1d33190c71323e32cb3b132a581312"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 29 14:58:12 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 12 16:43:01 2021 +0000"
      },
      "message": "CCodec: handle dataspace update from GraphicBufferSource\n\nBug: 178675686\nTest: manual\nChange-Id: Ibc2013cf2208a369dda52616507e4ade8b607caa\n"
    },
    {
      "commit": "8da0203667851368251a0fc5e6a1aafed2ccba68",
      "tree": "0c872e31d18d722d607e2c1506444a65b85efcb5",
      "parents": [
        "b63f8783d099d0f4ff2dc178c0e6d3d345eddf02",
        "5afc3be663945335cb9c1c66dc79274d96f8955a"
      ],
      "author": {
        "name": "Hridya Valsaraju",
        "email": "hridya@google.com",
        "time": "Fri Mar 12 05:09:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 12 05:09:09 2021 +0000"
      },
      "message": "Merge \"C2BufferTest: Get linear allocator as per device\u0027s capability\""
    },
    {
      "commit": "5afc3be663945335cb9c1c66dc79274d96f8955a",
      "tree": "60a1d95b190947ad82e289bceb5f5bd0601ee690",
      "parents": [
        "96de95d9119bf8c23710d07878db30b2c036ff66"
      ],
      "author": {
        "name": "Hridya Valsaraju",
        "email": "hridya@google.com",
        "time": "Thu Mar 11 16:32:32 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 12 02:11:29 2021 +0000"
      },
      "message": "C2BufferTest: Get linear allocator as per device\u0027s capability\n\nC2BufferTest must choose the correct linear allocator depending on the\nwhether the device supports ION on DMA-BUF heaps.\n\nTest: atest C2BufferTest with and without CONFIG_ION enabled\nBug: 182117764\nChange-Id: I9831487bf3eed7e6d5e512c5dd40eb0fe5efbbfb\n"
    },
    {
      "commit": "b1fbfdb272fb77366520a22a9a22548b62d3f0ba",
      "tree": "66e3450f92bdaf191559f41c08998714c1fa4f8c",
      "parents": [
        "6a0e64617eb2fc92e07e60ef79eab5546453e9b4"
      ],
      "author": {
        "name": "ted.sun",
        "email": "ted.sun@mediatek.com",
        "time": "Tue Jun 23 14:03:41 2020 +0800"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Thu Mar 11 10:51:27 2021 -0800"
      },
      "message": "CCodec: add support for onFrameRendered for tunneled playback.\n\nBug: 151997287\nChange-Id: I3c09ec2149f2eea1a92a87271049798f6379b3ac\n"
    },
    {
      "commit": "77e97c78aa1d33190c71323e32cb3b132a581312",
      "tree": "09e7939f55f2ea049a66d68b78fddde748754024",
      "parents": [
        "85ed8fd8d8aba408e2ee149a4a457772e82b479f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 20 10:33:22 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 11 00:35:31 2021 -0800"
      },
      "message": "CCodec: handle default dataspace\n\nBug: 160727754\nTest: manual\nChange-Id: Ide4eb89b19761dd6c9ff680297b82bdb9c3f084f\n"
    },
    {
      "commit": "a2b5f5a818b7ad15fef32ceab1eafed559dd9691",
      "tree": "a91aaa8957d35d9391b982c70e0fd40b56ec0e01",
      "parents": [
        "378c3eb076c039ad59ea24fdee9062e7d0468f46"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Oct 14 16:36:18 2020 -0700"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Thu Mar 11 02:02:06 2021 +0000"
      },
      "message": "stagefright/codec2: fix KEY_PREPEND_HEADER_TO_SYNC_FRAMES\n\nThis had incorrectly was copied as KEY_PREPEND_HEADERS_TO_SYNC_FRAMES.\n\nChange-Id: Ie42d2f1b06d693c4a0e66fcf061bfd26ce3b1005\n"
    },
    {
      "commit": "4a3c046e1742b3f54895bcc4f42eed5cd28e73f9",
      "tree": "487ea73fc69e102b34c688cebb88e7c60dd2d943",
      "parents": [
        "85ed8fd8d8aba408e2ee149a4a457772e82b479f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 09 15:45:05 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 09 15:57:07 2021 -0800"
      },
      "message": "CCodec: rework image data processing\n\nBug: 181810375\nTest: atest CtsMediaV2TestCases:android.mediav2.cts.CodecDecoderTest\nChange-Id: Id6689c326c23d3d7631ba53b6e6cc66951f3a1bf\n"
    },
    {
      "commit": "99e9d191421124e96565db27a2c46690e5b85cf5",
      "tree": "364d42976da1b283a7fef2fe24272794d81e6ae8",
      "parents": [
        "1a5a9044a43e62d7247f51fe0a5d0f3433dbf497",
        "cb528e2edb23c48b8a7a9438480b4c7c83bec44f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 05 19:26:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 05 19:26:23 2021 +0000"
      },
      "message": "Merge \"C2SoftCodecTests: Add unit tests for c2 soft codecs\""
    },
    {
      "commit": "cb528e2edb23c48b8a7a9438480b4c7c83bec44f",
      "tree": "ae609333bc91e0a21110893a085529f685f1760a",
      "parents": [
        "353d2e39948802eac48f2fe4329d9afd3e59a395"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Mar 03 21:30:35 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Mar 05 16:25:52 2021 +0000"
      },
      "message": "C2SoftCodecTests: Add unit tests for c2 soft codecs\n\nBug: 181243220\nTest: atest C2SoftMpeg4DecTest\n\nChange-Id: I34b9ab63d3aef867a1a2a59b10befc995f1e34b0\n"
    },
    {
      "commit": "a03f71733b11d0e01ccc66c0dfa135917d822e06",
      "tree": "74ae6d52e1f817fe246d47fa3f7cd84048a0ad8e",
      "parents": [
        "6ae3b22771b482b429532b296f361980252694e1",
        "10f33c00eeac762159452c49d4d2f519b3f4501c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 05 12:20:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 05 12:20:14 2021 +0000"
      },
      "message": "Merge \"CCodec: translate C2_NO_MEMORY to NO_MEMORY in onError callback\""
    },
    {
      "commit": "10f33c00eeac762159452c49d4d2f519b3f4501c",
      "tree": "99a4ce2cf97ac7b700baea50ada2f0b7f0170ecf",
      "parents": [
        "353d2e39948802eac48f2fe4329d9afd3e59a395"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 04 15:04:14 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 04 15:04:14 2021 -0800"
      },
      "message": "CCodec: translate C2_NO_MEMORY to NO_MEMORY in onError callback\n\nBug: 181873019\nBug: 181874733\nTest: atest CtsMediaTestCases:MediaCodecCapabilitiesTest\nTest: atest CtsMediaTestCases:ResourceManagerTest\nChange-Id: I4eff1dcb994a49859797155fe49f76bfa34e000b\n"
    },
    {
      "commit": "a667efe6ddaeb2c6d5420e2bda7da654d1917b09",
      "tree": "db51acf6c2555f2f81b80304ebad86b5e1133ffb",
      "parents": [
        "0d45784c4569b5196a0b22bc3ead11062c01c55f",
        "d91f3fbed6c6b52637c8316f3467d54321ab778e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 02 19:35:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 02 19:35:47 2021 +0000"
      },
      "message": "Merge \"CCodec: handle stride/vstride for encoder input buffers\""
    },
    {
      "commit": "d91f3fbed6c6b52637c8316f3467d54321ab778e",
      "tree": "6f9764b6962444526ffec9dd0b5d1982b8566b18",
      "parents": [
        "353d2e39948802eac48f2fe4329d9afd3e59a395"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 12:35:31 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 02 17:15:37 2021 +0000"
      },
      "message": "CCodec: handle stride/vstride for encoder input buffers\n\nBug: 180949721\nTest: atest CtsVideoTestCases:VideoEncoderDecoderTest\nChange-Id: I343211912cb7384a301c915f2dea75d189866d15\n"
    },
    {
      "commit": "34d6601898a64ae50d0c18017aa8917ddaf91e3b",
      "tree": "a8e7e8731ed519cf363020d6946c601eafed3bba",
      "parents": [
        "353d2e39948802eac48f2fe4329d9afd3e59a395"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Mar 01 16:40:33 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Mar 01 18:19:27 2021 -0800"
      },
      "message": "CCodec: move lower-res workaround to C2OMXNode\n\nBug: 177496388\nTest: slow-motion recording\nTest: atest CtsCameraTestCases:RecordingTest\nChange-Id: If319a8c0cea93d92688b7df800a232dfe7797c30\n"
    },
    {
      "commit": "59b2dcccdb0ab7292dd6e440fb4a9deb74ad1c75",
      "tree": "0043f21c35230677f884bbc05c232e19ed908f0a",
      "parents": [
        "020dc0424b331d59e78b6b0881f3399c73acc66e"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 26 03:47:28 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 26 03:47:28 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  media/codec2/hidl/plugin/Android.bp\n  services/camera/libcameraservice/libcameraservice_fuzzer/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I7b0377f4bedb9056ebb02caa0b3d4c5c50c86368\n"
    },
    {
      "commit": "759ac74b47148d8b5680b0aa7f7fcbc161f4e9ea",
      "tree": "b94aaf1e744ee206234507dc5489ffe038e9408d",
      "parents": [
        "efd0374e08bcee7f28e46e73af094aed7545ea3a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 23:05:15 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 25 23:20:53 2021 +0000"
      },
      "message": "CCodec: fix default color aspects handling\n\nBug: 181049458\nTest: atest android.mediav2.cts.DecoderColorAspectsTest\nChange-Id: I203537112460236bdc1cb6942c0e99a22a489467\n"
    },
    {
      "commit": "efd0374e08bcee7f28e46e73af094aed7545ea3a",
      "tree": "fb010860f5852309b7321c51b967b19d65644813",
      "parents": [
        "51f482db8c822bb1ef0a833ad98f71613c0de51b",
        "c6046709ae008ac255297160760f988e8a9c6a72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 25 21:27:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 25 21:27:14 2021 +0000"
      },
      "message": "Merge changes I630138a1,I545e9890,I20223fa1,I9e966951,I9fe167dd\n\n* changes:\n  codec2: add util method to fill Traits from C2ComponentInterface\n  CCodec: handle color-transfer-request\n  codec2: integrate filter plugin with codec2 hidl utils\n  codec2: add filter plugin interface \u0026 wrapper implementation\n  codec2: allow multiple components to get block pool from ID\n"
    },
    {
      "commit": "c6046709ae008ac255297160760f988e8a9c6a72",
      "tree": "3014da2b219c297fdd71564c10a04f3ea21c3ba6",
      "parents": [
        "58d8333d3e0a5794c2c46f97a8d7ac85afc2863d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Feb 07 21:55:31 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 23:12:08 2021 -0800"
      },
      "message": "codec2: add util method to fill Traits from C2ComponentInterface\n\nBug: 160259947\nTest: manual\nMerged-In: I630138a1ac193848acd4f933bc571a2ceeaa4f6c\nChange-Id: I630138a1ac193848acd4f933bc571a2ceeaa4f6c\n"
    },
    {
      "commit": "58d8333d3e0a5794c2c46f97a8d7ac85afc2863d",
      "tree": "56a7290c151a633deba62b2fdfd3390c426afcb4",
      "parents": [
        "aec5f4b9b697059b1dcaff3c7c4425592a75938d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Feb 07 22:19:56 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 23:12:00 2021 -0800"
      },
      "message": "CCodec: handle color-transfer-request\n\nAdd support for MediaCodec format \"color-transfer-request\" to signal\nHDR to SDR conversion. If supported, this will show up in the input\nformat.\n\nIn adding the support, tweaked color aspects handling for components\nnot supporting color aspects natively.\n\nBug: 160259947\nTest: manual test with a sample plugin\nMerged-In: I545e989056366184b5c142ebe70bbcd2ef80adc0\nChange-Id: I545e989056366184b5c142ebe70bbcd2ef80adc0\n"
    },
    {
      "commit": "aec5f4b9b697059b1dcaff3c7c4425592a75938d",
      "tree": "0aadf3c3e18bc18ca9ba07a04d349c7d7b700d8b",
      "parents": [
        "e539843f6797b8532d899512ec5e9c59313fd0c1"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Feb 07 22:03:04 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 23:11:54 2021 -0800"
      },
      "message": "codec2: integrate filter plugin with codec2 hidl utils\n\nBug: 160259947\nTest: manually test with a sample plugin\nMerged-In: I20223fa18f17bc61e0c28baff91161338225d2d0\nChange-Id: I20223fa18f17bc61e0c28baff91161338225d2d0\n"
    },
    {
      "commit": "e539843f6797b8532d899512ec5e9c59313fd0c1",
      "tree": "a2dabd20939a5e5f31d67772e32778548e00bbc3",
      "parents": [
        "d8b142f2d1849d54f8701a3d541679ed513cd6bb"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Feb 07 21:42:56 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 23:11:45 2021 -0800"
      },
      "message": "codec2: add filter plugin interface \u0026 wrapper implementation\n\nBug: 160259947\nTest: manually run the logic with a sample plugin\nMerged-In: I9e96695101262ecf0e8428574ecc56c0c6e17ae7\nChange-Id: I9e96695101262ecf0e8428574ecc56c0c6e17ae7\n"
    },
    {
      "commit": "d8b142f2d1849d54f8701a3d541679ed513cd6bb",
      "tree": "59068a09c131b9597a89520864576e6519f80be5",
      "parents": [
        "7327aab894f6c456ea16c95b64134841da8d5737"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 11 00:16:11 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 23:11:38 2021 -0800"
      },
      "message": "codec2: allow multiple components to get block pool from ID\n\nBug: 160259947\nTest: manual test with a sample plugin\nMerged-In: I9fe167dd8d0daf7b0ee320dbb8783f423996dbe0\nChange-Id: I9fe167dd8d0daf7b0ee320dbb8783f423996dbe0\n"
    },
    {
      "commit": "73a4a083c3eecc0df17747af9cd530046c1aca0d",
      "tree": "ce421377730f007dd0ec3bac553bd2664f345e69",
      "parents": [
        "6169766b5400927123cd78ed0b7f6664bee3f442",
        "183ca3d9e33cd458535655daf3e12801aea098d4"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Wed Feb 24 20:48:54 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 24 20:48:54 2021 +0000"
      },
      "message": "Merge \"CCodec: reflect output format change after configure.\""
    },
    {
      "commit": "183ca3d9e33cd458535655daf3e12801aea098d4",
      "tree": "896f769384c88a925968d71913c07e2237dbb918",
      "parents": [
        "bb9c5e15751a25241a172f02415cdf8793d5b01c"
      ],
      "author": {
        "name": "Houxiang Dai",
        "email": "houxiang.dai@mediatek.com",
        "time": "Thu Feb 04 14:20:11 2021 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 20:29:16 2021 +0000"
      },
      "message": "CCodec: reflect output format change after configure.\n\nIn\nhttps://developer.android.com/reference/android/media/MediaCodec#getOutputFormat()\npublic MediaFormat getOutputFormat ()\nYou can also call this after configure(MediaFormat, Surface, MediaCrypto, int)\nreturns successfully to get the output format initially configured for the codec.\n\nIt means output format should be updated to reflect the parameters set\nto codec in configure.\n\nbug: 181137009\nChange-Id: Ic27e008ac4dd6851659f1a9e8a9921026d454f6b\n"
    },
    {
      "commit": "8c53750ec5a4e9e1ccdfd55253d9398187a729d8",
      "tree": "28409d50c7c75b099a6d793ababea8691cbe89f7",
      "parents": [
        "d90aeec7d734fab978b550df142ea3bf75be7dd7"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Feb 23 21:20:22 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 24 05:56:48 2021 +0000"
      },
      "message": "CCodec: Updates to RevertOutputFormatIfNeeded\n\n- Ignore signalling the changes in the following as output\n  format change.\n  KEY_FRAME_RATE, KEY_MAX_WIDTH, KEY_MAX_HEIGHT\n\n- Call RevertOutputFormatIfNeeded in signalResume()\n\nBug: 180508570\nTest: atest CtsMediaTestCases:android.media.cts.AdaptivePlaybackTest\n\nChange-Id: Ic3ebd23b825953454779afc6f8a05f4a67c6dca3\n"
    },
    {
      "commit": "7a9b5d11146bd4994b8c7ee1e7d43760db78aea9",
      "tree": "2530eeb75c769aed8cfbd5c8751227aa6e17c344",
      "parents": [
        "a5ac95f3c05674bcc091a6ef5a95d3ae4d2eeaf7",
        "fb8db670cc3c2a5155f7970433875b0eda22bc20"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 19 06:22:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 19 06:22:30 2021 +0000"
      },
      "message": "Merge \"C2SoftHevcDec: Fix resolution change handling\""
    },
    {
      "commit": "fb8db670cc3c2a5155f7970433875b0eda22bc20",
      "tree": "83775c0c004c546d01efbbd2db415d0ba6526072",
      "parents": [
        "d295e4b4bdc617ebdeb36deb97cb9597a5e603f1"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Feb 16 07:14:05 2021 +0530"
      },
      "committer": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Thu Feb 18 16:51:20 2021 +0000"
      },
      "message": "C2SoftHevcDec: Fix resolution change handling\n\nC2 plugin for hevc decoder is updated to do config update for\nheight/width before feeding any input after resolution change.\n\nBug: 180592345\nTest: atest android.mediav2.cts.AdaptivePlaybackTest\nChange-Id: I4b64974be535783b0af45d154068ca7163c563be\n"
    },
    {
      "commit": "8eddf4be3678b37a2a788c9ef8891b35806e3ae1",
      "tree": "d3a3c45e76c344a8a9365c0e7280a67b2883a894",
      "parents": [
        "6ffdc403c870cdcf4aaae039fdae7b5ee425c25b"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Tue Feb 02 16:26:53 2021 +0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 21:24:25 2021 -0800"
      },
      "message": "VT: print debug logs between nalunits -\u003e decoder -\u003e renderer\n\nUse the property to control whether to print FPS information.\n\n1) Following log will be printed for every nal units which are going to be provided to decoder\n10-08 15:23:44.660 D 5626     8278     AAVCAssembler:  Access unit complete (1 nal units)\n10-08 15:23:44.700 D 5626     8278     AAVCAssembler:  Access unit complete (1 nal units)\n\n2) Following log will be printed for every frame which is going to be rendered.\n10-08 15:23:44.865 D 5626     8282     CCodecBufferChannel: [c2.exynos.h264.decoder#49] queue buffer successful\n10-08 15:23:44.865 D 5626     8282     CCodecBufferChannel: [c2.exynos.h264.decoder#49] queue buffer successful\n\nBug: 179124671\nTest: Verify the property works\nChange-Id: I0aa848bb75c0db1821c5a40577c5ca90984753e7\nMerged-In: I0aa848bb75c0db1821c5a40577c5ca90984753e7\n"
    },
    {
      "commit": "25c3a3d28086f587b53619adae0e9aa94eeef808",
      "tree": "a59825281b149da177d62d539f4c62394fff6861",
      "parents": [
        "7bf2734afc94390bdc85e9ecbe4a30e9220207cd"
      ],
      "author": {
        "name": "Byeongjo Park",
        "email": "bjo.park@samsung.com",
        "time": "Fri Jun 12 17:24:21 2020 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 21:24:21 2021 -0800"
      },
      "message": "VT: Rx side of CVO implementation to CCodec.\n\n[Problem] video rotation is not working with CCodec in VT scenario.\n[Cause] video rotation should be applied if cvo exists in\n  meta() of MediaCodecBuffer.\n[Solution] C2StreamRotationInfo of outputbuffer will be updated\n  if cvo exist in inputbuffer.\n\nBug: 167935079\n\nSigned-off-by: Byeongjo Park \u003cbjo.park@samsung.com\u003e\nChange-Id: Ib03bde00cefbeb4ac6ea4ea9eff150c686780c38\nMerged-In: Ib03bde00cefbeb4ac6ea4ea9eff150c686780c38\n"
    },
    {
      "commit": "65f7dd435d8a2c96bd975eccbd8b4e70cdef3a58",
      "tree": "b6ec83e0e09f89395c017814eee044d37f20a06a",
      "parents": [
        "159665dd0df0f965f986a1f7b4b59edf6c42ad9f",
        "d79ee1fd7baf6b8a8ea70c93348530c60bb889fa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 17 21:04:42 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 17 21:04:42 2021 +0000"
      },
      "message": "Merge changes I5a0827eb,Ibd0da668,I74c71975\n\n* changes:\n  CCodec: revamp color format support\n  codec2: add P010 support\n  C2AllocatorGralloc: Convert C2Rect to Rect correctly\n"
    },
    {
      "commit": "39c92dd8fc04b45ee62b28f9144bef0203a00a7e",
      "tree": "067e8080b477802aac9196d2670ed96d3c99e2ef",
      "parents": [
        "9e11c9b635ffd9230b9b1b661f9ed25e9669e2dc",
        "597435f828316dca72cbb25759fc5141cbd6a32b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 16 19:38:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 16 19:38:22 2021 +0000"
      },
      "message": "Merge changes I39f15cc4,I9639692c,I0a10bacc\n\n* changes:\n  RELAND aacdec: don\u0027t report DRC_COMPRESSION_MODE back\n  RELAND CCodecConfig: don\u0027t read DRC_COMPRESSION_MODE back\n  RELAND CCodec: simplify format change logic\n"
    },
    {
      "commit": "948e6aace91d16acfaa97763c7228029a1c2afe0",
      "tree": "e1213aacab8f21fd8bf9dcd02dbc82741013379f",
      "parents": [
        "367398038247b09a3f92e05affac5f9b1f5e2f90"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:02:31 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 16 04:09:57 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apex/Android.bp\n  camera/cameraserver/Android.bp\n  camera/tests/Android.mk\n  cmds/screenrecord/Android.bp\n  cmds/stagefright/Android.mk\n  drm/common/Android.bp\n  drm/drmserver/Android.bp\n  drm/libdrmframework/Android.bp\n  drm/libdrmframework/plugins/common/util/Android.bp\n  drm/libdrmframework/plugins/forward-lock/FwdLockEngine/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/common/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/converter/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/decoder/Android.bp\n  drm/libdrmframework/plugins/passthru/Android.bp\n  drm/libmediadrm/Android.bp\n  drm/libmediadrm/fuzzer/Android.bp\n  drm/libmediadrm/protos/Android.bp\n  drm/libmediadrm/tests/Android.bp\n  drm/mediacas/plugins/clearkey/Android.bp\n  drm/mediacas/plugins/clearkey/tests/Android.bp\n  drm/mediacas/plugins/mock/Android.bp\n  drm/mediadrm/plugins/clearkey/common/Android.bp\n  drm/mediadrm/plugins/clearkey/default/Android.bp\n  drm/mediadrm/plugins/clearkey/default/tests/Android.bp\n  drm/mediadrm/plugins/mock/Android.bp\n  media/audioserver/Android.mk\n  media/bufferpool/1.0/Android.bp\n  media/bufferpool/1.0/vts/Android.bp\n  media/bufferpool/2.0/Android.bp\n  media/bufferpool/2.0/tests/Android.bp\n  media/codec2/components/aac/Android.bp\n  media/codec2/components/amr_nb_wb/Android.bp\n  media/codec2/components/aom/Android.bp\n  media/codec2/components/avc/Android.bp\n  media/codec2/components/base/Android.bp\n  media/codec2/components/cmds/Android.bp\n  media/codec2/components/flac/Android.bp\n  media/codec2/components/g711/Android.bp\n  media/codec2/components/gav1/Android.bp\n  media/codec2/components/gsm/Android.bp\n  media/codec2/components/hevc/Android.bp\n  media/codec2/components/mp3/Android.bp\n  media/codec2/components/mpeg2/Android.bp\n  media/codec2/components/mpeg4_h263/Android.bp\n  media/codec2/components/opus/Android.bp\n  media/codec2/components/raw/Android.bp\n  media/codec2/components/vorbis/Android.bp\n  media/codec2/components/vpx/Android.bp\n  media/codec2/components/xaac/Android.bp\n  media/codec2/core/Android.bp\n  media/codec2/faultinjection/Android.bp\n  media/codec2/fuzzer/Android.bp\n  media/codec2/hidl/1.0/utils/Android.bp\n  media/codec2/hidl/1.0/vts/functional/Android.bp\n  media/codec2/hidl/1.0/vts/functional/audio/Android.bp\n  media/codec2/hidl/1.0/vts/functional/common/Android.bp\n  media/codec2/hidl/1.0/vts/functional/component/Android.bp\n  media/codec2/hidl/1.0/vts/functional/master/Android.bp\n  media/codec2/hidl/1.0/vts/functional/video/Android.bp\n  media/codec2/hidl/1.1/utils/Android.bp\n  media/codec2/hidl/client/Android.bp\n  media/codec2/hidl/services/Android.bp\n  media/codec2/sfplugin/Android.bp\n  media/codec2/sfplugin/tests/Android.bp\n  media/codec2/sfplugin/utils/Android.bp\n  media/codec2/tests/Android.bp\n  media/codec2/vndk/Android.bp\n  media/codecs/amrnb/common/Android.bp\n  media/codecs/amrnb/enc/fuzzer/Android.bp\n  media/codecs/amrnb/fuzzer/Android.bp\n  media/codecs/amrwb/dec/fuzzer/Android.bp\n  media/codecs/amrwb/enc/Android.bp\n  media/codecs/amrwb/enc/SampleCode/Android.bp\n  media/codecs/amrwb/enc/fuzzer/Android.bp\n  media/codecs/amrwb/enc/test/Android.bp\n  media/codecs/g711/decoder/Android.bp\n  media/codecs/g711/fuzzer/Android.bp\n  media/codecs/m4v_h263/dec/Android.bp\n  media/codecs/m4v_h263/dec/test/Android.bp\n  media/codecs/m4v_h263/fuzzer/Android.bp\n  media/codecs/mp3dec/fuzzer/Android.bp\n  media/extractors/Android.bp\n  media/extractors/aac/Android.bp\n  media/extractors/amr/Android.bp\n  media/extractors/flac/Android.bp\n  media/extractors/fuzzers/Android.bp\n  media/extractors/midi/Android.bp\n  media/extractors/mkv/Android.bp\n  media/extractors/mp3/Android.bp\n  media/extractors/mp4/Android.bp\n  media/extractors/mpeg2/Android.bp\n  media/extractors/ogg/Android.bp\n  media/extractors/tests/Android.bp\n  media/extractors/wav/Android.bp\n  media/img_utils/Android.bp\n  media/libaaudio/Android.bp\n  media/libaaudio/examples/Android.bp\n  media/libaaudio/examples/input_monitor/Android.bp\n  media/libaaudio/examples/loopback/Android.bp\n  media/libaaudio/examples/write_sine/Android.bp\n  media/libaaudio/src/Android.bp\n  media/libaaudio/tests/Android.bp\n  media/libaudioclient/Android.bp\n  media/libaudioclient/tests/Android.bp\n  media/libaudiofoundation/Android.bp\n  media/libaudiofoundation/tests/Android.bp\n  media/libaudiohal/Android.bp\n  media/libaudiohal/impl/Android.bp\n  media/libaudioprocessing/Android.bp\n  media/libaudioprocessing/audio-resampler/Android.bp\n  media/libaudioprocessing/tests/Android.bp\n  media/libaudioprocessing/tests/fuzzer/Android.bp\n  media/libcpustats/Android.bp\n  media/libdatasource/Android.bp\n  media/libeffects/config/Android.bp\n  media/libeffects/downmix/Android.bp\n  media/libeffects/downmix/tests/Android.bp\n  media/libeffects/dynamicsproc/Android.bp\n  media/libeffects/factory/Android.bp\n  media/libeffects/loudness/Android.bp\n  media/libeffects/lvm/benchmarks/Android.bp\n  media/libeffects/lvm/lib/Android.bp\n  media/libeffects/lvm/tests/Android.bp\n  media/libeffects/lvm/wrapper/Android.bp\n  media/libeffects/preprocessing/Android.bp\n  media/libeffects/preprocessing/benchmarks/Android.bp\n  media/libeffects/preprocessing/tests/Android.bp\n  media/libeffects/proxy/Android.bp\n  media/libeffects/visualizer/Android.mk\n  media/libheif/Android.bp\n  media/libmedia/Android.bp\n  media/libmedia/tests/codeclist/Android.bp\n  media/libmedia/xsd/Android.bp\n  media/libmedia/xsd/vts/Android.bp\n  media/libmediahelper/Android.bp\n  media/libmediahelper/tests/Android.bp\n  media/libmediametrics/Android.bp\n  media/libmediaplayerservice/Android.bp\n  media/libmediaplayerservice/datasource/Android.bp\n  media/libmediaplayerservice/nuplayer/Android.bp\n  media/libmediaplayerservice/tests/Android.bp\n  media/libmediaplayerservice/tests/stagefrightRecorder/Android.bp\n  media/libmediatranscoding/Android.bp\n  media/libmediatranscoding/tests/Android.bp\n  media/libnbaio/Android.bp\n  media/libnblog/Android.bp\n  media/libstagefright/Android.bp\n  media/libstagefright/bqhelper/Android.bp\n  media/libstagefright/bqhelper/tests/Android.bp\n  media/libstagefright/codecs/aacdec/Android.bp\n  media/libstagefright/codecs/aacenc/Android.bp\n  media/libstagefright/codecs/amrnb/dec/Android.bp\n  media/libstagefright/codecs/amrnb/enc/Android.bp\n  media/libstagefright/codecs/amrwbenc/Android.bp\n  media/libstagefright/codecs/avcdec/Android.bp\n  media/libstagefright/codecs/avcenc/Android.bp\n  media/libstagefright/codecs/common/Android.bp\n  media/libstagefright/codecs/flac/dec/Android.bp\n  media/libstagefright/codecs/flac/enc/Android.bp\n  media/libstagefright/codecs/g711/dec/Android.bp\n  media/libstagefright/codecs/gsm/dec/Android.bp\n  media/libstagefright/codecs/hevcdec/Android.bp\n  media/libstagefright/codecs/m4v_h263/dec/Android.bp\n  media/libstagefright/codecs/m4v_h263/enc/Android.bp\n  media/libstagefright/codecs/mp3dec/Android.bp\n  media/libstagefright/codecs/mpeg2dec/Android.bp\n  media/libstagefright/codecs/on2/dec/Android.bp\n  media/libstagefright/codecs/on2/enc/Android.bp\n  media/libstagefright/codecs/opus/dec/Android.bp\n  media/libstagefright/codecs/raw/Android.bp\n  media/libstagefright/codecs/vorbis/dec/Android.bp\n  media/libstagefright/codecs/xaacdec/Android.bp\n  media/libstagefright/colorconversion/Android.bp\n  media/libstagefright/data/Android.bp\n  media/libstagefright/filters/Android.bp\n  media/libstagefright/flac/dec/Android.bp\n  media/libstagefright/flac/dec/test/Android.bp\n  media/libstagefright/foundation/Android.bp\n  media/libstagefright/foundation/tests/AVCUtils/Android.bp\n  media/libstagefright/foundation/tests/Android.bp\n  media/libstagefright/foundation/tests/OpusHeader/Android.bp\n  media/libstagefright/foundation/tests/colorutils/Android.bp\n  media/libstagefright/http/Android.bp\n  media/libstagefright/httplive/Android.bp\n  media/libstagefright/id3/Android.bp\n  media/libstagefright/id3/test/Android.bp\n  media/libstagefright/mpeg2ts/Android.bp\n  media/libstagefright/mpeg2ts/test/Android.bp\n  media/libstagefright/omx/Android.bp\n  media/libstagefright/omx/tests/Android.bp\n  media/libstagefright/rtsp/Android.bp\n  media/libstagefright/tests/Android.bp\n  media/libstagefright/tests/ESDS/Android.bp\n  media/libstagefright/tests/HEVC/Android.bp\n  media/libstagefright/tests/extractorFactory/Android.bp\n  media/libstagefright/tests/fuzzers/Android.bp\n  media/libstagefright/tests/mediacodec/Android.bp\n  media/libstagefright/tests/metadatautils/Android.bp\n  media/libstagefright/tests/writer/Android.bp\n  media/libstagefright/timedtext/Android.bp\n  media/libstagefright/timedtext/test/Android.bp\n  media/libstagefright/webm/Android.bp\n  media/libstagefright/webm/tests/Android.bp\n  media/libstagefright/writer_fuzzers/Android.bp\n  media/libstagefright/xmlparser/Android.bp\n  media/libstagefright/xmlparser/test/Android.bp\n  media/libstagefright/xmlparser/vts/Android.bp\n  media/libwatchdog/Android.bp\n  media/mediaserver/Android.bp\n  media/mtp/Android.bp\n  media/mtp/tests/Android.bp\n  media/tests/benchmark/Android.bp\n  media/tests/benchmark/MediaBenchmarkTest/Android.bp\n  media/tests/benchmark/MediaBenchmarkTest/src/main/cpp/Android.bp\n  media/tests/benchmark/src/native/common/Android.bp\n  media/tests/benchmark/src/native/decoder/Android.bp\n  media/tests/benchmark/src/native/encoder/Android.bp\n  media/tests/benchmark/src/native/extractor/Android.bp\n  media/tests/benchmark/src/native/muxer/Android.bp\n  media/tests/benchmark/tests/Android.bp\n  media/utils/Android.bp\n  media/utils/fuzzers/Android.bp\n  services/audioflinger/Android.bp\n  services/audiopolicy/Android.bp\n  services/audiopolicy/common/Android.bp\n  services/audiopolicy/common/managerdefinitions/Android.bp\n  services/audiopolicy/config/Android.bp\n  services/audiopolicy/engine/common/Android.bp\n  services/audiopolicy/engine/config/Android.bp\n  services/audiopolicy/engine/interface/Android.bp\n  services/audiopolicy/engineconfigurable/Android.bp\n  services/audiopolicy/engineconfigurable/config/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/automotive/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/caremu/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/phone/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/plugin/Android.bp\n  services/audiopolicy/engineconfigurable/tools/Android.bp\n  services/audiopolicy/engineconfigurable/wrapper/Android.bp\n  services/audiopolicy/enginedefault/Android.bp\n  services/audiopolicy/enginedefault/config/example/Android.bp\n  services/audiopolicy/manager/Android.mk\n  services/audiopolicy/managerdefault/Android.bp\n  services/audiopolicy/service/Android.mk\n  services/audiopolicy/tests/Android.bp\n  services/camera/libcameraservice/Android.bp\n  services/camera/libcameraservice/fuzzer/Android.bp\n  services/camera/libcameraservice/tests/Android.mk\n  services/mediacodec/Android.bp\n  services/mediacodec/registrant/Android.bp\n  services/mediaextractor/Android.bp\n  services/medialog/Android.bp\n  services/medialog/fuzzer/Android.bp\n  services/mediametrics/Android.bp\n  services/mediametrics/benchmarks/Android.bp\n  services/mediametrics/fuzzer/Android.bp\n  services/mediametrics/tests/Android.bp\n  services/mediaresourcemanager/Android.bp\n  services/mediaresourcemanager/fuzzer/Android.bp\n  services/mediaresourcemanager/test/Android.bp\n  services/mediatranscoding/Android.bp\n  services/mediatranscoding/tests/Android.bp\n  services/minijail/Android.bp\n  services/oboeservice/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  media/codecs/amrnb/dec/Android.bp\n  media/codecs/amrnb/dec/test/Android.bp\n  media/codecs/amrnb/enc/Android.bp\n  media/codecs/amrnb/enc/test/Android.bp\n  media/codecs/amrwb/dec/Android.bp\n  media/codecs/amrwb/dec/test/Android.bp\n  media/codecs/m4v_h263/enc/Android.bp\n  media/codecs/m4v_h263/enc/test/Android.bp\n  media/codecs/mp3dec/Android.bp\n  media/codecs/mp3dec/test/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_by_exception_only\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  apex/testing/Android.bp\n  camera/Android.bp\n  camera/ndk/Android.bp\n  media/ndk/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/Car/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/CarEmu/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/Phone/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/SettingsNoInput/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/SettingsNoOutput/Android.bp\n  services/audiopolicy/tests/resources/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 legacy_by_exception_only\nto:\n  drm/mediadrm/plugins/clearkey/hidl/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: I8360756b326b891b56629127091540310851c941\nMerged-in: Ic169757d64ad8da7eebd0e1febdcbfb467fe81f4\nMerged-in: Ifa3fefe5dc12229e8043a54ffd1f3958d6b02310\nMerged-in: I1e32081a069c4c1b25aa200dcdb165c0feb07b8a\nMerged-in: Ib2050becaf89b8e4db5867bc601dedeb4eb8ebd2\nMerged-in: I5a4d51fb1244ed49bcd70e446aaa26e2aa8ed7b1\n"
    },
    {
      "commit": "4d37cd98631b7fd30a3b0a2902018fda0fb18f88",
      "tree": "1e3dfcd231cf1301fa44c262951beb3fab38945c",
      "parents": [
        "86cba9a1b87113725f22881c05b1e861c6c55141",
        "e8161a150e037c4b4c4d228134e908efe16a49de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 14 04:17:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 14 04:17:56 2021 +0000"
      },
      "message": "Merge \"Codec2Fuzzer: Updated BufferSource parsing logic\""
    },
    {
      "commit": "86cba9a1b87113725f22881c05b1e861c6c55141",
      "tree": "278172c7a72e0f06e8b6e1ecea4256a5d099b798",
      "parents": [
        "d62dda992c9a3b8573b00c201d7a0d8f1c2115f9",
        "39d10c19162e9f026a2a5f415264c8cdf1d1da1b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 13 21:26:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 13 21:26:33 2021 +0000"
      },
      "message": "Merge \"C2InterfaceHelper: fix split parameter handling\""
    },
    {
      "commit": "597435f828316dca72cbb25759fc5141cbd6a32b",
      "tree": "2329016b28ca5195b8549eee2f1520bffb6f15c8",
      "parents": [
        "65a62a34a1908903979cf117c66570a345d4414a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 27 17:02:51 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 12 12:41:58 2021 -0800"
      },
      "message": "RELAND aacdec: don\u0027t report DRC_COMPRESSION_MODE back\n\nDRC_COMPRESSION_MODE is not meant to be read back from components\n\nBug: 149751672\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest CtsMediaTestCases:DecoderTestAacDrc\nChange-Id: I39f15cc497e7e9d7a5c651ad32bf9a3671f286a1\n"
    },
    {
      "commit": "65a62a34a1908903979cf117c66570a345d4414a",
      "tree": "b98ea07222d6da96c3836fc99fd2b1d5248d1db2",
      "parents": [
        "970bf0bef8c2edf29751285f300800d1a76dcf43"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 27 17:00:36 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 12 12:41:57 2021 -0800"
      },
      "message": "RELAND CCodecConfig: don\u0027t read DRC_COMPRESSION_MODE back\n\nDRC_COMPRESSION_MODE is not meant to be read back from components\n\nBug: 149751672\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest CtsMediaTestCases:DecoderTestAacDrc\nChange-Id: I9639692ca45d605a45092c7d85ce4603d25f9916\n"
    },
    {
      "commit": "970bf0bef8c2edf29751285f300800d1a76dcf43",
      "tree": "b859c1b3b2b2ceb06e7a1a4405ba681ef1c04bb8",
      "parents": [
        "7e7b547d07934755c61820d0d011c016ab8f5c8a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 10 11:54:15 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 12 12:41:12 2021 -0800"
      },
      "message": "RELAND CCodec: simplify format change logic\n\nUse the reference \u0026 dup to track format change.\n\nBug: 149751672\nTest: atest CtsMediaTestCases:AdaptivePlaybackTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nMerged-In: I0a10bacc11bed974d7393aea1158b06ded286f19\nChange-Id: I0a10bacc11bed974d7393aea1158b06ded286f19\n"
    },
    {
      "commit": "39d10c19162e9f026a2a5f415264c8cdf1d1da1b",
      "tree": "4a3a4d1f772818b955d5ae55c12ce430727a559e",
      "parents": [
        "7e7b547d07934755c61820d0d011c016ab8f5c8a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Feb 07 21:56:34 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 12 12:31:35 2021 -0800"
      },
      "message": "C2InterfaceHelper: fix split parameter handling\n\nBug: 160259947\nTest: manual\nChange-Id: I4cb9044db9174268b32b02bd5a74c82afe505953\n"
    },
    {
      "commit": "5b7d0abcb809e70b586eebeb8b3a1766394add49",
      "tree": "be00f05e07f2cb7cbf8be8c67d1b52cf79d40e18",
      "parents": [
        "6dc3a9c4cd7fc8e41cac530261192e0e4594ae02",
        "72eff016bfa9fd6b55158403b83532f94adb4c1b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:19:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 12 15:19:21 2021 +0000"
      },
      "message": "Merge \"CCodec: Report codec error to MediaCodec\""
    },
    {
      "commit": "d79ee1fd7baf6b8a8ea70c93348530c60bb889fa",
      "tree": "060e1ffa942a9c18fa8a416644e746ff804f1c66",
      "parents": [
        "29e3c4d6c17d9fce32e47e299730c60c3667e17f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Aug 27 17:41:56 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 12 00:00:33 2021 -0800"
      },
      "message": "CCodec: revamp color format support\n\n- Allow color format pass-through\n- Query vendor flexible color format\n\nBug: 163020028\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest ccodec_unit_test:RawGraphicOutputBuffersTest\nChange-Id: I5a0827eb54f0c6834a247bfaa653489e4633b6c7\n"
    },
    {
      "commit": "29e3c4d6c17d9fce32e47e299730c60c3667e17f",
      "tree": "14efbf9eb25354c33c0578c03d9837a581aeb4ca",
      "parents": [
        "486aa5da58d96c08f453f28935e3080fc8a4f2df"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 02 12:19:44 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 11 23:10:35 2021 -0800"
      },
      "message": "codec2: add P010 support\n\nBug: 163020028\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest ccodec_unit_test:RawGraphicOutputBuffersTest\nChange-Id: Ibd0da668c510665a8838f0d7e6abd264814d6526\n"
    },
    {
      "commit": "486aa5da58d96c08f453f28935e3080fc8a4f2df",
      "tree": "c00b5f9187a8c4e4531ca87d36db819d43c5c897",
      "parents": [
        "7e7b547d07934755c61820d0d011c016ab8f5c8a"
      ],
      "author": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Tue Oct 13 16:22:58 2020 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 11 15:15:47 2021 -0800"
      },
      "message": "C2AllocatorGralloc: Convert C2Rect to Rect correctly\n\nThe field of C2Rect is (left, top, width, height), and the field of\nRect is (left, top, right, bottom). This CL fixes the conversion from\nC2Rect to Rect.\n\nBug: 170697563\nTest: android.media.cts.MediaCodecBlockModelTest#testDecodeShortAudio\n\nChange-Id: I74c7197587fbdaa0916046d1a9fad24d00e4f7a3\n(cherry picked from commit 3d0e82ce1b1d1c594fee6796f49509bef5be9ca2)\n"
    },
    {
      "commit": "72eff016bfa9fd6b55158403b83532f94adb4c1b",
      "tree": "1103c86818bee5ffdd2d81f9e38f91860c8d06a7",
      "parents": [
        "210105afef4f6242fa431f2f67fe6c7cc0d11dcd"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@quicinc.com",
        "time": "Fri Nov 20 23:20:28 2020 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 08 17:35:29 2021 -0800"
      },
      "message": "CCodec: Report codec error to MediaCodec\n\nPropagate codec error to MediaCodec\n\nTest:\n    Simulate HW error from Codec2 component and\n    check if app is notified of the error.\n\nBug: 173095521\nChange-Id: I1e25881f664226b4afd7b1e8a6acb68d40cc8c52\n"
    },
    {
      "commit": "739fe737fa27bce2eed7e7fdbfbd60e3dac4fefa",
      "tree": "28039af35b3d00b513ebf08e85ed8fcc6eb84eba",
      "parents": [
        "210105afef4f6242fa431f2f67fe6c7cc0d11dcd"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sun Feb 07 13:06:10 2021 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sun Feb 07 13:09:16 2021 -0800"
      },
      "message": "CCodec: make HDR10/+ support detection logic work for encoders\n\nThis allows MediaCodecInfo to advertise HDR10/+ profile support.\n\nBug: 158284167\nChange-Id: I24474bba3873eeff30037dedc8837f96855c93cc\n"
    },
    {
      "commit": "01e1e0233619f6d992e627c9bd0e2bc435e2a4be",
      "tree": "60d46cc8f55d32b28442f07e96e7781d292aa97a",
      "parents": [
        "9b5bc7fc7548458b03b78dd4efd9f3a71f11cdc2",
        "fb14581c82fa03b92d624f70f0aecfab9d7440f9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 04 00:40:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 04 00:40:39 2021 +0000"
      },
      "message": "Merge \"C2Soft decoders: Increase max height to support portrait videos\""
    },
    {
      "commit": "e1104ca8c67ee592516b1bfb528b0152a88ddc8e",
      "tree": "25317c2010a793a61f0fc5d27b9a0605dc0700c1",
      "parents": [
        "3fbe65fcf67262c7ae1e6a24a69a4ae4116d3b16"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 24 15:01:33 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 03 22:16:34 2021 +0000"
      },
      "message": "CCodec: support audio encoders requesting frame size\n\nBug: 150001473\nTest: atest ccodec_unit_test\nMerged-In: I323a55a1dd9b042a1b46dbeb2b84cae32ed48ebe\nChange-Id: I323a55a1dd9b042a1b46dbeb2b84cae32ed48ebe\n"
    },
    {
      "commit": "3fbe65fcf67262c7ae1e6a24a69a4ae4116d3b16",
      "tree": "48c6833f796e4415db475d603ddd3b8873ccfbb9",
      "parents": [
        "cc9eee463fa3ad3c5fe2d292ca5aed6ce371497c",
        "04b3035651e8404d73ad23e56f09b3861f5bf384"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 02 20:30:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 02 20:30:01 2021 +0000"
      },
      "message": "Merge changes from topic \"non-tee-secure-decoder\"\n\n* changes:\n  CCodec: Support SM_READ_PROTECTED_WITH_ENCRYPTED mode for secure decoders\n  codec2: define secure mode SM_READ_PROTECTED_WITH_ENCRYPTED\n"
    },
    {
      "commit": "04b3035651e8404d73ad23e56f09b3861f5bf384",
      "tree": "f8a1f35be9130a20f132e2ebf0788932a30dfa1f",
      "parents": [
        "52afd94a17601aaf0077fb8244f2ffc8596abf15"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Jul 27 13:57:25 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 02 00:45:53 2021 +0000"
      },
      "message": "CCodec: Support SM_READ_PROTECTED_WITH_ENCRYPTED mode for secure decoders\n\nPass the copy of encrypted buffer to secure decoder HAL. Encrypted\nbuffers could be refered from non-TEE HAL.\n\nBug: 163444453\nChange-Id: If813c6c15391e8dc423ffb9ba1afe2810455bc8c\n"
    },
    {
      "commit": "52afd94a17601aaf0077fb8244f2ffc8596abf15",
      "tree": "62d8e099cef9bb379d8cea8c2d90caeb55e618c9",
      "parents": [
        "6f7a1f3ed04e92c6caa9afd7295f8d51433f1696"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jan 29 16:31:49 2021 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 02 00:45:20 2021 +0000"
      },
      "message": "codec2: define secure mode SM_READ_PROTECTED_WITH_ENCRYPTED\n\nThis is for secure decoders that need to access the encrypred unprotected\ncompressed data e.g. because they do frame parsing outside of the trusted\nenvironment.\n\nBug: 163444453\nChange-Id: I18739796de085c0cf45cbcd06f2012efcd30950e\n"
    },
    {
      "commit": "cc9eee463fa3ad3c5fe2d292ca5aed6ce371497c",
      "tree": "a8386220be26a2e17a0febaf57ec51e2105bc6be",
      "parents": [
        "56593f4ef42ff22281ba9358e96804ca9f401923",
        "738e6ac5e6a4bc3eca2334d392abfbee764f8b70"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 01 23:14:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 01 23:14:47 2021 +0000"
      },
      "message": "Merge \"codec2: add audio encoder input frame size\""
    },
    {
      "commit": "738e6ac5e6a4bc3eca2334d392abfbee764f8b70",
      "tree": "4819cdbefc7dd3a772e840ccb8fa6ec8db6e063b",
      "parents": [
        "6f7a1f3ed04e92c6caa9afd7295f8d51433f1696"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Sep 11 10:45:05 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Jan 30 06:49:28 2021 +0000"
      },
      "message": "codec2: add audio encoder input frame size\n\nBug: 150001473\nTest: builds\nChange-Id: Iab4f28dce571e269f7a273ef19804e5fc341f1dd\n"
    },
    {
      "commit": "1d5b3f9539ccfd0b77a07a446cb0595c221497ce",
      "tree": "2b3c50dd89f21673d0e85740394931e58040bebd",
      "parents": [
        "6f7a1f3ed04e92c6caa9afd7295f8d51433f1696"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 02 02:20:10 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Jan 30 00:44:57 2021 +0000"
      },
      "message": "codec2 HAL: Enable C2InfoBuffer passing in from client to HAL\n\nBug: 163444453\nChange-Id: Idb1dc26aaac1e77b070bc762e9f4d068c86015f8\n"
    },
    {
      "commit": "e8161a150e037c4b4c4d228134e908efe16a49de",
      "tree": "5e711d1968fb2c5ec6f205b33be4d890f5cb9e04",
      "parents": [
        "c1bdb2ccd847fdbc3526abeef135c2e0936db79c"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Wed Jan 27 17:06:55 2021 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Fri Jan 29 06:01:17 2021 +0530"
      },
      "message": "Codec2Fuzzer: Updated BufferSource parsing logic\n\nTest: mmm frameworks/av/media/codec2/fuzzer\nBug: 178467473\n\nChange-Id: I73a90ba7a733a3b87e730ac3df4e571a1a7f3eca\n"
    },
    {
      "commit": "3a069359f82b290ca25d4c2efddf9daea09ad3d8",
      "tree": "7d61f67420c64d57bbb1620e093e2be27ecaa52e",
      "parents": [
        "2610b34be2f01c7f3a96e98e257d3d690a1eef28"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Sat Jan 09 04:11:10 2021 +0000"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Jan 27 03:41:30 2021 +0000"
      },
      "message": "Codec2: Add sys-prop to allow dmabuf heap usage to be forced\n\nThis patch adds support for a debug.c2.use_dmabufheaps\u003d1 sysprop\nwhich can be used to force DMABUF Heaps to be used even when\n/dev/ion is present.\n\nIn the case the override is specified, but there is no\n/dev/dma_heap/system device, the override will be ignored and\nit will fall back to ION.\n\nThis will allow vendors to test DMABUF Heap implementations\nwhile allowing other parts of the system to continue to use ION.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I1cbbd8e201d11c4a47b89c9a45fe6dda53241355\n"
    },
    {
      "commit": "fb14581c82fa03b92d624f70f0aecfab9d7440f9",
      "tree": "1414d76a086f090db68f402ac79b27e021c18b00",
      "parents": [
        "e392f2cf6356eeb5269df852cca49b6f0d7716e1"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Jan 25 16:11:37 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Jan 26 20:00:01 2021 +0000"
      },
      "message": "C2Soft decoders: Increase max height to support portrait videos\n\nmpeg2 and mpeg4 decoders are updated to support portrait videos\nwith height up to 1920\n\nAlso allow mpeg2 dimensions that are aligned to 2\n\nBug: 177190219\nTest: Test with 1088x1920 videos\n\nChange-Id: Ic91d309e545108fa52092c502cc5f6471c117337\n"
    },
    {
      "commit": "fe84bc49c23e3f520cc2c4dafcbae5be51cd0e50",
      "tree": "ff25913b227f454f4ca54754430bb3350a1c8c6e",
      "parents": [
        "6a56a14e7d6e72ff188477a55621fc0c59618b11"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 13 11:33:08 2021 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 23:10:59 2021 +0000"
      },
      "message": "Remove diag mode for cfi\n\nRemoving diag mode before release because it is only useful for\ndebugging.\nBug:158010610\nTest: n/a\n\nChange-Id: I7bcd0cc2d3230ed778599605f6c1f263b0310cff\n"
    },
    {
      "commit": "5e72d9ce5102eed0fbb5b9d7303fb2ec2a2a5276",
      "tree": "bfd7172c7070195fe28bae6276a4c97224f66aef",
      "parents": [
        "a0969954f631a50530364486c66525ce5ec1beaa"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Jan 14 13:08:27 2021 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 22:10:33 2021 +0000"
      },
      "message": "Enable cfi in hevc library\n\nBug: 158010610\nBug: 173497308\nTest: ran atest DecoderConformanceTest, ImageReaderDecoderTest,\nVideoDecoderPerfTest, VideoEncoderTest, CodecDecoderSurfaceTest and VideoEncoderDecoderTest.\nCompare the before and after enabling CFI results since there was a number of tests\nthat were initially failing.\n\nChange-Id: I763f717590704d860babd27336a077c76fb5d743\n"
    },
    {
      "commit": "4bc812d42d9103cb7142884af3421ad13fee66ca",
      "tree": "8a6e280daa78ed97bee7c88b336c9cc5c0057fc0",
      "parents": [
        "ba0e1e2cce6d7cf268b4bf3bed9f22af6e217a23",
        "9eda9bf8124bc254d51afb95c7eaa61cceeb5d81"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 14 18:02:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 14 18:02:59 2021 +0000"
      },
      "message": "Merge \"Codec2: Integrate support for the system-uncached DMA BUF Heap\""
    },
    {
      "commit": "8f126cb630e34c87b9c9f1fb4cda6e4a2ee8a063",
      "tree": "8ead7136443ea522ab609ae71ae8f358ffd6c85a",
      "parents": [
        "133e9fcc795f5ae65b884948ca3376c4fec358c0",
        "a222c0b28d5694e69cfd51b4758b30248799e39e"
      ],
      "author": {
        "name": "Bo Hu",
        "email": "bohu@google.com",
        "time": "Thu Jan 14 01:07:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 14 01:07:32 2021 +0000"
      },
      "message": "Merge \"codecs: enable codec2buffer for 64bit only guest\""
    },
    {
      "commit": "133e9fcc795f5ae65b884948ca3376c4fec358c0",
      "tree": "8f86981f9c930cd46528728776716eb4ba5a3513",
      "parents": [
        "a221158766060e9b2702522b9c7c765acc699721",
        "5ebfcb24855e526ec040b9f41d216f7604b8981a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 13 18:33:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 13 18:33:38 2021 +0000"
      },
      "message": "Merge \"CCodec: store flushed config as work items\""
    },
    {
      "commit": "a222c0b28d5694e69cfd51b4758b30248799e39e",
      "tree": "86374c4d6537ec0fc5a10f6202d18679b5d1e56c",
      "parents": [
        "a221158766060e9b2702522b9c7c765acc699721"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Tue Jan 12 18:54:53 2021 -0800"
      },
      "committer": {
        "name": "Bo Hu",
        "email": "bohu@google.com",
        "time": "Wed Jan 13 18:17:06 2021 +0000"
      },
      "message": "codecs: enable codec2buffer for 64bit only guest\n\nApparently, codec2buffer works fine with 64bit only\nguest, so enable it to unblock further testing\nof mediaserver on 64bit only guest.\n\nBUG: 170418402\nTest:\nlunch sdk_phone64_x86_64\nm -j\nusing camera app to take a video\n\nChange-Id: I41a24f1174531c2fc29ebd8857c04e74aea5af0a\n"
    },
    {
      "commit": "c93ffab0d39e03807c190d3cc042bea5ab70d8da",
      "tree": "8f52f4c1af53e8306e4531cf46dac9062113fe94",
      "parents": [
        "cd13efa9d8a173ba7cbf9901779b243b3448786a",
        "b6101187f2bb00bb46d814c6085ff56e692c3832"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Tue Jan 12 18:25:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 12 18:25:33 2021 +0000"
      },
      "message": "Merge changes I3f879fc3,Id828cef4,Ic7887d61\n\n* changes:\n  Added Codec2 fuzzers for video and audio decoders\n  Added C2Fuzzer base class\n  Added test methods to C2ComponentStore\n"
    },
    {
      "commit": "cd13efa9d8a173ba7cbf9901779b243b3448786a",
      "tree": "242b71426b0c39c4252015614ecddc532a87c1a9",
      "parents": [
        "bdbd489afeeb5824cb4630200d373831296c4211",
        "bf8a33cf4251f6ac2c7d6a1ea578f45dcb918f3b"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Tue Jan 12 17:04:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 12 17:04:36 2021 +0000"
      },
      "message": "Merge \"Revert \"Enable cfi in hevc library\"\""
    },
    {
      "commit": "5ebfcb24855e526ec040b9f41d216f7604b8981a",
      "tree": "5a9c875530c279bdf078fbeddda0c007013e77a5",
      "parents": [
        "71bbaf6e46124431294975792512c1a07a1896a9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 05 18:58:15 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jan 11 17:21:13 2021 -0800"
      },
      "message": "CCodec: store flushed config as work items\n\nStore flushed config as work items and queue them to the component\ndirectly, instead of going through MediaCodecBuffer.\n\nBug: 176501678\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest CtsMediaTestCases:AdaptivePlaybackTest\nMerged-In: I19991101c388eca49226ad2abc37df9cea22dbb8\nChange-Id: I19991101c388eca49226ad2abc37df9cea22dbb8\n"
    },
    {
      "commit": "bf8a33cf4251f6ac2c7d6a1ea578f45dcb918f3b",
      "tree": "09cc017ffcd4f18a690ba03f6ca9b1b663e112aa",
      "parents": [
        "68ffb4396750cedb763b2ca6aca5ae0e5878a51a"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Mon Jan 11 19:02:24 2021 +0000"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Mon Jan 11 19:02:24 2021 +0000"
      },
      "message": "Revert \"Enable cfi in hevc library\"\n\nRevert \"Enable cfi for libhevc\"\n\nRevert submission 1515852-enable_cfi_hevc\n\nReason for revert: cts breakages\nReverted Changes:\nI4d5ff6818:Enable cfi for libhevc\nI181015a7d:Enable cfi in hevc library\n\nChange-Id: I89efded23607e004c0319020a9f254a80dd2d915\n"
    },
    {
      "commit": "d46a259d345b9f3b4fa877b74dc5dbf700b94cd7",
      "tree": "5d856252deb4fe90ee43b4c5d51f240ce1fe172d",
      "parents": [
        "b31c7956829d816b31bf0c86ae8619bc617714d4",
        "c0804db241a785193a02857ab465a9f32abbc2fd"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:27:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:27:09 2021 +0000"
      },
      "message": "Merge \"Enable cfi xaac libraries\""
    },
    {
      "commit": "b31c7956829d816b31bf0c86ae8619bc617714d4",
      "tree": "da3285ff2076d94d4d56a27c9472b1349f680793",
      "parents": [
        "589c173758e4424a8ec495639beb039c691bdff2",
        "68ffb4396750cedb763b2ca6aca5ae0e5878a51a"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:52 2021 +0000"
      },
      "message": "Merge \"Enable cfi in hevc library\""
    },
    {
      "commit": "75981d603d26be9411a636703cafb1f3319c1aa7",
      "tree": "acaeffb90d432507b6a59296523e7538cfe7aebb",
      "parents": [
        "2834af3e5c6b8b4acf7f7089212e3565542c2063",
        "544fc2b2146daf6c952306a11b6b58f6cbe3c83a"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "message": "Merge \"Codec2 base components cfi assembly support\""
    },
    {
      "commit": "2834af3e5c6b8b4acf7f7089212e3565542c2063",
      "tree": "89a20148fef3063f66a25edd46145d439a804e03",
      "parents": [
        "3171fc6cf7eb9f9feb526547fcc8c29ead017f28",
        "f6c0c3c515a363113573bcf08aeee56a8d99c64f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "message": "Merge \"Cfi function attribute for codec factory\""
    },
    {
      "commit": "3171fc6cf7eb9f9feb526547fcc8c29ead017f28",
      "tree": "1c4f482fff25548c70d74e993f94fce96f6726c4",
      "parents": [
        "362633955530a58ab336fb7cf94cb7a3712b099c",
        "45c0bd402e5f70ba165804cb67a2b89b12d6cea4"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "message": "Merge \"Enable cfi avc libraries\""
    },
    {
      "commit": "9eda9bf8124bc254d51afb95c7eaa61cceeb5d81",
      "tree": "6458074b542f421297bd1cf47808bd92a388c46a",
      "parents": [
        "980553b0b6bd41a0086ba436c3b0159495559ec7"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Jan 08 00:41:13 2021 +0000"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Jan 08 05:11:55 2021 +0000"
      },
      "message": "Codec2: Integrate support for the system-uncached DMA BUF Heap\n\nWhile not yet upstream, the system-uncached heap has been added\nto android12-5.10, so lets enable support for selecting it on\nbuffers who\u0027s usage flags are not set to C2MemoryUsage::CPU_READ\nor C2MemoryUsage::CPU_WRITE.\n\nBecause it isn\u0027t guarenteed to exist, this adds a helper\nfunction to check if system-uncached is supported as well, so\ndevices without it can fall back to the system heap.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I525525cae85b6759e460598c454f1e5f150391f9\n"
    },
    {
      "commit": "0f6b61d3240719aa7d92050f6770a323e0fcfe7c",
      "tree": "46c9a686b9c51756487eb1306352a55422aec4c6",
      "parents": [
        "b572b63b6e788e036ff91058df2a7b3ba76ee1f8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 05 18:55:22 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 06 17:29:34 2021 -0800"
      },
      "message": "CCodec: workaround for frame drops\n\nRetain old behavior for lower resolution (\u003c\u003d4K) to workaround\npossible frame drops.\n\nBug: 175354926\nBug: 175182085\nTest: atest CtsCameraTestCases:RecordingTest\nChange-Id: I170102e928714c5b48817bf7915f55ce8a6280f0\n"
    },
    {
      "commit": "544fc2b2146daf6c952306a11b6b58f6cbe3c83a",
      "tree": "461fe066fb9847828bafb90592537bac17cdf918",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Dec 03 06:24:18 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 15:10:23 2021 +0000"
      },
      "message": "Codec2 base components cfi assembly support\n\nAdd default for codec base components to use when enabling cfi assembly\nsupport.\nBug: 158010610\nBug: 173497308\nTest: n/a\n\nChange-Id: I44cbee1a4e0930a1baf9c480b1cebf2b8390672d\n"
    },
    {
      "commit": "c0804db241a785193a02857ab465a9f32abbc2fd",
      "tree": "cb27d10fc774d69fa1273dbdaec25dea615def8f",
      "parents": [
        "68ffb4396750cedb763b2ca6aca5ae0e5878a51a"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Dec 17 08:23:01 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 14:54:43 2021 +0000"
      },
      "message": "Enable cfi xaac libraries\n\nBug: 158010610\nBug: 173497308\nTest: n/a currently not used in the build\nChange-Id: Iadf0e1273cb6662db19938a6df89be8be92fff1d\n"
    },
    {
      "commit": "68ffb4396750cedb763b2ca6aca5ae0e5878a51a",
      "tree": "4c3e7369cb7d5cba4927e3f954ff14e1c2a60184",
      "parents": [
        "f6c0c3c515a363113573bcf08aeee56a8d99c64f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Dec 03 06:25:56 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 14:54:35 2021 +0000"
      },
      "message": "Enable cfi in hevc library\n\nBug: 158010610\nBug: 173497308\nTest: ran atest DecoderConformanceTest, ImageReaderDecoderTest,\nVideoDecoderPerfTest, VideoEncoderTest.  Compare the\nbefore and after enabling CFI results since there was a number of tests\nthat were initially failing.\n\nChange-Id: I181015a7df8efcce7a79be50d597bf94836ea8c9\n"
    },
    {
      "commit": "f6c0c3c515a363113573bcf08aeee56a8d99c64f",
      "tree": "09cc017ffcd4f18a690ba03f6ca9b1b663e112aa",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Dec 02 10:53:40 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 14:54:25 2021 +0000"
      },
      "message": "Cfi function attribute for codec factory\n\nDeclare cfi_canonical_jump_table for codec factory functions to avoid\ncfi crashes.\n\nBug: 158010610\nBug: 173497308\nTest: ran atest DecoderConformanceTest, ImageReaderDecoderTest,\nVideoDecoderPerfTest, VideoEncoderTest.  Compare the\nbefore and after enabling CFI results since there was a number of tests\nthat were initially failing.\n\nChange-Id: I66f75314c32aaa2d5009f74fc764528343c012a5\n"
    },
    {
      "commit": "45c0bd402e5f70ba165804cb67a2b89b12d6cea4",
      "tree": "e1336a34bd77cb4fb06b17f225da3607e1ec1f09",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Dec 02 09:54:02 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 14:54:19 2021 +0000"
      },
      "message": "Enable cfi avc libraries\n\nBug: 158010610\nBug: 173497308\nTest: ran atest DecoderConformanceTest, ImageReaderDecoderTest,\nVideoDecoderPerfTest, VideoEncoderTest.  Compare the\nbefore and after enabling CFI results since there was a number of tests\nthat were initially failing.\n\nChange-Id: I6221016a7c5452180ca1cf4043a27b6fef05197a\n"
    },
    {
      "commit": "b6101187f2bb00bb46d814c6085ff56e692c3832",
      "tree": "65667c0fe8fecca6c4f1842c1efef3bc94978ba9",
      "parents": [
        "d064e1720acc4b20c20cce945d01baa05d377c6c"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Fri Oct 09 10:44:20 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Tue Dec 22 07:13:10 2020 +0000"
      },
      "message": "Added Codec2 fuzzers for video and audio decoders\n\nThis commit adds the Codec2 fuzzers for all video and\naudio decoders\n\nTest: mmm frameworks/av/media/codec2/fuzzers\nBug: 173672402\n\nChange-Id: I3f879fc3677b70d1c5f480ab134dd0a9c9244df5\n"
    },
    {
      "commit": "d064e1720acc4b20c20cce945d01baa05d377c6c",
      "tree": "17e46a84759efc4fe98118d9164f617f034a0d41",
      "parents": [
        "2daf0ca53560b50084200cd2166bd95c9020da97"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon May 11 13:10:16 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Tue Dec 22 07:13:04 2020 +0000"
      },
      "message": "Added C2Fuzzer base class\n\nTest: Build\nBug: 173672402\n\nChange-Id: Id828cef405d045149ffb185160d192119a9fb920\n"
    },
    {
      "commit": "2daf0ca53560b50084200cd2166bd95c9020da97",
      "tree": "68712637226bb8221400a4e26ebe46beb40b2dae",
      "parents": [
        "70d2b4a5142ec57b7a5dd0445b02cccd9159a735"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon May 11 16:57:14 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Tue Dec 22 07:08:38 2020 +0000"
      },
      "message": "Added test methods to C2ComponentStore\n\nThis adds test methods to C2ComponentStore where the Codec2Factory\nfunctions are provided via static linking of the codec libraries\ninstead of dynamic loading them via dlopen.\nThis is used by codec2 fuzzers.\n\nTest: Build libcodec2_vndk\nBug: 173672402\n\nChange-Id: Ic7887d618728b8db64d4bfc35d61767c09c08a93\n"
    },
    {
      "commit": "fd2e17865a19f95affac27b8a6a055a627946398",
      "tree": "d04a783c4d9cf9858d217c682f6d41ad41fda905",
      "parents": [
        "308f2b28a4fb89c0be2b1c1e2406ab153c0c5112",
        "03fda9073c56732137c22de1c24346c85a63ecc3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 15 00:54:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 15 00:54:23 2020 +0000"
      },
      "message": "Merge \"Separate timestamps in AdaptiveDecodeTest\""
    },
    {
      "commit": "03fda9073c56732137c22de1c24346c85a63ecc3",
      "tree": "44b0428e4a872ab2169fb79da99e9069df3f92df",
      "parents": [
        "d19faf826761db767dc8ee967149fe8939416850"
      ],
      "author": {
        "name": "Jason Hsu",
        "email": "yeong-cherng.hsu@mediatek.com",
        "time": "Thu Dec 10 16:12:46 2020 +0800"
      },
      "committer": {
        "name": "Lili Lin",
        "email": "lili.lin@mediatek.com",
        "time": "Mon Dec 14 14:27:44 2020 +0800"
      },
      "message": "Separate timestamps in AdaptiveDecodeTest\n\nadd 33ms offset to timestampOffset to avoid identical timestamp on\nAdaptiveDecodeTest\n\nBug: 175284392\nTest: Codec2VideoDecHidlTest.AdaptiveDecodeTest\nChange-Id: I76ad535f5ad2e9c3c50d501a0f4ab053999787d3\n"
    },
    {
      "commit": "d883b06dbd3f17e0153ffd6caf31572cdd7d0d44",
      "tree": "e3d779613df4e1351330fcbfc1fecaa5880d42ac",
      "parents": [
        "9ad4faab01143ef30f817f3195507163b5e0e56a",
        "2eb063152f67e886472ed42c07f3634a5eb63f19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 10 22:49:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 10 22:49:34 2020 +0000"
      },
      "message": "Merge \"CCodec: fix ByteBuffer mode image\""
    },
    {
      "commit": "045116b1f7590217b5920d06c9d8e8c86836e411",
      "tree": "ddfd41a1244c31e1586fb2fee0781efb37a1cb9d",
      "parents": [
        "066ed70bebd5807ba8b5165916a0596ce587ae32",
        "8fb2e4ad98d5eccbbd3b917fee31c1b1a9a118dc"
      ],
      "author": {
        "name": "Max Spector",
        "email": "mspector@google.com",
        "time": "Mon Dec 07 21:03:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 07 21:03:56 2020 +0000"
      },
      "message": "Merge \"Codec2 components: Updated to build both static and shared libray\" am: 8fb2e4ad98\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1506813\n\nChange-Id: I0ad40391b0708973a7ed614536c3191ce2ab54a0\n"
    },
    {
      "commit": "066ed70bebd5807ba8b5165916a0596ce587ae32",
      "tree": "9403c89ffdc98e072f59f2b16fa344dab0106976",
      "parents": [
        "26bb53def876109b6046b33d9695a51cc9250de1",
        "f675cbc3949a64a68c521d0133d03a7d8d08f554"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Dec 07 21:02:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 07 21:02:24 2020 +0000"
      },
      "message": "Merge \"libcodec2: Updated to build both static and shared libray\" am: f675cbc394\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1506810\n\nChange-Id: Iad88c96b66b27bcd7097aae997c855662b86639f\n"
    },
    {
      "commit": "2eb063152f67e886472ed42c07f3634a5eb63f19",
      "tree": "f072f92d60f1e983439386269d4eeea589780978",
      "parents": [
        "6c6a7a886550e73bb1ec8930bc1169da7374bc98"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Dec 03 11:07:58 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 07 12:42:42 2020 -0800"
      },
      "message": "CCodec: fix ByteBuffer mode image\n\n- Set offset to (0,0) of Y plane.\n- Fix wrapping criteria.\n\nBug: 169379476\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest ccodec_unit_test\nChange-Id: Ic7e074ddaef277833707363b0b9fecfe210bd57f\n"
    },
    {
      "commit": "8fb2e4ad98d5eccbbd3b917fee31c1b1a9a118dc",
      "tree": "f312c25f8a32c5828c4aa78f70bbb3776b27ebf5",
      "parents": [
        "f675cbc3949a64a68c521d0133d03a7d8d08f554",
        "ee17317c6362f54bd311ec359b5c3518137fae9f"
      ],
      "author": {
        "name": "Max Spector",
        "email": "mspector@google.com",
        "time": "Mon Dec 07 20:31:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 07 20:31:02 2020 +0000"
      },
      "message": "Merge \"Codec2 components: Updated to build both static and shared libray\""
    }
  ],
  "next": "f675cbc3949a64a68c521d0133d03a7d8d08f554"
}
