- 37c0e64 Fix crash on wide images by fbarchard@google.com · 11 years ago
- b911428 Adapt row interpolator to do YUV as well as ARGB without extrude so it can be used in I420Scale. by fbarchard@google.com · 11 years ago
- bb92aca Unaligned math effects. by fbarchard@google.com · 11 years ago
- cd6056c InterpolateAny for unaligned and odd width interpolate. To be used in ARGBScaler in future. by fbarchard@google.com · 11 years ago
- aa7988f Enhanced Rep Mov String version of CopyRow for posix and use cpu detect for ERMS by fbarchard@google.com · 11 years ago
- c56a55f Sobel and SobelXY Neon port. Improved Bayer - did 8 at time version, and specialized G channel version. by fbarchard@google.com · 11 years ago
- 9b4c00b Move vzeroupper to row functions to simplify caller and allow mix of avx2 and sse2. Impact reduced by row coalescing. by fbarchard@google.com · 11 years ago
- 9d48df9 Sobel port to posix. Improved unittest for C version. by fbarchard@google.com · 11 years ago
- e8df16b Sobel use G channel for consistency on all CPUs, better performance and full range of 0 to 255. by fbarchard@google.com · 11 years ago
- c93a137 Replace Add+YToARGB with SobelRow by fbarchard@google.com · 11 years ago
- 610e012 SobelXY which returns Sobel X, Sobel Y and Sobel as RGB values. by fbarchard@google.com · 11 years ago
- 1e985bb ARGBSobel by fbarchard@google.com · 11 years ago
- 518833b Fix RGB565ToARGB_Any which uses SSE2 that requires ARGB alignment. Add row coalescing to convert_argb.cc. Improve coalescing on planar_functions.cc and convert_from_argb.cc. Use stride * 2 == width to test for even width. Apply coalescing to all functions that have same vertical subsampling. by fbarchard@google.com · 11 years ago
- 11a5243 Coalesce rows by fbarchard@google.com · 12 years ago
- 1096543 ARGBShuffle AVX2 by fbarchard@google.com · 12 years ago
- 51398e0 ARGBMirror AVX2 by fbarchard@google.com · 12 years ago
- 2007dca Mirror by fbarchard@google.com · 12 years ago
- 51d3e23 AVX2 math functions for images by fbarchard@google.com · 12 years ago
- c0d9c34 Attenuate and Unattenuate Any variations for sse2, sss3 and avx2 by fbarchard@google.com · 12 years ago
- 3c7bb05 Unattenuate AVX2 by fbarchard@google.com · 12 years ago
- d5ee3dc AVX2 Attenuate by fbarchard@google.com · 12 years ago
- a00da62 Add I422Copy and I444Copy by fbarchard@google.com · 12 years ago
- b444bae ARGBToI400 and ARGBToI411 using AVX2. YUY2ToI420 and UVYVToI420 use AVX2. CopyPlane use rep movsb for AVX2. CopyPlane2 use rep movsb for AVX2 and CopyPlane if strides match AVX2, which will do a single rep movsb for entire image if stride == width. MergeUV for I420ToNV12. by fbarchard@google.com · 12 years ago
- cde5870 Replace two spaces with one after . by fbarchard@google.com · 12 years ago
- 573a883 Subtract 2 images. by fbarchard@google.com · 12 years ago
- 8811289 Interpolate ported to SSE2 by fbarchard@google.com · 12 years ago
- 5b0f7e1 Neon port of ARGBAdd and ARGBMultiply by fbarchard@google.com · 12 years ago
- 83e1b17 Add 2 ARGB Images together and store to destination by fbarchard@google.com · 12 years ago
- 8fa7634 Blend style multiple by fbarchard@google.com · 12 years ago
- 8ec6033 ARGBMultiply 2 images together by fbarchard@google.com · 12 years ago
- ba45bbf CopyPlane check for contiguous memory and treat image as width * height, 1 image. by fbarchard@google.com · 12 years ago
- 9780dd4 Remove V210. Quality of this code is insufficient for libyuv. Unable to make V210 pass valgrind. Would require effort to add missing support and optimization. by fbarchard@google.com · 12 years ago
- 7347875 I420ToV210 unittest enable by fbarchard@google.com · 12 years ago
- 442b0ad Call CanonicalCode in convert functions and add unittest for function. by fbarchard@google.com · 12 years ago
- 62154e5 Color Matrix for Neon by fbarchard@google.com · 12 years ago
- c247625 Sepia NEON by fbarchard@google.com · 12 years ago
- 82375d6 Neon version of Gray by fbarchard@google.com · 12 years ago
- b94b139 Shade ported to Neon by fbarchard@google.com · 12 years ago
- ef60ab0 Quantize for Neon by fbarchard@google.com · 12 years ago
- 1d160cb Attenuate AGRB pixels NEON optimized by fbarchard@google.com · 12 years ago
- 8f50633 ARGBBlend_NEON by fbarchard@google.com · 12 years ago
- b549175 Neon optimized argb filter row for bilinear scale and Effects Interpolate. by fbarchard@google.com · 12 years ago
- f08ac6b Rename row functions so they are all SomethingRow_CPU by fbarchard@google.com · 12 years ago
- 3e46444 Mirror source to continuous destination with Neon by fbarchard@google.com · 12 years ago
- bdf7cb5 RGB formats converted to YUV with Neon by fbarchard@google.com · 12 years ago
- 9f2d404 Neon 1 step conversion of NV12 to RGB565 by fbarchard@google.com · 12 years ago
- 1544926 NV12ToRGB565 use NV12ToARGB any row function by fbarchard@google.com · 12 years ago
- 6c1b2d3 Mips port of libyuv. Includes functionality for convert, rotate, scale and memcpy. by fbarchard@google.com · 12 years ago
- 6bb9f53 Adding I400Mirror allows unittesting of YUV mirroring by fbarchard@google.com · 12 years ago
- 62a961b Neon version of I420ToNV12 and I420ToNV21. NV21ToI420 added as function. CopyRow changed to vld4.8 to allow unaligned copy. by fbarchard@google.com · 12 years ago
- c7277d0 Add convert_from_argb.h for all conversion functions from ARGB to something else. by fbarchard@google.com · 12 years ago
- 8d37dd5 Any conversions fix for RGB 3 bytes. Fix for overread valgrind. Avoid memcpy. Add _Any unittests for all conversions. by fbarchard@google.com · 12 years ago
- 6b5a8ef I400 invert support which fixes a valgrind bug by fbarchard@google.com · 12 years ago
- 64ce0ab Move Neon source to its own files. by fbarchard@google.com · 12 years ago
- fc7314e Add exports to allow libyuv to be built as a shared lib. by fbarchard@google.com · 12 years ago
- cad0ad3 I422ToRGBA, I422ToBGRA and I422ToABGR. by fbarchard@google.com · 12 years ago
- dddf94c YUY2 and UYVY conversions to I420 ported to NEON by fbarchard@google.com · 12 years ago
- 5808cb2 Neon optimized RAW (RGB big endian) by fbarchard@google.com · 12 years ago
- 64961c0 ARGBToRGBA_NEON and ARGBToRGB24_NEON by fbarchard@google.com · 12 years ago
- 142f6c4 Move row.h to include and remove rotate_priv.h by fbarchard@google.com · 12 years ago
- 9bcc9a2 ARGBInterpolateRow_SSSE3 for motion blur. Used to use bilinear row filter, which extrudes edges. This branches off the code so the extrude can be removed for Interpolate. by fbarchard@google.com · 12 years ago
- a2cc341 ARGBToRGBA implemented as alias by fbarchard@google.com · 12 years ago
- bf8b0f0 Bug fix for I420ToI400 and unittest all I420To packed formats. Most import of the new I420 tests is I420ToYUY2. by fbarchard@google.com · 12 years ago
- b0c9797 Update Copyright notice to follow new chromium conventions. by fbarchard@google.com · 12 years ago
- eeac290 ARGBGrayTo takes source and destination pointers so caller does not need to make a copy of the image. by fbarchard@google.com · 12 years ago
- 452472d Internals of scale use ptrdiff_t to allow ARGBInterpolate to use stride between 2 images. by fbarchard@google.com · 12 years ago
- b50e057 Save and restore last 16 bytes of filtered rows when used for ARGBInterpolate. by fbarchard@google.com · 12 years ago
- 942ad1f SSE2 version of scale is suspected of having a bug, as it didnt work in ARGBInterpolate, while SSSE3 and C do. Until the result can be verified, SSE2 is disabled. This will hurt performance on Pentium4 and below. by fbarchard@google.com · 12 years ago
- 0d95d47 ARGBInterpolate for blending 2 images with a fractional amount of each. by fbarchard@google.com · 12 years ago
- c4c578e Flat shade an ARGB image by fbarchard@google.com · 12 years ago
- c4500c9 ConvertToARGB by fbarchard@google.com · 12 years ago
- 27d42c7 Expose ARGB rotation using scale low levels by fbarchard@google.com · 12 years ago
- 81b804e ARGBQuantize to do a posterizing effect. Added random resolution unittest. by fbarchard@google.com · 12 years ago
- e442dc4 ARGBcolorMatrix for applying transforms such as grey and sepia in a more general form. Unittest does sepia for comparison. by fbarchard@google.com · 12 years ago
- ee22088 Fix constant in rowposix, remove addrow and minor cleanups by fbarchard@google.com · 12 years ago
- bac5f2c ARGBBlend functions that handle any alignment and number of pixels by fbarchard@google.com · 12 years ago
- 133adc4 followup cleanup for blur and make compilable with /clr by fbarchard@google.com · 12 years ago
- f38aefe Blur use circular buffer of Cumulative Sums instead of full frame for better cache coherency. by fbarchard@google.com · 12 years ago
- f51e879 Blur functions by fbarchard@google.com · 12 years ago
- 2d9fe08 direct conversion from NV12 to ARGB by fbarchard@google.com · 12 years ago
- 7c8e16f Add MJPGToARGB conversion directly to ARGB by fbarchard@google.com · 12 years ago
- 43279ff ARGBToI422 which is similar to ARGBToI420 by fbarchard@google.com · 12 years ago
- e214fe3 I411ToARGB doing 2 UV values with 8 Y values by fbarchard@google.com · 12 years ago
- 6d6b770 Fix RGB565ToARGB_SSE2. Expose rgb conversions. Low levels were already there for i420 to rgb, but rgb to rgb functions were not exposed. Added unittests. by fbarchard@google.com · 12 years ago
- 85869c8 UYVYToARGB and ARGBToRGB565 added for more ARGB support completeness. by fbarchard@google.com · 12 years ago
- 221e602 ARGBSepia planarfunction for converting a region of ARGB image to Sepia tone. ARGBGray optimized weaving of alpha value. 551 ms from 568 ms. by fbarchard@google.com · 12 years ago
- ffaea7e ARGBGray function for convertion a rectangle of ARGB to gray scale by fbarchard@google.com · 12 years ago
- ca4749d Scale Even sizes by fbarchard@google.com · 12 years ago
- 87e2390 YUY2 directly to ARGB. by fbarchard@google.com · 12 years ago
- 5566302 AddRow function to help implement box filter by fbarchard@google.com · 12 years ago
- 5ff3a8f ARGBBlendRow1_SSSE3 added to allow SSSE3 only alpha blending. Saves on SSE2 cpu dispatching by fbarchard@google.com · 12 years ago
- da5cc42 Prune SSE2 code out when building specifically for SSSE3 by fbarchard@google.com · 12 years ago
- 810cd91 ARGBUnattenuateRow_SSE2 use reciprocal table and pmul by fbarchard@google.com · 12 years ago
- f2c86d0 SSSE3 version using pshufb for ARGBAttenuateRow_SSSE3 by fbarchard@google.com · 12 years ago
- 8ed5422 Attenuation ported to SSE2 by fbarchard@google.com · 12 years ago
- f86ba32 Unattenuate using a reciprocal by fbarchard@google.com · 12 years ago
- 829e7ea ARGBAttenuate and ARGBUnattenuate for converting to/from attentuated ARGB by fbarchard@google.com · 12 years ago
- c5d44a0 cpuid add sse41 and x86 by fbarchard@google.com · 12 years ago
- d2f4413 Remove old alpha blend, expose GetARGB2Blend, fix ComputeSumSquareErrorPlane on SSE2 by fbarchard@google.com · 12 years ago
- c757f30 Alpha blend 2 sources and store to a destination. Useful for A under B blending. by fbarchard@google.com · 12 years ago