diff --git a/frameworks/innerkitsimpl/utils/src/image_convert_tools.cpp b/frameworks/innerkitsimpl/utils/src/image_convert_tools.cpp index 0d22e5e0fff9a67c680051a8428f51709550eb48..6db4ca7cecb866b62d16f2bf90538811411432ba 100644 --- a/frameworks/innerkitsimpl/utils/src/image_convert_tools.cpp +++ b/frameworks/innerkitsimpl/utils/src/image_convert_tools.cpp @@ -25,7 +25,7 @@ namespace OHOS { namespace Media { namespace { -#if (defined(__aarch64__) || defined(__x86_64__)) +#if (defined(__aarch64__) || defined(__x86_64__) || defined(__loongarch_lp64)) const std::string YUV_LIB_PATH = "libyuv.z.so"; #else const std::string YUV_LIB_PATH = "libyuv.z.so"; diff --git a/interfaces/innerkits/BUILD.gn b/interfaces/innerkits/BUILD.gn index 0c4ca68281782d9917e625ef7d2ed0b177e1fc86..e43298bff61dad15f147efe994c9a66df70239f8 100644 --- a/interfaces/innerkits/BUILD.gn +++ b/interfaces/innerkits/BUILD.gn @@ -280,7 +280,7 @@ if (use_clang_android) { ] } } - if (target_cpu == "arm64" || is_emulator) { + if (target_cpu == "arm64" || is_emulator || target_cpu == "loongarch64") { defines += [ "SUT_PATH_X64" ] } if (memory_utils_purgeable_ashmem_enable && defined(global_parts_info) && diff --git a/plugins/common/libs/image/libextplugin/BUILD.gn b/plugins/common/libs/image/libextplugin/BUILD.gn index 31d2470cd9d199a82533c7220ee9d1de3aaeb3e9..3a45a094eab244aaca4654b2ee8aecfb9d462d18 100644 --- a/plugins/common/libs/image/libextplugin/BUILD.gn +++ b/plugins/common/libs/image/libextplugin/BUILD.gn @@ -256,7 +256,7 @@ ohos_shared_library("extplugin") { if (defined(global_parts_info) && defined(global_parts_info.graphic_graphic_2d_ext)) { defines += [ "SUT_ENCODE_ENABLE" ] - if (target_cpu == "arm64" || is_emulator) { + if (target_cpu == "arm64" || is_emulator || target_cpu == "loongarch64") { defines += [ "SUT_PATH_X64" ] } }