Closed Bug 1494503 Opened 6 years ago Closed 6 years ago

fix link errors with libyuv on aarch64 windows

Categories

(Core :: Graphics, enhancement)

64 Branch
ARM64
Windows
enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla64
Tracking Status
firefox64 --- fixed

People

(Reporter: froydnj, Assigned: froydnj)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

Not exactly sure this is the right component; assuming most things under media/ go here. Please redirect if I am mistaken! Linking libxul spews errors from libyuv. Ideally this is just some sort of misconfiguration about what we're compiling and not "we need to implement a whole pile of SIMD-accelerated things to make this work." 46:39.92 convert.obj : error LNK2019: unresolved external symbol ARGBToYRow_NEON referenced in function ARGBToI420 46:40.00 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol ARGBToYRow_NEON 46:40.00 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToYRow_NEON 46:40.00 convert.obj : error LNK2019: unresolved external symbol ARGBToUVRow_NEON referenced in function ARGBToI420 46:40.00 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol ARGBToUVRow_NEON 46:40.00 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToUVRow_NEON 46:40.00 convert.obj : error LNK2019: unresolved external symbol BGRAToUVRow_NEON referenced in function BGRAToI420 46:40.02 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol BGRAToUVRow_NEON 46:40.02 convert.obj : error LNK2019: unresolved external symbol ABGRToUVRow_NEON referenced in function ABGRToI420 46:40.02 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ABGRToUVRow_NEON 46:40.02 convert.obj : error LNK2019: unresolved external symbol RGBAToUVRow_NEON referenced in function RGBAToI420 46:40.03 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RGBAToUVRow_NEON 46:40.03 convert.obj : error LNK2019: unresolved external symbol RGB24ToUVRow_NEON referenced in function RGB24ToI420 46:40.03 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RGB24ToUVRow_NEON 46:40.03 convert.obj : error LNK2019: unresolved external symbol RAWToUVRow_NEON referenced in function RAWToI420 46:40.04 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RAWToUVRow_NEON 46:40.05 convert.obj : error LNK2019: unresolved external symbol RGB565ToUVRow_NEON referenced in function RGB565ToI420 46:40.05 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RGB565ToUVRow_NEON 46:40.05 convert.obj : error LNK2019: unresolved external symbol ARGB1555ToUVRow_NEON referenced in function ARGB1555ToI420 46:40.05 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGB1555ToUVRow_NEON 46:40.05 convert.obj : error LNK2019: unresolved external symbol ARGB4444ToUVRow_NEON referenced in function ARGB4444ToI420 46:40.05 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGB4444ToUVRow_NEON 46:40.05 convert.obj : error LNK2019: unresolved external symbol BGRAToYRow_NEON referenced in function BGRAToI420 46:40.05 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol BGRAToYRow_NEON 46:40.05 convert.obj : error LNK2019: unresolved external symbol ABGRToYRow_NEON referenced in function ABGRToI420 46:40.05 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ABGRToYRow_NEON 46:40.05 convert.obj : error LNK2019: unresolved external symbol RGBAToYRow_NEON referenced in function RGBAToI420 46:40.05 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RGBAToYRow_NEON 46:40.05 convert.obj : error LNK2019: unresolved external symbol RGB24ToYRow_NEON referenced in function RGB24ToI420 46:40.05 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RGB24ToYRow_NEON 46:40.11 convert.obj : error LNK2019: unresolved external symbol RAWToYRow_NEON referenced in function RAWToI420 46:40.11 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RAWToYRow_NEON 46:40.11 convert.obj : error LNK2019: unresolved external symbol RGB565ToYRow_NEON referenced in function RGB565ToI420 46:40.11 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RGB565ToYRow_NEON 46:40.11 convert.obj : error LNK2019: unresolved external symbol ARGB1555ToYRow_NEON referenced in function ARGB1555ToI420 46:40.11 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGB1555ToYRow_NEON 46:40.11 convert.obj : error LNK2019: unresolved external symbol ARGB4444ToYRow_NEON referenced in function ARGB4444ToI420 46:40.11 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGB4444ToYRow_NEON 46:40.11 convert.obj : error LNK2019: unresolved external symbol CopyRow_NEON referenced in function CopyPlane2 46:40.12 rotate_argb.obj : error LNK2001: unresolved external symbol CopyRow_NEON 46:40.14 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol CopyRow_NEON 46:40.14 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol CopyRow_NEON 46:40.14 convert.obj : error LNK2019: unresolved external symbol YUY2ToYRow_NEON referenced in function YUY2ToI420 46:40.14 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol YUY2ToYRow_NEON 46:40.14 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol YUY2ToYRow_NEON 46:40.14 convert.obj : error LNK2019: unresolved external symbol YUY2ToUVRow_NEON referenced in function YUY2ToI420 46:40.14 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol YUY2ToUVRow_NEON 46:40.14 convert.obj : error LNK2019: unresolved external symbol UYVYToYRow_NEON referenced in function UYVYToI420 46:40.15 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol UYVYToYRow_NEON 46:40.15 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol UYVYToYRow_NEON 46:40.15 convert.obj : error LNK2019: unresolved external symbol UYVYToUVRow_NEON referenced in function UYVYToI420 46:40.15 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol UYVYToUVRow_NEON 46:40.15 convert_from.obj : error LNK2019: unresolved external symbol I422ToARGBRow_NEON referenced in function I420ToRGB565Dither 46:40.15 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol I422ToARGBRow_NEON 46:40.15 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422ToARGBRow_NEON 46:40.15 convert_from.obj : error LNK2019: unresolved external symbol I422ToRGBARow_NEON referenced in function I420ToRGBAMatrix 46:40.15 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol I422ToRGBARow_NEON 46:40.15 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422ToRGBARow_NEON 46:40.15 convert_from.obj : error LNK2019: unresolved external symbol I422ToRGB24Row_NEON referenced in function I420ToRGB24Matrix 46:40.15 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422ToRGB24Row_NEON 46:40.15 convert_from.obj : error LNK2019: unresolved external symbol I422ToRGB565Row_NEON referenced in function I420ToRGB565 46:40.21 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422ToRGB565Row_NEON 46:40.21 convert_from.obj : error LNK2019: unresolved external symbol I422ToARGB1555Row_NEON referenced in function I420ToARGB1555 46:40.21 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422ToARGB1555Row_NEON 46:40.21 convert_from.obj : error LNK2019: unresolved external symbol I422ToARGB4444Row_NEON referenced in function I420ToARGB4444 46:40.21 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422ToARGB4444Row_NEON 46:40.21 convert_from.obj : error LNK2019: unresolved external symbol ARGBToRGB565DitherRow_NEON referenced in function I420ToRGB565Dither 46:40.21 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol ARGBToRGB565DitherRow_NEON 46:40.21 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToRGB565DitherRow_NEON 46:40.21 convert_from.obj : error LNK2019: unresolved external symbol I422ToYUY2Row_NEON referenced in function I420ToYUY2 46:40.21 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol I422ToYUY2Row_NEON 46:40.24 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422ToYUY2Row_NEON 46:40.24 convert_from.obj : error LNK2019: unresolved external symbol I422ToUYVYRow_NEON referenced in function I420ToUYVY 46:40.24 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol I422ToUYVYRow_NEON 46:40.24 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422ToUYVYRow_NEON 46:40.24 rotate_argb.obj : error LNK2019: unresolved external symbol ARGBMirrorRow_NEON referenced in function ARGBRotate180 46:40.24 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol ARGBMirrorRow_NEON 46:40.24 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBMirrorRow_NEON 46:40.24 rotate_argb.obj : error LNK2019: unresolved external symbol ScaleARGBRowDownEven_NEON referenced in function ARGBTranspose 46:40.24 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleARGBRowDownEven_NEON 46:40.24 scale.obj : error LNK2019: unresolved external symbol InterpolateRow_NEON referenced in function ScalePlaneBilinearDown 46:40.24 scale_common.obj : error LNK2001: unresolved external symbol InterpolateRow_NEON 46:40.24 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol InterpolateRow_NEON 46:40.24 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol InterpolateRow_NEON 46:40.24 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown2_NEON referenced in function ScalePlaneDown2 46:40.24 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown2_NEON 46:40.24 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown2Linear_NEON referenced in function ScalePlaneDown2 46:40.24 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown2Linear_NEON 46:40.24 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown2Box_NEON referenced in function ScalePlaneDown2 46:40.31 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2001: unresolved external symbol ScaleRowDown2Box_NEON 46:40.31 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown2Box_NEON 46:40.31 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown4_NEON referenced in function ScalePlane 46:40.31 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown4_NEON 46:40.31 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown4Box_NEON referenced in function ScalePlane 46:40.31 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown4Box_NEON 46:40.31 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown34_NEON referenced in function ScalePlaneDown34 46:40.31 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown34_NEON 46:40.31 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown34_0_Box_NEON referenced in function ScalePlaneDown34 46:40.31 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown34_0_Box_NEON 46:40.31 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown34_1_Box_NEON referenced in function ScalePlaneDown34 46:40.31 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown34_1_Box_NEON 46:40.31 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown38_NEON referenced in function ScalePlaneDown38 46:40.31 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown38_NEON 46:40.32 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown38_3_Box_NEON referenced in function ScalePlaneDown38 46:40.32 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown38_3_Box_NEON 46:40.34 scale.obj : error LNK2019: unresolved external symbol ScaleRowDown38_2_Box_NEON referenced in function ScalePlaneDown38 46:40.34 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleRowDown38_2_Box_NEON 46:40.34 scale.obj : error LNK2019: unresolved external symbol ScaleFilterCols_NEON referenced in function ScalePlaneBilinearDown 46:40.34 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ScaleFilterCols_NEON 46:40.34 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol HammingDistance_NEON referenced in function ComputeHammingDistance 46:40.34 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SumSquareError_NEON referenced in function ComputeSumSquareError 46:40.34 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol I444ToARGBRow_NEON referenced in function I444ToARGBMatrix 46:40.34 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I444ToARGBRow_NEON 46:40.34 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol I422AlphaToARGBRow_NEON referenced in function I420AlphaToARGBMatrix 46:40.34 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I422AlphaToARGBRow_NEON 46:40.35 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol NV12ToARGBRow_NEON referenced in function M420ToARGB 46:40.35 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol NV12ToARGBRow_NEON 46:40.35 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol NV12ToRGB565Row_NEON referenced in function NV12ToRGB565 46:40.35 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol NV12ToRGB565Row_NEON 46:40.35 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol NV21ToARGBRow_NEON referenced in function NV21ToARGBMatrix 46:40.35 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol NV21ToARGBRow_NEON 46:40.35 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol NV12ToRGB24Row_NEON referenced in function NV12ToRGB24 46:40.35 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol NV12ToRGB24Row_NEON 46:40.35 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol NV21ToRGB24Row_NEON referenced in function NV21ToRGB24 46:40.35 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol NV21ToRGB24Row_NEON 46:40.40 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol YUY2ToARGBRow_NEON referenced in function YUY2ToARGB 46:40.40 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol YUY2ToARGBRow_NEON 46:40.40 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol UYVYToARGBRow_NEON referenced in function UYVYToARGB 46:40.40 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol UYVYToARGBRow_NEON 46:40.40 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBToYJRow_NEON referenced in function ARGBSobelize 46:40.40 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToYJRow_NEON 46:40.40 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBToUV444Row_NEON referenced in function ARGBToI444 46:40.40 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToUV444Row_NEON 46:40.40 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBToUVJRow_NEON referenced in function ARGBToJ420 46:40.41 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToUVJRow_NEON 46:40.41 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol MirrorRow_NEON referenced in function MirrorPlane 46:40.41 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol MirrorRow_NEON 46:40.41 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol MirrorUVRow_NEON referenced in function RotateUV180 46:40.41 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SplitUVRow_NEON referenced in function SplitUVPlane 46:40.41 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol SplitUVRow_NEON 46:40.41 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol MergeUVRow_NEON referenced in function ARGBToNV12 46:40.41 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol MergeUVRow_NEON 46:40.41 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SplitRGBRow_NEON referenced in function SplitRGBPlane 46:40.41 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol SplitRGBRow_NEON 46:40.41 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBExtractAlphaRow_NEON referenced in function ARGBExtractAlpha 46:40.41 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBExtractAlphaRow_NEON 46:40.52 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SetRow_NEON referenced in function SetPlane 46:40.52 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol SetRow_NEON 46:40.52 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBSetRow_NEON referenced in function ARGBRect 46:40.52 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBSetRow_NEON 46:40.52 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBShuffleRow_NEON referenced in function ARGBShuffle 46:40.52 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBShuffleRow_NEON 46:40.53 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol RGB24ToARGBRow_NEON referenced in function RGB24ToARGB 46:40.53 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RGB24ToARGBRow_NEON 46:40.53 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol RAWToARGBRow_NEON referenced in function RAWToARGB 46:40.53 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RAWToARGBRow_NEON 46:40.53 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol RAWToRGB24Row_NEON referenced in function RAWToRGB24 46:40.53 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RAWToRGB24Row_NEON 46:40.53 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol RGB565ToARGBRow_NEON referenced in function RGB565ToARGB 46:40.53 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol RGB565ToARGBRow_NEON 46:40.53 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGB1555ToARGBRow_NEON referenced in function ARGB1555ToARGB 46:40.53 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGB1555ToARGBRow_NEON 46:40.53 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGB4444ToARGBRow_NEON referenced in function ARGB4444ToARGB 46:40.53 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGB4444ToARGBRow_NEON 46:40.56 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBToRGB24Row_NEON referenced in function ARGBToRGB24 46:40.56 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToRGB24Row_NEON 46:40.56 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBToRAWRow_NEON referenced in function ARGBToRAW 46:40.56 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToRAWRow_NEON 46:40.56 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBToRGB565Row_NEON referenced in function ARGBToRGB565 46:40.56 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToRGB565Row_NEON 46:40.57 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBToARGB1555Row_NEON referenced in function ARGBToARGB1555 46:40.57 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToARGB1555Row_NEON 46:40.57 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBToARGB4444Row_NEON referenced in function ARGBToARGB4444 46:40.57 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBToARGB4444Row_NEON 46:40.57 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol J400ToARGBRow_NEON referenced in function J400ToARGB 46:40.57 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol J400ToARGBRow_NEON 46:40.57 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol I400ToARGBRow_NEON referenced in function I400ToARGB 46:40.57 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol I400ToARGBRow_NEON 46:40.57 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBBlendRow_NEON referenced in function GetARGBBlend 46:40.57 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBMultiplyRow_NEON referenced in function ARGBMultiply 46:40.57 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBMultiplyRow_NEON 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBAddRow_NEON referenced in function ARGBAdd 46:40.61 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBAddRow_NEON 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBSubtractRow_NEON referenced in function ARGBSubtract 46:40.61 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBSubtractRow_NEON 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol YUY2ToUV422Row_NEON referenced in function YUY2ToI422 46:40.61 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol YUY2ToUV422Row_NEON 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol UYVYToUV422Row_NEON referenced in function UYVYToI422 46:40.61 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol UYVYToUV422Row_NEON 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBAttenuateRow_NEON referenced in function ARGBAttenuate 46:40.61 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ARGBAttenuateRow_NEON 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBGrayRow_NEON referenced in function ARGBGray 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBSepiaRow_NEON referenced in function ARGBSepia 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBColorMatrixRow_NEON referenced in function ARGBColorMatrix 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBQuantizeRow_NEON referenced in function ARGBQuantize 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ARGBShadeRow_NEON referenced in function ARGBShade 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SobelXRow_NEON referenced in function ARGBSobelize 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SobelYRow_NEON referenced in function ARGBSobelize 46:40.61 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SobelRow_NEON referenced in function ARGBSobel 46:40.66 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol SobelRow_NEON 46:40.66 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SobelToPlaneRow_NEON referenced in function ARGBSobelToPlane 46:40.67 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol SobelToPlaneRow_NEON 46:40.67 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol SobelXYRow_NEON referenced in function ARGBSobelXY 46:40.67 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol SobelXYRow_NEON 46:40.68 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol HalfFloatRow_NEON referenced in function HalfFloatPlane 46:40.73 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol HalfFloatRow_NEON 46:40.73 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol HalfFloat1Row_NEON referenced in function HalfFloatPlane 46:40.73 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol HalfFloat1Row_NEON 46:40.73 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol ByteToFloatRow_NEON referenced in function ByteToFloat 46:40.73 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol ByteToFloatRow_NEON 46:40.73 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol TransposeWx8_NEON referenced in function TransposePlane 46:40.73 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol TransposeWx8_NEON 46:40.73 Unified_cpp_media_libyuv_libyuv0.obj : error LNK2019: unresolved external symbol TransposeUVWx8_NEON referenced in function TransposeUV 46:40.73 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2001: unresolved external symbol TransposeUVWx8_NEON 46:40.73 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2019: unresolved external symbol ScaleARGBFilterCols_NEON referenced in function ScaleARGBBilinearDown 46:40.73 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2019: unresolved external symbol ScaleARGBCols_NEON referenced in function ScaleARGB 46:40.73 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2019: unresolved external symbol ScaleARGBRowDown2_NEON referenced in function ScaleARGBDown2 46:40.74 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2019: unresolved external symbol ScaleARGBRowDown2Linear_NEON referenced in function ScaleARGBDown2 46:40.74 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2019: unresolved external symbol ScaleARGBRowDown2Box_NEON referenced in function ScaleARGBDown2 46:40.74 Unified_cpp_media_libyuv_libyuv1.obj : error LNK2019: unresolved external symbol ScaleARGBRowDownEvenBox_NEON referenced in function ScaleARGB
Component: Audio/Video → Graphics
The NEON codepaths could work, but they'd have to be converted to MSVC-friendly assembly (or separate .asm files) first. Just disable building them for now.
Attachment #9012607 - Flags: review?(rjesup)
Attachment #9012607 - Flags: review?(rjesup) → review+
Pushed by nfroyd@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/bec13236b95d disable neon codepaths in libyuv for aarch64 windows; r=jesup
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
Assignee: nobody → nfroyd
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: