aboutsummaryrefslogtreecommitdiff
path: root/source/row_gcc.cc
AgeCommit message (Expand)Author
2023-06-16ARGBAttenuate use (a + b + 255) >> 8Frank Barchard
2023-06-02Fix tidy warning that uint32_t dither4 should not be constFrank Barchard
2023-02-22MergeUV AVX512BW use assemblyFrank Barchard
2023-02-13MergeUV_AVX512BW for I420ToNV12Frank Barchard
2022-11-18DetilePlane_16 AVX versionFrank Barchard
2022-11-17Add vzeroupper to AVX row functionsFrank Barchard
2022-11-17Add Detile_16 planar function for 10 bit MT2T formatFrank Barchard
2022-09-30YUY2ToNV12 using YUY2ToY and YUY2ToNVUVFrank Barchard
2022-09-20Fix shift amount for SSSE3 assembly for I012 format conversionsFrank Barchard
2022-09-2010/12 bit YUV replicate upper bits to low bits before converting to RGBFrank Barchard
2022-09-20I422ToRGB24, I422ToRAW, I422ToRGB24MatrixFilter conversion functions added.Frank Barchard
2022-09-16I420ToRGB24MatrixFilter function addedFrank Barchard
2022-08-17SSE2 MM21->YUY2 conversionFrank Barchard
2022-08-16MM21ToYUY2 and ABGRToJ420 conversionFrank Barchard
2022-06-29Merge/SplitRGB fix -mcmodel=large x86 and InterpolateRow_16To8_NEONFrank Barchard
2022-02-03Add support for MM21.Justin Green
2022-01-14I420ToARGB for AVX512Frank Barchard
2021-12-15InterpolateRow_AVX2 use AVX2 instead of ERMS for 100%Frank Barchard
2021-12-10InterpolateRow_AVX2 - extend width count to 64 bitsFrank Barchard
2021-12-10J400ToARGB optimized for Exynos using ZIP+ST1Frank Barchard
2021-11-24NV21ToYUV24 replace ST3 with ST1. ARGBToAR64 replace ST2 with ST1Frank Barchard
2021-10-15BIT_EXACT for unattenuate and attenuate.Frank Barchard
2021-04-30Make 2 step transitive tests measure 2 step time.Frank Barchard
2021-04-27Optimize unlimited data for IntelYuan Tong
2021-04-22Switch win32 to row_gcc for clangcl.Frank Barchard
2021-04-19Unlimited data for IntelYuan Tong
2021-04-09use width + 1 for odd width testsFrank Barchard
2021-04-06gcc fix for row_gcc.cc vbroadcastssFrank Barchard
2021-04-01clang-tidy appliedFrank Barchard
2021-03-31Add MergeAR30Plane, MergeAR64Plane, MergeARGB16To8PlaneYuan Tong
2021-03-24Fixes for SplitUVPlane_16 and MergeUVPlane_16Frank Barchard
2021-03-23Add RAWToJ420Frank Barchard
2021-03-13Add support for AR64 formatYuan Tong
2021-03-05Add 12 bit YUV to 10 bit RGBFrank Barchard
2021-03-03Add more 10 bit YUV To RGB functionYuan Tong
2021-02-25Add 10/12 bit YUV To YUV functionsYuan Tong
2021-02-12add yuvconvstants utilFrank Barchard
2021-02-12Add P010ToP410 and P210ToP410Yuan Tong
2021-02-10Rounding added to scaling upsamplerFrank Barchard
2021-01-29win32 build fix for I422ToRGBAFrank Barchard
2021-01-28Fix in row_gcc.cc to change subq to subFrank Barchard
2021-01-27Add MergeARGBPlane and SplitARGBPlaneYuan Tong
2021-01-26Add BT.709 Full Range yuv constants.Frank Barchard
2021-01-23Add I422AlphaToARGB and I444AlphaToARGBYuan Tong
2020-11-03Scale by even factor low level row functionFrank Barchard
2020-10-02I420ToARGB prototype added to convert_from.hFrank Barchard
2020-09-28NV12Scale function using split/merge on UV channalFrank Barchard
2020-07-13Rollback of ARGBAttentuateFrank Barchard
2020-05-28Remove unnecessary include of convert_argbFrank Barchard
2020-05-26Remove M420 and refactor NV12ToI420Frank Barchard