aboutsummaryrefslogtreecommitdiff
path: root/source/scale.cc
AgeCommit message (Expand)Author
2023-12-04malloc return 1 for failures and assert for internal functionsFrank Barchard
2023-11-03Change ScalePlane,ScalePlane_16,... to return intWan-Teh Chang
2023-10-27Check allocations that return NULL and return earlyFrank Barchard
2023-10-03Fix unused arg errors in ScalePlane*() in ReleaseYannis Guyon
2023-07-27[RVV] Enable ScaleRowDown38_RVV & ScaleRowDown38_{2,3}_Box_RVVBruce Lai
2023-07-26[RVV] Enable ScaleRowUp2_(Bi)linear_RVV/ScaleUVRowUp2_(Bi)linear_RVVDarren Hsieh
2023-06-30Fix warnings for missing prototypesFrank Barchard
2023-06-14[RVV] Enable ScaleRowDown34_RVV & ScaleRowDown34_{0,1}_Box_RVVDarren Hsieh
2023-06-13[RVV] Enable Scale{ARGB,UV}RowDown{2,4,EVEN}_RVVDarren Hsieh
2023-05-30[RVV] Enable CopyRow_RVV, InterpolateRow_RVV, {Merge,Split}UVRow_RVVDarren Hsieh
2023-05-22Save boxwidth - minboxwidth in a local variableWan-Teh Chang
2023-04-05Add assertions for the Clang static analyzerWan-Teh Chang
2023-02-13MergeUV_AVX512BW for I420ToNV12Frank Barchard
2023-01-23Add support for odd width and height in I410ToI420Sergio Garcia Murillo
2023-01-04I422Rotate take stride for temporary buffersFrank Barchard
2023-01-03Use ScalePlaneDown2_16To8 for avoiding the 2 step processSergio Garcia Murillo
2022-12-15Casting for scale functionsFrank Barchard
2022-09-16I420ToRGB24MatrixFilter function addedFrank Barchard
2022-08-17SSE2 MM21->YUY2 conversionFrank Barchard
2022-08-16MM21ToYUY2 and ABGRToJ420 conversionFrank Barchard
2022-08-02Fix SSE2 version of ScalePlaneUp2_16_BilinearYuan Tong
2022-08-01Disable bilinear 16 bit scale up for SSE2Frank Barchard
2022-06-22Bilinear scale up msan fixFrank Barchard
2022-06-09Add I210ToI420Frank Barchard
2022-06-07Revert "I210ToI420, InterpolatePlane_16, and ScalePlane Vertical-only asan fix"Frank Barchard
2022-06-07I210ToI420, InterpolatePlane_16, and ScalePlane Vertical-only asan fixFrank Barchard
2022-04-20UVScale fix for vertical-only scalingFrank Barchard
2022-04-07I422Rotate update to remove name space for ios build warningFrank Barchard
2022-03-31Add I422 and I210 functionsSergio Garcia Murillo
2022-01-26Remove MMI supportFrank Barchard
2022-01-21Add optimization functions in scale_lsx.cc file.Hao Chen
2022-01-21Add optimization functions in row_lsx.cc file.Hao Chen
2021-10-18ubsan friendly unaligned testsFrank Barchard
2021-10-15BIT_EXACT for unattenuate and attenuate.Frank Barchard
2021-10-14Add LIBYUV_BIT_EXACT macro to force C to match SIMDFrank Barchard
2021-04-01clang-tidy appliedFrank Barchard
2021-03-05Add 12 bit YUV to 10 bit RGBFrank Barchard
2021-03-02Add full 16 bit scaling up by 2x functionYuan Tong
2021-02-19Scale 12 functions that are scale 16 but with only low 12 bits validFrank Barchard
2021-02-12add yuvconvstants utilFrank Barchard
2021-02-12Add P010ToP410 and P210ToP410Yuan Tong
2021-02-09Add NV12ToNV24 and NV16ToNV24Yuan Tong
2021-02-06BT.2020 Full Range yuvconstantsFrank Barchard
2021-02-03Add special optimization for I420ToI444 and I422ToI444Yuan Tong
2020-09-29NV12Scale function and ScaleUV for packed UV plane bilinear scalingFrank Barchard
2020-09-28NV12Scale function using split/merge on UV channalFrank Barchard
2020-04-28Move init process of msa after mmi.Shiyou Yin
2019-09-11MMI Optimized functions I422ToARGB for 1080p videoFrank Barchard
2019-05-14Add LIBYUV_API to NV12ToABGR and I444Rotate, I444ScaleFrank Barchard
2019-05-06add I444Scale and I444RotateEmmanuel Weber