main/libyuv: bugfix in ARGBAttenuateRow_LASX/LSX function on loongarch64
Error occurred while running test cases during the build.
[ FAILED ] 5 tests, listed below:
[ FAILED ] LibYUVPlanarTest.TestAttenuate
[ FAILED ] LibYUVPlanarTest.ARGBAttenuate_Any
[ FAILED ] LibYUVPlanarTest.ARGBAttenuate_Unaligned
[ FAILED ] LibYUVPlanarTest.ARGBAttenuate_Invert
[ FAILED ] LibYUVPlanarTest.ARGBAttenuate_Opt
Since GCC 14.2.0-r5 already supports 128-bit vector extensions, enable -mlsx and -mlasx.In addition, fix errors in ARGBAttenuateRow_LASX and ARGBAttenuateRow_LSX functions caused by changes in calculation methods.
Additionally, the libavif package depends on libyuv, so the issue is fixed via a patch instead of upgrading libyuv. The issue has already been fixed in the upstream of libyuv.