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
https://hg.mozilla.org/mozilla-central/rev/bec13236b95d
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: