开发者如何使用GCC提升开发效率 Windows下Cmake + NDK 交叉编译 Libyuv

最近在导入其他项目的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.so

C:\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        SobelRow_Any_NEON
00000000000278cc g    DF .text  00000000000000c8  Base        RGB565ToYRow_Any_NEON
00000000000419b0 g    DO .rodata        0000000000000060  Base        kYuvJPEGConstants
000000000001e298 g    DF .text  000000000000012c  Base        YUY2ToY
0000000000015ca8 g    DF .text  000000000000019c  Base        I422ToUYVY
000000000001ff10 g    DF .text  0000000000000118  Base        ARGBGrayTo
000000000002872c g    DF .text  00000000000000c4  Base        ByteToFloatRow_Any_NEON
0000000000038e20 g    DF .text  0000000000000034  Base        ScaleMaxSamples_NEON
000000000001ba5c g    DF .text  0000000000000108  Base        CopyPlane
0000000000024420 g    DF .text  00000000000001b8  Base        ARGBRotate180
0000000000038db0 g    DF .text  0000000000000040  Base        HalfFloatRow_NEON
000000000003ffd8 g    DF .text  00000000000000cc  Base        ScaleARGBColsUp2_C
000000000003bb20 g    DF .text  0000000000000098  Base        ScaleRowDown34_1_Box_Any_NEON
0000000000030014 g    DF .text  0000000000000140  Base        SobelXYRow_C
0000000000036440 g    DF .text  0000000000000064  Base        ARGBExtractAlphaRow_C
000000000003878c g    DF .text  0000000000000038  Base        BGRAToYRow_NEON
0000000000036cac g    DF .text  0000000000000180  Base        FloatDivToByteRow_C
0000000000021aec g    DF .text  0000000000000164  Base        HalfFloatPlane
0000000000010040 g    DF .text  000000000000005c  Base        M420ToI420
000000000001648c g    DF .text  000000000000016c  Base        I420ToRGB24
0000000000038ef4 g    DF .text  0000000000000060  Base        GaussRow_NEON
00000000000411d8 g    DF .text  0000000000000028  Base        ScaleARGBRowDownEven_NEON
000000000002d09c g    DF .text  000000000000015c  Base        RGB565ToYRow_C
00000000000201c4 g    DF .text  0000000000000124  Base        ARGBColorMatrix
00000000000156d0 g    DF .text  000000000000006c  Base        I420ToI422
00000000000381c4 g    DF .text  0000000000000084  Base        RAWToUVRow_NEON
0000000000024344 g    DF .text  00000000000000dc  Base        ARGBRotate270
0000000000030534 g    DF .text  000000000000030c  Base        I422ToARGBRow_C
000000000000fcd4 g    DF .text  000000000000005c  Base        NV12ToI420
000000000001044c g    DF .text  00000000000001a0  Base        AYUVToNV12
00000000000271a4 g    DF .text  00000000000000c8  Base        I400ToARGBRow_Any_NEON
000000000001e7ac g    DF .text  00000000000000f4  Base        ARGBMirror
0000000000034b88 g    DF .text  0000000000000150  Base        ARGBBlendRow_C
000000000003bfb8 g    DF .text  0000000000000054  Base        ScaleAddRow_Any_NEON
00000000000387fc g    DF .text  0000000000000038  Base        RGBAToYRow_NEON
00000000000147e0 g    DF .text  000000000000012c  Base        NV12ToRAW
000000000000e48c g    DF .text  00000000000000bc  Base        HashDjb2
0000000000040704 g    DF .text  0000000000000010  Base        FixedDiv_C
0000000000027bf4 g    DF .text  00000000000000d0  Base        UYVYToYRow_Any_NEON
000000000001e3c4 g    DF .text  00000000000000f4  Base        I400Mirror
0000000000022090 g    DF .text  000000000000026c  Base        YUY2ToNV12
000000000001c6bc g    DF .text  0000000000000144  Base        SplitUVPlane
0000000000022c38 g    DF .text  0000000000000170  Base        RotateUV90
0000000000038b48 g    DF .text  00000000000000b0  Base        ARGBColorMatrixRow_NEON
000000000003f57c g    DF .text  000000000000003c  Base        ScaleRowDown38_16_C
0000000000032c34 g    DF .text  00000000000002a4  Base        NV12ToRGB565Row_C
000000000001f80c g    DF .text  00000000000000d4  Base        SetPlane
0000000000026c24 g    DF .text  00000000000000c8  Base        CopyRow_Any_NEON
000000000005b010 g    D  *ABS*  0000000000000000  Base        _bss_end__
0000000000026cec g    DF .text  00000000000000cc  Base        ARGBToRGB24Row_Any_NEON
0000000000037cf4 g    DF .text  0000000000000020  Base        I422ToUYVYRow_NEON
000000000001bb64 g    DF .text  0000000000000098  Base        CopyPlane_16
000000000003ced8 g    DF .text  0000000000000134  Base        ScaleRowDown2Linear_C
000000000003942c g    DF .text  0000000000000334  Base        ScalePlaneBilinearUp
000000000002c344 g    DF .text  00000000000001bc  Base        RGBAToUVRow_C
0000000000028e6c g    DF .text  00000000000000f0  Base        ARGBToUV444Row_Any_NEON
000000000001c0fc g    DF .text  000000000000036c  Base        I444Copy
0000000000037a94 g    DF .text  0000000000000028  Base        ARGBMirrorRow_NEON
0000000000026b08 g    DF .text  000000000000011c  Base        NV12ToRGB565Row_Any_NEON
000000000002589c g    DF .text  000000000000018c  Base        I422ToRGB24Row_Any_NEON
000000000000eb94 g    DF .text  000000000000023c  Base        CalcFrameSsim
000000000005b008 g    DO .bss   0000000000000004  Base        cpu_info_
000000000005b008 g    D  *ABS*  0000000000000000  Base        __bss_start__
000000000003bd80 g    DF .text  0000000000000068  Base        ScaleARGBRowDown2_Any_NEON
000000000002e140 g    DF .text  00000000000001a8  Base        ARGBToUV444Row_C
0000000000040c88 g    DF .text  0000000000000018  Base        ScaleRowDown34_NEON
000000000003d3c8 g    DF .text  00000000000002a8  Base        ScaleRowDown2Box_Odd_C
000000000003ad5c g    DF .text  000000000000019c  Base        I420Scale
000000000003264c g    DF .text  00000000000002f4  Base        NV12ToRGB24Row_C
0000000000028b80 g    DF .text  00000000000000c8  Base        ARGBMirrorRow_Any_NEON
0000000000013838 g    DF .text  0000000000000014  Base        BGRAToARGB
00000000000387c4 g    DF .text  0000000000000038  Base        ABGRToYRow_NEON
00000000000200f8 g    DF .text  00000000000000cc  Base        ARGBSepia
0000000000025a28 g    DF .text  0000000000000188  Base        I422ToARGB4444Row_Any_NEON
00000000000105ec g    DF .text  00000000000001a0  Base        AYUVToNV21
00000000000367d4 g    DF .text  0000000000000108  Base        GaussCol_C
0000000000015544 g    DF .text  0000000000000058  Base        Android420ToABGR
00000000000139cc g    DF .text  0000000000000130  Base        RAWToARGB
0000000000027cc4 g    DF .text  00000000000000c8  Base        AYUVToYRow_Any_NEON
0000000000013874 g    DF .text  0000000000000014  Base        ARGBToABGR
0000000000026594 g    DF .text  00000000000000fc  Base        SobelXYRow_Any_NEON
000000000001f050 g    DF .text  0000000000000164  Base        ARGBAdd
0000000000015af8 g    DF .text  00000000000001b0  Base        I420ToYUY2
0000000000037e10 g    DF .text  0000000000000014  Base        ARGBExtractAlphaRow_NEON
000000000001a2f8 g    DF .text  000000000000012c  Base        ARGBToJ400
000000000000e630 g    DF .text  00000000000000f8  Base        ComputeHammingDistance
000000000002cb84 g    DF .text  0000000000000518  Base        ARGBToUVJRow_C
00000000000268c8 g    DF .text  0000000000000120  Base        NV12ToRGB24Row_Any_NEON
0000000000041950 g    DO .rodata        0000000000000060  Base        kYvuI601Constants
0000000000037ad4 g    DF .text  0000000000000020  Base        RAWToARGBRow_NEON
0000000000022568 g    DF .text  000000000000013c  Base        TransposePlane
00000000000280c4 g    DF .text  00000000000000c8  Base        ARGB1555ToARGBRow_Any_NEON
0000000000033f68 g    DF .text  0000000000000160  Base        MergeUVRow_16_C
000000000001f318 g    DF .text  000000000000014c  Base        I422ToRGBA
0000000000037da4 g    DF .text  0000000000000034  Base        ARGBToARGB4444Row_NEON
000000000001ce40 g    DF .text  00000000000000d8  Base        MirrorPlane
0000000000030154 g    DF .text  00000000000000c4  Base        J400ToARGBRow_C
00000000000194e0 g    DF .text  000000000000012c  Base        ARGBToI400
0000000000039a08 g    DF .text  0000000000000a90  Base        ScalePlane
0000000000020028 g    DF .text  00000000000000d0  Base        ARGBGray
0000000000022ac8 g    DF .text  0000000000000170  Base        TransposeUV
0000000000034690 g    DF .text  00000000000000fc  Base        YUY2ToYRow_C
000000000000e728 g    DF .text  00000000000000f8  Base        ComputeSumSquareError
00000000000400a4 g    DF .text  00000000000001d0  Base        ScaleARGBFilterCols_C
0000000000037d74 g    DF .text  0000000000000030  Base        ARGBToARGB1555Row_NEON
00000000000287f0 g    DF .text  00000000000000e4  Base        YUY2ToARGBRow_Any_NEON
00000000000388a4 g    DF .text  0000000000000084  Base        InterpolateRow_NEON
0000000000016ba8 g    DF .text  000000000000016c  Base        I420ToARGB4444
0000000000032054 g    DF .text  00000000000002fc  Base        NV12ToARGBRow_C
000000000001c468 g    DF .text  0000000000000128  Base        I400ToI400
000000000003ba88 g    DF .text  0000000000000098  Base        ScaleRowDown34_0_Box_Any_NEON
000000000000f224 g    DF .text  0000000000000054  Base        SumSquareError_NEON
0000000000018ac8 g    DF .text  00000000000002b8  Base        ARGBToNV12
000000000001ae6c g    DF .text  000000000000093c  Base        ConvertToI420
000000000004059c g    DF .text  00000000000000d4  Base        ScalePlaneVertical_16
00000000000158ac g    DF .text  0000000000000064  Base        I420ToI444
000000000003e808 g    DF .text  00000000000004b0  Base        ScaleRowDown34_1_Box_C
000000000001009c g    DF .text  00000000000001d8  Base        YUY2ToI420
0000000000037d14 g    DF .text  0000000000000028  Base        ARGBToRGB565Row_NEON
0000000000038508 g    DF .text  0000000000000150  Base        ARGB4444ToUVRow_NEON
000000000003bce8 g    DF .text  0000000000000098  Base        ScaleRowDown38_2_Box_Any_NEON
000000000001cf18 g    DF .text  00000000000001c0  Base        YUY2ToI422
0000000000037abc g    DF .text  0000000000000018  Base        RGB24ToARGBRow_NEON
0000000000027994 g    DF .text  00000000000000c8  Base        ARGB1555ToYRow_Any_NEON
0000000000040714 g    DF .text  000000000000001c  Base        FixedDiv1_C
000000000003cce8 g    DF .text  00000000000000f8  Base        ScaleRowDown2_C
0000000000029154 g    DF .text  0000000000000118  Base        SplitRGBRow_Any_NEON
0000000000021ea0 g    DF .text  000000000000012c  Base        ARGBExtractAlpha
0000000000019d20 g    DF .text  00000000000000c8  Base        ABGRToAR30
000000000003458c g    DF .text  0000000000000104  Base        YUY2ToUV422Row_C
0000000000038c30 g    DF .text  0000000000000028  Base        ARGBAddRow_NEON
00000000000358e0 g    DF .text  000000000000018c  Base        ARGBShuffleRow_C
000000000001e8dc g    DF .text  0000000000000140  Base        ARGBBlend
0000000000013d54 g    DF .text  000000000000012c  Base        ARGB4444ToARGB
0000000000014010 g    DF .text  00000000000000c8  Base        AR30ToAB30
00000000000127f4 g    DF .text  0000000000000050  Base        J422ToABGR
000000000001384c g    DF .text  0000000000000014  Base        ARGBToBGRA
000000000001f8e0 g    DF .text  000000000000031c  Base        I420Rect
000000000002feec g    DF .text  0000000000000128  Base        SobelToPlaneRow_C
000000000000ea70 g    DF .text  0000000000000124  Base        I420Psnr
00000000000274d4 g    DF .text  00000000000000c8  Base        BGRAToYRow_Any_NEON
000000000002a868 g    DF .text  0000000000000110  Base        RGB565ToARGBRow_C
0000000000012f94 g    DF .text  00000000000000f8  Base        H010ToABGR
0000000000018d80 g    DF .text  00000000000002b8  Base        ARGBToNV21
0000000000012da4 g    DF .text  00000000000000f8  Base        I010ToABGR
0000000000019de8 g    DF .text  00000000000000c8  Base        ARGBToAR30
000000000003ecb8 g    DF .text  00000000000002e0  Base        ScaleRowDown34_1_Box_16_C
000000000003e50c g    DF .text  00000000000002fc  Base        ScaleRowDown34_0_Box_16_C
0000000000027344 g    DF .text  00000000000000c8  Base        ARGBToYRow_Any_NEON
000000000002954c g    DF .text  0000000000000170  Base        BGRAToUVRow_Any_NEON
0000000000027a5c g    DF .text  00000000000000c8  Base        ARGB4444ToYRow_Any_NEON
0000000000034164 g    DF .text  00000000000000d4  Base        Convert16To8Row_C
0000000000010be4 g    DF .text  000000000000022c  Base        ABGRToI420
000000000000fc38 g    DF .text  000000000000009c  Base        I400ToNV21
00000000000146b4 g    DF .text  000000000000012c  Base        NV21ToRGB24
0000000000036624 g    DF .text  00000000000000a4  Base        ScaleSamples_C
000000000003aef8 g    DF .text  000000000000019c  Base        I420Scale_16
0000000000037a18 g    DF .text  0000000000000014  Base        SetRow_NEON
0000000000038658 g    DF .text  0000000000000064  Base        RGB565ToYRow_NEON
0000000000019eb0 g    DF .text  000000000000022c  Base        ARGBToJ420
000000000003d00c g    DF .text  0000000000000134  Base        ScaleRowDown2Linear_16_C
000000000001b8b8 g    DF .text  0000000000000178  Base        MipsCpuCaps
000000000003b674 g    DF .text  0000000000000078  Base        ScaleARGBCols_Any_NEON
00000000000251bc g    DF .text  000000000000012c  Base        I422ToYUY2Row_Any_NEON
000000000002a978 g    DF .text  000000000000010c  Base        ARGB1555ToARGBRow_C
000000000001a0dc g    DF .text  000000000000021c  Base        ARGBToJ422
000000000002a364 g    DF .text  0000000000000140  Base        AYUVToUVRow_Any_NEON
0000000000027014 g    DF .text  00000000000000c8  Base        ARGBToARGB4444Row_Any_NEON
0000000000040730 g    DF .text  0000000000000288  Base        ScaleSlope
000000000002dd4c g    DF .text  00000000000003f4  Base        ARGB4444ToUVRow_C
0000000000017828 g    DF .text  0000000000000e5c  Base        ConvertFromI420
0000000000038c58 g    DF .text  0000000000000028  Base        ARGBSubtractRow_NEON
0000000000034338 g    DF .text  000000000000005c  Base        ARGBSetRow_C
00000000000262b0 g    DF .text  00000000000000f8  Base        ARGBSubtractRow_Any_NEON
000000000002ab74 g    DF .text  0000000000000124  Base        AR30ToARGBRow_C
0000000000016764 g    DF .text  000000000000016c  Base        H420ToRGB24
0000000000024988 g    DF .text  0000000000000104  Base        TransposeWxH_C
000000000003beb8 g    DF .text  0000000000000080  Base        ScaleARGBRowDownEven_Any_NEON
0000000000011a64 g    DF .text  0000000000000250  Base        Android420ToI420
00000000000277fc g    DF .text  00000000000000d0  Base        RAWToYRow_Any_NEON
000000000001103c g    DF .text  0000000000000208  Base        RGB24ToI420
000000000001078c g    DF .text  000000000000022c  Base        ARGBToI420
000000000001715c g    DF .text  000000000000016c  Base        H420ToRGB565
000000000003f5b8 g    DF .text  000000000000011c  Base        ScaleRowDown38_3_Box_C
00000000000188ac g    DF .text  000000000000021c  Base        ARGBToI422
0000000000038fa8 g    DF .text  0000000000000034  Base        AYUVToVURow_NEON
000000000002ed9c g    DF .text  0000000000000050  Base        RGBColorTableRow_C
000000000002772c g    DF .text  00000000000000d0  Base        RGB24ToYRow_Any_NEON
000000000003fa88 g    DF .text  00000000000000ec  Base        ScaleAddRow_16_C
0000000000037a2c g    DF .text  0000000000000014  Base        ARGBSetRow_NEON
000000000003fcd4 g    DF .text  00000000000000c4  Base        ScaleARGBRowDown2Box_C
0000000000037c50 g    DF .text  0000000000000018  Base        UYVYToUV422Row_NEON
000000000000fb64 g    DF .text  00000000000000d4  Base        I400ToI420
000000000003f978 g    DF .text  0000000000000110  Base        ScaleAddRow_C
000000000000f278 g    DF .text  000000000000012c  Base        I420Copy
000000000002ed38 g    DF .text  0000000000000064  Base        ARGBColorTableRow_C
0000000000032940 g    DF .text  00000000000002f4  Base        NV21ToRGB24Row_C
0000000000011d04 g    DF .text  000000000000016c  Base        I420ToARGB
00000000000122b4 g    DF .text  000000000000016c  Base        H420ToARGB
0000000000014b5c g    DF .text  0000000000000194  Base        M420ToARGB
0000000000011fdc g    DF .text  000000000000016c  Base        J420ToARGB
000000000003f540 g    DF .text  000000000000003c  Base        ScaleRowDown38_C
000000000003bf38 g    DF .text  0000000000000080  Base        ScaleARGBRowDownEvenBox_Any_NEON
000000000001eb40 g    DF .text  00000000000003ac  Base        I420Blend
00000000000140d8 g    DF .text  000000000000012c  Base        NV12ToARGB
00000000000365f4 g    DF .text  0000000000000030  Base        ScaleMaxSamples_C
0000000000028254 g    DF .text  00000000000000d0  Base        ARGBAttenuateRow_Any_NEON
000000000001c800 g    DF .text  0000000000000140  Base        MergeUVPlane
0000000000038c80 g    DF .text  0000000000000028  Base        SobelRow_NEON
000000000000e820 g    DF .text  0000000000000198  Base        ComputeSumSquareErrorPlane
000000000001b7b0 g    DF .text  0000000000000108  Base        ArmCpuCaps
0000000000041420 g    DF .text  0000000000000034  Base        ScaleRowDown2Box_16_NEON
0000000000036a70 g    DF .text  00000000000000e4  Base        AYUVToVURow_C
00000000000204fc g    DF .text  00000000000000ac  Base        ARGBColorTable
000000000002c600 g    DF .text  00000000000001c0  Base        RGB24ToUVRow_C
0000000000024c40 g    DF .text  00000000000001c4  Base        TransposeWx8_NEON
0000000000040c3c g    DF .text  000000000000004c  Base        ScaleRowDown4Box_NEON
000000000002c7c0 g    DF .text  00000000000000fc  Base        RAWToYRow_C
000000000002f41c g    DF .text  00000000000002d0  Base        ARGBAddRow_C
00000000000261b8 g    DF .text  00000000000000f8  Base        ARGBAddRow_Any_NEON
00000000000264a4 g    DF .text  00000000000000f0  Base        SobelToPlaneRow_Any_NEON
000000000005b010 g    D  *ABS*  0000000000000000  Base        __end__
0000000000021fcc g    DF .text  00000000000000c4  Base        ARGBCopyYToAlpha
0000000000024e04 g    DF .text  0000000000000244  Base        TransposeUVWx8_NEON
00000000000128cc g    DF .text  00000000000000f8  Base        I010ToAR30
0000000000022f28 g    DF .text  00000000000000e8  Base        RotateUV180
000000000002adb8 g    DF .text  00000000000000f4  Base        AR30ToAB30Row_C
00000000000129c4 g    DF .text  00000000000000f8  Base        H010ToAR30
0000000000024898 g    DF .text  00000000000000f0  Base        TransposeUVWx8_C
000000000004118c g    DF .text  000000000000004c  Base        ScaleARGBRowDown2Box_NEON
0000000000037e54 g    DF .text  0000000000000058  Base        ARGBToUV444Row_NEON
00000000000172c8 g    DF .text  000000000000014c  Base        I422ToRGB565
000000000003fedc g    DF .text  0000000000000078  Base        ScaleARGBCols_C
000000000002b4f8 g    DF .text  00000000000000e8  Base        ARGBToARGB1555Row_C
0000000000030ed0 g    DF .text  000000000000030c  Base        I422ToAR30Row_C
0000000000037e24 g    DF .text  0000000000000030  Base        ARGBToYJRow_NEON
0000000000019038 g    DF .text  0000000000000254  Base        ARGBToYUY2
0000000000017414 g    DF .text  0000000000000224  Base        I420ToRGB565Dither
000000000002415c g    DF .text  0000000000000078  Base        TransposeWx8_Any_NEON
0000000000037ba4 g    DF .text  000000000000003c  Base        ARGB4444ToARGBRow_NEON
000000000003d850 g    DF .text  0000000000000064  Base        ScaleRowDown4_C
0000000000022da8 g    DF .text  0000000000000180  Base        RotateUV270
0000000000037cd4 g    DF .text  0000000000000020  Base        I422ToYUY2Row_NEON
000000000002fbbc g    DF .text  00000000000001e8  Base        SobelYRow_C
000000000003d9c4 g    DF .text  0000000000000260  Base        ScaleRowDown4Box_C
0000000000027d8c g    DF .text  00000000000000d0  Base        UVToVURow_Any_NEON
000000000002ee40 g    DF .text  00000000000002cc  Base        ARGBShadeRow_C
0000000000020b74 g    DF .text  0000000000000124  Base        ARGBShade
0000000000037a04 g    DF .text  0000000000000014  Base        CopyRow_NEON
000000000002740c g    DF .text  00000000000000c8  Base        ARGBToYJRow_Any_NEON
0000000000021528 g    DF .text  000000000000009c  Base        ARGBSobel
000000000003f474 g    DF .text  00000000000000cc  Base        ScaleFilterCols64_16_C
0000000000016a3c g    DF .text  000000000000016c  Base        I420ToARGB1555
000000000000f4cc g    DF .text  0000000000000130  Base        I010ToI420
000000000002b6c0 g    DF .text  00000000000001a8  Base        ABGRToAR30Row_C
000000000003ef98 g    DF .text  0000000000000074  Base        ScaleCols_C
0000000000031ad0 g    DF .text  00000000000002c8  Base        I422ToARGB1555Row_C
00000000000289b8 g    DF .text  0000000000000104  Base        InterpolateRow_Any_NEON
0000000000028c48 g    DF .text  0000000000000098  Base        SetRow_Any_NEON
000000000001ba30 g    DF .text  0000000000000014  Base        MaskCpuFlags
00000000000267ac g    DF .text  000000000000011c  Base        NV21ToARGBRow_Any_NEON
0000000000029f7c g    DF .text  0000000000000170  Base        ARGB4444ToUVRow_Any_NEON
000000000001b7a8 g    DF .text  0000000000000008  Base        CpuId
0000000000034304 g    DF .text  0000000000000014  Base        CopyRow_C
0000000000010e10 g    DF .text  000000000000022c  Base        RGBAToI420
000000000001ea1c g    DF .text  0000000000000124  Base        BlendPlane
0000000000037c68 g    DF .text  0000000000000028  Base        YUY2ToUVRow_NEON
000000000001cbb4 g    DF .text  0000000000000188  Base        SplitRGBPlane
0000000000014a38 g    DF .text  0000000000000124  Base        NV21ToYUV24
00000000000168d0 g    DF .text  000000000000016c  Base        H420ToRAW
000000000003df68 g    DF .text  00000000000000dc  Base        ScaleRowDown34_16_C
0000000000035c10 g    DF .text  00000000000001a4  Base        I422ToUYVYRow_C
0000000000034ffc g    DF .text  0000000000000080  Base        ARGBUnattenuateRow_C
0000000000018684 g    DF .text  0000000000000228  Base        ARGBToI444
0000000000037a40 g    DF .text  0000000000000028  Base        MirrorRow_NEON
0000000000041158 g    DF .text  0000000000000018  Base        ScaleARGBRowDown2_NEON
00000000000418f0 g    DO .rodata        0000000000000060  Base        kYuvI601Constants
0000000000025d38 g    DF .text  0000000000000188  Base        I422ToRGB565Row_Any_NEON
000000000002b110 g    DF .text  00000000000003e8  Base        ARGBToRGB565DitherRow_C
00000000000260c0 g    DF .text  00000000000000f8  Base        ARGBMultiplyRow_Any_NEON
000000000005b010 g    D  *ABS*  0000000000000000  Base        __bss_end__
0000000000036188 g    DF .text  00000000000000ec  Base        HalfFloatRow_C
000000000001490c g    DF .text  000000000000012c  Base        NV21ToRAW
0000000000037b54 g    DF .text  0000000000000050  Base        ARGB1555ToARGBRow_NEON
000000000001a424 g    DF .text  0000000000000a48  Base        ConvertToARGB
000000000002bcd0 g    DF .text  00000000000000fc  Base        BGRAToYRow_C
000000000000e9b8 g    DF .text  0000000000000050  Base        SumSquareErrorToPsnr
0000000000040e70 g    DF .text  00000000000000a8  Base        ScaleRowDown38_2_Box_NEON
000000000001ba44 g    DF .text  0000000000000018  Base        InitCpuFlags
0000000000011654 g    DF .text  0000000000000208  Base        ARGB1555ToI420
0000000000040d80 g    DF .text  00000000000000f0  Base        ScaleRowDown38_3_Box_NEON
0000000000021c50 g    DF .text  00000000000000a4  Base        ByteToFloat
0000000000014cf0 g    DF .text  0000000000000138  Base        YUY2ToARGB
000000000002d8c8 g    DF .text  0000000000000484  Base        ARGB1555ToUVRow_C
0000000000040bf4 g    DF .text  0000000000000034  Base        ScaleRowDown2Box_NEON
000000000001287c g    DF .text  0000000000000050  Base        H422ToABGR
000000000001276c g    DF .text  0000000000000050  Base        I422ToABGR
000000000002b054 g    DF .text  00000000000000bc  Base        ARGBToRGB565Row_C
000000000003718c g    DF .text  00000000000000bc  Base        I422ToRGB565Row_NEON
00000000000205a8 g    DF .text  00000000000000ac  Base        RGBColorTable
000000000003150c g    DF .text  0000000000000304  Base        I422ToRGB24Row_C
00000000000389cc g    DF .text  000000000000002c  Base        ARGBAttenuateRow_NEON
000000000002a4a4 g    DF .text  0000000000000140  Base        AYUVToVURow_Any_NEON
0000000000041310 g    DF .text  0000000000000110  Base        ScaleARGBFilterCols_NEON
0000000000033a78 g    DF .text  000000000000015c  Base        SplitUVRow_C
00000000000284b8 g    DF .text  00000000000000d4  Base        ARGBShuffleRow_Any_NEON
000000000003f080 g    DF .text  00000000000000d4  Base        ScaleColsUp2_C
000000000002ba10 g    DF .text  0000000000000104  Base        ARGBToYRow_C
000000000002f9b4 g    DF .text  0000000000000208  Base        SobelXRow_C
0000000000038ca8 g    DF .text  000000000000001c  Base        SobelToPlaneRow_NEON
0000000000015910 g    DF .text  000000000000004c  Base        I400Copy
000000000002c088 g    DF .text  00000000000001bc  Base        ABGRToUVRow_C
0000000000034330 g    DF .text  0000000000000008  Base        SetRow_C
0000000000016e84 g    DF .text  000000000000016c  Base        I420ToRGB565
0000000000015e44 g    DF .text  00000000000001b0  Base        I420ToUYVY
0000000000037f30 g    DF .text  0000000000000084  Base        ARGBToUVJRow_NEON
0000000000041170 g    DF .text  000000000000001c  Base        ScaleARGBRowDown2Linear_NEON
0000000000038ce4 g    DF .text  0000000000000050  Base        SobelXRow_NEON
00000000000355f4 g    DF .text  00000000000002ec  Base        InterpolateRow_16_C
000000000002bdcc g    DF .text  00000000000001bc  Base        BGRAToUVRow_C
000000000002aeac g    DF .text  00000000000000c4  Base        ARGBToRGB24Row_C
0000000000040450 g    DF .text  000000000000014c  Base        ScalePlaneVertical
000000000003b6ec g    DF .text  0000000000000078  Base        ScaleARGBFilterCols_Any_NEON
0000000000036e2c g    DF .text  00000000000000b4  Base        I444ToARGBRow_NEON
0000000000037d3c g    DF .text  0000000000000038  Base        ARGBToRGB565DitherRow_NEON
000000000003b918 g    DF .text  000000000000006c  Base        ScaleRowDown4_Any_NEON
000000000003b764 g    DF .text  000000000000006c  Base        ScaleRowDown2_Any_NEON
0000000000041200 g    DF .text  0000000000000074  Base        ScaleARGBRowDownEvenBox_NEON
00000000000378e8 g    DF .text  00000000000000b4  Base        UYVYToARGBRow_NEON
0000000000023010 g    DF .text  0000000000000280  Base        RotatePlane
0000000000039280 g    DF .text  00000000000001ac  Base        ScalePlaneBilinearDown_16
000000000000ea08 g    DF .text  0000000000000068  Base        CalcFramePsnr
0000000000019bf4 g    DF .text  000000000000012c  Base        ARGBToARGB4444
000000000001445c g    DF .text  000000000000012c  Base        NV21ToABGR
000000000002ac98 g    DF .text  0000000000000120  Base        AR30ToABGRRow_C
00000000000270dc g    DF .text  00000000000000c8  Base        J400ToARGBRow_Any_NEON
0000000000038140 g    DF .text  0000000000000084  Base        RGB24ToUVRow_NEON
00000000000269e8 g    DF .text  0000000000000120  Base        NV21ToRGB24Row_Any_NEON
0000000000020654 g    DF .text  00000000000000fc  Base        ARGBQuantize
000000000000f3a4 g    DF .text  0000000000000128  Base        I010Copy
0000000000013860 g    DF .text  0000000000000014  Base        ABGRToARGB
0000000000035238 g    DF .text  0000000000000038  Base        ARGBAffineRow_C
000000000001f1b4 g    DF .text  0000000000000164  Base        ARGBSubtract
0000000000040c28 g    DF .text  0000000000000014  Base        ScaleRowDown4_NEON
0000000000038cc4 g    DF .text  0000000000000020  Base        SobelXYRow_NEON
000000000003a498 g    DF .text  00000000000008c4  Base        ScalePlane_16
0000000000013548 g    DF .text  0000000000000068  Base        I420AlphaToABGR
0000000000038a58 g    DF .text  0000000000000050  Base        ARGBShadeRow_NEON
0000000000034394 g    DF .text  00000000000001f8  Base        YUY2ToUVRow_C
00000000000386bc g    DF .text  0000000000000070  Base        ARGB1555ToYRow_NEON
0000000000028abc g    DF .text  00000000000000c4  Base        MirrorRow_Any_NEON
0000000000038e8c g    DF .text  000000000000001c  Base        ScaleSamples_NEON
0000000000014f60 g    DF .text  00000000000005a4  Base        Android420ToARGBMatrix
000000000003f228 g    DF .text  00000000000000c4  Base        ScaleFilterCols_C
0000000000035db4 g    DF .text  00000000000003d4  Base        ARGBPolynomialRow_C
0000000000013254 g    DF .text  0000000000000050  Base        I444ToABGR
0000000000030840 g    DF .text  0000000000000354  Base        I210ToARGBRow_C
0000000000038f54 g    DF .text  0000000000000020  Base        NV21ToYUV24Row_NEON
0000000000021cf4 g    DF .text  00000000000000e4  Base        ARGBLumaColorTable
000000000000f1c0 g    DF .text  0000000000000028  Base        HashDjb2_C
000000000003fd98 g    DF .text  0000000000000078  Base        ScaleARGBRowDownEven_C
0000000000025bb0 g    DF .text  0000000000000188  Base        I422ToARGB1555Row_Any_NEON
0000000000030218 g    DF .text  000000000000031c  Base        I444ToARGBRow_C
0000000000015504 g    DF .text  0000000000000040  Base        Android420ToARGB
0000000000033898 g    DF .text  0000000000000060  Base        MirrorRow_C
000000000001f464 g    DF .text  000000000000014c  Base        I422ToBGRA
000000000001389c g    DF .text  0000000000000130  Base        RGB24ToARGB
00000000000222fc g    DF .text  000000000000026c  Base        UYVYToNV12
000000000002926c g    DF .text  0000000000000170  Base        ARGBToUVRow_Any_NEON
000000000003be50 g    DF .text  0000000000000068  Base        ScaleARGBRowDown2Box_Any_NEON
000000000005b010 g    D  *ABS*  0000000000000000  Base        _end
0000000000013f48 g    DF .text  00000000000000c8  Base        AR30ToABGR
000000000003d140 g    DF .text  0000000000000288  Base        ScaleRowDown2Box_C
0000000000022924 g    DF .text  00000000000001a4  Base        RotatePlane180
0000000000020c98 g    DF .text  000000000000016c  Base        InterpolatePlane
000000000001c940 g    DF .text  0000000000000274  Base        NV21ToNV12
0000000000027664 g    DF .text  00000000000000c8  Base        RGBAToYRow_Any_NEON
000000000003c00c g    DF .text  00000000000000a4  Base        ARGBScaleClip
000000000001370c g    DF .text  000000000000012c  Base        J400ToARGB
0000000000023a78 g    DF .text  00000000000006e4  Base        NV12ToI420Rotate
00000000000135b0 g    DF .text  000000000000012c  Base        I400ToARGB
000000000003799c g    DF .text  0000000000000018  Base        SplitUVRow_NEON
000000000000f730 g    DF .text  000000000000014c  Base        I422ToNV21
000000000003b7d0 g    DF .text  000000000000006c  Base        ScaleRowDown2Linear_Any_NEON
0000000000038e54 g    DF .text  0000000000000038  Base        ScaleSumSamples_NEON
0000000000023290 g    DF .text  00000000000007e8  Base        I420Rotate
0000000000038ff0 g    DF .text  0000000000000050  Base        FloatDivToByteRow_NEON
0000000000040670 g    DF .text  0000000000000094  Base        ScaleFilterReduce
000000000001eeec g    DF .text  0000000000000164  Base        ARGBMultiply
0000000000039040 g    DF .text  0000000000000018  Base        UVToVURow_NEON
00000000000227e8 g    DF .text  000000000000013c  Base        RotatePlane270
000000000003379c g    DF .text  00000000000000fc  Base        I400ToARGBRow_C
00000000000379cc g    DF .text  000000000000001c  Base        SplitRGBRow_NEON
0000000000028ce0 g    DF .text  000000000000009c  Base        ARGBSetRow_Any_NEON
0000000000029c9c g    DF .text  0000000000000170  Base        RGB565ToUVRow_Any_NEON
000000000002ca7c g    DF .text  0000000000000108  Base        ARGBToYJRow_C
0000000000040f38 g    DF .text  0000000000000148  Base        ScaleFilterCols_NEON
000000000003f2ec g    DF .text  00000000000000c4  Base        ScaleFilterCols64_C
0000000000021dd8 g    DF .text  00000000000000c8  Base        ARGBCopyAlpha
000000000002865c g    DF .text  00000000000000d0  Base        HalfFloat1Row_Any_NEON
000000000003507c g    DF .text  00000000000000a0  Base        ComputeCumulativeSumRow_C
000000000002a0ec g    DF .text  000000000000013c  Base        YUY2ToUVRow_Any_NEON
00000000000213f0 g    DF .text  0000000000000138  Base        ARGBShuffle
0000000000019620 g    DF .text  0000000000000130  Base        ARGBToRGB24
000000000002bf88 g    DF .text  0000000000000100  Base        ABGRToYRow_C
000000000002759c g    DF .text  00000000000000c8  Base        ABGRToYRow_Any_NEON
000000000000f5fc g    DF .text  0000000000000134  Base        I422ToI420
00000000000161b4 g    DF .text  000000000000016c  Base        I420ToRGBA
000000000002a5e4 g    DF .text  00000000000000c8  Base        RGB24ToARGBRow_C
000000000001f6dc g    DF .text  0000000000000130  Base        RAWToRGB24
0000000000038ea8 g    DF .text  000000000000004c  Base        GaussCol_NEON
000000000003f154 g    DF .text  00000000000000d4  Base        ScaleColsUp2_16_C
00000000000340c8 g    DF .text  000000000000009c  Base        MultiplyRow_16_C
000000000002a794 g    DF .text  00000000000000d4  Base        RAWToRGB24Row_C
0000000000028f5c g    DF .text  00000000000000fc  Base        YUY2ToUV422Row_Any_NEON
000000000001cd3c g    DF .text  0000000000000104  Base        MergeRGBPlane
0000000000038ae0 g    DF .text  0000000000000068  Base        ARGBSepiaRow_NEON
000000000005b008 g    D  *ABS*  0000000000000000  Base        __bss_start
000000000001559c g    DF .text  0000000000000134  Base        I420ToI010
000000000002726c g    DF .text  00000000000000d8  Base        RAWToRGB24Row_Any_NEON
00000000000127bc g    DF .text  0000000000000038  Base        J422ToARGB
000000000000f998 g    DF .text  00000000000001cc  Base        I444ToNV21
0000000000039760 g    DF .text  00000000000002a8  Base        ScalePlaneBilinearUp_16
000000000003dc24 g    DF .text  0000000000000268  Base        ScaleRowDown4Box_16_C
0000000000010274 g    DF .text  00000000000001d8  Base        UYVYToI420
00000000000409b8 g    DF .text  0000000000000210  Base        ScaleRowUp2_16_C
0000000000016ff0 g    DF .text  000000000000016c  Base        J420ToRGB565
000000000001e0d8 g    DF .text  00000000000001c0  Base        UYVYToI422
0000000000012cac g    DF .text  00000000000000f8  Base        I010ToARGB
00000000000373dc g    DF .text  00000000000000b0  Base        I400ToARGBRow_NEON
0000000000012e9c g    DF .text  00000000000000f8  Base        H010ToARGB
0000000000036274 g    DF .text  0000000000000028  Base        ByteToFloatRow_C
0000000000041ad0 g    DO .rodata        0000000000000060  Base        kYvuH709Constants
00000000000376c4 g    DF .text  00000000000000b0  Base        NV21ToRGB24Row_NEON

