最近在导入其他项目的libyuv库,编译时发现如下问题,刚好想做一期libyuv编译与安装到AS中的文章,故记录集成的全过程
报错如下
error: no member named 'ABGRToNV21' in namespace 'libyuv'; did you mean 'ARGBToNV21'?
error: no member named 'UYVYToY' in namespace 'libyuv'; did you mean 'YUY2ToY'?
查看so库函数
C:\Users\05878mq>objdump -T G:\WorkSapceAndroidGit\MobilePartsSDK\lib_wifi\libs\arm64-v8a\libyuv.soC:\Users\05878mq>objdump --version
GNU objdump (Binutils for MinGW-W64 x86_64, built by Brecht Sanders) 2.40
Copyright (C) 2023 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.
DYNAMIC SYMBOL TABLE:
000000000000e450 l d .text 0000000000000000 .text
000000000005b000 l d .data 0000000000000000 .data
0000000000000000 DF *UND* 0000000000000000 (LIBC) __cxa_finalize
0000000000000000 DF *UND* 0000000000000000 (LIBC) log10
0000000000000000 DF *UND* 0000000000000000 (LIBC) memcmp
0000000000000000 DF *UND* 0000000000000000 (LIBC) fclose
0000000000000000 DF *UND* 0000000000000000 (LIBC) __stack_chk_fail
0000000000000000 DF *UND* 0000000000000000 (LIBC) fgets
0000000000000000 DF *UND* 0000000000000000 (LIBC) strcmp
0000000000000000 DF *UND* 0000000000000000 (LIBC) strstr
0000000000000000 DF *UND* 0000000000000000 (LIBC) malloc
0000000000000000 DF *UND* 0000000000000000 (LIBC) memcpy
0000000000000000 DF *UND* 0000000000000000 (LIBC) memset
0000000000000000 DF *UND* 0000000000000000 (LIBC) fopen
0000000000000000 DF *UND* 0000000000000000 (LIBC) free
0000000000000000 DF *UND* 0000000000000000 (LIBC) __cxa_atexit
000000000000ffe4 g DF .text 000000000000005c Base NV21ToI420
0000000000019880 g DF .text 000000000000011c Base ARGBToRGB565Dither
0000000000032350 g DF .text 00000000000002fc Base NV21ToARGBRow_C
0000000000013888 g DF .text 0000000000000014 Base RGBAToARGB
0000000000038aa8 g DF .text 0000000000000038 Base ARGBGrayRow_NEON
0000000000026db8 g DF .text 00000000000000cc Base ARGBToRAWRow_Any_NEON
0000000000040bc8 g DF .text 0000000000000014 Base ScaleRowDown2_NEON
0000000000038df0 g DF .text 0000000000000030 Base ByteToFloatRow_NEON
000000000003f00c g DF .text 0000000000000074 Base ScaleCols_16_C
000000000003748c g DF .text 0000000000000020 Base J400ToARGBRow_NEON
000000000002e6b0 g DF .text 0000000000000688 Base ARGBColorMatrixRow_C
000000000002999c g DF .text 0000000000000180 Base RGB24ToUVRow_Any_NEON
0000000000036b54 g DF .text 00000000000000a0 Base AYUVToYRow_C
00000000000283ec g DF .text 00000000000000cc Base ARGBToRGB565DitherRow_Any_NEON
000000000003bbb8 g DF .text 0000000000000098 Base ScaleRowDown38_Any_NEON
000000000003b9f0 g DF .text 0000000000000098 Base ScaleRowDown34_Any_NEON
000000000000f87c g DF .text 000000000000011c Base I444ToI420
000000000002c244 g DF .text 0000000000000100 Base RGBAToYRow_C
0000000000036ee0 g DF .text 00000000000000ac Base I422ToARGBRow_NEON
000000000001595c g DF .text 000000000000019c Base I422ToYUY2
0000000000032ed8 g DF .text 00000000000002dc Base YUY2ToARGBRow_C
00000000000364a4 g DF .text 0000000000000064 Base ARGBCopyYToAlphaRow_C
0000000000026690 g DF .text 000000000000011c Base NV12ToARGBRow_Any_NEON
0000000000013c28 g DF .text 000000000000012c Base ARGB1555ToARGB
0000000000034318 g DF .text 0000000000000018 Base CopyRow_16_C
0000000000033bd4 g DF .text 000000000000013c Base MergeUVRow_C
00000000000202e8 g DF .text 0000000000000214 Base RGBColorMatrix
00000000000363d8 g DF .text 0000000000000068 Base ARGBCopyAlphaRow_C
0000000000034ed0 g DF .text 000000000000012c Base ARGBAttenuateRow_C
00000000000368dc g DF .text 00000000000000b0 Base NV21ToYUV24Row_C
000000000001928c g DF .text 0000000000000254 Base ARGBToUYVY
00000000000241d4 g DF .text 0000000000000094 Base TransposeUVWx8_Any_NEON
0000000000029058 g DF .text 00000000000000fc Base UYVYToUV422Row_Any_NEON
000000000003511c g DF .text 000000000000011c Base CumulativeSumToAverageRow_C
0000000000025fbc g DF .text 0000000000000104 Base NV21ToYUV24Row_Any_NEON
000000000002bb14 g DF .text 00000000000001bc Base ARGBToUVRow_C
000000000002c500 g DF .text 0000000000000100 Base RGB24ToYRow_C
00000000000366c8 g DF .text 000000000000010c Base GaussRow_C
0000000000037c10 g DF .text 0000000000000014 Base YUY2ToYRow_NEON
000000000002a6ac g DF .text 00000000000000e8 Base RAWToARGBRow_C
00000000000414d8 g DF .text 0000000000000228 Base CanonicalFourCC
000000000002982c g DF .text 0000000000000170 Base RGBAToUVRow_Any_NEON
0000000000020f70 g DF .text 0000000000000480 Base I420Interpolate
000000000003cb8c g DF .text 000000000000015c Base YUVToARGBScaleClip
0000000000019ac8 g DF .text 000000000000012c Base ARGBToARGB1555
0000000000041080 g DF .text 00000000000000d8 Base ScaleFilterRows_NEON
0000000000037248 g DF .text 00000000000000c8 Base I422ToARGB1555Row_NEON
0000000000021974 g DF .text 000000000000009c Base ARGBSobelXY
0000000000037c90 g DF .text 0000000000000028 Base UYVYToUVRow_NEON
000000000002b5e0 g DF .text 00000000000000e0 Base ARGBToARGB4444Row_C
0000000000038d84 g DF .text 000000000000002c Base HalfFloat1Row_NEON
0000000000036bf4 g DF .text 00000000000000b8 Base UVToVURow_C
0000000000020e04 g DF .text 000000000000016c Base ARGBInterpolate
0000000000027e5c g DF .text 00000000000000d0 Base RGB24ToARGBRow_Any_NEON
000000000002aa84 g DF .text 00000000000000f0 Base ARGB4444ToARGBRow_C
0000000000035a6c g DF .text 00000000000001a4 Base I422ToYUY2Row_C
0000000000039058 g DF .text 0000000000000228 Base ScalePlaneBilinearDown
000000000003f8b0 g DF .text 00000000000000c8 Base ScaleRowDown38_2_Box_16_C
0000000000027ffc g DF .text 00000000000000c8 Base RGB565ToARGBRow_Any_NEON
000000000003f6d4 g DF .text 0000000000000118 Base ScaleRowDown38_3_Box_16_C
000000000001144c g DF .text 0000000000000208 Base RGB565ToI420
0000000000028d7c g DF .text 00000000000000f0 Base SplitUVRow_Any_NEON
000000000003d670 g DF .text 00000000000001e0 Base ScaleRowDown2Box_16_C
00000000000370e4 g DF .text 00000000000000a8 Base I422ToRGB24Row_NEON
0000000000034980 g DF .text 0000000000000104 Base UYVYToUV422Row_C
0000000000037614 g DF .text 00000000000000b0 Base NV12ToRGB24Row_NEON
0000000000038fdc g DF .text 0000000000000014 Base AYUVToYRow_NEON
00000000000293dc g DF .text 0000000000000170 Base ARGBToUVJRow_Any_NEON
0000000000025714 g DF .text 0000000000000188 Base I422ToRGBARow_Any_NEON
0000000000041b30 g DO .rodata 0000000000000400 Base fixed_invtbl8
0000000000027b24 g DF .text 00000000000000d0 Base YUY2ToYRow_Any_NEON
0000000000031810 g DF .text 00000000000002c0 Base I422ToARGB4444Row_C
0000000000040d58 g DF .text 0000000000000028 Base ScaleRowDown38_NEON
000000000001bd74 g DF .text 0000000000000388 Base I422Copy
000000000002e404 g DF .text 00000000000002ac Base ARGBSepiaRow_C
000000000003478c g DF .text 00000000000001f4 Base UYVYToUVRow_C
0000000000033490 g DF .text 000000000000030c Base I422ToRGBARow_C
0000000000034cd8 g DF .text 00000000000001f8 Base BlendPlaneRow_C
0000000000033d10 g DF .text 0000000000000150 Base SplitRGBRow_C
0000000000024a8c g DF .text 00000000000001b4 Base TransposeUVWxH_C
0000000000033980 g DF .text 00000000000000f8 Base ARGBMirrorRow_C
0000000000041454 g DF .text 0000000000000084 Base ScaleRowUp2_16_NEON
0000000000014588 g DF .text 000000000000012c Base NV12ToRGB24
00000000000226a4 g DF .text 0000000000000144 Base RotatePlane90
0000000000037a68 g DF .text 000000000000002c Base MirrorUVRow_NEON
000000000001bcb8 g DF .text 00000000000000bc Base Convert8To16Plane
00000000000245d8 g DF .text 0000000000000218 Base ARGBRotate
000000000002a228 g DF .text 000000000000013c Base UYVYToUVRow_Any_NEON
0000000000020750 g DF .text 00000000000000ac Base ARGBComputeCumulativeSum
000000000003fb74 g DF .text 00000000000000e4 Base ScaleARGBRowDown2_C
0000000000038d34 g DF .text 0000000000000050 Base SobelYRow_NEON
0000000000037bf4 g DF .text 000000000000001c Base ARGBToRAWRow_NEON
00000000000252e8 g DF .text 000000000000012c Base I422ToUYVYRow_Any_NEON
0000000000037fb4 g DF .text 0000000000000084 Base BGRAToUVRow_NEON
000000000003d8b4 g DF .text 0000000000000110 Base ScaleRowDown4_16_C
000000000003bc50 g DF .text 0000000000000098 Base ScaleRowDown38_3_Box_Any_NEON
0000000000038bf8 g DF .text 0000000000000038 Base ARGBMultiplyRow_NEON
00000000000383a8 g DF .text 0000000000000160 Base ARGB1555ToUVRow_NEON
000000000001e4b8 g DF .text 00000000000002f4 Base I420Mirror
000000000002d48c g DF .text 000000000000043c Base RGB565ToUVRow_C
0000000000031d98 g DF .text 00000000000002bc Base I422ToRGB565Row_C
000000000002818c g DF .text 00000000000000c8 Base ARGB4444ToARGBRow_Any_NEON
000000000000edd0 g DF .text 00000000000000ec Base I420Ssim
0000000000028324 g DF .text 00000000000000c8 Base ARGBExtractAlphaRow_Any_NEON
0000000000030b94 g DF .text 000000000000033c Base I210ToAR30Row_C
000000000001fd18 g DF .text 0000000000000130 Base ARGBAttenuate
00000000000247f0 g DF .text 00000000000000a8 Base TransposeWx8_C
00000000000311dc g DF .text 0000000000000330 Base I422AlphaToARGBRow_C
000000000001960c g DF .text 0000000000000014 Base ARGBToRGBA
0000000000038f74 g DF .text 0000000000000034 Base AYUVToUVRow_NEON
00000000000379b4 g DF .text 0000000000000018 Base MergeUVRow_NEON
0000000000038248 g DF .text 0000000000000160 Base RGB565ToUVRow_NEON
000000000002c8bc g DF .text 00000000000001c0 Base RAWToUVRow_C
000000000001fbfc g DF .text 000000000000011c Base ARGBRect
000000000002f10c g DF .text 0000000000000310 Base ARGBMultiplyRow_C
0000000000038834 g DF .text 0000000000000038 Base RGB24ToYRow_NEON
000000000001258c g DF .text 0000000000000038 Base I422ToARGB
0000000000012844 g DF .text 0000000000000038 Base H422ToARGB
00000000000109b8 g DF .text 000000000000022c Base BGRAToI420
000000000001999c g DF .text 000000000000012c Base ARGBToRGB565
0000000000011244 g DF .text 0000000000000208 Base RAWToI420
0000000000025048 g DF .text 0000000000000174 Base I422AlphaToARGBRow_Any_NEON
0000000000019750 g DF .text 0000000000000130 Base ARGBToRAW
000000000001bbfc g DF .text 00000000000000bc Base Convert16To8Plane
000000000000e548 g DF .text 00000000000000e8 Base ARGBDetect
0000000000016d14 g DF .text 0000000000000170 Base I420ToRGB565Matrix
0000000000034a84 g DF .text 0000000000000104 Base UYVYToYRow_C
00000000000389f8 g DF .text 0000000000000060 Base ARGBQuantizeRow_NEON
000000000003b83c g DF .text 000000000000006c Base ScaleRowDown2Box_Any_NEON
00000000000331b4 g DF .text 00000000000002dc Base UYVYToARGBRow_C
000000000003f3b0 g DF .text 00000000000000c4 Base ScaleFilterCols_16_C
0000000000012420 g DF .text 000000000000016c Base H420ToABGR
0000000000011e70 g DF .text 000000000000016c Base I420ToABGR
0000000000012148 g DF .text 000000000000016c Base J420ToABGR
00000000000379e8 g DF .text 000000000000001c Base MergeRGBRow_NEON
0000000000025ec0 g DF .text 00000000000000fc Base MergeUVRow_Any_NEON
000000000002858c g DF .text 00000000000000d0 Base HalfFloatRow_Any_NEON
0000000000021a10 g DF .text 00000000000000dc Base ARGBPolynomial
0000000000038038 g DF .text 0000000000000084 Base ABGRToUVRow_NEON
0000000000037038 g DF .text 00000000000000ac Base I422ToRGBARow_NEON
0000000000014e28 g DF .text 0000000000000138 Base UYVYToARGB
0000000000014330 g DF .text 000000000000012c Base NV12ToABGR
0000000000040274 g DF .text 00000000000001dc Base ScaleARGBFilterCols64_C
0000000000024268 g DF .text 00000000000000dc Base ARGBRotate90
0000000000037b10 g DF .text 0000000000000044 Base RGB565ToARGBRow_NEON
00000000000380bc g DF .text 0000000000000084 Base RGBAToUVRow_NEON
000000000002f6ec g DF .text 00000000000002c8 Base ARGBSubtractRow_C
000000000003e044 g DF .text 00000000000004c8 Base ScaleRowDown34_0_Box_C
0000000000012bb4 g DF .text 00000000000000f8 Base H010ToAB30
0000000000012abc g DF .text 00000000000000f8 Base I010ToAB30
0000000000026f4c g DF .text 00000000000000c8 Base ARGBToARGB1555Row_Any_NEON
0000000000037cb8 g DF .text 000000000000001c Base ARGBShuffleRow_NEON
000000000002fda4 g DF .text 0000000000000148 Base SobelRow_C
0000000000036f8c g DF .text 00000000000000ac Base I422AlphaToARGBRow_NEON
0000000000029e0c g DF .text 0000000000000170 Base ARGB1555ToUVRow_Any_NEON
0000000000014204 g DF .text 000000000000012c Base NV21ToARGB
0000000000037c24 g DF .text 0000000000000014 Base UYVYToYRow_NEON
000000000002d358 g DF .text 0000000000000134 Base ARGB4444ToYRow_C
00000000000132dc g DF .text 0000000000000050 Base I420AlphaToARGB
000000000001c590 g DF .text 000000000000012c Base I420ToI400
0000000000037eac g DF .text 0000000000000084 Base ARGBToUVRow_NEON
000000000002d1f8 g DF .text 0000000000000160 Base ARGB1555ToYRow_C
000000000002edec g DF .text 0000000000000054 Base ARGBQuantizeRow_C
0000000000029b1c g DF .text 0000000000000180 Base RAWToUVRow_Any_NEON
000000000003fe10 g DF .text 00000000000000cc Base ScaleARGBRowDownEvenBox_C
0000000000035270 g DF .text 0000000000000384 Base InterpolateRow_C
0000000000011cb4 g DF .text 0000000000000050 Base ARGBCopy
0000000000040d0c g DF .text 000000000000004c Base ScaleRowDown34_1_Box_NEON
0000000000041a70 g DO .rodata 0000000000000060 Base kYuvH709Constants
0000000000040ca0 g DF .text 000000000000006c Base ScaleRowDown34_0_Box_NEON
00000000000132a4 g DF .text 0000000000000038 Base J444ToARGB
000000000001308c g DF .text 0000000000000038 Base I444ToARGB
0000000000037be0 g DF .text 0000000000000014 Base ARGBToRGB24Row_NEON
0000000000041274 g DF .text 000000000000009c Base ScaleARGBCols_NEON
0000000000036508 g DF .text 00000000000000ec Base ScaleSumSamples_C
000000000001e8a0 g DF .text 000000000000003c Base GetARGBBlend
000000000000eebc g DF .text 0000000000000264 Base HammingDistance_C
0000000000015ff4 g DF .text 00000000000000e0 Base I420ToNV12
00000000000338f8 g DF .text 0000000000000088 Base MirrorUVRow_C
000000000005b008 g D *ABS* 0000000000000000 Base _edata
0000000000027f2c g DF .text 00000000000000d0 Base RAWToARGBRow_Any_NEON
000000000003de8c g DF .text 00000000000000dc Base ScaleRowDown34_C
0000000000037310 g DF .text 00000000000000cc Base I422ToARGB4444Row_NEON
00000000000374ac g DF .text 00000000000000b4 Base NV12ToARGBRow_NEON
0000000000025414 g DF .text 0000000000000178 Base I444ToARGBRow_Any_NEON
000000000001185c g DF .text 0000000000000208 Base ARGB4444ToI420
00000000000288d4 g DF .text 00000000000000e4 Base UYVYToARGBRow_Any_NEON
0000000000040bdc g DF .text 0000000000000018 Base ScaleRowDown2Linear_NEON
0000000000034238 g DF .text 00000000000000cc Base Convert8To16Row_C
0000000000037dd8 g DF .text 0000000000000038 Base ARGBToYRow_NEON
0000000000041a10 g DO .rodata 0000000000000060 Base kYvuJPEGConstants
0000000000013e80 g DF .text 00000000000000c8 Base AR30ToARGB
000000000003b094 g DF .text 0000000000000068 Base Scale
0000000000026e84 g DF .text 00000000000000c8 Base ARGBToRGB565Row_Any_NEON
000000000003b600 g DF .text 0000000000000074 Base ScaleFilterCols_Any_NEON
0000000000037838 g DF .text 00000000000000b0 Base YUY2ToARGBRow_NEON
00000000000218d8 g DF .text 000000000000009c Base ARGBSobelToPlane
000000000003ff54 g DF .text 0000000000000084 Base ScaleARGBCols64_C
0000000000037560 g DF .text 00000000000000b4 Base NV21ToARGBRow_NEON
000000000003698c g DF .text 00000000000000e4 Base AYUVToUVRow_C
000000000003886c g DF .text 0000000000000038 Base RAWToYRow_NEON
00000000000165f8 g DF .text 000000000000016c Base I420ToRAW
0000000000038928 g DF .text 00000000000000a4 Base ARGBBlendRow_NEON
0000000000037af4 g DF .text 000000000000001c Base RAWToRGB24Row_NEON
000000000002e2e8 g DF .text 000000000000011c Base ARGBGrayRow_C
000000000001fe48 g DF .text 00000000000000c8 Base ARGBUnattenuate
000000000003cde0 g DF .text 00000000000000f8 Base ScaleRowDown2_16_C
0000000000040f18 g DF .text 0000000000000020 Base ScaleAddRow_NEON
0000000000016320 g DF .text 000000000000016c Base I420ToBGRA
000000000002af70 g DF .text 00000000000000e4 Base ARGBToRAWRow_C
0000000000037774 g DF .text 00000000000000c4 Base NV12ToRGB565Row_NEON
00000000000207fc g DF .text 0000000000000378 Base ARGBBlur
000000000003629c g DF .text 000000000000013c Base ARGBLumaColorTableRow_C
000000000000f1e8 g DF .text 000000000000003c Base HammingDistance_NEON
0000000000033e60 g DF .text 0000000000000108 Base MergeRGBRow_C
000000000003872c g DF .text 0000000000000060 Base ARGB4444ToYRow_NEON
00000000000296bc g DF .text 0000000000000170 Base ABGRToUVRow_Any_NEON
000000000003bde8 g DF .text 0000000000000068 Base ScaleARGBRowDown2Linear_Any_NEON
000000000003fc58 g DF .text 000000000000007c Base ScaleARGBRowDown2Linear_C
0000000000037c38 g DF .text 0000000000000018 Base YUY2ToUV422Row_NEON
000000000001f5b0 g DF .text 000000000000012c Base NV12ToRGB565
0000000000013afc g DF .text 000000000000012c Base RGB565ToARGB
000000000002558c g DF .text 0000000000000188 Base I422ToARGBRow_Any_NEON
00000000000160d4 g DF .text 00000000000000e0 Base I420ToNV21
0000000000017638 g DF .text 00000000000000f8 Base I420ToAR30
000000000003b984 g DF .text 000000000000006c Base ScaleRowDown4Box_Any_NEON
0000000000017730 g DF .text 00000000000000f8 Base H420ToAR30
000000000003cb18 g DF .text 0000000000000074 Base ARGBScale
000000000000f120 g DF .text 00000000000000a0 Base SumSquareError_C
000000000003b8a8 g DF .text 0000000000000070 Base ScaleRowDown2Box_Odd_NEON
000000000003f7ec g DF .text 00000000000000c4 Base ScaleRowDown38_2_Box_C
000000000002b868 g DF .text 00000000000001a8 Base ARGBToAR30Row_C
00000000000263a8 g DF .text 00000000000000fc Base Sob