)]}'
{
  "log": [
    {
      "commit": "2646a058ec7b71f5dac05d43b67ca47abb0be6c0",
      "tree": "8a2e023557b228df1018908ab2187472c2865417",
      "parents": [
        "a36bb883e32de52e21af0bc954f36d77ccfbae3f"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Jun 25 15:06:30 2021 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Jul 16 12:53:08 2021 -0700"
      },
      "message": "Camera: Improve logical camera RAW capture docs\n\n- Clarify raw capture behavior for logical camera with backward\ncompatible approach and MultiResolutionImageReader.\n- Some logical camera devices may have identical physical cameras with\ndifferent focal length. Allow such logical camera to switch physical\ncameras when outputing raw.\n\nTest: Build\nBug: 182217158\nChange-Id: I74c4be01c268301df1fd59f6115c36e02fc6a2fe\n"
    },
    {
      "commit": "5486d14ddeaaada3fcc499d9de4214f2912611c4",
      "tree": "ecd8587571a949ca0ed15d44d7d6c8273572a7b7",
      "parents": [
        "0ff42938e28ebbdf2ec57a4874a4b0f530be7597"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Jul 02 16:51:12 2021 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jul 07 10:49:23 2021 -0700"
      },
      "message": "Camera: Clarify zoom and crop behavior for capture result\n\nTest: Build\nBug: 191317747\nChange-Id: I93e13257e5c7ef696b7d43c23b829423abbcb006\n"
    },
    {
      "commit": "54a043d3c1b8acae3730d0b2d4c7766b75fa616d",
      "tree": "5ff88b5136db883bb719083834bb17fc553cbe6d",
      "parents": [
        "ee5b247f8089597134f314f452d7e9952f0d0f10",
        "d4abdf7439face51f48dc593b742f25deeb020ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 17 22:51:41 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 17 22:51:41 2021 +0000"
      },
      "message": "Merge \"Camera: Filter small JPEG sizes based on targetSdkVersion\" into sc-dev"
    },
    {
      "commit": "359f2ef041f05951ec058cbffabe521ffcb2f311",
      "tree": "e4bbd2b22a10d8e7591a096d4d9e979680870588",
      "parents": [
        "d828b8f18a875e84017d90f737eb30737f210e7b",
        "11afe4f2dc2550995f2c3e90e91730c0ea5c6c11"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 15 17:29:25 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 15 17:29:25 2021 +0000"
      },
      "message": "Merge \"Camera: Support TEST_PATTERN_MODE_BLACK for camera muting\" into sc-dev"
    },
    {
      "commit": "11afe4f2dc2550995f2c3e90e91730c0ea5c6c11",
      "tree": "bd59a2a912188d0da0c4d58bb04e0bfaad4a4873",
      "parents": [
        "844ef1becccc13508ce9209ea358a9477d7cb29f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 27 14:45:31 2021 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 11 17:01:58 2021 -0700"
      },
      "message": "Camera: Support TEST_PATTERN_MODE_BLACK for camera muting\n\nIf test pattern mode BLACK is supported, but SOLID_COLOR is not,\nuse it for implementing camera muting.\n\nAlso fix up incorrect docs for test patterns\n\nTest: Camera CTS continues to pass\nBug: 189507251\nChange-Id: I3db57f42c5615bba28f1b59e61adcde1d0640590\n"
    },
    {
      "commit": "d4abdf7439face51f48dc593b742f25deeb020ed",
      "tree": "9db65dcbf7e3283e05a99a020af235955c46666d",
      "parents": [
        "a69e5ddedc37233b8943019fab44c46c5c1ee434"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri May 28 11:22:50 2021 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Jun 11 12:13:53 2021 -0700"
      },
      "message": "Camera: Filter small JPEG sizes based on targetSdkVersion\n\nTo maintain backward compatbility, filter out small (\u003c1080p) JPEG sizes\nfor Performance Class 12 primary cameras in camera service if the\napplication targets sdk version 31.\n\nMaintain old behavior for applications targetting older sdk version.\n\nAlso remove some redundant code in CameraProviderManager.\n\nTest: Camera CTS\nBug: 187913092\nChange-Id: I302fb90e331dc9c7da26f51ab99ab150bba68493\n"
    },
    {
      "commit": "7184a1dbe284adf1752d2fb1929f485ea3acebc0",
      "tree": "ce2c6099893b74685c191941dadea2a2d7f8e41c",
      "parents": [
        "f37f198efbb61357ae9a8326531689f706629e4b",
        "84df28c28a88f2c16dce70c4bd35cae9238044b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 02 19:10:54 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 02 19:10:54 2021 +0000"
      },
      "message": "Merge \"camera: Fix sensor pixel modes unparcelling in OutputConfiguration.\" into sc-dev"
    },
    {
      "commit": "84df28c28a88f2c16dce70c4bd35cae9238044b6",
      "tree": "f353c54e2d6e7f9cf30f8e105532a911660114cb",
      "parents": [
        "2a8c18b4576fda11a68fe03d189f02b3f61ccac5"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed May 26 22:32:21 2021 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed May 26 22:32:22 2021 -0700"
      },
      "message": "camera: Fix sensor pixel modes unparcelling in OutputConfiguration.\n\nAlso fix a corner case in checkAndOverrideSensorPixelModes\n\nBug: 184396641\n\nTest: atest RobustnessTest.java#testConfigureInvalidSensorPixelModes\n\nChange-Id: I990a8e4c16a6442a146b1d6c867d4e8132954a70\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "8eb8d918449b98135e44db0a0ec86a1b2b3e1a65",
      "tree": "02d14d25cf40214f9fa98b46249065aaa991278c",
      "parents": [
        "2a8c18b4576fda11a68fe03d189f02b3f61ccac5"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue May 18 17:41:56 2021 +0000"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed May 19 16:31:24 2021 -0700"
      },
      "message": "cameraserver: Allow clients to specify lower oom scores for camera arbitration.\n\nBug: 187429135\n\nTest: atest CameraEvictionTest.java\n\nChange-Id: I7b54a399f87f57a428cc9da382bcc51ebf6adfa6\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "2a8c18b4576fda11a68fe03d189f02b3f61ccac5",
      "tree": "ba5478ee68379649c0a85602dd6743ee8f2a7384",
      "parents": [
        "bdde1b1ea9f56a1c61c602340365e50949842a9f",
        "f2175d3cba403c5cec63b6c597e3617c5221306e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 13 19:44:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 13 19:44:55 2021 +0000"
      },
      "message": "Merge \"Remove a use of String16::remove.\" am: 7f48273b74 am: 2b1fe316ea am: f2175d3cba\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1704488\n\nChange-Id: I4b7c23d7941515235b9343e254c53c84bc071481\n"
    },
    {
      "commit": "4550ed484982dc42906dcf42cb7fb5abcff8284e",
      "tree": "34ae6a3cc6176c16865e7906a2428ebcbe37527e",
      "parents": [
        "da3489fb4ff5241186b15d295a5b9c78d86dfcc0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 11 16:20:19 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 11 16:20:19 2021 -0700"
      },
      "message": "Remove a use of String16::remove.\n\nThis function, ironically, is being removed. This is one of only two\nusers, and it\u0027s pretty hard to use correctly for anything other than\nclearing the entire string. In this case, assigning u\"\" seems clearer\neven in a world where remove() was better implemented.\n\nTest: treehugger\nChange-Id: Ia6c7601f4303537a66bc3051e8a7743716367d6c\n"
    },
    {
      "commit": "b18cfd46d943d77b8d17e8d76a67c23f7ca1c071",
      "tree": "b78a3513e5170ac5a8f3e251441ecb3484e0cc7d",
      "parents": [
        "9a8a479a73afa397c0dc387b99ca2a427fdab669",
        "a94cbe6fbe53460523b9e3d00c3a678bb4e7a42a"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue May 04 23:04:25 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 04 23:04:25 2021 +0000"
      },
      "message": "Merge \"CameraMetadata: avoid memory leak in case allocate_camera_metadata fails.\" into sc-dev"
    },
    {
      "commit": "5ebbbcd8ef1c80ba1266f34ad13ccd19a1449178",
      "tree": "9f860bf1cad16d590d0cca3279c05ce9ad930f58",
      "parents": [
        "16291cc0ddbff5eaa322b036a98f847b691ef298",
        "ccb3218df26117f7d5df4f8cbd4e747b2841ff65"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 30 21:09:17 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 30 21:09:17 2021 +0000"
      },
      "message": "Merge \"Camera: Add new metadata tag for multiResolution stream\" into sc-dev"
    },
    {
      "commit": "a94cbe6fbe53460523b9e3d00c3a678bb4e7a42a",
      "tree": "9bd99e6d951ac933a4e50abb7ce03faa5996706a",
      "parents": [
        "a1335e1aa895546d2dea67a20ebec4652e81925c"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Apr 29 13:22:58 2021 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Apr 29 13:24:30 2021 -0700"
      },
      "message": "CameraMetadata: avoid memory leak in case allocate_camera_metadata fails.\n\nBug: 186686705\n\nTest: Native camera cts tests (basic validity)\n\nChange-Id: I68339109d1f33facdab7ad8b689624f987cb274e\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "d8cae10bac8fe3fdf8c860a6a1f8d97766819bfa",
      "tree": "0a947ea6a11c39d06851d7b94f4d2bef0d3e7c7c",
      "parents": [
        "18f1cf2cc1b213d521b5011a1c935f139d325b6b"
      ],
      "author": {
        "name": "Cliff Wu",
        "email": "cliffwu@google.com",
        "time": "Thu Mar 11 01:37:42 2021 +0800"
      },
      "committer": {
        "name": "Cliff Wu",
        "email": "cliffwu@google.com",
        "time": "Tue Apr 27 00:46:46 2021 +0000"
      },
      "message": "DynamicCamera: Add new hidden APIs in AIDL and CameraService for injection camera\n\n- Add new hidden APIs: injectCamera() and stopInjection() in AIDL and\nCamera Service.\n- Add the InjectionStatusListener class to detect the death of the\ncallback interface binder signal process, and then the camera service\ncan kill the injection camera.\n- Implement the hardware::camera2::BnCameraInjectionSession interface.\n\nBug: 171021010\nTest: Verified camera service use cases function as expected; no denials\nChange-Id: I81850502c15942c3b03bc8da289f0b67a51c7fcb\n"
    },
    {
      "commit": "ccb3218df26117f7d5df4f8cbd4e747b2841ff65",
      "tree": "aedbcfd51542ae22da4e659a2d769911db959b74",
      "parents": [
        "691d8befcdd8ea9fabd23ef27a8714a0aaaa0852"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Sun Apr 11 23:18:29 2021 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Apr 23 08:46:40 2021 -0700"
      },
      "message": "Camera: Add new metadata tag for multiResolution stream\n\nThe new tag eliminates the ambiguity when one physical camera backs more\nthan one logical cameras, and only one of the logical cameras supports\nmulti-resolution streams.\n\nTest: Camera CTS, VTS\nBug: 184663916\nChange-Id: Ic4f756e5f7cfbd0a41c5fcb1a45a51de1b8f5e21\n"
    },
    {
      "commit": "bc6fd0b2b66942f6feff010cf19a7becc7a6d198",
      "tree": "e7d90489b9d5892bf7bc7bcc71c74b3f9e2cf412",
      "parents": [
        "ff81743e3165f9a22a3858ea9f7d41851db5d358"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Apr 09 15:08:19 2021 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 20 11:27:28 2021 -0700"
      },
      "message": "Camera: Update mandatory stream configuration for 1080p min JPEG size\n\nCamera devices meeting performance class requirements must not advertise\nJPEG sizes smaller than 1080p.\n\nTest: Build\nBug: 184687664\nChange-Id: I4204650e6dc2656e0e9f6b419a5b419bdc53f9f6\n"
    },
    {
      "commit": "b5c421e396de79bd1d310a2af9e1f4f265082f47",
      "tree": "40cc8bf9b099c227d78e7885cea408485e7a461f",
      "parents": [
        "5e455fccd6b17be4225fa255f844e46fcd82c4cc",
        "364a1d9c86daa0dfc0f9fbef9b9bfaae7aecc43a"
      ],
      "author": {
        "name": "Gerry Fan",
        "email": "gfan@google.com",
        "time": "Thu Apr 15 03:44:12 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 15 03:44:12 2021 +0000"
      },
      "message": "Merge \"Fix ndk camera reference doc broken links on developer.android.com\" into sc-dev"
    },
    {
      "commit": "7d6227526da3b10084d69992b55aa22e2d434497",
      "tree": "e71c83f52e9f714baf07c059158751cc1351fa8e",
      "parents": [
        "78d92277c1e8e1bd9454f4ebef1b268473d4d481",
        "3a1fa945da0b9297b052d75617e0a2f34d76f4d6"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 14 23:23:35 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 23:23:35 2021 +0000"
      },
      "message": "Merge \"Camera: Fix broken ndk link for synthetic extendedSceneMode keys\" into sc-dev"
    },
    {
      "commit": "364a1d9c86daa0dfc0f9fbef9b9bfaae7aecc43a",
      "tree": "5cb6ce2a6b2c9c571ad21bc0d39dae244b15e659",
      "parents": [
        "dbacbadfa4b0f63730bb1aa706a903c079a3261e"
      ],
      "author": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Tue Apr 13 17:23:59 2021 -0700"
      },
      "committer": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Wed Apr 14 13:14:23 2021 -0700"
      },
      "message": "Fix ndk camera reference doc broken links on developer.android.com\n\nBug: 183024041\nTest: use \u0027m ndk\u0027 to build ndk, then generate reference doc.\nChange-Id: I28948b2ab5c1f1851dcb0efcfcbfff8f57f183e4\n"
    },
    {
      "commit": "c57a6c62bace9a9063dd6767dc382e99c045ce55",
      "tree": "5f7df3c5c3107d17e89404bd93fd57524b3bf74d",
      "parents": [
        "b6ee6bf84126909288e877e5a0e8014ab281a691",
        "8b64f285d7bc2d0c6e3b79fcb6290b78fe53a7ce"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Apr 14 20:09:21 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 14 20:09:21 2021 +0000"
      },
      "message": "Merge \"Camera: Handle display configuration change events\" into sc-dev"
    },
    {
      "commit": "3a1fa945da0b9297b052d75617e0a2f34d76f4d6",
      "tree": "153a778e63bc2383e5ef8734255aae7aa7fa860e",
      "parents": [
        "504f1761f2a5c38fc058691ccfc8543bca731db8"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 14 10:43:26 2021 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 14 10:46:10 2021 -0700"
      },
      "message": "Camera: Fix broken ndk link for synthetic extendedSceneMode keys\n\nThe synthetic extendedSceneMode keys shouldn\u0027t be included in ndk header.\nUse the ndk specific enum instead.\n\nTest: Build\nBug: 185383088\nChange-Id: I137de2b3a53b622f75a4efeb47ac7093c31d5ab5\n"
    },
    {
      "commit": "ebaae9417b005813117060d4818f72402132f1a4",
      "tree": "63f8e6867331733bf83203dfc5d60ff8868b7e37",
      "parents": [
        "df8e4a564d7fe0b520afb0b5fb631462cdb676ec",
        "f6e6a8e5b9514f6e0359a4f70c604360e855311b"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 13 17:06:14 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 17:06:14 2021 +0000"
      },
      "message": "Merge \"NDK: add RAW_DEPTH10 image format to NDK\" into sc-dev"
    },
    {
      "commit": "f6e6a8e5b9514f6e0359a4f70c604360e855311b",
      "tree": "5ea8502e4f0525490d5b3eb69c2c1866320bb079",
      "parents": [
        "38a0290ce0f04e47fc29e042f104bb3534e847db"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 08 11:49:42 2021 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 12 16:40:52 2021 -0700"
      },
      "message": "NDK: add RAW_DEPTH10 image format to NDK\n\nTest: NDK client can create corrsponding AImageReader\nBug: 153663201\nChange-Id: I442623067c9dad601a7507d57f1b016a44e70f1c\n"
    },
    {
      "commit": "9b82231dcba7af560a65fb2154530efe75691156",
      "tree": "9e8527176d793d0d03d7a90b20c7986286f7120c",
      "parents": [
        "504f1761f2a5c38fc058691ccfc8543bca731db8"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Apr 12 16:02:07 2021 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Apr 12 16:05:31 2021 -0700"
      },
      "message": "Camera: Fix up camera ndk headers\n\nThis is done by running metadata-generate.\n\nBug: 185171716\nTest: Build\nChange-Id: I61c20e1611afc8112e30db6257f030b7838631db\n"
    },
    {
      "commit": "8b64f285d7bc2d0c6e3b79fcb6290b78fe53a7ce",
      "tree": "c078fd3914cba042511622b72ecc679db27b3a98",
      "parents": [
        "02ebd761a23f00365816f1eb84d2e1604844d713"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Mar 25 16:49:57 2021 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Apr 12 12:02:26 2021 -0700"
      },
      "message": "Camera: Handle display configuration change events\n\nCheck and enable rotate\u0026crop for every active camera\nclients on each display configuration event.\n\nTest: CTS continues to pass\nBug: 184187148\nChange-Id: I289a240778c14c11ec4f78bba6c11ba0218334a5\n"
    },
    {
      "commit": "c8b2e4a2f6475595be2afce6e7afa65a0cad59b0",
      "tree": "16e558fe644d53ba0e37a4c5f085d9bb4330c58c",
      "parents": [
        "7af8f6795b7461d8f5b06a25c0e26da4966f0bd5",
        "d6baae79ba2bd7ac67334baa933245c7c602276e"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Thu Apr 01 12:11:24 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 01 12:11:24 2021 +0000"
      },
      "message": "Merge \"Fix \"end of file while inside a group\" error in NDK\" into sc-dev"
    },
    {
      "commit": "d6baae79ba2bd7ac67334baa933245c7c602276e",
      "tree": "9d7a521c14bc3ea6d1e5480dac37545b7923b172",
      "parents": [
        "c471ed5def9595ecd141a88c5bb26a8e045ea35b"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Thu Mar 18 15:15:03 2021 +0100"
      },
      "committer": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Wed Mar 31 18:46:08 2021 +0000"
      },
      "message": "Fix \"end of file while inside a group\" error in NDK\n\nAdd the missing end of group markers to the files\nwhich generate the \"end of file while inside a group\"\nwarning.\n\nBug: 183024041\nTest: development/tools/ndk/build_ndk_docs.py 2\u003e\u00261 \\\n         | grep \"end of file while inside a group\"\nChange-Id: Id99d55dc3e272b4cfa45a5998cfa390aac31a798\n"
    },
    {
      "commit": "ef8f74b28559bd90c7bae058c1d9eec99ac95276",
      "tree": "45b7161a98601ddc8abacdf517348f606f0009f9",
      "parents": [
        "a240be908fa76b07074aa04d5e9b2d73c7563d48",
        "b91f180d04e843e6e741f4e0e7dfefd5e044a696"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 25 04:12:40 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 25 04:12:40 2021 +0000"
      },
      "message": "Merge \"Camera: Connect activity resizing state to camera service\" into sc-dev"
    },
    {
      "commit": "e7c81cd7dcbc54d6f9f8a303d589fa4b9c06e4f3",
      "tree": "df2f3c6ec9612c661fab60e2af9131fa6e48ec86",
      "parents": [
        "32ec8e855ee59fee7dfab6017ddeaf58bfecbeff",
        "13f9b2f2d64b678a20d68d7887a95ee5e7c33837"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Mar 24 21:37:03 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 24 21:37:03 2021 +0000"
      },
      "message": "Merge changes from topic \"quadBayerApi_sc\" into sc-dev\n\n* changes:\n  cameraserver: Add HAL plumbing + capture request verification for quad bayer sensor apis.\n  camera: Add metadata keys for quad bayer sensors.\n"
    },
    {
      "commit": "b91f180d04e843e6e741f4e0e7dfefd5e044a696",
      "tree": "78b8ab7ba16796af5562cbcaceffa724fd0fb002",
      "parents": [
        "c5ee316aea229c38f89eac80b4db81e90961e0e2"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Mar 23 14:50:28 2021 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Mar 24 13:16:02 2021 -0700"
      },
      "message": "Camera: Connect activity resizing state to camera service\n\nWire up WM activity AR mismatch query to camera clients\n\nTest: CTS continues to pass\nBug: 134631897\nChange-Id: Idad6dd4536a42f0ffec37a2689a3cd8690b90e90\n"
    },
    {
      "commit": "13f9b2f2d64b678a20d68d7887a95ee5e7c33837",
      "tree": "634d0b6af23e2d72439122a1f9367bf2cfeea25b",
      "parents": [
        "b6be3c4c8f51eae030c691c61ec39a5252f77130"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Dec 02 22:46:15 2020 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Mar 22 19:09:08 2021 -0700"
      },
      "message": "cameraserver: Add HAL plumbing + capture request verification for quad bayer sensor apis.\n\n- Verify that for \u0027high resolution\u0027 sensors, capture requests have\n  sensor pixel modes which are consistent with what their output targets\n  were configured with.\n\n- Add support for\n@3.7::ICameraDevice::isSessionConfigurationSupported_3_7\n@3.7::ICameraDevice::configureStreams_3_7\n@2.7::ICameraProvider::isConcurrentSessionConfigurationSupported_2_7\n\n- For ZoomRatio(Distortion)Mapper, use MAXIMUM_RESOLUTION variants of SENSOR_INFO*\n  and LENS_CALIBRATION / LENS_DISTORTION while doing coordinate calculations.\n\nBug: 152813564\n\nTest: Camera CTS\nTest: Camera binder tests\n\nChange-Id: I41a86a55e619b25e17e701955ba8c345013329b9\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "b6be3c4c8f51eae030c691c61ec39a5252f77130",
      "tree": "675db89d4e43f082b2ed666e4c0ee3fb610d0e34",
      "parents": [
        "c5ee316aea229c38f89eac80b4db81e90961e0e2"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Sun Nov 15 10:44:38 2020 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Sun Mar 21 16:20:37 2021 -0700"
      },
      "message": "camera: Add metadata keys for quad bayer sensors.\n\nBug: 152813564\n\nTest: Camera CTS\n\nChange-Id: Ie6ac42affe47dd8949882201c88fd9eeaa851ae7\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "ea21baac9056305979e29e0e7689f8b1ff7e0cd1",
      "tree": "97c6b98dec4cc04de739c6c816ef87d3c072bd38",
      "parents": [
        "c3a502569cf0fcabe105660f265ac0fdd4bc85e1"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Mar 18 11:38:10 2021 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Mar 18 18:58:30 2021 +0000"
      },
      "message": "Camera: Fix a doc typo\n\nTest: Build\nBug: 183123446\nChange-Id: I42996671a4a57bfbab9c7117bfd778d38c435748\n"
    },
    {
      "commit": "0e1f5ce488ebf02ae28534a869cde566540b676a",
      "tree": "fb1d0ec806bb6fd143d7764e8ffb1c9b97a320ef",
      "parents": [
        "41df58c16685c5857cb517eb56d5eac014769105",
        "83bff12ed6f02049c65cc1de2bbb4d9f228893fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 05 20:14:10 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 05 20:14:10 2021 +0000"
      },
      "message": "Merge \"Camera: Add support for multi-resolution input and output streams\" into sc-dev"
    },
    {
      "commit": "83bff12ed6f02049c65cc1de2bbb4d9f228893fa",
      "tree": "f1439dfae1dd217d08a14de9594fff731a66383d",
      "parents": [
        "ab8e76c8d6e7e36625021ccb2af51f0b62ff1a2e"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Nov 20 15:51:39 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Mar 02 18:06:11 2021 -0800"
      },
      "message": "Camera: Add support for multi-resolution input and output streams\n\n1. Add support for multi-resolution image reader\n2. Add support for multi-resolution reprocessing\n3. Support the up-reved HAL provider and device interfaces\n\nTest: Camera CTS\nBug: 156254356\nChange-Id: Ifb9befb6b12d76ec9ecdda4dbbdc853a4cd54a83\n"
    },
    {
      "commit": "c482a16514091f44c4fc5623c1c24af2e7338730",
      "tree": "994eeb0f12a9685204790a2ac85d5854d8dc2964",
      "parents": [
        "d9fc71522e316b112362d0556e19e89d45a4aa3c",
        "5aee9d4fc1833c8329cfbced27c416c9528d62c8"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Sat Feb 27 00:26:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 27 00:26:27 2021 +0000"
      },
      "message": "Merge \"Update CameraUtils::isCameraServiceDisabled to use base::GetBoolProperty.\" am: 5aee9d4fc1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1608305\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ieceb4b4139579b5cbff5e588995ff5ab8258d5f3\n"
    },
    {
      "commit": "5aee9d4fc1833c8329cfbced27c416c9528d62c8",
      "tree": "cfe9963196a4d42f8c3e914e9c09a92d038c8f92",
      "parents": [
        "020dc0424b331d59e78b6b0881f3399c73acc66e",
        "51a782cd92a028175afe1b437a0c51fd26a6a40d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Feb 26 23:30:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 26 23:30:38 2021 +0000"
      },
      "message": "Merge \"Update CameraUtils::isCameraServiceDisabled to use base::GetBoolProperty.\""
    },
    {
      "commit": "56786ac1035b158c23c150884d2d6415f9fbd1ea",
      "tree": "309e190927e12f9076359905ea5e2258f25700a1",
      "parents": [
        "445b895828747b82170610a75598a0615025918c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:24:36 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:24:36 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  apex/testing/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.bp\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/plugin/Android.bp\n  media/codec2/hidl/plugin/samples/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/fuzzer/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/hapticgenerator/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.bp\n  media/libheif/Android.bp\n  media/libmedia/Android.bp\n  media/libmedia/tests/codeclist/Android.bp\n  media/libmedia/tests/mediaplayer/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/libmediatranscoding/transcoder/Android.bp\n  media/libmediatranscoding/transcoder/benchmark/Android.bp\n  media/libmediatranscoding/transcoder/tests/Android.bp\n  media/libmediatranscoding/transcoder/tests/fuzzer/Android.bp\n  media/libnbaio/Android.bp\n  media/libnblog/Android.bp\n  media/libshmem/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/renderfright/Android.bp\n  media/libstagefright/renderfright/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/MtpFfsHandleTest/Android.bp\n  media/mtp/tests/MtpFuzzer/Android.bp\n  media/mtp/tests/PosixAsyncIOTest/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  media/utils/tests/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/config/tests/Android.bp\n  services/audiopolicy/engine/config/tests/resources/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/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/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/fuzzer/Android.bp\n  services/audiopolicy/fuzzer/resources/Android.bp\n  services/audiopolicy/managerdefault/Android.bp\n  services/audiopolicy/service/Android.bp\n  services/audiopolicy/tests/Android.bp\n  services/audiopolicy/tests/resources/Android.bp\n  services/camera/libcameraservice/Android.bp\n  services/camera/libcameraservice/fuzzer/Android.bp\n  services/camera/libcameraservice/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/mediatranscoding/tests/TranscodingUidPolicyTestApp/Android.bp\n  services/minijail/Android.bp\n  services/oboeservice/Android.bp\n  services/tuner/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  camera/Android.bp\n  camera/ndk/Android.bp\n  media/ndk/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\nChange-Id: I4e4ecdbb43c90f5c3cd8e5ccec51b39fa0b5ae9b\n"
    },
    {
      "commit": "51a782cd92a028175afe1b437a0c51fd26a6a40d",
      "tree": "30b8caafc98913f48777ab639d2672f97b468ebe",
      "parents": [
        "31e1e5dcf21aa6fdab349fe77bc12eabf57b0c4a"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Feb 22 22:47:39 2021 +0000"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Feb 25 21:44:55 2021 +0000"
      },
      "message": "Update CameraUtils::isCameraServiceDisabled to use base::GetBoolProperty.\n\nBug: 168061412\n\nTest: Test on platform with cameraserver disabled.\n\nMerged-In: Ibb7f31497595b8f6a5129760b2470b25dc08eab1\nChange-Id: Ibb7f31497595b8f6a5129760b2470b25dc08eab1\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit ef30c3b7e761438adb9e660c0280bf61f5d7feaf)\n"
    },
    {
      "commit": "92f5b7970bf52f53d0cd8bc066c542c26a147230",
      "tree": "2f6fe1346cfc95d08c4c49feb58cc6b88f528bb0",
      "parents": [
        "5739fff71185219a5dcc56a12620948164287608",
        "ef30c3b7e761438adb9e660c0280bf61f5d7feaf"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Feb 25 20:06:12 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 25 20:06:12 2021 +0000"
      },
      "message": "Merge \"Update CameraUtils::isCameraServiceDisabled to use base::GetBoolProperty.\" into sc-dev"
    },
    {
      "commit": "5739fff71185219a5dcc56a12620948164287608",
      "tree": "8f123bc9e9ad5d3ebc0aee78a2ed7bb3b1dbc07b",
      "parents": [
        "5530dd3df904c1b22ee4098bec1b801c379b8d4f"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:40:14 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:45:35 2021 -0800"
      },
      "message": "Revert \"[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\"\n\nThis reverts commit 3908e7be0b90e95ffb1f0e3db9274b2cbef57728.\n\nThis reverts commit c837504ed5b9c708896bb97b1ef9225c376816a7.\n\nThis reverts commit 948e6aace91d16acfaa97763c7228029a1c2afe0.\n\nChange-Id: Ib53daa5debdae7062155add5a70a5b3d5fcd1050\n"
    },
    {
      "commit": "ef30c3b7e761438adb9e660c0280bf61f5d7feaf",
      "tree": "ad20abdb7f1e14a7791ef91fb92ad72f4a83fd43",
      "parents": [
        "5e21872a82ce9576fcf6719fa61473d42883090b"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Feb 22 22:47:39 2021 +0000"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Feb 23 23:34:20 2021 +0000"
      },
      "message": "Update CameraUtils::isCameraServiceDisabled to use base::GetBoolProperty.\n\nBug: 168061412\n\nTest: Test on platform with cameraserver disabled.\n\nChange-Id: Ibb7f31497595b8f6a5129760b2470b25dc08eab1\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "e9179cf47b6ac3c4246fb78f515ede3382aff7bd",
      "tree": "22d5a36e7cbfee35ccaef0ea9fcd37416555a46b",
      "parents": [
        "d90aeec7d734fab978b550df142ea3bf75be7dd7",
        "31e1e5dcf21aa6fdab349fe77bc12eabf57b0c4a"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Feb 22 23:59:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 22 23:59:11 2021 +0000"
      },
      "message": "Merge \"libcamera_client: Add utils function isCameraServiceDisabled.\""
    },
    {
      "commit": "31e1e5dcf21aa6fdab349fe77bc12eabf57b0c4a",
      "tree": "45e73187e66a31cc54a0fbdc82ce6e234eda4d60",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Sep 08 16:25:17 2020 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Feb 22 21:09:52 2021 +0000"
      },
      "message": "libcamera_client: Add utils function isCameraServiceDisabled.\n\nNote: ndk_vendor/ACameraManager.cpp is vendor code whcih can\u0027t depend on\na framework library without it being vndk, which libcamera_client isn\u0027t.\n\nBug: 168061412\n\nTest: builds\nTest: Camera app, native cts imagereader test(validity)\n\nChange-Id: I87d8e056d0e8ef938d5c8f976417ca707d6471d9\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit f5b9cc68a46184bd18ecf7c4d9d150460acd19e1)\n"
    },
    {
      "commit": "6a08a9293b732532e98607d41a42bc06a52e8184",
      "tree": "a33a0ab6ffb3cf820c22f1a9ee53d2001dfaf9bb",
      "parents": [
        "ad9882e76f9debbd2ada2b616d5f51b8908ed764",
        "0c3f0588700228d4d81dded56480d14857e1b2cd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 09:25:04 2021 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 09:25:04 2021 -0800"
      },
      "message": "Merge ab/7061308 into stage.\n\nBug: 180401296\nMerged-In: Iffdea341e5cd3cc2ef82e1b9c0adf211b3c29381\nChange-Id: I9e0e28ec101bde3ee24c946e9fb5c11b1cceba64\n"
    },
    {
      "commit": "b62cce4a6c9ff07945bd2c8baa2ca7255359a392",
      "tree": "a0bfddfda751f6b627771e08c3481e9bf0964635",
      "parents": [
        "f3fe1d60eeac2e8bd589024d55cd46b81cedb72b",
        "c837504ed5b9c708896bb97b1ef9225c376816a7"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 18 02:01:22 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 02:01:22 2021 +0000"
      },
      "message": "Merge \"[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\" into sc-dev"
    },
    {
      "commit": "c837504ed5b9c708896bb97b1ef9225c376816a7",
      "tree": "4b86c06c7fd70680e0482475807ca8f19f00502b",
      "parents": [
        "6d858b5665aeea773ce10d81fd875a80fdb09b85"
      ],
      "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": "Wed Feb 17 12:43:41 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: I8360756b326b891b56629127091540310851c941\n"
    },
    {
      "commit": "4d58ce4720c5a8f46e15b0436298fe04bd189943",
      "tree": "e4b29e26a70373a8a674c3da5fd2553449c0187e",
      "parents": [
        "88320846bf55691639153fb6be05739693e08b4a"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Feb 11 16:41:01 2021 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Feb 16 12:32:49 2021 -0800"
      },
      "message": "Camera: add default secure camera size key\n\nTest: new CTS tests pass\nBug: 153663201\nChange-Id: I618f1b4d32dfebc5185b37fe3e296badd8103f39\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": "7b5bb80102ed292228be75bd286ae49943e2efc7",
      "tree": "c42d7e8192a376781778532afca76d8d92199080",
      "parents": [
        "00d0e6d91a3e3824dec51db5ea37452b6f1eefee",
        "65418ca21ad7dc9a7d2ea4c9f3f30429f61c9684"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 04 21:02:26 2021 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 04 21:02:51 2021 +0000"
      },
      "message": "resolve merge conflicts of 65418ca21ad7dc9a7d2ea4c9f3f30429f61c9684 to sc-dev\n\nChange-Id: Ie3707fcccec5608b9cec30a2d1aa57b76915882e\n"
    },
    {
      "commit": "65418ca21ad7dc9a7d2ea4c9f3f30429f61c9684",
      "tree": "4053fddb2070c1fd1a70323ee87d381a3206a813",
      "parents": [
        "d7f69244e8d540e909c4dd66e5b804dca5a49c52",
        "6705fb855118b651f73d210e1301bf80b0ada008"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 04 20:17:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 04 20:17:34 2021 +0000"
      },
      "message": "Merge \"Remove __ANDROID_API__ #if checks.\" am: f33bbd5cf0 am: 6705fb8551\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1561118\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iad8b4b4ef1d0df2ca60ac2ec70bde6c47a7510e2\n"
    },
    {
      "commit": "81fc8593d7aa1ee1692242fa9998dd40eac70438",
      "tree": "bb28038502f0b741bc0f04f870dbca92928f1959",
      "parents": [
        "38b2948cbc9922915c838cbe5222d071949f49d4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 26 16:45:07 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 01 20:45:16 2021 +0000"
      },
      "message": "Remove __ANDROID_API__ #if checks.\n\n__INTRODUCED_IN() does the right thing automatically now.\n\nBug: http://b/178449269\nTest: treehugger\nChange-Id: I9c0776bb4868f7f6a083dd52ca7ebedfffcc8f4c\nMerged-In: I9c0776bb4868f7f6a083dd52ca7ebedfffcc8f4c\n"
    },
    {
      "commit": "8e798a8bc3c1b5d7e7f1d9f8e86eec0c30a215ea",
      "tree": "e4d89af0e984ed142a5e36ed723a6f84256d0304",
      "parents": [
        "f89fc3db24213354201c3750c57c9658991d2c22"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jan 29 09:45:47 2021 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jan 29 15:29:08 2021 -0800"
      },
      "message": "Fix space in Android.bp to make aidegen -i c frameworks succeed.\n\nBug: 158780679\n\nTest: aiden -i c frameworks produces CMakeLists.txt with correct\n      LOCAL_CFLAG\n\nChange-Id: Ia7ef416fefc7197a11ae12e11ca6bd99fe103afa\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "db8f2785389244ada525ba5fb2aa61ac1f6ef859",
      "tree": "41eab7b3cd3915f89644c0681a6a624b49ecdb5a",
      "parents": [
        "c538cc1e9a23aa8517748ec3803b2f29df754064"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Oct 30 08:43:37 2020 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Jan 14 09:07:31 2021 -0800"
      },
      "message": "Camera: Collect capture latency histograms\n\nAdd capture latency histograms to existing westworld metrics data.\n\nTest: Camera CTS, and observe statsd output\nBug: 154159000\nChange-Id: Id0ac5c29f29bdab5ac21f16fe33430f7a7456553\n"
    },
    {
      "commit": "a54c05e52150a3368be3c48aba42004771de1fd2",
      "tree": "f26700bd9cb25557935861a4d2484160ca81a77c",
      "parents": [
        "538924a605720034defb3211c4ff983620c7b1a8",
        "0a7c08791a07636c9e9edda2a343447fd9ccdf73"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jan 07 17:37:39 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 17:37:39 2021 +0000"
      },
      "message": "Merge \"camera2 docs: fix CONTROL_AWB_MODE documentation.\""
    },
    {
      "commit": "0a7c08791a07636c9e9edda2a343447fd9ccdf73",
      "tree": "d0f22ade89373876105ba3a7635c7ea6b1e51552",
      "parents": [
        "624e6b8fedc5d7236cfafa0bc6685a6023d47c6f"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jan 06 17:02:04 2021 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jan 06 17:02:06 2021 -0800"
      },
      "message": "camera2 docs: fix CONTROL_AWB_MODE documentation.\n\nBug: 123166531\n\nTest: build\n\nChange-Id: I28edafc97fa1fa7fc6f609dac9fec47962ba8224\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "8ae1a9382e017797d4a99155e65113a659f331f5",
      "tree": "6e9696f436b68c1fbdc93c8c020c258cd5fbf1f5",
      "parents": [
        "475d2d313fe13011a2547987d32794eab15fba18",
        "81429402d87f7de056051e603e811bab32e5c8f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 23 07:30:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 23 07:30:05 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock in ACameraCaptureSession destructor\" am: 66ce689527 am: 7dd0928bd1 am: 81429402d8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1535309\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I858710a373350c81534eaf8a3f462193f5e191c3\n"
    },
    {
      "commit": "81429402d87f7de056051e603e811bab32e5c8f1",
      "tree": "a2904d7db87e551bae4d0fa8462c4ee0b10ec00f",
      "parents": [
        "edccc5671d94fc2ec9116dbb73091bc436e59adf",
        "7dd0928bd1e2d3a3673c612c25cbf27b263fa05b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 23 06:49:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 23 06:49:10 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock in ACameraCaptureSession destructor\" am: 66ce689527 am: 7dd0928bd1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1535309\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I104d3cc6b745bf8ac3fff1f78ad220b303095153\n"
    },
    {
      "commit": "66ce6895270823d3c1226a001128fc380c85fa1d",
      "tree": "90a9486d7e24a77dd93425a0f765f641602a5dc0",
      "parents": [
        "f40f36b355c935c1e4a2eeb7ef8c6e44a58661b0",
        "acae264d8c65574c8f7c11f9a5ebfadc76c9b4fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 23 06:07:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 23 06:07:39 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock in ACameraCaptureSession destructor\""
    },
    {
      "commit": "acae264d8c65574c8f7c11f9a5ebfadc76c9b4fe",
      "tree": "4277414bd2a9d80a07cfe8a60b8059e5883d633f",
      "parents": [
        "ea8fec6c31d2e45ee2d4c9581a22854168519835"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Dec 21 17:11:37 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Dec 22 14:22:04 2020 -0800"
      },
      "message": "Camera: Fix deadlock in ACameraCaptureSession destructor\n\nmSequenceCallbackMap\u0027s entry should be cleared before calling\nonSequenceCompletedCallback. This is to make sure the\nACameraCaptureSession object is destroyed in the callback thread.\n\nThe fix is for a regression introduced in ag/11835321.\n\nTest: Camera CTS\nBug: 176034707\nChange-Id: Ib38f4ca8ec499cd88f31b0be09f1db74e5ec35c6\n"
    },
    {
      "commit": "f12d9c40f36bec0a57e277373382d090517936ef",
      "tree": "aed78cfac4b118cd1047567baaac3ee811477eca",
      "parents": [
        "624e6b8fedc5d7236cfafa0bc6685a6023d47c6f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Dec 11 11:24:37 2020 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Dec 11 12:12:41 2020 -0800"
      },
      "message": "Change android.testPatternData --\u003e android.control.testPatternData\n\nTest: Builds\nBug: 173154486\nChange-Id: I99db5ee649eb7aa0a2a766d40fa55c5b104a57e3\n"
    },
    {
      "commit": "0d73fe98b684cb1081b56f19bf07f411c40bf40a",
      "tree": "07f6c40a187796daa269c16aace4ef044e5242d6",
      "parents": [
        "196abe7f223f59abcbd9190cd46eea0e5745b75c",
        "260cc57e41e68e5c42a3ce8ed76d7f3e7a5f3490"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 03 18:00:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 03 18:00:02 2020 +0000"
      },
      "message": "Merge \"Camera: Document behavior when cropRegion and zoomRation conflict\" into rvc-qpr-dev am: 515de61476 am: 260cc57e41\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13149080\n\nChange-Id: I657a7b3b5b463d977c1e2ee2346ce16d82821f2f\n"
    },
    {
      "commit": "260cc57e41e68e5c42a3ce8ed76d7f3e7a5f3490",
      "tree": "031059dd7bad48b1086679f4fad51839eadab212",
      "parents": [
        "3cbeba827d39bc2e6c9c35ad522d5133547acbe6",
        "515de614767603d15d0825030079821385acdade"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 03 16:56:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 03 16:56:28 2020 +0000"
      },
      "message": "Merge \"Camera: Document behavior when cropRegion and zoomRation conflict\" into rvc-qpr-dev am: 515de61476\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13149080\n\nChange-Id: I086292bc6cc399cf6eed413659fc6446fcb67846\n"
    },
    {
      "commit": "49a6d9c78aaa07ab83494d628cc6b7a2386a2b55",
      "tree": "70acc7a3307c66d6ac1b7ee5cc59d88ebfacad34",
      "parents": [
        "9fa7856094a8705be2061e532c36e74d103719b8",
        "55f730f7c1a0b5f963f47fdd65c43609a143f18c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 02 00:41:55 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 02 00:41:55 2020 -0800"
      },
      "message": "Merge rvc-qpr-dev-plus-aosp-without-vendor@6881855\n\nBug: 172690556\nMerged-In: I72658443fde61aa5f10463fcc42772daf4143ed0\nChange-Id: Ifb9605a1f9407357ddc755551e2d1d51c7f09bfc\n"
    },
    {
      "commit": "c2dae590b622a309d25aae958723441d35dbffd7",
      "tree": "e06378ff8ed41e7dabba8535e73617a8a953ef2f",
      "parents": [
        "763b935ef71fbe678d9c402b2c9f6cbefbdb68f6"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Nov 30 20:16:06 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Dec 01 09:45:03 2020 -0800"
      },
      "message": "Camera: Document behavior when cropRegion and zoomRation conflict\n\nIn case cropRegion \u003d\u003d windowboxing and zoomRatio !\u003d 1.0f, specify the\ncamera framework behavior of overriding cropRegion.\n\nTest: CaptureRequestTest#testZoomRatio\nBug: 172873869\nChange-Id: I9f3f51bca431841feacb4b2cce702dea179bacb9\n"
    },
    {
      "commit": "642fc1d0ef969c29a8882895d992b008b3bb7dd1",
      "tree": "41fac3f5c678cda941a77d76d2c9c30669d68847",
      "parents": [
        "7f16a338624ef8dfd6a8265e55a92c508ba581bc"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Nov 24 15:42:38 2020 -0800"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Nov 24 15:42:38 2020 -0800"
      },
      "message": "Camera: Enable 64-bit cameraserver builds\n\nAllow 64-bit builds on 64-bit devices.\n\nBug: 135535544\nTest: Manual using camera application and setting \"adb shell date\n060910002043.00\", Camera CTS\n\nChange-Id: I665da3c5b9a1ee3c9a061a7370a62ecff517ee6a\n"
    },
    {
      "commit": "bac18d9b645b804abae45540bbb768814c8a1862",
      "tree": "e0f2e62b6124d885c0cc63abe99301ef22c86036",
      "parents": [
        "70b06e03988c4c62fcaddb9d06274c3bf08afd31"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Nov 19 14:50:30 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Nov 19 14:52:34 2020 -0800"
      },
      "message": "Camera: Fix a link error for CameraSessionStats\n\nTest: Build\nBug: 173735764\nBug: 173723548\nChange-Id: Ifc05081fcecc4e6bcecf79900c4271519e4315c1\n"
    },
    {
      "commit": "316781aef6d71f7daac4f054d73ef705f25fd39e",
      "tree": "78aa6e3c71c2d9a3c4a9bf44c4070385c059d39b",
      "parents": [
        "ddd2c167f5653d452d745d776d2eb8d831f2624b"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Aug 18 18:11:01 2020 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Nov 17 10:54:40 2020 -0800"
      },
      "message": "Camera: Pass system health metrics to ServiceProxy\n\n- Measure session statistics:\n  - Camera open, close, and session creation latency\n  - Session information such as camera id, is_ndk, operating mode,\n    and reconfiguration count.\n- Measure stream statistics:\n  - width, height, format, dataspace, usage\n  - max buffer count\n  - buffer loss count\n  - startup latency.\n\nTest: ./out/host/linux-x86/bin/statsd_testdrive 227\nTest: Camera CTS, VNDK test\nBug: 154159000\nChange-Id: I082ef26a312bddbfd4abcc2148728a4b7bf8a9f6\n"
    },
    {
      "commit": "f674100ba8a40ff989573d5826fe645a6c8894a0",
      "tree": "2ecab64e53dca933d776a22f0fc5590c4c76f9ac",
      "parents": [
        "a83d0841b896bdb0b16c85465abf372ed229c955",
        "49814c55556d72661d547412537812e3d861578e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 05 17:52:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 05 17:52:14 2020 +0000"
      },
      "message": "Merge \"no use readString16Inplace\" am: b7c14e4cd8 am: 13499e5a9a am: 002ef2d90c am: 49814c5555\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1486503\n\nChange-Id: Ie2234d77666257b716fd5efc6dc8f98ca22c15d0\n"
    },
    {
      "commit": "49814c55556d72661d547412537812e3d861578e",
      "tree": "24071e87e138ea7681ba7e0d67fdc4195fa0e1c1",
      "parents": [
        "35923822bba21ea9e3d9ddb1ecea7b10d9141987",
        "002ef2d90ccc723638acbb84ed85e658e287afc8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 05 17:35:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 05 17:35:26 2020 +0000"
      },
      "message": "Merge \"no use readString16Inplace\" am: b7c14e4cd8 am: 13499e5a9a am: 002ef2d90c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1486503\n\nChange-Id: I39051929a0187f960f2605a8975efb6ddb298084\n"
    },
    {
      "commit": "002ef2d90ccc723638acbb84ed85e658e287afc8",
      "tree": "1c41d1e2bed2cb8a2902301059cc30b8f46e021a",
      "parents": [
        "4c641bfafa20a57262fdc09cc0b7162b2eaee10b",
        "13499e5a9a1e7270c439361ece924f1b61451965"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 05 17:20:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 05 17:20:44 2020 +0000"
      },
      "message": "Merge \"no use readString16Inplace\" am: b7c14e4cd8 am: 13499e5a9a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1486503\n\nChange-Id: I90c7c305bb103aa4854387beef4f005160a3d82d\n"
    },
    {
      "commit": "6faf8ed97601177416e4192f0491aa6c226a4d7b",
      "tree": "41ed2d92324e6b04bcc9add1ba21f1f77f4b6229",
      "parents": [
        "2a692162a4d7c817b96c58ec457a46829c2b98c9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Nov 04 23:55:40 2020 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Nov 04 23:55:40 2020 +0000"
      },
      "message": "no use readString16Inplace\n\nThis uses readString16Inplace, which we may try to remove, in order to\nmake it possible libbinder can use utf-8 internally (and save space).\n\nBug: 172502290\nTest: boot\nChange-Id: I7555abe63754ffb477f4fcd98e9bf886d3fba52e\n"
    },
    {
      "commit": "f0d16fa173b6bcec3c5106971e2033f5fab841e6",
      "tree": "c4aa80fe42c25b8fbff608371eac222c01a35979",
      "parents": [
        "d95a75bba46855ba771dd0bafd24cab173451803",
        "c245e951fc61e2cbb014799a8b087f0b9a110f36"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Oct 28 01:44:17 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 01:44:17 2020 +0000"
      },
      "message": "Merge \"Fix minor typos in CameraCharacteristics documentation.\""
    },
    {
      "commit": "c245e951fc61e2cbb014799a8b087f0b9a110f36",
      "tree": "88460ab77a26a04e0b4fcae2225bc93d72ae0226",
      "parents": [
        "86f50786e4ca2b1bf967bbce81c4f930789cc0fb"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 26 16:54:32 2020 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 26 16:54:34 2020 -0700"
      },
      "message": "Fix minor typos in CameraCharacteristics documentation.\n\nTest: builds\n\nChange-Id: I6e76e7bd0e5f0682d4312f8393a46a13c1b48998\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "e05c329a3db48e4758f1bf33b0c2b9fd04921265",
      "tree": "a19608d7cc8d808fe0f081078940a810274ec11f",
      "parents": [
        "4601bb7c1bb30e45bcf9a282ad46d2f38e3dd1bb"
      ],
      "author": {
        "name": "Lida Wang",
        "email": "lidawang@google.com",
        "time": "Thu Oct 22 22:38:40 2020 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Oct 23 16:44:59 2020 +0000"
      },
      "message": "camera2 ndk: unlock metadata in case of error\n\nChange-Id: Ic0790127c6ba4a6ab3d4de8d974725b58d6370c2\n"
    },
    {
      "commit": "4c5c1298d463e13e67ae0cf07828221c5a46a183",
      "tree": "a335c310d1cfc178ba5573bb0f3b82bf5309cdf3",
      "parents": [
        "96aa3425156ff700b60eb5d0507b3e387ce5f8a6",
        "ab0d91f104852e80ae582d172acd86d5a486de7f"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Oct 14 15:41:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 14 15:41:34 2020 +0000"
      },
      "message": "libcamera_client: Add utils function isCameraServiceDisabled. am: ab0d91f104\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12826962\n\nChange-Id: I48df876bf611f547fb7ee55aa5f3622310879a7c\n"
    },
    {
      "commit": "ab0d91f104852e80ae582d172acd86d5a486de7f",
      "tree": "365b8a31857959ee52822e642cdde5a1f2086754",
      "parents": [
        "5e710feacb9b8d8f7db1f4e15d2e9d2aac83da0e"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Sep 08 16:25:17 2020 -0700"
      },
      "committer": {
        "name": "Fei Wang",
        "email": "wangzfei@google.com",
        "time": "Tue Oct 13 19:04:12 2020 +0000"
      },
      "message": "libcamera_client: Add utils function isCameraServiceDisabled.\n\nNote: ndk_vendor/ACameraManager.cpp is vendor code whcih can\u0027t depend on\na framework library without it being vndk, which libcamera_client isn\u0027t.\n\nBug: 168061412\n\nTest: builds\nTest: Camera app, native cts imagereader test(validity)\n\nChange-Id: I87d8e056d0e8ef938d5c8f976417ca707d6471d9\nMerged-In: I87d8e056d0e8ef938d5c8f976417ca707d6471d9\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit f5b9cc68a46184bd18ecf7c4d9d150460acd19e1)\n"
    },
    {
      "commit": "5e9f0ba9dd5f4043cb75ccfc3ddaab0a2d9f3381",
      "tree": "8ca3728350025861ae3720e42126a6a344665df4",
      "parents": [
        "629b39f891ec9aa1392f5583e953fc3e28e87e28",
        "6de3239e8158daccc2206609e12ba3cc2f079528"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Oct 08 01:29:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 08 01:29:23 2020 +0000"
      },
      "message": "Camera: Support for metadata buffer size queries am: 6de3239e81\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12775502\n\nChange-Id: Id28330a2cd28b5bdb157ff4b4a3b032c864ac814\n"
    },
    {
      "commit": "6de3239e8158daccc2206609e12ba3cc2f079528",
      "tree": "ab7c5dc47e45a1f3af914e555bbdfbefe5c66a30",
      "parents": [
        "ff7d528f722dc15678c6bbc142b58124430b1019"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Sep 09 17:29:48 2020 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Oct 07 18:16:55 2020 +0000"
      },
      "message": "Camera: Support for metadata buffer size queries\n\nAllow camera metadata clients to query the camera metadata\nbuffer size.\n\nBug: 168100424\nBug: 170243539\nTest: Camera CTS\nChange-Id: I08773340850e91e2f0af8be6d77ee369adbb510f\n"
    },
    {
      "commit": "86f1a34fe6889f7ebd1172d12adcc554f1641120",
      "tree": "3b620c858615ecb42cdab685d50cf618aff7625a",
      "parents": [
        "8d97b8e3760686f2f1c74a4bb4a703f1bc465060",
        "5f268f367324120071a65c0f8e79b96ecf31a797"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 30 18:40:09 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:40:09 2020 +0000"
      },
      "message": "Merge \"Camera: Support for metadata buffer size queries\""
    },
    {
      "commit": "d999af0239ca3efaffeef93eda676d6f85be010d",
      "tree": "0d9d2072931eb70070c1ae2605284dd80a22dc72",
      "parents": [
        "8e82efaaeb71694370aafa0906594f5478e38112",
        "346f77e532f90b7f38b8bbdba2bf225e203ac8eb"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Sep 29 17:32:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 17:32:54 2020 +0000"
      },
      "message": "Camera: Clarify SCALER_CROP_REGION usage am: d341edc3e7 am: 7057ee2522 am: 346f77e532\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12586223\n\nChange-Id: I840512493bba3149ba21aeccd2fc8b54689aac71\n"
    },
    {
      "commit": "eb34e96b7f536ff5fda36a89048483bc8fd96af8",
      "tree": "6763580d254153ad8d9ad2a2ecab6784af65422f",
      "parents": [
        "fd446500fd7002ef1205f2f0e2da7071eae92024",
        "d51f15fc8eb9ffd9378691ffda8bc53976e5666d"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Sep 29 17:32:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 17:32:42 2020 +0000"
      },
      "message": "Camera: Clarify SCALER_CROP_REGION usage am: d341edc3e7 am: d51f15fc8e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12586223\n\nChange-Id: I1554ac04452d4e1bb82703a4aed30224bb143999\n"
    },
    {
      "commit": "6c5841ec46807af8e28b25de89179a4dd6b00e85",
      "tree": "2c86b2cf0ece0577ebf2d7f716dc40242f500c4a",
      "parents": [
        "3b64fd364e3432ac96eceeb8b03aebffaeffef14",
        "1a47fb441ade625cab07e5963fd566fcf5a00705"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Sep 29 17:32:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 17:32:36 2020 +0000"
      },
      "message": "Camera: Clarify SCALER_CROP_REGION usage am: d341edc3e7 am: 1a47fb441a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12586223\n\nChange-Id: I682ff43f1567370cd60a27cc7eb0d7624a719823\n"
    },
    {
      "commit": "7057ee252201bfa1ea0d89e5149a994a774d62d1",
      "tree": "e1b5f3ab72c0fe70562c9b1f251e63c123a0f874",
      "parents": [
        "165a485a5d2bc800d65d9901d118120016a80b8f",
        "d341edc3e71bad31210c5fcdef7a0b3571598b92"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Sep 29 17:09:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 17:09:37 2020 +0000"
      },
      "message": "Camera: Clarify SCALER_CROP_REGION usage am: d341edc3e7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12586223\n\nChange-Id: I1b674fd74f70b70c5a713e1cf45a5132bb5fe8bd\n"
    },
    {
      "commit": "d341edc3e71bad31210c5fcdef7a0b3571598b92",
      "tree": "160f31f30a844a1a736bf293dd8c5e863d70b552",
      "parents": [
        "aecca1082929f140088771708e08d28923212c18"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Sep 14 11:43:22 2020 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Sep 16 11:55:30 2020 -0700"
      },
      "message": "Camera: Clarify SCALER_CROP_REGION usage\n\n1. Document same SCALER_CROP_REGION may map to different aspect\nratio/output size for different sessions.\n2. Remove the text in ZOOM_RATIO about using SCALER_CROP to change\naspect ratio.\n\nTest: Build and read docs\nBug: 168493526\nChange-Id: I14ca9803f510cc5b62ca0f4dfe6bb32aed9535f6\n"
    },
    {
      "commit": "5f268f367324120071a65c0f8e79b96ecf31a797",
      "tree": "521537d317210a38a28682dabb36b330774e0ab0",
      "parents": [
        "c20a6c850c21e3d42d8d2bcec408fca71a3a757a"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Sep 09 17:29:48 2020 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Sep 09 17:31:50 2020 -0700"
      },
      "message": "Camera: Support for metadata buffer size queries\n\nAllow camera metadata clients to query the camera metadata\nbuffer size.\n\nBug: 168100424\nTest: Camera CTS\nChange-Id: I08773340850e91e2f0af8be6d77ee369adbb510f\n"
    },
    {
      "commit": "c3ffbec518f26fc0798164141ab4878279d400f1",
      "tree": "d8a4377069379dc1dff703d71235e3067f3faa95",
      "parents": [
        "2bf7f2992eb55bcc410340fb802494ae91bceb7e",
        "f5b9cc68a46184bd18ecf7c4d9d150460acd19e1"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Sep 09 18:25:25 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 09 18:25:25 2020 +0000"
      },
      "message": "Merge \"libcamera_client: Add utils function isCameraServiceDisabled.\""
    },
    {
      "commit": "f5b9cc68a46184bd18ecf7c4d9d150460acd19e1",
      "tree": "72500bc42947630053271686647fa4a6ecc0d918",
      "parents": [
        "6b5fdb53573f08258392cc60ff167fc90b553363"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Sep 08 16:25:17 2020 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Sep 08 18:01:02 2020 -0700"
      },
      "message": "libcamera_client: Add utils function isCameraServiceDisabled.\n\nNote: ndk_vendor/ACameraManager.cpp is vendor code whcih can\u0027t depend on\na framework library without it being vndk, which libcamera_client isn\u0027t.\n\nBug: 168061412\n\nTest: builds\nTest: Camera app, native cts imagereader test(validity)\n\nChange-Id: I87d8e056d0e8ef938d5c8f976417ca707d6471d9\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "0ec234e0529d9fb546aef71f0fedf7d29fce0030",
      "tree": "c53134fef18a2d8eae3460005bcaef3fd0bb2ceb",
      "parents": [
        "c20a6c850c21e3d42d8d2bcec408fca71a3a757a"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Aug 24 11:48:50 2020 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Aug 24 11:48:50 2020 -0700"
      },
      "message": "Camera: Extend vendor tag helper methods\n\nAllow \u0027CameraMetadata\u0027 clients to query the vendor id for the\nrespective \u0027camera_metadata\u0027.\nAllow vendor tag cache clients to check the descriptor availability.\n\nBug: 164187235\nTest: Manual using TestingCamera2,\nCamera CTS\n\nChange-Id: I463c1e091bc60e71549e10fbbe836fb1d714e890\n"
    },
    {
      "commit": "205b4017e53eccff9615f58e07eaaafa074a7375",
      "tree": "0dc71275a44f1f03e1e275195f5a50a0ec8044e6",
      "parents": [
        "0bb16567f1cacaa89cfdb3d3efa8b3ad554ba0d9",
        "9227817b8d6c0e70f0857a5f7fe55928710d9a58"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 17 23:16:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 17 23:16:55 2020 +0000"
      },
      "message": "Camera: Allow 0-face notifications to be sent am: fbaedd7ccb am: 9227817b8d\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12394024\n\nChange-Id: I4187f6abc80a3e9b015eadf47ed3a51b7280fcda\n"
    },
    {
      "commit": "9227817b8d6c0e70f0857a5f7fe55928710d9a58",
      "tree": "4c8fcc52d5810475f6ac63406685372b50606982",
      "parents": [
        "fd151435c7425d1c9876a8cee338eeb94389b85a",
        "fbaedd7ccb090b687747f054b3157f8a5e43ad51"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 17 22:58:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 17 22:58:20 2020 +0000"
      },
      "message": "Camera: Allow 0-face notifications to be sent am: fbaedd7ccb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12394024\n\nChange-Id: Id4900f0cfb55cdc4150226d1ee8d914cd5a82188\n"
    },
    {
      "commit": "fbaedd7ccb090b687747f054b3157f8a5e43ad51",
      "tree": "20a96276c265b165681d81f7401084d9843972a2",
      "parents": [
        "e52b8fa8fabd74555dd1ebb2e9405460a545a919"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 17 13:41:08 2020 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 17 13:41:08 2020 -0700"
      },
      "message": "Camera: Allow 0-face notifications to be sent\n\nApplications need to know when all faces have left a scene, so\nfiltering out zero-faces messages is incorrect.\n\nTest: atest CameraTest on sargo-userdebug\nBug: 162302014\nChange-Id: I269fccd3ac04c1aa650bfea95da16e8c4871b7e5\n"
    },
    {
      "commit": "b8ed8efe811cf64d4afb190fb1f522a29be27bcf",
      "tree": "12559e4cb526fe48fd9fff1daeb3200bca98aedd",
      "parents": [
        "a976df84a463b83f5093ee34e00a726779f34308"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jun 22 16:59:48 2020 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 10 10:24:36 2020 -0700"
      },
      "message": "Camera: Remove old recording path support\n\nWith HALv1 now unsupported, remove recording codepaths that only it\nneeded\n- Remove all support for metadata types besides ANWBuffer in CameraSource\n- Remove now-unused Binder calls between camera service and CameraSource\n- Delete code in record.cpp that was ifdef#0 anyway, and wouldn\u0027t have worked\n  on Pixels for years\n\nTest: atest android.hardware.cts.CameraTest \u0026\u0026 MediaRecorderTest \u0026\u0026 RecordingTest\nBug: 136024295\nChange-Id: I87c4c32c1ebf1d0c39eaee15adc16b39c10525e8\n"
    },
    {
      "commit": "a976df84a463b83f5093ee34e00a726779f34308",
      "tree": "837cf7689464876e87d8bf9374b75f05294b5d15",
      "parents": [
        "ba75bf77b51699311cfcc4e5efacbfd1cef5d7e1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 13 18:01:58 2019 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 10 10:24:36 2020 -0700"
      },
      "message": "Camera: Remove all camera HALv1 code\n\n- Delete all HALv1-related files and methods\n- Adjust callpaths to not try to construct HALv1 instances\n- Adjust checks to provide correct errors for incorrect camera IDs.\n  Previously, incorrect camera IDs were handled by the legacy camera path,\n  by accident, so some adjustments were needed to return correct errors in\n  the HALv3-only world.\n\nTest: atest CtsCameraTestCases\nBug: 136024295\nChange-Id: I54541fb8aa714dd96a008244952b8ebc088c8e0f\n"
    },
    {
      "commit": "bd1d85cb736f04cc5f863d67c90a63ffce7ebcc9",
      "tree": "d612dee8f90df9412a1deaddc7216228ab43df36",
      "parents": [
        "e67087c890f8d7235fb38cbd1895f4421a7c8517",
        "7fa6e30d7eb0cb74393b378ed808a1c2be60648c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 27 02:37:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 27 02:37:48 2020 +0000"
      },
      "message": "Merge \"Build 64-bit cameraservice on 64-bit-only\" am: 3291861f5d am: c0005b3820 am: 9c4c206b2b am: ef1deaa01f am: 7fa6e30d7e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1327533\n\nChange-Id: I88a678f66ba568ea5ed7f7b7dd20e503c141b09e\n"
    },
    {
      "commit": "9c4c206b2b14f9f9459e05d8ef5d99dd44d689c4",
      "tree": "db3175a9ff4e1b5eb01607217942f4478f28634d",
      "parents": [
        "07bf5b82bb681b08bb12cb27ce1e09a672ef1eee",
        "c0005b382028574ee8663feddf056d976672d661"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 25 22:05:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 25 22:05:48 2020 +0000"
      },
      "message": "Merge \"Build 64-bit cameraservice on 64-bit-only\" am: 3291861f5d am: c0005b3820\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1327533\n\nChange-Id: I903f2dc6db919c0c5bc301a3967a4f8c404c2771\n"
    },
    {
      "commit": "f0bf3f27d2ab2876bb389bc3a22f5c37c227a366",
      "tree": "6f3cf50703be3018144942d05bb9a50c37c9591f",
      "parents": [
        "e87ca15798818040d03e1b85d9840708bc30e9b6"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Tue Jun 09 11:40:47 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Jun 25 09:47:59 2020 -0700"
      },
      "message": "Build 64-bit cameraservice on 64-bit-only\n\nBug: 135535544\nChange-Id: I57f18ba105454dd609d0a3a4684fbfecf103144d\n"
    },
    {
      "commit": "1439f5a0c2ca6e0e3e76e44d7c25dd435443cd3b",
      "tree": "14a99950fd4d29b443848d4d14074b65e79d67af",
      "parents": [
        "1524bcbd7015a1a9adbc746364df6e1a62d414e4",
        "733731bc8454c0cc9401d80805dd3571240973b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 22 19:06:42 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 22 19:06:42 2020 +0000"
      },
      "message": "Merge \"Camera: Add CTS into postsubmit for key camera directories\""
    },
    {
      "commit": "9b4b5f1fbeda762d50b104f1793da964350b6968",
      "tree": "b5ed79c9726527e836181eada7f14f233c513df7",
      "parents": [
        "bd655fd35b4818d98a0ceca5a8d14edd2c02a8d5",
        "9f4126e663346edf7d808f8070db70fbfe6e2aa9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 22 00:03:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 22 00:03:12 2020 +0000"
      },
      "message": "Merge \"Camera: Adjust documentation and comments for insensitive language.\" into rvc-dev am: 4a29ff5062 am: f27976c2a7 am: 6e8c1629c0 am: 9f4126e663\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11936451\n\nChange-Id: Ic7ccd818db1b0fcbbe363258ad137a630c134690\n"
    }
  ],
  "next": "6e8c1629c00210167d601c4163037039d52e2904"
}