源码下载

git clone https://github.com/lemenkov/libyuv.git

代理设置

git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

可以发现并没有指定的函数,既然报错说明链接时找不到该函数所导致的

目录结构

在这里插入图片描述

目标文件

在这里插入图片描述

关键命令
cmake .. -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="G:/SDK/ndk/26.0.10792818/build/cmake/android.toolchain.cmake" -DANDROID_NDK="G:/SDK/ndk/26.0.10792818" -DANDROID_ABI="armeabi-v7a" -DANDROID_NATIVE_API_LEVEL=21 -DCMAKE_BUILD_TYPE=Release -DANDROID_STL=c++_shared  -DANDROID_TOOLCHAIN=clang -DANDROID_PLATFORM=android-21 -DCMAKE_VERBOSE_MAKEFILE=ON
cmake .. -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="G:/SDK/ndk/26.0.10792818/build/cmake/android.toolchain.cmake" -DANDROID_NDK="G:/SDK/ndk/26.0.10792818" -DANDROID_ABI="arm64-v8a" -DANDROID_NATIVE_API_LEVEL=21 -DCMAKE_BUILD_TYPE=Release -DANDROID_STL=c++_shared  -DANDROID_TOOLCHAIN=clang -DANDROID_PLATFORM=android-21 -DCMAKE_VERBOSE_MAKEFILE=ON

