1# This file will be copied into //third_party/externals/libyuv via the new_local_repository 2# rule in WORKSPACE.bazel, so all files should be relative to that path. 3 4cc_library( 5 name = "libyuv", 6 srcs = [ 7 "include/libyuv/basic_types.h", 8 "include/libyuv/compare.h", 9 "include/libyuv/compare_row.h", 10 "include/libyuv/convert.h", 11 "include/libyuv/convert_argb.h", 12 "include/libyuv/convert_from.h", 13 "include/libyuv/convert_from_argb.h", 14 "include/libyuv/cpu_id.h", 15 "include/libyuv/loongson_intrinsics.h", 16 "include/libyuv/macros_msa.h", 17 "include/libyuv/mjpeg_decoder.h", 18 "include/libyuv/planar_functions.h", 19 "include/libyuv/rotate.h", 20 "include/libyuv/rotate_argb.h", 21 "include/libyuv/rotate_row.h", 22 "include/libyuv/row.h", 23 "include/libyuv/scale.h", 24 "include/libyuv/scale_argb.h", 25 "include/libyuv/scale_rgb.h", 26 "include/libyuv/scale_row.h", 27 "include/libyuv/scale_uv.h", 28 "include/libyuv/version.h", 29 "include/libyuv/video_common.h", 30 "source/compare.cc", 31 "source/compare_common.cc", 32 "source/compare_gcc.cc", 33 "source/compare_mmi.cc", 34 "source/compare_msa.cc", 35 "source/compare_neon.cc", 36 "source/compare_neon64.cc", 37 "source/compare_win.cc", 38 "source/convert.cc", 39 "source/convert_argb.cc", 40 "source/convert_from.cc", 41 "source/convert_from_argb.cc", 42 "source/convert_jpeg.cc", 43 "source/convert_to_argb.cc", 44 "source/convert_to_i420.cc", 45 "source/cpu_id.cc", 46 "source/mjpeg_decoder.cc", 47 "source/mjpeg_validate.cc", 48 "source/planar_functions.cc", 49 "source/rotate.cc", 50 "source/rotate_any.cc", 51 "source/rotate_argb.cc", 52 "source/rotate_common.cc", 53 "source/rotate_gcc.cc", 54 "source/rotate_lsx.cc", 55 "source/rotate_mmi.cc", 56 "source/rotate_msa.cc", 57 "source/rotate_neon.cc", 58 "source/rotate_neon64.cc", 59 "source/rotate_win.cc", 60 "source/row_any.cc", 61 "source/row_common.cc", 62 "source/row_gcc.cc", 63 "source/row_lasx.cc", 64 "source/row_lsx.cc", 65 "source/row_mmi.cc", 66 "source/row_msa.cc", 67 "source/row_neon.cc", 68 "source/row_neon64.cc", 69 "source/row_win.cc", 70 "source/scale.cc", 71 "source/scale_any.cc", 72 "source/scale_argb.cc", 73 "source/scale_common.cc", 74 "source/scale_gcc.cc", 75 "source/scale_lsx.cc", 76 "source/scale_mmi.cc", 77 "source/scale_msa.cc", 78 "source/scale_neon.cc", 79 "source/scale_neon64.cc", 80 "source/scale_rgb.cc", 81 "source/scale_uv.cc", 82 "source/scale_win.cc", 83 "source/video_common.cc", 84 ], 85 hdrs = [ 86 "include/libyuv.h", 87 ], 88 includes = [ 89 "include", 90 ], 91 local_defines = [ 92 "AVIF_CODEC_LIBGAV1=1", 93 "AVIF_LIBYUV_ENABLED=1", 94 ], 95 visibility = ["//visibility:public"], 96) 97