[x265] [arm64] Status and combined patch

Pop, Sebastian spop at amazon.com
Wed Jul 28 17:19:29 UTC 2021


Hi,
To make it easier for people to try out the current port, I combined all the patches and changes from Min Chen reviews.
Here is the status of the port to arm64.
I am currently working on porting the functions in pixel-util.S
arm/blockcopy8.S
[x] blockcopy_{sp,ps,ss}_{4x4,8x8,16x16,32x32,64x64} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013327.html
[x] chroma blockcopy_{sp,ps,ss}_{4x8,8x16,16x32,32x64} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013327.html
[x] blockfill_s_{4x4,8x8,16x16,32x32} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013327.html
[x] copy_cnt_{4,8,16,32} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013327.html
[x] count_nonzero_{4,8,16,32} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013327.html
arm/dct-a.S
[ ] dct_{4x4,8x8,16x16}
arm/ipfilter8.S
[x] filterPixelToShort_{4x{4,8,16},8x{4,8,16,32},12x16,16x{4,8,12,16,32,64},24x32,32x{8,16,24,32,64},64x{16,32,48,64},48x64} - https://mailman.videolan.org/pipermail/x265-devel/2021-June/013282.html
[x] LUMA_{VPP_4xN,VPP} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013301.html
[x] LUMA_{VSP_4xN,VSP} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013307.html
[x] LUMA_{VPS_4xN,VPS} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013308.html
[x] CHROMA_VPP - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013309.html
[x] CHROMA_VPS - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013310.html
[x] CHROMA_VSP - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013311.html
[x] LUMA_HPP - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013312.html
[x] LUMA_HPS - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013314.html
[x] CHROMA_HPP - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013315.html
[x] CHROMA_HPS - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013317.html
[x] LUMA_HVPP - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013319.html
x86/ipfilter8.asm
[ ] LUMA_VSS
[ ] CHROMA_VSS
arm/mc-a.S
[x] blockcopy_pp - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013328.html
[x] pixel_avg_pp_{4,8}
[x] pixel_avg_pp_{12,16,24,32,48,64} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013334.html
[x] cpy2Dto1D_shr - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013341.html
[x] addAvg_{4,6,12,16,24,32,48,64} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013342.html
arm/pixel-util.S
[ ] pixel_var_{8,16,32,64}
[ ] getResidual{4,8,16,32}
[ ] pixel_sub_ps_{4,8,16,32,64}
[ ] chroma sub_ps_{4,8,16,32}
[ ] pixel_add_ps_{4,8,16,32,64}
[ ] chroma sub_ps_{4,8}
[ ] scale1D_{128,64}
[ ] pixel_planecopy_cp
[x] pixel_satd_{4x4,4x8,4x16,12x16,12x32,8x4,8x8}
[ ] pixel_satd_{8x{12,16,32,64},16x{4,8,12,16,24,32,64},24x{32,64},32x{8,16,24,32,48,64},64x{16,32,48,64},48x64}
[ ] satd_{8x8,16x4}
[ ] satd_8x4v_8x8h
[ ] sa8d_satd_8x8
[ ] pixel_sa8d_{8x{8,16},16x{16,32},32x{32,64},64x64}
[ ] quant
[ ] nquant
[ ] dequant_{scaling,normal}
[ ] ssim_4x4x2_core
[x] psyCost_4x4
[ ] psyCost_8x8
arm/sad-a.S
[x] SAD{4,8,16,32,64} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013321.html
[x] pixel_sad_{24x32,48x64,12x16} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013321.html
[x] SAD_X{3,4}_{4xN,16xN,16xN_LOOP,32xN,64xN,48x64,24x32,12x16,} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013325.html
[x] SAD_X_8xN
arm/ssd-a.S
[ ] pixel_sse_pp_{4x4,8x8,16x16,32x32,64x64}
[ ] pixel_sse_ss_{4x4,8x8,16x16,32x32,64x64}
[ ] pixel_ssd_s_{4x4,8x8,16x16,32x32}
x86/blockcopy8.h
[x] cpy2Dto1D_shl - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013341.html
[x] cpy1Dto2D_{shl,shr} - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013341.html
[x] copy_cnt - https://mailman.videolan.org/pipermail/x265-devel/2021-July/013327.html
x86/dct8.asm
[ ] idct{8,16,32}
[ ] dst4
[ ] idst4
[ ] denoise_dct
[ ] nonPsyRdoQuant
[ ] psyRdoQuant
[ ] psyRdoQuant_{1,2}p
x86/intrapred{8,16}.asm
[ ] all_angs_pred
[ ] intra_filter
[ ] intra_pred_{ang,dc,planar}
x86/loopfilter.h
[ ] saoCu{Org,Stats}E{0,1,2,3}
[ ] saoCu{Org,Stats}B0
[ ] calSign
[ ] pelFilter{LumaStrong,Chroma}_{V,H}
x86/mc.h
[ ] frame_init_lowres_core
[ ] mbtree_propagate_cost
[ ] cutree_fix8_{pack,unpack}
x86/pixel-a.asm
[ ] ssimDist
x86/pixel-util8.h
[ ] getResidual{_aligned}
[ ] transpose
[ ] weight_{pp,sp}
[ ] scale1D_{128to64,64to32}
[ ] costCoeffRemain
[ ] costC1C2Flag
[ ] pixel_ssim_4x4x2_core
[ ] pixel_ssim_end4
[ ] scanPosLast
[ ] findPosFirstLast
[ ] costCoeff
x86/pixel.h
[ ] downShift_16
[ ] upShift_{8,16}
[ ] planeClipAndMax
[ ] pixel_{ssd,sa8d,sad_x{3,4},avg,add_ps,sub_ps,satd,sad,ssd,addAvg,ssd_s,var,psyCost_{pp,ss},ssimDist,normFact}
x86/seaintegral.h
[ ] integral{4,8,12,16,24,32}{v,h}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20210728/090f985f/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: all.diff.gz
Type: application/x-gzip
Size: 28443 bytes
Desc: all.diff.gz
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20210728/090f985f/attachment-0001.bin>


More information about the x265-devel mailing list