ninja
命令行剪影

在这里插入图片描述

报错集锦
05878mq@05878mq MINGW64 /g/WorkSpace_Thing/Cmake_Libyuv/libyuv/arm64-v8a_build (main)
$ ninja
[1/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/convert.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/convert.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/convert.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\convert.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/convert.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/convert.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[2/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/mjpeg_decoder.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/mjpeg_decoder.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/mjpeg_decoder.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\mjpeg_decoder.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/mjpeg_decoder.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/mjpeg_decoder.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[3/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/convert_to_i420.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/convert_to_i420.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/convert_to_i420.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\convert_to_i420.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/convert_to_i420.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/convert_to_i420.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[4/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/planar_functions.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/planar_functions.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/planar_functions.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\planar_functions.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/planar_functions.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/planar_functions.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[5/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/convert_to_argb.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/convert_to_argb.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/convert_to_argb.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\convert_to_argb.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/convert_to_argb.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/convert_to_argb.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[6/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/rotate_argb.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/rotate_argb.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/rotate_argb.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\rotate_argb.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/rotate_argb.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/rotate_argb.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[7/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/rotate_common.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/rotate_common.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/rotate_common.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\rotate_common.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/rotate_common.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/rotate_common.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[8/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/compare_common.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/compare_common.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/compare_common.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\compare_common.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/compare_common.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/compare_common.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[9/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/compare.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/compare.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/compare.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\compare.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/compare.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/compare.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[10/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/compare_msa.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/compare_msa.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/compare_msa.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\compare_msa.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/compare_msa.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/compare_msa.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[11/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/compare_gcc.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/compare_gcc.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/compare_gcc.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\compare_gcc.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/compare_gcc.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/compare_gcc.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[12/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/convert_argb.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/convert_argb.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/convert_argb.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\convert_argb.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/convert_argb.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/convert_argb.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[13/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/mjpeg_validate.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/mjpeg_validate.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/mjpeg_validate.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\mjpeg_validate.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/mjpeg_validate.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/mjpeg_validate.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[14/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/cpu_id.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/cpu_id.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/cpu_id.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\cpu_id.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/cpu_id.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/cpu_id.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[15/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/rotate_any.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/rotate_any.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/rotate_any.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\rotate_any.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/rotate_any.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/rotate_any.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[16/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/compare_win.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/compare_win.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/compare_win.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\compare_win.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/compare_win.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/compare_win.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[17/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/convert_from.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/convert_from.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/convert_from.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\convert_from.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/convert_from.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/convert_from.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[18/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/convert_from_argb.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/convert_from_argb.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/convert_from_argb.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\convert_from_argb.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/convert_from_argb.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/convert_from_argb.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[19/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/rotate_gcc.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/rotate_gcc.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/rotate_gcc.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\rotate_gcc.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/rotate_gcc.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/rotate_gcc.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[20/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/rotate_lsx.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/rotate_lsx.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/rotate_lsx.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\rotate_lsx.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/rotate_lsx.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/rotate_lsx.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[21/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/convert_jpeg.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/convert_jpeg.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/convert_jpeg.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\convert_jpeg.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/convert_jpeg.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/convert_jpeg.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
[22/55] Building CXX object CMakeFiles/yuv_common_objects.dir/source/rotate.cc.o
FAILED: CMakeFiles/yuv_common_objects.dir/source/rotate.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -march=armv9 - a -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/yuv_common_objects.dir/source/rotate.cc.o -MF CMakeFiles\yuv_common_objects.dir\source\rotate.cc.o.d -o CMakeFiles/yuv_common_objects.dir/source/rotate.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/rotate.cc
clang++: error: -E or -x required when input is from standard input
clang++: error: no such file or directory: 'a'
clang++: error: cannot specify -o when generating multiple output files
clang++: error: the clang compiler does not support '-march=armv9'
clang++: error: the clang compiler does not support '-march=armv9'
ninja: build stopped: subcommand failed.

ndk升级23.0.7599858

$ ninja
[1/6] Building CXX object CMakeFiles/yuv_sve.dir/source/row_sve.cc.o
FAILED: CMakeFiles/yuv_sve.dir/source/row_sve.cc.o
G:\SDK\ndk\23.0.7599858\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android23 --sysroot=G:/SDK/ndk/23.0.7599858/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DLIBYUV_DISABLE_SME -IG:/WorkSpace_Thing/Cmake_Libyuv/libyuv/include -march=armv8-a -O3 -DNDEBUG -fPIC -march=armv9-a+sve2 -MD -MT CMakeFiles/yuv_sve.dir/source/row_sve.cc.o -MF CMakeFiles\yuv_sve.dir\source\row_sve.cc.o.d -o CMakeFiles/yuv_sve.dir/source/row_sve.cc.o -c G:/WorkSpace_Thing/Cmake_Libyuv/libyuv/source/row_sve.cc
clang++: error: the clang compiler does not support '-march=armv9-a+sve2'
ninja: build stopped: subcommand failed.  

ndk升级26.0.10792818

AS集成

在这里插入图片描述

build.gradle

在这里插入图片描述

CmakeList.txt
cmake_minimum_required(VERSION 3.4.1)

message(STATUS "curr_DIR = ${CMAKE_CURRENT_SOURCE_DIR}.")

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libs/include)

add_library(yuv SHARED IMPORTED)
set_target_properties(yuv
        PROPERTIES
        IMPORTED_LOCATION
        ${CMAKE_CURRENT_SOURCE_DIR}/libs/${ANDROID_ABI}/libyuv.so)

file(GLOB_RECURSE SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/*.cpp)
add_library(data-handler SHARED ${SOURCES})

find_library(log-lib log)

target_link_libraries(
        data-handler
        ${log-lib}
        jnigraphics
        yuv)

个人感觉windows 编译还是太难了,编译过程曲折,尤其是Mingw64乱入,一开始居然编译出了dll文件
笔者决定转战WSL+Docker的方式,依然不脱离windows环境,尝试opengles的编译过程
静候佳音⭐⭐⭐⭐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值