[x265] [arm64] add missing chroma_{hpp,hps,vps,vpp,vsp} functions

Pop, Sebastian spop at amazon.com
Fri Aug 13 20:09:33 UTC 2021


Hi,

The attached patches are moving more of the functions to be registered with the macros.
This exposed several missing functions:
(the functions were missing in the arm32 port, so they were missing in my arm64 port as well)

chroma_hpp[  2x4]       3.23x    49.25           158.92
chroma_hpp[  2x8]       3.51x    91.88           322.53
chroma_hpp[ 2x16]       3.54x    180.66          638.86
chroma_hpp[  6x8]       8.76x    101.52          889.05
chroma_hpp[ 6x16]       8.89x    199.21          1771.27

chroma_hps[  2x4]       3.19x    71.24           227.37
chroma_hps[  2x8]       3.19x    109.92          350.57
chroma_hps[ 2x16]       3.25x    185.14          601.42
chroma_hps[  6x8]       7.70x    124.46          958.15
chroma_hps[ 6x16]       7.87x    214.49          1687.03

chroma_vps[  2x4]       3.71x    35.60           132.01
chroma_vps[  2x8]       3.90x    64.27           250.80
chroma_vps[ 2x16]       4.15x    121.36          503.08
chroma_vps[  4x2]       6.76x    18.79           126.97
chroma_vps[  4x4]       7.39x    33.14           245.06
chroma_vps[  4x8]       7.81x    61.76           482.27
chroma_vps[ 4x16]       8.15x    118.95          969.31
chroma_vps[ 4x32]       9.07x    231.59          2100.91
chroma_vps[  6x8]       10.41x   68.11           709.16
chroma_vps[ 6x16]       10.78x   132.08          1423.87
chroma_vps[12x16]       12.64x   220.33          2785.57
chroma_vps[12x32]       12.56x   438.98          5511.42

chroma_vpp[  2x4]       4.81x    37.95           182.59
chroma_vpp[  2x8]       4.98x    71.91           358.10
chroma_vpp[ 2x16]       5.08x    141.08          716.60
chroma_vpp[  4x2]       8.12x    21.88           177.76
chroma_vpp[  4x4]       8.76x    39.62           347.22
chroma_vpp[  4x8]       9.41x    73.17           688.74
chroma_vpp[ 4x16]       9.77x    140.75          1374.97
chroma_vpp[ 4x32]       9.92x    275.75          2734.65
chroma_vpp[  6x8]       13.43x   75.84           1018.68
chroma_vpp[ 6x16]       13.82x   147.65          2041.12
chroma_vpp[12x16]       14.77x   271.86          4015.12
chroma_vpp[12x32]       14.77x   542.36          8010.68

chroma_vsp[  4x4]       10.97x   32.94           361.39
chroma_vsp[  4x8]       11.77x   60.72           714.45
chroma_vsp[ 4x16]       12.20x   117.33          1431.59
chroma_vsp[ 4x32]       12.30x   230.80          2838.02
chroma_vsp[12x16]       17.57x   236.88          4161.10
chroma_vsp[12x32]       17.64x   470.54          8302.61

Going forward, as I spoke with Bala, I will submit for review the functions that are complete.
One function per patch to make the review easier.

Thanks,
Sebastian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20210813/10eb279d/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-arm64-use-macros-to-register-function-hooks.patch
Type: application/octet-stream
Size: 18851 bytes
Desc: 0001-arm64-use-macros-to-register-function-hooks.patch
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20210813/10eb279d/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-arm64-add-missing-chroma_-hpp-hps-vps-vpp-vsp-functi.patch
Type: application/octet-stream
Size: 50118 bytes
Desc: 0002-arm64-add-missing-chroma_-hpp-hps-vps-vpp-vsp-functi.patch
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20210813/10eb279d/attachment-0003.obj>


More information about the x265-devel mailing list