[automerger skipped] external/libgav1: update to v0.16.3 am: 81461368d4 am: 948cd315d3 -s ours

am skip reason: skip tag Change-Id I87f41df0e6aa1bea210b43e4bff6487a9cb83269 with SHA-1 4da996f3f9 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libgav1/+/14235244

Change-Id: I085f90a064bfcf2ad9c9f98c8c38c93a32830a03
diff --git a/Android.bp b/Android.bp
index ccd437c..d50d33e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -12,8 +12,30 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+package {
+    default_applicable_licenses: ["external_libgav1_license"],
+}
+
+// Added automatically by a large-scale-change
+// See: http://go/android-license-faq
+license {
+    name: "external_libgav1_license",
+    visibility: [":__subpackages__"],
+    license_kinds: [
+        "SPDX-license-identifier-Apache-2.0",
+    ],
+    license_text: [
+        "libgav1/LICENSE",
+    ],
+}
+
+bug_component_id = 324837
+
+fuzz_email_cc = ["jzern@google.com"]
+
 cc_library_static {
     name: "libgav1",
+    host_supported: true,
     vendor_available: true,
 
     export_include_dirs: [
@@ -23,6 +45,7 @@
 
     cflags: [
         "-DLIBGAV1_MAX_BITDEPTH=10",
+        "-DLIBGAV1_THREADPOOL_USE_STD_MUTEX",
         "-O2",
         "-Wall",
         "-Werror",
@@ -161,3 +184,61 @@
     },
     min_sdk_version: "29",
 }
+
+cc_defaults {
+    name: "libgav1_fuzzer_defaults",
+    host_supported: true,
+    native_coverage: true,
+
+    cflags: [
+        "-DLIBGAV1_MAX_BITDEPTH=10",
+        "-DLIBGAV1_THREADPOOL_USE_STD_MUTEX",
+    ],
+
+    local_include_dirs: [
+        "libgav1",
+    ],
+
+    srcs: [
+        "libgav1/examples/file_reader.cc",
+        "libgav1/examples/file_reader_constants.cc",
+        "libgav1/examples/file_reader_factory.cc",
+        "libgav1/examples/ivf_parser.cc",
+    ],
+
+    static_libs: [
+        "libgav1",
+    ],
+
+    fuzz_config: {
+        cc: fuzz_email_cc,
+        componentid: bug_component_id,
+    },
+}
+
+cc_fuzz {
+    name: "libgav1_decoder_fuzzer",
+    defaults: ["libgav1_fuzzer_defaults"],
+
+    srcs: [
+        "libgav1/tests/fuzzer/decoder_fuzzer.cc",
+    ],
+}
+
+cc_fuzz {
+    name: "libgav1_decoder_fuzzer_frame_parallel",
+    defaults: ["libgav1_fuzzer_defaults"],
+
+    srcs: [
+        "libgav1/tests/fuzzer/decoder_fuzzer_frame_parallel.cc",
+    ],
+}
+
+cc_fuzz {
+    name: "libgav1_obu_parser_fuzzer",
+    defaults: ["libgav1_fuzzer_defaults"],
+
+    srcs: [
+        "libgav1/tests/fuzzer/obu_parser_fuzzer.cc",
+    ],
+}
diff --git a/NOTICE b/NOTICE
deleted file mode 120000
index 7a694c9..0000000
--- a/NOTICE
+++ /dev/null
@@ -1 +0,0 @@
-LICENSE
\ No newline at end of file
diff --git a/OWNERS b/OWNERS
index 12a7048..00d455d 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1,2 +1,4 @@
+# for external/libgav1
+include platform/frameworks/av:/media/janitors/codec_OWNERS
 jzern@google.com
 vigneshv@google.com