From fc0dc6c339865747589b3f3e370de7c2340f5426 Mon Sep 17 00:00:00 2001 From: Frank Barchard Date: Thu, 3 Sep 2026 10:41:54 -0700 Subject: [PATCH] [libyuv] Update build files with missing sources and sort lists Update Android.bp, Android.mk, BUILD.gn, CMakeLists.txt, and libyuv.gypi: - Android.bp: add unit_test/convert_argb_test.cc to test sources - Android.mk: add source/row_rvv.cc and source/scale_rvv.cc - BUILD.gn: add include/libyuv/cpu_support.h and include/libyuv/row_sve.h - CMakeLists.txt: alphabetize source files (convert, convert_from, rotate, scale) - libyuv.gypi: add include/libyuv/row_sve.h Test: ninja -C out/Release libyuv_unittest Bug: none Change-Id: I849afd01184b9869f7ceeaee0de741470a356236 TAG=agy CONV=cce98608-1165-4cea-810b-110e34f4fd18 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/8350015 Commit-Queue: Frank Barchard Reviewed-by: Wan-Teh Chang --- Android.bp | 1 + Android.mk | 2 ++ BUILD.gn | 2 ++ CMakeLists.txt | 8 ++++---- libyuv.gypi | 1 + 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Android.bp b/Android.bp index 7975093d3..f0914dae6 100644 --- a/Android.bp +++ b/Android.bp @@ -127,6 +127,7 @@ cc_test { "unit_test/basictypes_test.cc", "unit_test/color_test.cc", "unit_test/compare_test.cc", + "unit_test/convert_argb_test.cc", "unit_test/convert_test.cc", "unit_test/cpu_test.cc", "unit_test/cpu_thread_test.cc", diff --git a/Android.mk b/Android.mk index a5fb72f63..601f27601 100644 --- a/Android.mk +++ b/Android.mk @@ -36,6 +36,7 @@ LOCAL_SRC_FILES := \ source/row_gcc.cc \ source/row_neon.cc \ source/row_neon64.cc \ + source/row_rvv.cc \ source/row_win.cc \ source/scale.cc \ source/scale_any.cc \ @@ -45,6 +46,7 @@ LOCAL_SRC_FILES := \ source/scale_neon.cc \ source/scale_neon64.cc \ source/scale_rgb.cc \ + source/scale_rvv.cc \ source/scale_uv.cc \ source/scale_win.cc \ source/video_common.cc diff --git a/BUILD.gn b/BUILD.gn index d3fbd33e2..9dc188345 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -118,6 +118,7 @@ static_library("libyuv_internal") { "include/libyuv/convert_from.h", "include/libyuv/convert_from_argb.h", "include/libyuv/cpu_id.h", + "include/libyuv/cpu_support.h", "include/libyuv/loongson_intrinsics.h", "include/libyuv/mjpeg_decoder.h", "include/libyuv/planar_functions.h", @@ -125,6 +126,7 @@ static_library("libyuv_internal") { "include/libyuv/rotate_argb.h", "include/libyuv/rotate_row.h", "include/libyuv/row.h", + "include/libyuv/row_sve.h", "include/libyuv/scale.h", "include/libyuv/scale_argb.h", "include/libyuv/scale_rgb.h", diff --git a/CMakeLists.txt b/CMakeLists.txt index f8c69a02d..37ff7a24d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,10 +25,10 @@ set ( ly_common_source_files ${ly_src_dir}/compare_common.cc ${ly_src_dir}/compare_gcc.cc ${ly_src_dir}/compare_win.cc - ${ly_src_dir}/convert_argb.cc ${ly_src_dir}/convert.cc - ${ly_src_dir}/convert_from_argb.cc + ${ly_src_dir}/convert_argb.cc ${ly_src_dir}/convert_from.cc + ${ly_src_dir}/convert_from_argb.cc ${ly_src_dir}/convert_jpeg.cc ${ly_src_dir}/convert_to_argb.cc ${ly_src_dir}/convert_to_i420.cc @@ -36,9 +36,9 @@ set ( ly_common_source_files ${ly_src_dir}/mjpeg_decoder.cc ${ly_src_dir}/mjpeg_validate.cc ${ly_src_dir}/planar_functions.cc + ${ly_src_dir}/rotate.cc ${ly_src_dir}/rotate_any.cc ${ly_src_dir}/rotate_argb.cc - ${ly_src_dir}/rotate.cc ${ly_src_dir}/rotate_common.cc ${ly_src_dir}/rotate_gcc.cc ${ly_src_dir}/rotate_win.cc @@ -47,9 +47,9 @@ set ( ly_common_source_files ${ly_src_dir}/row_gcc.cc ${ly_src_dir}/row_rvv.cc ${ly_src_dir}/row_win.cc + ${ly_src_dir}/scale.cc ${ly_src_dir}/scale_any.cc ${ly_src_dir}/scale_argb.cc - ${ly_src_dir}/scale.cc ${ly_src_dir}/scale_common.cc ${ly_src_dir}/scale_gcc.cc ${ly_src_dir}/scale_rgb.cc diff --git a/libyuv.gypi b/libyuv.gypi index 5cf173ef3..a73ba4b71 100644 --- a/libyuv.gypi +++ b/libyuv.gypi @@ -27,6 +27,7 @@ 'include/libyuv/rotate_argb.h', 'include/libyuv/rotate_row.h', 'include/libyuv/row.h', + 'include/libyuv/row_sve.h', 'include/libyuv/scale.h', 'include/libyuv/scale_argb.h', 'include/libyuv/scale_rgb.h',