aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadaf Ebrahimi <sadafebrahimi@google.com>2023-08-25 16:27:50 +0000
committerSadaf Ebrahimi <sadafebrahimi@google.com>2023-08-25 16:27:50 +0000
commit678702573531f19ae36847a6a07257aaae623fbe (patch)
tree5d9b28c2e73f9d5e76d9556181a6cf73ac4bd182
parent8ef2efc6534659701bc7114e57133207547f60e7 (diff)
downloadlibyuv-678702573531f19ae36847a6a07257aaae623fbe.tar.gz
Move libyuv/files/ directly under libyuv
Test: TreeHugger Merged-In: I773d1ae01539cc5d200768b526f10b2922567f72 Change-Id: I4ba1f1e781d7fd3ad96639dfdc08f654e45ae3d3
-rw-r--r--.clang-format (renamed from files/.clang-format)0
-rw-r--r--.gitignore (renamed from files/.gitignore)0
-rw-r--r--.gn (renamed from files/.gn)0
-rw-r--r--.vpython (renamed from files/.vpython)0
-rw-r--r--.vpython3 (renamed from files/.vpython3)0
-rw-r--r--AUTHORS (renamed from files/AUTHORS)0
-rw-r--r--Android.bp181
-rw-r--r--BUILD.gn (renamed from files/BUILD.gn)0
-rw-r--r--CM_linux_packages.cmake (renamed from files/CM_linux_packages.cmake)0
-rw-r--r--CMakeLists.txt (renamed from files/CMakeLists.txt)0
-rw-r--r--DEPS (renamed from files/DEPS)0
-rw-r--r--DIR_METADATA (renamed from files/DIR_METADATA)0
-rw-r--r--LICENSE2
-rw-r--r--PATENTS (renamed from files/PATENTS)0
-rw-r--r--PRESUBMIT.py (renamed from files/PRESUBMIT.py)0
-rw-r--r--README.chromium (renamed from files/README.chromium)0
-rw-r--r--README.md (renamed from files/README.md)0
-rw-r--r--build_overrides/build.gni (renamed from files/build_overrides/build.gni)0
-rw-r--r--build_overrides/gtest.gni (renamed from files/build_overrides/gtest.gni)0
-rw-r--r--build_overrides/partition_alloc.gni (renamed from files/build_overrides/partition_alloc.gni)0
-rwxr-xr-xcleanup_links.py (renamed from files/cleanup_links.py)0
-rw-r--r--codereview.settings4
-rw-r--r--docs/deprecated_builds.md (renamed from files/docs/deprecated_builds.md)0
-rw-r--r--docs/environment_variables.md (renamed from files/docs/environment_variables.md)0
-rw-r--r--docs/filtering.md (renamed from files/docs/filtering.md)0
-rw-r--r--docs/formats.md (renamed from files/docs/formats.md)0
-rw-r--r--docs/getting_started.md (renamed from files/docs/getting_started.md)0
-rw-r--r--docs/rotation.md (renamed from files/docs/rotation.md)0
-rw-r--r--download_vs_toolchain.py (renamed from files/download_vs_toolchain.py)0
-rw-r--r--files/Android.bp197
-rw-r--r--files/LICENSE29
-rw-r--r--files/codereview.settings5
-rw-r--r--files/public.mk13
-rw-r--r--include/libyuv.h (renamed from files/include/libyuv.h)0
-rw-r--r--include/libyuv/basic_types.h (renamed from files/include/libyuv/basic_types.h)0
-rw-r--r--include/libyuv/compare.h (renamed from files/include/libyuv/compare.h)0
-rw-r--r--include/libyuv/compare_row.h (renamed from files/include/libyuv/compare_row.h)0
-rw-r--r--include/libyuv/convert.h (renamed from files/include/libyuv/convert.h)0
-rw-r--r--include/libyuv/convert_argb.h (renamed from files/include/libyuv/convert_argb.h)0
-rw-r--r--include/libyuv/convert_from.h (renamed from files/include/libyuv/convert_from.h)0
-rw-r--r--include/libyuv/convert_from_argb.h (renamed from files/include/libyuv/convert_from_argb.h)0
-rw-r--r--include/libyuv/cpu_id.h (renamed from files/include/libyuv/cpu_id.h)0
-rw-r--r--include/libyuv/loongson_intrinsics.h (renamed from files/include/libyuv/loongson_intrinsics.h)0
-rw-r--r--include/libyuv/macros_msa.h (renamed from files/include/libyuv/macros_msa.h)0
-rw-r--r--include/libyuv/mjpeg_decoder.h (renamed from files/include/libyuv/mjpeg_decoder.h)0
-rw-r--r--include/libyuv/planar_functions.h (renamed from files/include/libyuv/planar_functions.h)0
-rw-r--r--include/libyuv/rotate.h (renamed from files/include/libyuv/rotate.h)0
-rw-r--r--include/libyuv/rotate_argb.h (renamed from files/include/libyuv/rotate_argb.h)0
-rw-r--r--include/libyuv/rotate_row.h (renamed from files/include/libyuv/rotate_row.h)0
-rw-r--r--include/libyuv/row.h (renamed from files/include/libyuv/row.h)0
-rw-r--r--include/libyuv/scale.h (renamed from files/include/libyuv/scale.h)0
-rw-r--r--include/libyuv/scale_argb.h (renamed from files/include/libyuv/scale_argb.h)0
-rw-r--r--include/libyuv/scale_rgb.h (renamed from files/include/libyuv/scale_rgb.h)0
-rw-r--r--include/libyuv/scale_row.h (renamed from files/include/libyuv/scale_row.h)0
-rw-r--r--include/libyuv/scale_uv.h (renamed from files/include/libyuv/scale_uv.h)0
-rw-r--r--include/libyuv/version.h (renamed from files/include/libyuv/version.h)0
-rw-r--r--include/libyuv/video_common.h (renamed from files/include/libyuv/video_common.h)0
-rw-r--r--infra/config/PRESUBMIT.py (renamed from files/infra/config/PRESUBMIT.py)0
-rw-r--r--infra/config/README.md (renamed from files/infra/config/README.md)0
-rw-r--r--infra/config/codereview.settings (renamed from files/infra/config/codereview.settings)0
-rw-r--r--infra/config/commit-queue.cfg (renamed from files/infra/config/commit-queue.cfg)0
-rw-r--r--infra/config/cr-buildbucket.cfg (renamed from files/infra/config/cr-buildbucket.cfg)0
-rw-r--r--infra/config/luci-logdog.cfg (renamed from files/infra/config/luci-logdog.cfg)0
-rw-r--r--infra/config/luci-milo.cfg (renamed from files/infra/config/luci-milo.cfg)0
-rw-r--r--infra/config/luci-scheduler.cfg (renamed from files/infra/config/luci-scheduler.cfg)0
-rwxr-xr-xinfra/config/main.star (renamed from files/infra/config/main.star)0
-rw-r--r--infra/config/project.cfg (renamed from files/infra/config/project.cfg)0
-rw-r--r--infra/config/realms.cfg (renamed from files/infra/config/realms.cfg)0
-rw-r--r--libyuv.gni (renamed from files/libyuv.gni)0
-rw-r--r--libyuv.gyp (renamed from files/libyuv.gyp)0
-rw-r--r--libyuv.gypi (renamed from files/libyuv.gypi)0
-rw-r--r--linux.mk (renamed from files/linux.mk)0
-rw-r--r--public.mk2
-rw-r--r--pylintrc (renamed from files/pylintrc)0
-rwxr-xr-xriscv_script/prepare_toolchain_qemu.sh (renamed from files/riscv_script/prepare_toolchain_qemu.sh)0
-rw-r--r--riscv_script/riscv-clang.cmake (renamed from files/riscv_script/riscv-clang.cmake)0
-rwxr-xr-xriscv_script/run_qemu.sh (renamed from files/riscv_script/run_qemu.sh)0
-rw-r--r--source/compare.cc (renamed from files/source/compare.cc)0
-rw-r--r--source/compare_common.cc (renamed from files/source/compare_common.cc)0
-rw-r--r--source/compare_gcc.cc (renamed from files/source/compare_gcc.cc)0
-rw-r--r--source/compare_msa.cc (renamed from files/source/compare_msa.cc)0
-rw-r--r--source/compare_neon.cc (renamed from files/source/compare_neon.cc)0
-rw-r--r--source/compare_neon64.cc (renamed from files/source/compare_neon64.cc)0
-rw-r--r--source/compare_win.cc (renamed from files/source/compare_win.cc)0
-rw-r--r--source/convert.cc (renamed from files/source/convert.cc)0
-rw-r--r--source/convert_argb.cc (renamed from files/source/convert_argb.cc)0
-rw-r--r--source/convert_from.cc (renamed from files/source/convert_from.cc)0
-rw-r--r--source/convert_from_argb.cc (renamed from files/source/convert_from_argb.cc)0
-rw-r--r--source/convert_jpeg.cc (renamed from files/source/convert_jpeg.cc)0
-rw-r--r--source/convert_to_argb.cc (renamed from files/source/convert_to_argb.cc)0
-rw-r--r--source/convert_to_i420.cc (renamed from files/source/convert_to_i420.cc)0
-rw-r--r--source/cpu_id.cc (renamed from files/source/cpu_id.cc)0
-rw-r--r--source/mjpeg_decoder.cc (renamed from files/source/mjpeg_decoder.cc)0
-rw-r--r--source/mjpeg_validate.cc (renamed from files/source/mjpeg_validate.cc)0
-rw-r--r--source/planar_functions.cc (renamed from files/source/planar_functions.cc)0
-rw-r--r--source/rotate.cc (renamed from files/source/rotate.cc)0
-rw-r--r--source/rotate_any.cc (renamed from files/source/rotate_any.cc)0
-rw-r--r--source/rotate_argb.cc (renamed from files/source/rotate_argb.cc)0
-rw-r--r--source/rotate_common.cc (renamed from files/source/rotate_common.cc)0
-rw-r--r--source/rotate_gcc.cc (renamed from files/source/rotate_gcc.cc)0
-rw-r--r--source/rotate_lsx.cc (renamed from files/source/rotate_lsx.cc)0
-rw-r--r--source/rotate_msa.cc (renamed from files/source/rotate_msa.cc)0
-rw-r--r--source/rotate_neon.cc (renamed from files/source/rotate_neon.cc)0
-rw-r--r--source/rotate_neon64.cc (renamed from files/source/rotate_neon64.cc)0
-rw-r--r--source/rotate_win.cc (renamed from files/source/rotate_win.cc)0
-rw-r--r--source/row_any.cc (renamed from files/source/row_any.cc)0
-rw-r--r--source/row_common.cc (renamed from files/source/row_common.cc)0
-rw-r--r--source/row_gcc.cc (renamed from files/source/row_gcc.cc)0
-rw-r--r--source/row_lasx.cc (renamed from files/source/row_lasx.cc)0
-rw-r--r--source/row_lsx.cc (renamed from files/source/row_lsx.cc)0
-rw-r--r--source/row_msa.cc (renamed from files/source/row_msa.cc)0
-rw-r--r--source/row_neon.cc (renamed from files/source/row_neon.cc)0
-rw-r--r--source/row_neon64.cc (renamed from files/source/row_neon64.cc)0
-rw-r--r--source/row_rvv.cc (renamed from files/source/row_rvv.cc)0
-rw-r--r--source/row_win.cc (renamed from files/source/row_win.cc)0
-rw-r--r--source/scale.cc (renamed from files/source/scale.cc)0
-rw-r--r--source/scale_any.cc (renamed from files/source/scale_any.cc)0
-rw-r--r--source/scale_argb.cc (renamed from files/source/scale_argb.cc)0
-rw-r--r--source/scale_common.cc (renamed from files/source/scale_common.cc)0
-rw-r--r--source/scale_gcc.cc (renamed from files/source/scale_gcc.cc)0
-rw-r--r--source/scale_lsx.cc (renamed from files/source/scale_lsx.cc)0
-rw-r--r--source/scale_msa.cc (renamed from files/source/scale_msa.cc)0
-rw-r--r--source/scale_neon.cc (renamed from files/source/scale_neon.cc)0
-rw-r--r--source/scale_neon64.cc (renamed from files/source/scale_neon64.cc)0
-rw-r--r--source/scale_rgb.cc (renamed from files/source/scale_rgb.cc)0
-rw-r--r--source/scale_uv.cc (renamed from files/source/scale_uv.cc)0
-rw-r--r--source/scale_win.cc (renamed from files/source/scale_win.cc)0
-rwxr-xr-xsource/test.sh (renamed from files/source/test.sh)0
-rw-r--r--source/video_common.cc (renamed from files/source/video_common.cc)0
-rwxr-xr-xtools_libyuv/autoroller/roll_deps.py (renamed from files/tools_libyuv/autoroller/roll_deps.py)0
-rwxr-xr-xtools_libyuv/autoroller/unittests/roll_deps_test.py (renamed from files/tools_libyuv/autoroller/unittests/roll_deps_test.py)0
-rw-r--r--tools_libyuv/autoroller/unittests/testdata/DEPS (renamed from files/tools_libyuv/autoroller/unittests/testdata/DEPS)0
-rw-r--r--tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.new (renamed from files/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.new)0
-rw-r--r--tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.old (renamed from files/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.old)0
-rwxr-xr-xtools_libyuv/get_landmines.py (renamed from files/tools_libyuv/get_landmines.py)0
-rw-r--r--tools_libyuv/msan/blacklist.txt (renamed from files/tools_libyuv/msan/blacklist.txt)0
-rw-r--r--tools_libyuv/ubsan/blacklist.txt (renamed from files/tools_libyuv/ubsan/blacklist.txt)0
-rw-r--r--tools_libyuv/ubsan/vptr_blacklist.txt (renamed from files/tools_libyuv/ubsan/vptr_blacklist.txt)0
-rw-r--r--unit_test/basictypes_test.cc (renamed from files/unit_test/basictypes_test.cc)0
-rw-r--r--unit_test/color_test.cc (renamed from files/unit_test/color_test.cc)0
-rw-r--r--unit_test/compare_test.cc (renamed from files/unit_test/compare_test.cc)0
-rw-r--r--unit_test/convert_test.cc (renamed from files/unit_test/convert_test.cc)0
-rw-r--r--unit_test/cpu_test.cc (renamed from files/unit_test/cpu_test.cc)0
-rw-r--r--unit_test/cpu_thread_test.cc (renamed from files/unit_test/cpu_thread_test.cc)0
-rw-r--r--unit_test/math_test.cc (renamed from files/unit_test/math_test.cc)0
-rw-r--r--unit_test/planar_test.cc (renamed from files/unit_test/planar_test.cc)0
-rw-r--r--unit_test/rotate_argb_test.cc (renamed from files/unit_test/rotate_argb_test.cc)0
-rw-r--r--unit_test/rotate_test.cc (renamed from files/unit_test/rotate_test.cc)0
-rw-r--r--unit_test/scale_argb_test.cc (renamed from files/unit_test/scale_argb_test.cc)0
-rw-r--r--unit_test/scale_rgb_test.cc (renamed from files/unit_test/scale_rgb_test.cc)0
-rw-r--r--unit_test/scale_test.cc (renamed from files/unit_test/scale_test.cc)0
-rw-r--r--unit_test/scale_uv_test.cc (renamed from files/unit_test/scale_uv_test.cc)0
-rw-r--r--unit_test/testdata/arm_v7.txt (renamed from files/unit_test/testdata/arm_v7.txt)0
-rw-r--r--unit_test/testdata/juno.txt (renamed from files/unit_test/testdata/juno.txt)0
-rw-r--r--unit_test/testdata/mips.txt (renamed from files/unit_test/testdata/mips.txt)0
-rw-r--r--unit_test/testdata/mips_loongson2k.txt (renamed from files/unit_test/testdata/mips_loongson2k.txt)0
-rw-r--r--unit_test/testdata/mips_loongson3.txt (renamed from files/unit_test/testdata/mips_loongson3.txt)0
-rw-r--r--unit_test/testdata/mips_loongson_mmi.txt (renamed from files/unit_test/testdata/mips_loongson_mmi.txt)0
-rw-r--r--unit_test/testdata/mips_msa.txt (renamed from files/unit_test/testdata/mips_msa.txt)0
-rw-r--r--unit_test/testdata/riscv64.txt (renamed from files/unit_test/testdata/riscv64.txt)0
-rw-r--r--unit_test/testdata/riscv64_rvv.txt (renamed from files/unit_test/testdata/riscv64_rvv.txt)0
-rw-r--r--unit_test/testdata/riscv64_rvv_zvfh.txt (renamed from files/unit_test/testdata/riscv64_rvv_zvfh.txt)0
-rw-r--r--unit_test/testdata/tegra3.txt (renamed from files/unit_test/testdata/tegra3.txt)0
-rw-r--r--unit_test/testdata/test0.jpg (renamed from files/unit_test/testdata/test0.jpg)bin421 -> 421 bytes
-rw-r--r--unit_test/testdata/test1.jpg (renamed from files/unit_test/testdata/test1.jpg)bin735 -> 735 bytes
-rw-r--r--unit_test/testdata/test2.jpg (renamed from files/unit_test/testdata/test2.jpg)bin685 -> 685 bytes
-rw-r--r--unit_test/testdata/test3.jpg (renamed from files/unit_test/testdata/test3.jpg)bin704 -> 704 bytes
-rw-r--r--unit_test/testdata/test4.jpg (renamed from files/unit_test/testdata/test4.jpg)bin701 -> 701 bytes
-rw-r--r--unit_test/unit_test.cc (renamed from files/unit_test/unit_test.cc)0
-rw-r--r--unit_test/unit_test.h (renamed from files/unit_test/unit_test.h)0
-rw-r--r--unit_test/video_common_test.cc (renamed from files/unit_test/video_common_test.cc)0
-rw-r--r--util/Makefile (renamed from files/util/Makefile)0
-rw-r--r--util/color.cc (renamed from files/util/color.cc)0
-rw-r--r--util/compare.cc (renamed from files/util/compare.cc)0
-rw-r--r--util/cpuid.c (renamed from files/util/cpuid.c)0
-rw-r--r--util/i444tonv12_eg.cc (renamed from files/util/i444tonv12_eg.cc)0
-rw-r--r--util/psnr.cc (renamed from files/util/psnr.cc)0
-rw-r--r--util/psnr.h (renamed from files/util/psnr.h)0
-rw-r--r--util/psnr_main.cc (renamed from files/util/psnr_main.cc)0
-rw-r--r--util/ssim.cc (renamed from files/util/ssim.cc)0
-rw-r--r--util/ssim.h (renamed from files/util/ssim.h)0
-rw-r--r--util/yuvconstants.c (renamed from files/util/yuvconstants.c)0
-rw-r--r--util/yuvconvert.cc (renamed from files/util/yuvconvert.cc)0
-rw-r--r--winarm.mk (renamed from files/winarm.mk)0
184 files changed, 184 insertions, 249 deletions
diff --git a/files/.clang-format b/.clang-format
index 59d48705..59d48705 100644
--- a/files/.clang-format
+++ b/.clang-format
diff --git a/files/.gitignore b/.gitignore
index 20d679b7..20d679b7 100644
--- a/files/.gitignore
+++ b/.gitignore
diff --git a/files/.gn b/.gn
index f9a5ee6c..f9a5ee6c 100644
--- a/files/.gn
+++ b/.gn
diff --git a/files/.vpython b/.vpython
index 4a64fd21..4a64fd21 100644
--- a/files/.vpython
+++ b/.vpython
diff --git a/files/.vpython3 b/.vpython3
index 28d819e7..28d819e7 100644
--- a/files/.vpython3
+++ b/.vpython3
diff --git a/files/AUTHORS b/AUTHORS
index 28c08956..28c08956 100644
--- a/files/AUTHORS
+++ b/AUTHORS
diff --git a/Android.bp b/Android.bp
index e4ed511c..2dd8561d 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3,6 +3,11 @@ package {
}
// Added automatically by a large-scale-change
+//
+// large-scale-change included anything that looked like it might be a license
+// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
+//
+// Please consider removing redundant or irrelevant files from 'license_text:'.
// See: http://go/android-license-faq
license {
name: "external_libyuv_license",
@@ -12,7 +17,181 @@ license {
],
license_text: [
"LICENSE",
+ "PATENTS",
],
}
-subdirs = ["files"]
+cc_library {
+ name: "libyuv",
+ vendor_available: true,
+ product_available: true,
+ host_supported: true,
+ vndk: {
+ enabled: true,
+ },
+
+ srcs: [
+ "source/compare.cc",
+ "source/compare_common.cc",
+ "source/compare_gcc.cc",
+ "source/compare_msa.cc",
+ "source/compare_neon.cc",
+ "source/compare_neon64.cc",
+ "source/convert.cc",
+ "source/convert_argb.cc",
+ "source/convert_from.cc",
+ "source/convert_from_argb.cc",
+ "source/convert_jpeg.cc",
+ "source/convert_to_argb.cc",
+ "source/convert_to_i420.cc",
+ "source/cpu_id.cc",
+ "source/mjpeg_decoder.cc",
+ "source/mjpeg_validate.cc",
+ "source/planar_functions.cc",
+ "source/rotate.cc",
+ "source/rotate_any.cc",
+ "source/rotate_argb.cc",
+ "source/rotate_common.cc",
+ "source/rotate_gcc.cc",
+ "source/rotate_msa.cc",
+ "source/rotate_neon.cc",
+ "source/rotate_neon64.cc",
+ "source/row_any.cc",
+ "source/row_common.cc",
+ "source/row_gcc.cc",
+ "source/row_msa.cc",
+ "source/row_neon.cc",
+ "source/row_neon64.cc",
+ "source/row_rvv.cc",
+ "source/scale.cc",
+ "source/scale_any.cc",
+ "source/scale_argb.cc",
+ "source/scale_common.cc",
+ "source/scale_gcc.cc",
+ "source/scale_msa.cc",
+ "source/scale_neon.cc",
+ "source/scale_neon64.cc",
+ "source/scale_rgb.cc",
+ "source/scale_uv.cc",
+ "source/video_common.cc",
+ ],
+
+ cflags: [
+ "-Wall",
+ "-Werror",
+ "-Wno-unused-parameter",
+ "-fexceptions",
+ "-DHAVE_JPEG",
+ ],
+
+ arch: {
+ arm: {
+ cflags: ["-mfpu=neon"],
+ },
+ },
+
+ shared_libs: ["libjpeg"],
+
+ export_include_dirs: ["include"],
+
+ apex_available: [
+ "//apex_available:platform",
+ "com.android.media.swcodec",
+ ],
+ min_sdk_version: "29",
+}
+
+// compatibilty static library until all uses of libyuv_static are replaced
+// with libyuv (b/37646797)
+cc_library_static {
+ name: "libyuv_static",
+ vendor_available: true,
+ whole_static_libs: ["libyuv"],
+ apex_available: [
+ "//apex_available:platform",
+ "com.android.media.swcodec",
+ ],
+ min_sdk_version: "29",
+}
+
+cc_test {
+ name: "libyuv_unittest",
+ static_libs: ["libyuv"],
+ shared_libs: ["libjpeg"],
+ cflags: ["-Wall", "-Werror"],
+ srcs: [
+ "unit_test/basictypes_test.cc",
+ "unit_test/color_test.cc",
+ "unit_test/compare_test.cc",
+ "unit_test/convert_test.cc",
+ "unit_test/cpu_test.cc",
+ "unit_test/cpu_thread_test.cc",
+ "unit_test/math_test.cc",
+ "unit_test/planar_test.cc",
+ "unit_test/rotate_argb_test.cc",
+ "unit_test/rotate_test.cc",
+ "unit_test/scale_argb_test.cc",
+ "unit_test/scale_rgb_test.cc",
+ "unit_test/scale_test.cc",
+ "unit_test/scale_uv_test.cc",
+ "unit_test/unit_test.cc",
+ "unit_test/video_common_test.cc",
+ ],
+}
+
+cc_test {
+ name: "compare",
+ gtest: false,
+ srcs: [
+ "util/compare.cc",
+ ],
+ static_libs: ["libyuv"],
+}
+
+cc_test {
+ name: "cpuid",
+ gtest: false,
+ srcs: [
+ "util/cpuid.c",
+ ],
+ static_libs: ["libyuv"],
+}
+
+cc_test {
+ name: "i444tonv12_eg",
+ gtest: false,
+ srcs: [
+ "util/i444tonv12_eg.cc",
+ ],
+ static_libs: ["libyuv"],
+}
+
+cc_test {
+ name: "psnr",
+ gtest: false,
+ srcs: [
+ "util/psnr_main.cc",
+ "util/psnr.cc",
+ "util/ssim.cc",
+ ],
+ static_libs: ["libyuv"],
+}
+
+cc_test {
+ name: "yuvconstants",
+ gtest: false,
+ srcs: [
+ "util/yuvconstants.c",
+ ],
+ static_libs: ["libyuv"],
+}
+
+cc_test {
+ name: "yuvconvert",
+ gtest: false,
+ srcs: [
+ "util/yuvconvert.cc",
+ ],
+ static_libs: ["libyuv"],
+ shared_libs: ["libjpeg"],
+}
diff --git a/files/BUILD.gn b/BUILD.gn
index adaae9d8..adaae9d8 100644
--- a/files/BUILD.gn
+++ b/BUILD.gn
diff --git a/files/CM_linux_packages.cmake b/CM_linux_packages.cmake
index 5f676f89..5f676f89 100644
--- a/files/CM_linux_packages.cmake
+++ b/CM_linux_packages.cmake
diff --git a/files/CMakeLists.txt b/CMakeLists.txt
index 7a4a1994..7a4a1994 100644
--- a/files/CMakeLists.txt
+++ b/CMakeLists.txt
diff --git a/files/DEPS b/DEPS
index a7bec8d3..a7bec8d3 100644
--- a/files/DEPS
+++ b/DEPS
diff --git a/files/DIR_METADATA b/DIR_METADATA
index 8bc04f15..8bc04f15 100644
--- a/files/DIR_METADATA
+++ b/DIR_METADATA
diff --git a/LICENSE b/LICENSE
index da40b336..c911747a 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2011, Google Inc. All rights reserved.
+Copyright 2011 The LibYuv Project Authors. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
diff --git a/files/PATENTS b/PATENTS
index 64aa5c90..64aa5c90 100644
--- a/files/PATENTS
+++ b/PATENTS
diff --git a/files/PRESUBMIT.py b/PRESUBMIT.py
index d3901caf..d3901caf 100644
--- a/files/PRESUBMIT.py
+++ b/PRESUBMIT.py
diff --git a/files/README.chromium b/README.chromium
index 880191e4..880191e4 100644
--- a/files/README.chromium
+++ b/README.chromium
diff --git a/files/README.md b/README.md
index 95eeb04c..95eeb04c 100644
--- a/files/README.md
+++ b/README.md
diff --git a/files/build_overrides/build.gni b/build_overrides/build.gni
index d9d01d51..d9d01d51 100644
--- a/files/build_overrides/build.gni
+++ b/build_overrides/build.gni
diff --git a/files/build_overrides/gtest.gni b/build_overrides/gtest.gni
index d3c3f68c..d3c3f68c 100644
--- a/files/build_overrides/gtest.gni
+++ b/build_overrides/gtest.gni
diff --git a/files/build_overrides/partition_alloc.gni b/build_overrides/partition_alloc.gni
index dcf8ac2d..dcf8ac2d 100644
--- a/files/build_overrides/partition_alloc.gni
+++ b/build_overrides/partition_alloc.gni
diff --git a/files/cleanup_links.py b/cleanup_links.py
index 7d1eba9b..7d1eba9b 100755
--- a/files/cleanup_links.py
+++ b/cleanup_links.py
diff --git a/codereview.settings b/codereview.settings
index 9782886f..b226fae5 100644
--- a/codereview.settings
+++ b/codereview.settings
@@ -1,5 +1,5 @@
-# This file is used by git cl to get repository specific information.
+# This file is used by `git cl` to get repository specific information.
+CODE_REVIEW_SERVER: codereview.chromium.org
GERRIT_HOST: True
PROJECT: libyuv
-TRY_ON_UPLOAD: False
VIEW_VC: https://chromium.googlesource.com/libyuv/libyuv/+/
diff --git a/files/docs/deprecated_builds.md b/docs/deprecated_builds.md
index ba42966c..ba42966c 100644
--- a/files/docs/deprecated_builds.md
+++ b/docs/deprecated_builds.md
diff --git a/files/docs/environment_variables.md b/docs/environment_variables.md
index 4eb09659..4eb09659 100644
--- a/files/docs/environment_variables.md
+++ b/docs/environment_variables.md
diff --git a/files/docs/filtering.md b/docs/filtering.md
index 8696976e..8696976e 100644
--- a/files/docs/filtering.md
+++ b/docs/filtering.md
diff --git a/files/docs/formats.md b/docs/formats.md
index 12ea9465..12ea9465 100644
--- a/files/docs/formats.md
+++ b/docs/formats.md
diff --git a/files/docs/getting_started.md b/docs/getting_started.md
index b19f0009..b19f0009 100644
--- a/files/docs/getting_started.md
+++ b/docs/getting_started.md
diff --git a/files/docs/rotation.md b/docs/rotation.md
index a08430fd..a08430fd 100644
--- a/files/docs/rotation.md
+++ b/docs/rotation.md
diff --git a/files/download_vs_toolchain.py b/download_vs_toolchain.py
index 6bc086d6..6bc086d6 100644
--- a/files/download_vs_toolchain.py
+++ b/download_vs_toolchain.py
diff --git a/files/Android.bp b/files/Android.bp
deleted file mode 100644
index 9811a7b3..00000000
--- a/files/Android.bp
+++ /dev/null
@@ -1,197 +0,0 @@
-package {
- default_applicable_licenses: ["external_libyuv_files_license"],
-}
-
-// Added automatically by a large-scale-change
-//
-// large-scale-change included anything that looked like it might be a license
-// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
-//
-// Please consider removing redundant or irrelevant files from 'license_text:'.
-// See: http://go/android-license-faq
-license {
- name: "external_libyuv_files_license",
- visibility: [":__subpackages__"],
- license_kinds: [
- "SPDX-license-identifier-BSD",
- ],
- license_text: [
- "LICENSE",
- "PATENTS",
- ],
-}
-
-cc_library {
- name: "libyuv",
- vendor_available: true,
- product_available: true,
- host_supported: true,
- vndk: {
- enabled: true,
- },
-
- srcs: [
- "source/compare.cc",
- "source/compare_common.cc",
- "source/compare_gcc.cc",
- "source/compare_msa.cc",
- "source/compare_neon.cc",
- "source/compare_neon64.cc",
- "source/convert.cc",
- "source/convert_argb.cc",
- "source/convert_from.cc",
- "source/convert_from_argb.cc",
- "source/convert_jpeg.cc",
- "source/convert_to_argb.cc",
- "source/convert_to_i420.cc",
- "source/cpu_id.cc",
- "source/mjpeg_decoder.cc",
- "source/mjpeg_validate.cc",
- "source/planar_functions.cc",
- "source/rotate.cc",
- "source/rotate_any.cc",
- "source/rotate_argb.cc",
- "source/rotate_common.cc",
- "source/rotate_gcc.cc",
- "source/rotate_msa.cc",
- "source/rotate_neon.cc",
- "source/rotate_neon64.cc",
- "source/row_any.cc",
- "source/row_common.cc",
- "source/row_gcc.cc",
- "source/row_msa.cc",
- "source/row_neon.cc",
- "source/row_neon64.cc",
- "source/row_rvv.cc",
- "source/scale.cc",
- "source/scale_any.cc",
- "source/scale_argb.cc",
- "source/scale_common.cc",
- "source/scale_gcc.cc",
- "source/scale_msa.cc",
- "source/scale_neon.cc",
- "source/scale_neon64.cc",
- "source/scale_rgb.cc",
- "source/scale_uv.cc",
- "source/video_common.cc",
- ],
-
- cflags: [
- "-Wall",
- "-Werror",
- "-Wno-unused-parameter",
- "-fexceptions",
- "-DHAVE_JPEG",
- ],
-
- arch: {
- arm: {
- cflags: ["-mfpu=neon"],
- },
- },
-
- shared_libs: ["libjpeg"],
-
- export_include_dirs: ["include"],
-
- apex_available: [
- "//apex_available:platform",
- "com.android.media.swcodec",
- ],
- min_sdk_version: "29",
-}
-
-// compatibilty static library until all uses of libyuv_static are replaced
-// with libyuv (b/37646797)
-cc_library_static {
- name: "libyuv_static",
- vendor_available: true,
- whole_static_libs: ["libyuv"],
- apex_available: [
- "//apex_available:platform",
- "com.android.media.swcodec",
- ],
- min_sdk_version: "29",
-}
-
-cc_test {
- name: "libyuv_unittest",
- static_libs: ["libyuv"],
- shared_libs: ["libjpeg"],
- cflags: ["-Wall", "-Werror"],
- srcs: [
- "unit_test/basictypes_test.cc",
- "unit_test/color_test.cc",
- "unit_test/compare_test.cc",
- "unit_test/convert_test.cc",
- "unit_test/cpu_test.cc",
- "unit_test/cpu_thread_test.cc",
- "unit_test/math_test.cc",
- "unit_test/planar_test.cc",
- "unit_test/rotate_argb_test.cc",
- "unit_test/rotate_test.cc",
- "unit_test/scale_argb_test.cc",
- "unit_test/scale_rgb_test.cc",
- "unit_test/scale_test.cc",
- "unit_test/scale_uv_test.cc",
- "unit_test/unit_test.cc",
- "unit_test/video_common_test.cc",
- ],
-}
-
-cc_test {
- name: "compare",
- gtest: false,
- srcs: [
- "util/compare.cc",
- ],
- static_libs: ["libyuv"],
-}
-
-cc_test {
- name: "cpuid",
- gtest: false,
- srcs: [
- "util/cpuid.c",
- ],
- static_libs: ["libyuv"],
-}
-
-cc_test {
- name: "i444tonv12_eg",
- gtest: false,
- srcs: [
- "util/i444tonv12_eg.cc",
- ],
- static_libs: ["libyuv"],
-}
-
-cc_test {
- name: "psnr",
- gtest: false,
- srcs: [
- "util/psnr_main.cc",
- "util/psnr.cc",
- "util/ssim.cc",
- ],
- static_libs: ["libyuv"],
-}
-
-cc_test {
- name: "yuvconstants",
- gtest: false,
- srcs: [
- "util/yuvconstants.c",
- ],
- static_libs: ["libyuv"],
-}
-
-cc_test {
- name: "yuvconvert",
- gtest: false,
- srcs: [
- "util/yuvconvert.cc",
- ],
- static_libs: ["libyuv"],
- shared_libs: ["libjpeg"],
-}
diff --git a/files/LICENSE b/files/LICENSE
deleted file mode 100644
index c911747a..00000000
--- a/files/LICENSE
+++ /dev/null
@@ -1,29 +0,0 @@
-Copyright 2011 The LibYuv Project Authors. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
- * Neither the name of Google nor the names of its contributors may
- be used to endorse or promote products derived from this software
- without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/files/codereview.settings b/files/codereview.settings
deleted file mode 100644
index b226fae5..00000000
--- a/files/codereview.settings
+++ /dev/null
@@ -1,5 +0,0 @@
-# This file is used by `git cl` to get repository specific information.
-CODE_REVIEW_SERVER: codereview.chromium.org
-GERRIT_HOST: True
-PROJECT: libyuv
-VIEW_VC: https://chromium.googlesource.com/libyuv/libyuv/+/
diff --git a/files/public.mk b/files/public.mk
deleted file mode 100644
index 1342307a..00000000
--- a/files/public.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file contains all the common make variables which are useful for
-# anyone depending on this library.
-# Note that dependencies on NDK are not directly listed since NDK auto adds
-# them.
-
-LIBYUV_INCLUDES := $(LIBYUV_PATH)/include
-
-LIBYUV_C_FLAGS :=
-
-LIBYUV_CPP_FLAGS :=
-
-LIBYUV_LDLIBS :=
-LIBYUV_DEP_MODULES :=
diff --git a/files/include/libyuv.h b/include/libyuv.h
index a06e1233..a06e1233 100644
--- a/files/include/libyuv.h
+++ b/include/libyuv.h
diff --git a/files/include/libyuv/basic_types.h b/include/libyuv/basic_types.h
index 1bea67f2..1bea67f2 100644
--- a/files/include/libyuv/basic_types.h
+++ b/include/libyuv/basic_types.h
diff --git a/files/include/libyuv/compare.h b/include/libyuv/compare.h
index 3353ad71..3353ad71 100644
--- a/files/include/libyuv/compare.h
+++ b/include/libyuv/compare.h
diff --git a/files/include/libyuv/compare_row.h b/include/libyuv/compare_row.h
index d8e82d72..d8e82d72 100644
--- a/files/include/libyuv/compare_row.h
+++ b/include/libyuv/compare_row.h
diff --git a/files/include/libyuv/convert.h b/include/libyuv/convert.h
index 88619a4f..88619a4f 100644
--- a/files/include/libyuv/convert.h
+++ b/include/libyuv/convert.h
diff --git a/files/include/libyuv/convert_argb.h b/include/libyuv/convert_argb.h
index 35eeac9b..35eeac9b 100644
--- a/files/include/libyuv/convert_argb.h
+++ b/include/libyuv/convert_argb.h
diff --git a/files/include/libyuv/convert_from.h b/include/libyuv/convert_from.h
index 32f42a63..32f42a63 100644
--- a/files/include/libyuv/convert_from.h
+++ b/include/libyuv/convert_from.h
diff --git a/files/include/libyuv/convert_from_argb.h b/include/libyuv/convert_from_argb.h
index ff2a581a..ff2a581a 100644
--- a/files/include/libyuv/convert_from_argb.h
+++ b/include/libyuv/convert_from_argb.h
diff --git a/files/include/libyuv/cpu_id.h b/include/libyuv/cpu_id.h
index 203f7e0d..203f7e0d 100644
--- a/files/include/libyuv/cpu_id.h
+++ b/include/libyuv/cpu_id.h
diff --git a/files/include/libyuv/loongson_intrinsics.h b/include/libyuv/loongson_intrinsics.h
index 1d613def..1d613def 100644
--- a/files/include/libyuv/loongson_intrinsics.h
+++ b/include/libyuv/loongson_intrinsics.h
diff --git a/files/include/libyuv/macros_msa.h b/include/libyuv/macros_msa.h
index b9a44fcc..b9a44fcc 100644
--- a/files/include/libyuv/macros_msa.h
+++ b/include/libyuv/macros_msa.h
diff --git a/files/include/libyuv/mjpeg_decoder.h b/include/libyuv/mjpeg_decoder.h
index 275f8d4c..275f8d4c 100644
--- a/files/include/libyuv/mjpeg_decoder.h
+++ b/include/libyuv/mjpeg_decoder.h
diff --git a/files/include/libyuv/planar_functions.h b/include/libyuv/planar_functions.h
index 154f2f21..154f2f21 100644
--- a/files/include/libyuv/planar_functions.h
+++ b/include/libyuv/planar_functions.h
diff --git a/files/include/libyuv/rotate.h b/include/libyuv/rotate.h
index 37460c4a..37460c4a 100644
--- a/files/include/libyuv/rotate.h
+++ b/include/libyuv/rotate.h
diff --git a/files/include/libyuv/rotate_argb.h b/include/libyuv/rotate_argb.h
index 20432949..20432949 100644
--- a/files/include/libyuv/rotate_argb.h
+++ b/include/libyuv/rotate_argb.h
diff --git a/files/include/libyuv/rotate_row.h b/include/libyuv/rotate_row.h
index 2dd8c03d..2dd8c03d 100644
--- a/files/include/libyuv/rotate_row.h
+++ b/include/libyuv/rotate_row.h
diff --git a/files/include/libyuv/row.h b/include/libyuv/row.h
index 5b244d77..5b244d77 100644
--- a/files/include/libyuv/row.h
+++ b/include/libyuv/row.h
diff --git a/files/include/libyuv/scale.h b/include/libyuv/scale.h
index 443f89c2..443f89c2 100644
--- a/files/include/libyuv/scale.h
+++ b/include/libyuv/scale.h
diff --git a/files/include/libyuv/scale_argb.h b/include/libyuv/scale_argb.h
index 7641f18e..7641f18e 100644
--- a/files/include/libyuv/scale_argb.h
+++ b/include/libyuv/scale_argb.h
diff --git a/files/include/libyuv/scale_rgb.h b/include/libyuv/scale_rgb.h
index d17c39fd..d17c39fd 100644
--- a/files/include/libyuv/scale_rgb.h
+++ b/include/libyuv/scale_rgb.h
diff --git a/files/include/libyuv/scale_row.h b/include/libyuv/scale_row.h
index a7957c3f..a7957c3f 100644
--- a/files/include/libyuv/scale_row.h
+++ b/include/libyuv/scale_row.h
diff --git a/files/include/libyuv/scale_uv.h b/include/libyuv/scale_uv.h
index 8e74e319..8e74e319 100644
--- a/files/include/libyuv/scale_uv.h
+++ b/include/libyuv/scale_uv.h
diff --git a/files/include/libyuv/version.h b/include/libyuv/version.h
index b6623dbb..b6623dbb 100644
--- a/files/include/libyuv/version.h
+++ b/include/libyuv/version.h
diff --git a/files/include/libyuv/video_common.h b/include/libyuv/video_common.h
index 32b8a521..32b8a521 100644
--- a/files/include/libyuv/video_common.h
+++ b/include/libyuv/video_common.h
diff --git a/files/infra/config/PRESUBMIT.py b/infra/config/PRESUBMIT.py
index f79e08ad..f79e08ad 100644
--- a/files/infra/config/PRESUBMIT.py
+++ b/infra/config/PRESUBMIT.py
diff --git a/files/infra/config/README.md b/infra/config/README.md
index e5e3b5f8..e5e3b5f8 100644
--- a/files/infra/config/README.md
+++ b/infra/config/README.md
diff --git a/files/infra/config/codereview.settings b/infra/config/codereview.settings
index 6d742273..6d742273 100644
--- a/files/infra/config/codereview.settings
+++ b/infra/config/codereview.settings
diff --git a/files/infra/config/commit-queue.cfg b/infra/config/commit-queue.cfg
index 4a8d77f4..4a8d77f4 100644
--- a/files/infra/config/commit-queue.cfg
+++ b/infra/config/commit-queue.cfg
diff --git a/files/infra/config/cr-buildbucket.cfg b/infra/config/cr-buildbucket.cfg
index be9d1d28..be9d1d28 100644
--- a/files/infra/config/cr-buildbucket.cfg
+++ b/infra/config/cr-buildbucket.cfg
diff --git a/files/infra/config/luci-logdog.cfg b/infra/config/luci-logdog.cfg
index adc75bef..adc75bef 100644
--- a/files/infra/config/luci-logdog.cfg
+++ b/infra/config/luci-logdog.cfg
diff --git a/files/infra/config/luci-milo.cfg b/infra/config/luci-milo.cfg
index baf786f2..baf786f2 100644
--- a/files/infra/config/luci-milo.cfg
+++ b/infra/config/luci-milo.cfg
diff --git a/files/infra/config/luci-scheduler.cfg b/infra/config/luci-scheduler.cfg
index 0ec5dd0e..0ec5dd0e 100644
--- a/files/infra/config/luci-scheduler.cfg
+++ b/infra/config/luci-scheduler.cfg
diff --git a/files/infra/config/main.star b/infra/config/main.star
index 7490a599..7490a599 100755
--- a/files/infra/config/main.star
+++ b/infra/config/main.star
diff --git a/files/infra/config/project.cfg b/infra/config/project.cfg
index af79cfb2..af79cfb2 100644
--- a/files/infra/config/project.cfg
+++ b/infra/config/project.cfg
diff --git a/files/infra/config/realms.cfg b/infra/config/realms.cfg
index 16ffaac9..16ffaac9 100644
--- a/files/infra/config/realms.cfg
+++ b/infra/config/realms.cfg
diff --git a/files/libyuv.gni b/libyuv.gni
index 0a6c4453..0a6c4453 100644
--- a/files/libyuv.gni
+++ b/libyuv.gni
diff --git a/files/libyuv.gyp b/libyuv.gyp
index f73a1a4b..f73a1a4b 100644
--- a/files/libyuv.gyp
+++ b/libyuv.gyp
diff --git a/files/libyuv.gypi b/libyuv.gypi
index 48936aa7..48936aa7 100644
--- a/files/libyuv.gypi
+++ b/libyuv.gypi
diff --git a/files/linux.mk b/linux.mk
index b541b47c..b541b47c 100644
--- a/files/linux.mk
+++ b/linux.mk
diff --git a/public.mk b/public.mk
index 259ece21..1342307a 100644
--- a/public.mk
+++ b/public.mk
@@ -3,7 +3,7 @@
# Note that dependencies on NDK are not directly listed since NDK auto adds
# them.
-LIBYUV_INCLUDES := $(LIBYUV_PATH)/files/include
+LIBYUV_INCLUDES := $(LIBYUV_PATH)/include
LIBYUV_C_FLAGS :=
diff --git a/files/pylintrc b/pylintrc
index b8bea334..b8bea334 100644
--- a/files/pylintrc
+++ b/pylintrc
diff --git a/files/riscv_script/prepare_toolchain_qemu.sh b/riscv_script/prepare_toolchain_qemu.sh
index 2a901739..2a901739 100755
--- a/files/riscv_script/prepare_toolchain_qemu.sh
+++ b/riscv_script/prepare_toolchain_qemu.sh
diff --git a/files/riscv_script/riscv-clang.cmake b/riscv_script/riscv-clang.cmake
index 47dd5067..47dd5067 100644
--- a/files/riscv_script/riscv-clang.cmake
+++ b/riscv_script/riscv-clang.cmake
diff --git a/files/riscv_script/run_qemu.sh b/riscv_script/run_qemu.sh
index 080af3b1..080af3b1 100755
--- a/files/riscv_script/run_qemu.sh
+++ b/riscv_script/run_qemu.sh
diff --git a/files/source/compare.cc b/source/compare.cc
index 50a736bd..50a736bd 100644
--- a/files/source/compare.cc
+++ b/source/compare.cc
diff --git a/files/source/compare_common.cc b/source/compare_common.cc
index d1cab8d2..d1cab8d2 100644
--- a/files/source/compare_common.cc
+++ b/source/compare_common.cc
diff --git a/files/source/compare_gcc.cc b/source/compare_gcc.cc
index 33cbe25d..33cbe25d 100644
--- a/files/source/compare_gcc.cc
+++ b/source/compare_gcc.cc
diff --git a/files/source/compare_msa.cc b/source/compare_msa.cc
index 0b807d37..0b807d37 100644
--- a/files/source/compare_msa.cc
+++ b/source/compare_msa.cc
diff --git a/files/source/compare_neon.cc b/source/compare_neon.cc
index afdd6012..afdd6012 100644
--- a/files/source/compare_neon.cc
+++ b/source/compare_neon.cc
diff --git a/files/source/compare_neon64.cc b/source/compare_neon64.cc
index 70fb9b91..70fb9b91 100644
--- a/files/source/compare_neon64.cc
+++ b/source/compare_neon64.cc
diff --git a/files/source/compare_win.cc b/source/compare_win.cc
index 9bb27f1d..9bb27f1d 100644
--- a/files/source/compare_win.cc
+++ b/source/compare_win.cc
diff --git a/files/source/convert.cc b/source/convert.cc
index b11ab1bf..b11ab1bf 100644
--- a/files/source/convert.cc
+++ b/source/convert.cc
diff --git a/files/source/convert_argb.cc b/source/convert_argb.cc
index cc6560de..cc6560de 100644
--- a/files/source/convert_argb.cc
+++ b/source/convert_argb.cc
diff --git a/files/source/convert_from.cc b/source/convert_from.cc
index 4102d610..4102d610 100644
--- a/files/source/convert_from.cc
+++ b/source/convert_from.cc
diff --git a/files/source/convert_from_argb.cc b/source/convert_from_argb.cc
index c3d037c4..c3d037c4 100644
--- a/files/source/convert_from_argb.cc
+++ b/source/convert_from_argb.cc
diff --git a/files/source/convert_jpeg.cc b/source/convert_jpeg.cc
index d7556ee9..d7556ee9 100644
--- a/files/source/convert_jpeg.cc
+++ b/source/convert_jpeg.cc
diff --git a/files/source/convert_to_argb.cc b/source/convert_to_argb.cc
index 84df16c8..84df16c8 100644
--- a/files/source/convert_to_argb.cc
+++ b/source/convert_to_argb.cc
diff --git a/files/source/convert_to_i420.cc b/source/convert_to_i420.cc
index 5869ecd7..5869ecd7 100644
--- a/files/source/convert_to_i420.cc
+++ b/source/convert_to_i420.cc
diff --git a/files/source/cpu_id.cc b/source/cpu_id.cc
index 0c4a1581..0c4a1581 100644
--- a/files/source/cpu_id.cc
+++ b/source/cpu_id.cc
diff --git a/files/source/mjpeg_decoder.cc b/source/mjpeg_decoder.cc
index 0141da8a..0141da8a 100644
--- a/files/source/mjpeg_decoder.cc
+++ b/source/mjpeg_decoder.cc
diff --git a/files/source/mjpeg_validate.cc b/source/mjpeg_validate.cc
index ba0a03ab..ba0a03ab 100644
--- a/files/source/mjpeg_validate.cc
+++ b/source/mjpeg_validate.cc
diff --git a/files/source/planar_functions.cc b/source/planar_functions.cc
index d115a2a1..d115a2a1 100644
--- a/files/source/planar_functions.cc
+++ b/source/planar_functions.cc
diff --git a/files/source/rotate.cc b/source/rotate.cc
index 8d3978c7..8d3978c7 100644
--- a/files/source/rotate.cc
+++ b/source/rotate.cc
diff --git a/files/source/rotate_any.cc b/source/rotate_any.cc
index 88ca7876..88ca7876 100644
--- a/files/source/rotate_any.cc
+++ b/source/rotate_any.cc
diff --git a/files/source/rotate_argb.cc b/source/rotate_argb.cc
index c7239010..c7239010 100644
--- a/files/source/rotate_argb.cc
+++ b/source/rotate_argb.cc
diff --git a/files/source/rotate_common.cc b/source/rotate_common.cc
index 4b496d1b..4b496d1b 100644
--- a/files/source/rotate_common.cc
+++ b/source/rotate_common.cc
diff --git a/files/source/rotate_gcc.cc b/source/rotate_gcc.cc
index fd5eee05..fd5eee05 100644
--- a/files/source/rotate_gcc.cc
+++ b/source/rotate_gcc.cc
diff --git a/files/source/rotate_lsx.cc b/source/rotate_lsx.cc
index 94a2b91c..94a2b91c 100644
--- a/files/source/rotate_lsx.cc
+++ b/source/rotate_lsx.cc
diff --git a/files/source/rotate_msa.cc b/source/rotate_msa.cc
index 99bdca65..99bdca65 100644
--- a/files/source/rotate_msa.cc
+++ b/source/rotate_msa.cc
diff --git a/files/source/rotate_neon.cc b/source/rotate_neon.cc
index 569a7318..569a7318 100644
--- a/files/source/rotate_neon.cc
+++ b/source/rotate_neon.cc
diff --git a/files/source/rotate_neon64.cc b/source/rotate_neon64.cc
index 95047fa7..95047fa7 100644
--- a/files/source/rotate_neon64.cc
+++ b/source/rotate_neon64.cc
diff --git a/files/source/rotate_win.cc b/source/rotate_win.cc
index a78873f8..a78873f8 100644
--- a/files/source/rotate_win.cc
+++ b/source/rotate_win.cc
diff --git a/files/source/row_any.cc b/source/row_any.cc
index e574543c..e574543c 100644
--- a/files/source/row_any.cc
+++ b/source/row_any.cc
diff --git a/files/source/row_common.cc b/source/row_common.cc
index 8be37fb5..8be37fb5 100644
--- a/files/source/row_common.cc
+++ b/source/row_common.cc
diff --git a/files/source/row_gcc.cc b/source/row_gcc.cc
index e94fd04d..e94fd04d 100644
--- a/files/source/row_gcc.cc
+++ b/source/row_gcc.cc
diff --git a/files/source/row_lasx.cc b/source/row_lasx.cc
index 1082ad80..1082ad80 100644
--- a/files/source/row_lasx.cc
+++ b/source/row_lasx.cc
diff --git a/files/source/row_lsx.cc b/source/row_lsx.cc
index e626072a..e626072a 100644
--- a/files/source/row_lsx.cc
+++ b/source/row_lsx.cc
diff --git a/files/source/row_msa.cc b/source/row_msa.cc
index b7d5bb5e..b7d5bb5e 100644
--- a/files/source/row_msa.cc
+++ b/source/row_msa.cc
diff --git a/files/source/row_neon.cc b/source/row_neon.cc
index 4ed13638..4ed13638 100644
--- a/files/source/row_neon.cc
+++ b/source/row_neon.cc
diff --git a/files/source/row_neon64.cc b/source/row_neon64.cc
index 74190d61..74190d61 100644
--- a/files/source/row_neon64.cc
+++ b/source/row_neon64.cc
diff --git a/files/source/row_rvv.cc b/source/row_rvv.cc
index 27e91a3b..27e91a3b 100644
--- a/files/source/row_rvv.cc
+++ b/source/row_rvv.cc
diff --git a/files/source/row_win.cc b/source/row_win.cc
index 5fb28521..5fb28521 100644
--- a/files/source/row_win.cc
+++ b/source/row_win.cc
diff --git a/files/source/scale.cc b/source/scale.cc
index 80b030dc..80b030dc 100644
--- a/files/source/scale.cc
+++ b/source/scale.cc
diff --git a/files/source/scale_any.cc b/source/scale_any.cc
index f6576874..f6576874 100644
--- a/files/source/scale_any.cc
+++ b/source/scale_any.cc
diff --git a/files/source/scale_argb.cc b/source/scale_argb.cc
index ddd8d29e..ddd8d29e 100644
--- a/files/source/scale_argb.cc
+++ b/source/scale_argb.cc
diff --git a/files/source/scale_common.cc b/source/scale_common.cc
index 77455903..77455903 100644
--- a/files/source/scale_common.cc
+++ b/source/scale_common.cc
diff --git a/files/source/scale_gcc.cc b/source/scale_gcc.cc
index 17eeffad..17eeffad 100644
--- a/files/source/scale_gcc.cc
+++ b/source/scale_gcc.cc
diff --git a/files/source/scale_lsx.cc b/source/scale_lsx.cc
index bfe5e9fb..bfe5e9fb 100644
--- a/files/source/scale_lsx.cc
+++ b/source/scale_lsx.cc
diff --git a/files/source/scale_msa.cc b/source/scale_msa.cc
index 482a521f..482a521f 100644
--- a/files/source/scale_msa.cc
+++ b/source/scale_msa.cc
diff --git a/files/source/scale_neon.cc b/source/scale_neon.cc
index ccc75106..ccc75106 100644
--- a/files/source/scale_neon.cc
+++ b/source/scale_neon.cc
diff --git a/files/source/scale_neon64.cc b/source/scale_neon64.cc
index ad06ee83..ad06ee83 100644
--- a/files/source/scale_neon64.cc
+++ b/source/scale_neon64.cc
diff --git a/files/source/scale_rgb.cc b/source/scale_rgb.cc
index 8db59b56..8db59b56 100644
--- a/files/source/scale_rgb.cc
+++ b/source/scale_rgb.cc
diff --git a/files/source/scale_uv.cc b/source/scale_uv.cc
index 1556071d..1556071d 100644
--- a/files/source/scale_uv.cc
+++ b/source/scale_uv.cc
diff --git a/files/source/scale_win.cc b/source/scale_win.cc
index ea1f95c6..ea1f95c6 100644
--- a/files/source/scale_win.cc
+++ b/source/scale_win.cc
diff --git a/files/source/test.sh b/source/test.sh
index 7f12c3c1..7f12c3c1 100755
--- a/files/source/test.sh
+++ b/source/test.sh
diff --git a/files/source/video_common.cc b/source/video_common.cc
index 92384c05..92384c05 100644
--- a/files/source/video_common.cc
+++ b/source/video_common.cc
diff --git a/files/tools_libyuv/autoroller/roll_deps.py b/tools_libyuv/autoroller/roll_deps.py
index 2b57eb65..2b57eb65 100755
--- a/files/tools_libyuv/autoroller/roll_deps.py
+++ b/tools_libyuv/autoroller/roll_deps.py
diff --git a/files/tools_libyuv/autoroller/unittests/roll_deps_test.py b/tools_libyuv/autoroller/unittests/roll_deps_test.py
index af86bdd5..af86bdd5 100755
--- a/files/tools_libyuv/autoroller/unittests/roll_deps_test.py
+++ b/tools_libyuv/autoroller/unittests/roll_deps_test.py
diff --git a/files/tools_libyuv/autoroller/unittests/testdata/DEPS b/tools_libyuv/autoroller/unittests/testdata/DEPS
index 4f45860c..4f45860c 100644
--- a/files/tools_libyuv/autoroller/unittests/testdata/DEPS
+++ b/tools_libyuv/autoroller/unittests/testdata/DEPS
diff --git a/files/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.new b/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.new
index d53083ce..d53083ce 100644
--- a/files/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.new
+++ b/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.new
diff --git a/files/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.old b/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.old
index dd6ddaec..dd6ddaec 100644
--- a/files/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.old
+++ b/tools_libyuv/autoroller/unittests/testdata/DEPS.chromium.old
diff --git a/files/tools_libyuv/get_landmines.py b/tools_libyuv/get_landmines.py
index 8b33483e..8b33483e 100755
--- a/files/tools_libyuv/get_landmines.py
+++ b/tools_libyuv/get_landmines.py
diff --git a/files/tools_libyuv/msan/blacklist.txt b/tools_libyuv/msan/blacklist.txt
index 8b5e42a7..8b5e42a7 100644
--- a/files/tools_libyuv/msan/blacklist.txt
+++ b/tools_libyuv/msan/blacklist.txt
diff --git a/files/tools_libyuv/ubsan/blacklist.txt b/tools_libyuv/ubsan/blacklist.txt
index 8bcb2907..8bcb2907 100644
--- a/files/tools_libyuv/ubsan/blacklist.txt
+++ b/tools_libyuv/ubsan/blacklist.txt
diff --git a/files/tools_libyuv/ubsan/vptr_blacklist.txt b/tools_libyuv/ubsan/vptr_blacklist.txt
index 23cfca53..23cfca53 100644
--- a/files/tools_libyuv/ubsan/vptr_blacklist.txt
+++ b/tools_libyuv/ubsan/vptr_blacklist.txt
diff --git a/files/unit_test/basictypes_test.cc b/unit_test/basictypes_test.cc
index 9aaa2dcd..9aaa2dcd 100644
--- a/files/unit_test/basictypes_test.cc
+++ b/unit_test/basictypes_test.cc
diff --git a/files/unit_test/color_test.cc b/unit_test/color_test.cc
index 01267ff1..01267ff1 100644
--- a/files/unit_test/color_test.cc
+++ b/unit_test/color_test.cc
diff --git a/files/unit_test/compare_test.cc b/unit_test/compare_test.cc
index c29562cb..c29562cb 100644
--- a/files/unit_test/compare_test.cc
+++ b/unit_test/compare_test.cc
diff --git a/files/unit_test/convert_test.cc b/unit_test/convert_test.cc
index 1f1896b0..1f1896b0 100644
--- a/files/unit_test/convert_test.cc
+++ b/unit_test/convert_test.cc
diff --git a/files/unit_test/cpu_test.cc b/unit_test/cpu_test.cc
index 93867fa7..93867fa7 100644
--- a/files/unit_test/cpu_test.cc
+++ b/unit_test/cpu_test.cc
diff --git a/files/unit_test/cpu_thread_test.cc b/unit_test/cpu_thread_test.cc
index 69aab74e..69aab74e 100644
--- a/files/unit_test/cpu_thread_test.cc
+++ b/unit_test/cpu_thread_test.cc
diff --git a/files/unit_test/math_test.cc b/unit_test/math_test.cc
index a1544c12..a1544c12 100644
--- a/files/unit_test/math_test.cc
+++ b/unit_test/math_test.cc
diff --git a/files/unit_test/planar_test.cc b/unit_test/planar_test.cc
index ad97b87e..ad97b87e 100644
--- a/files/unit_test/planar_test.cc
+++ b/unit_test/planar_test.cc
diff --git a/files/unit_test/rotate_argb_test.cc b/unit_test/rotate_argb_test.cc
index 74952c4e..74952c4e 100644
--- a/files/unit_test/rotate_argb_test.cc
+++ b/unit_test/rotate_argb_test.cc
diff --git a/files/unit_test/rotate_test.cc b/unit_test/rotate_test.cc
index abc08efa..abc08efa 100644
--- a/files/unit_test/rotate_test.cc
+++ b/unit_test/rotate_test.cc
diff --git a/files/unit_test/scale_argb_test.cc b/unit_test/scale_argb_test.cc
index f54a68f1..f54a68f1 100644
--- a/files/unit_test/scale_argb_test.cc
+++ b/unit_test/scale_argb_test.cc
diff --git a/files/unit_test/scale_rgb_test.cc b/unit_test/scale_rgb_test.cc
index 8296abe3..8296abe3 100644
--- a/files/unit_test/scale_rgb_test.cc
+++ b/unit_test/scale_rgb_test.cc
diff --git a/files/unit_test/scale_test.cc b/unit_test/scale_test.cc
index a8c95268..a8c95268 100644
--- a/files/unit_test/scale_test.cc
+++ b/unit_test/scale_test.cc
diff --git a/files/unit_test/scale_uv_test.cc b/unit_test/scale_uv_test.cc
index dab217c9..dab217c9 100644
--- a/files/unit_test/scale_uv_test.cc
+++ b/unit_test/scale_uv_test.cc
diff --git a/files/unit_test/testdata/arm_v7.txt b/unit_test/testdata/arm_v7.txt
index 5d7dbd04..5d7dbd04 100644
--- a/files/unit_test/testdata/arm_v7.txt
+++ b/unit_test/testdata/arm_v7.txt
diff --git a/files/unit_test/testdata/juno.txt b/unit_test/testdata/juno.txt
index dd465272..dd465272 100644
--- a/files/unit_test/testdata/juno.txt
+++ b/unit_test/testdata/juno.txt
diff --git a/files/unit_test/testdata/mips.txt b/unit_test/testdata/mips.txt
index d9f28cbf..d9f28cbf 100644
--- a/files/unit_test/testdata/mips.txt
+++ b/unit_test/testdata/mips.txt
diff --git a/files/unit_test/testdata/mips_loongson2k.txt b/unit_test/testdata/mips_loongson2k.txt
index 8a88d38f..8a88d38f 100644
--- a/files/unit_test/testdata/mips_loongson2k.txt
+++ b/unit_test/testdata/mips_loongson2k.txt
diff --git a/files/unit_test/testdata/mips_loongson3.txt b/unit_test/testdata/mips_loongson3.txt
index 1f540b12..1f540b12 100644
--- a/files/unit_test/testdata/mips_loongson3.txt
+++ b/unit_test/testdata/mips_loongson3.txt
diff --git a/files/unit_test/testdata/mips_loongson_mmi.txt b/unit_test/testdata/mips_loongson_mmi.txt
index 0f10b8bb..0f10b8bb 100644
--- a/files/unit_test/testdata/mips_loongson_mmi.txt
+++ b/unit_test/testdata/mips_loongson_mmi.txt
diff --git a/files/unit_test/testdata/mips_msa.txt b/unit_test/testdata/mips_msa.txt
index ac930615..ac930615 100644
--- a/files/unit_test/testdata/mips_msa.txt
+++ b/unit_test/testdata/mips_msa.txt
diff --git a/files/unit_test/testdata/riscv64.txt b/unit_test/testdata/riscv64.txt
index fbb4200f..fbb4200f 100644
--- a/files/unit_test/testdata/riscv64.txt
+++ b/unit_test/testdata/riscv64.txt
diff --git a/files/unit_test/testdata/riscv64_rvv.txt b/unit_test/testdata/riscv64_rvv.txt
index af1b3f36..af1b3f36 100644
--- a/files/unit_test/testdata/riscv64_rvv.txt
+++ b/unit_test/testdata/riscv64_rvv.txt
diff --git a/files/unit_test/testdata/riscv64_rvv_zvfh.txt b/unit_test/testdata/riscv64_rvv_zvfh.txt
index c416c1af..c416c1af 100644
--- a/files/unit_test/testdata/riscv64_rvv_zvfh.txt
+++ b/unit_test/testdata/riscv64_rvv_zvfh.txt
diff --git a/files/unit_test/testdata/tegra3.txt b/unit_test/testdata/tegra3.txt
index d1b09f6b..d1b09f6b 100644
--- a/files/unit_test/testdata/tegra3.txt
+++ b/unit_test/testdata/tegra3.txt
diff --git a/files/unit_test/testdata/test0.jpg b/unit_test/testdata/test0.jpg
index f4461a81..f4461a81 100644
--- a/files/unit_test/testdata/test0.jpg
+++ b/unit_test/testdata/test0.jpg
Binary files differ
diff --git a/files/unit_test/testdata/test1.jpg b/unit_test/testdata/test1.jpg
index a0210e9d..a0210e9d 100644
--- a/files/unit_test/testdata/test1.jpg
+++ b/unit_test/testdata/test1.jpg
Binary files differ
diff --git a/files/unit_test/testdata/test2.jpg b/unit_test/testdata/test2.jpg
index 816ca767..816ca767 100644
--- a/files/unit_test/testdata/test2.jpg
+++ b/unit_test/testdata/test2.jpg
Binary files differ
diff --git a/files/unit_test/testdata/test3.jpg b/unit_test/testdata/test3.jpg
index 792d91dc..792d91dc 100644
--- a/files/unit_test/testdata/test3.jpg
+++ b/unit_test/testdata/test3.jpg
Binary files differ
diff --git a/files/unit_test/testdata/test4.jpg b/unit_test/testdata/test4.jpg
index 1ef41668..1ef41668 100644
--- a/files/unit_test/testdata/test4.jpg
+++ b/unit_test/testdata/test4.jpg
Binary files differ
diff --git a/files/unit_test/unit_test.cc b/unit_test/unit_test.cc
index b66ebfab..b66ebfab 100644
--- a/files/unit_test/unit_test.cc
+++ b/unit_test/unit_test.cc
diff --git a/files/unit_test/unit_test.h b/unit_test/unit_test.h
index 99cc8d19..99cc8d19 100644
--- a/files/unit_test/unit_test.h
+++ b/unit_test/unit_test.h
diff --git a/files/unit_test/video_common_test.cc b/unit_test/video_common_test.cc
index 36728ea9..36728ea9 100644
--- a/files/unit_test/video_common_test.cc
+++ b/unit_test/video_common_test.cc
diff --git a/files/util/Makefile b/util/Makefile
index 40e74b65..40e74b65 100644
--- a/files/util/Makefile
+++ b/util/Makefile
diff --git a/files/util/color.cc b/util/color.cc
index 8c3bbefd..8c3bbefd 100644
--- a/files/util/color.cc
+++ b/util/color.cc
diff --git a/files/util/compare.cc b/util/compare.cc
index a16613ee..a16613ee 100644
--- a/files/util/compare.cc
+++ b/util/compare.cc
diff --git a/files/util/cpuid.c b/util/cpuid.c
index edc6a26e..edc6a26e 100644
--- a/files/util/cpuid.c
+++ b/util/cpuid.c
diff --git a/files/util/i444tonv12_eg.cc b/util/i444tonv12_eg.cc
index 0fcb4095..0fcb4095 100644
--- a/files/util/i444tonv12_eg.cc
+++ b/util/i444tonv12_eg.cc
diff --git a/files/util/psnr.cc b/util/psnr.cc
index c7bee7f9..c7bee7f9 100644
--- a/files/util/psnr.cc
+++ b/util/psnr.cc
diff --git a/files/util/psnr.h b/util/psnr.h
index aac128cb..aac128cb 100644
--- a/files/util/psnr.h
+++ b/util/psnr.h
diff --git a/files/util/psnr_main.cc b/util/psnr_main.cc
index 8b9fd972..8b9fd972 100644
--- a/files/util/psnr_main.cc
+++ b/util/psnr_main.cc
diff --git a/files/util/ssim.cc b/util/ssim.cc
index 096fbcf0..096fbcf0 100644
--- a/files/util/ssim.cc
+++ b/util/ssim.cc
diff --git a/files/util/ssim.h b/util/ssim.h
index a855f1d1..a855f1d1 100644
--- a/files/util/ssim.h
+++ b/util/ssim.h
diff --git a/files/util/yuvconstants.c b/util/yuvconstants.c
index 4e5185af..4e5185af 100644
--- a/files/util/yuvconstants.c
+++ b/util/yuvconstants.c
diff --git a/files/util/yuvconvert.cc b/util/yuvconvert.cc
index 93b52668..93b52668 100644
--- a/files/util/yuvconvert.cc
+++ b/util/yuvconvert.cc
diff --git a/files/winarm.mk b/winarm.mk
index b0a344ae..b0a344ae 100644
--- a/files/winarm.mk
+++ b/winarm.mk