2015-02-06 00:29:08 +00:00
..
compare_common.cc
compare_neon64.cc
compare_neon.cc
compare_posix.cc Remove ifdef __SSE2__ and native client ifdef for r14 in register usage declarations. 2015-02-05 23:09:15 +00:00
compare_win.cc Remove loop alignment for benefit of modern cpus that dont require alignment. 2014-11-24 21:26:22 +00:00
compare.cc ARGBDetect do 2 pixels at a time for improved performance. 2014-11-05 23:23:17 +00:00
convert_argb.cc YToARGB AVX2 port from SSE2 2015-02-03 01:35:11 +00:00
convert_from_argb.cc Add J422 support which is 2x1 subsampling with jpeg color space. 2015-01-14 19:16:01 +00:00
convert_from.cc The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used. 2014-10-24 23:29:31 +00:00
convert_jpeg.cc
convert_to_argb.cc J420ToARGB jpeg variation of YUV color space to ARGB. 2014-12-29 19:17:53 +00:00
convert_to_i420.cc
convert.cc Move sub before branch for loops. 2014-11-20 21:14:27 +00:00
cpu_id.cc
format_conversion.cc The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used. 2014-10-24 23:29:31 +00:00
mjpeg_decoder.cc
mjpeg_validate.cc
planar_functions.cc Change rectangle low level functions to use more conventional row functions including 'any' variations. Previously the yuv function SetPlane stored 32 bit values. Now a more conventional memset() style function is used for YUV that stores bytes. On Haswell a rep stosb is used for YUV. Overall benefit of this CL is improved performance for 'any' width, and simpler row assembly instead of full image assembly. Previously ARGBRect used a low level function that supported a rectangle in assembly. Now it uses a row function, and relies on row coalesce to combine into a single low level call. 2015-01-12 03:58:24 +00:00
rotate_argb.cc ARGBMirror use SSE2 pshufd instruction instead of SSSE3 pshufb. 2014-11-21 19:25:14 +00:00
rotate_mips.cc
rotate_neon64.cc
rotate_neon.cc
rotate.cc Remove ifdef __SSE2__ and native client ifdef for r14 in register usage declarations. 2015-02-05 23:09:15 +00:00
row_any.cc YToARGB AVX2 port from SSE2 2015-02-03 01:35:11 +00:00
row_common.cc change Y multiplier and bias to compensate for 257/256 which makes YToARGB exactly match float math. 2015-02-04 19:45:26 +00:00
row_mips.cc
row_neon64.cc Change rectangle low level functions to use more conventional row functions including 'any' variations. Previously the yuv function SetPlane stored 32 bit values. Now a more conventional memset() style function is used for YUV that stores bytes. On Haswell a rep stosb is used for YUV. Overall benefit of this CL is improved performance for 'any' width, and simpler row assembly instead of full image assembly. Previously ARGBRect used a low level function that supported a rectangle in assembly. Now it uses a row function, and relies on row coalesce to combine into a single low level call. 2015-01-12 03:58:24 +00:00
row_neon.cc Change rectangle low level functions to use more conventional row functions including 'any' variations. Previously the yuv function SetPlane stored 32 bit values. Now a more conventional memset() style function is used for YUV that stores bytes. On Haswell a rep stosb is used for YUV. Overall benefit of this CL is improved performance for 'any' width, and simpler row assembly instead of full image assembly. Previously ARGBRect used a low level function that supported a rectangle in assembly. Now it uses a row function, and relies on row coalesce to combine into a single low level call. 2015-01-12 03:58:24 +00:00
row_posix.cc Make Yvu vs Yuv use same code and structure but pass in a different version of the matrix 2015-02-06 00:29:08 +00:00
row_win.cc port YToARGB AVX2 to GCC 2015-02-05 20:17:27 +00:00
row_x86.asm
scale_argb.cc The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used. 2014-10-24 23:29:31 +00:00
scale_common.cc The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used. 2014-10-24 23:29:31 +00:00
scale_mips.cc
scale_neon64.cc
scale_neon.cc
scale_posix.cc Remove ifdef __SSE2__ and native client ifdef for r14 in register usage declarations. 2015-02-05 23:09:15 +00:00
scale_win.cc Remove loop alignment for benefit of modern cpus that dont require alignment. 2014-11-24 21:26:22 +00:00
scale.cc The 'Any' versions of functions can handle any width now, so remove the check from the calling code. This has 2 advantages - less code, and less overhead in calling function when any function is NOT used. Downside is more code for case where any is used. 2014-10-24 23:29:31 +00:00
video_common.cc
x86inc.asm