- 24 May, 2016 1 commit
-
-
Frank Barchard authored
TBR=kjellander@chromium.org BUG=None Review URL: https://codereview.chromium.org/2005053004 .
-
- 18 Apr, 2016 1 commit
-
-
Frank Barchard authored
Inline that uses temporary variables is currently initializing them to 0 and passing in as output "+r". This CL replaces the output constraint to "=&r" for most meaning an output with early write (before inputs). This allows the initialize to zero step to be removed, saving 1 instruction. BUG=libyuv:580 TESTED=local libyuv build on gcc/linux and try bots R=harryjin@google.com Review URL: https://codereview.chromium.org/1895743008 .
-
- 05 Feb, 2016 1 commit
-
-
Frank Barchard authored
When attempting to normalize function names to end in Row_SIMD it was made harder with MIPS_DSPR2 naming convention. Other CPUs do not include the vendor. This should be named consistently. Removed the DISABLE_MIPS in favour of DISABLE_ASM for consistency with other processors. TBR=harryjin@google.com BUG=libyuv:562 Review URL: https://codereview.chromium.org/1677633002 .
-
- 02 Nov, 2015 1 commit
-
-
Frank Barchard authored
Removes low levels for I420ToBGRA and I420ToRAW and reimplements them as I420ToRGBA and I420ToRGB24 with transposed color matrix. Adds unittests that do 1 step conversion vs 2 steps to test end swapping versions match direct conversions. R=harryjin@google.com BUG=libyuv:518 Review URL: https://codereview.chromium.org/1427993004 .
-
- 30 Oct, 2015 1 commit
-
-
Frank Barchard authored
Using a transposed conversion matrix, I420ToARGB can output ABGR. R=harryjin@google.com, xhwang@chromium.org BUG=libyuv:473 Review URL: https://codereview.chromium.org/1413573010 .
-
- 08 Oct, 2015 1 commit
-
-
Frank Barchard authored
yuv constants for bt.601 were previously ported to neon64, as well as the code to respect other color spaces. But the jpeg and bt.709 colour conversion constants were still in armv7 form. This changes the constants for aarch64 builds to be compatible with the code. yuv constants are now passed as const * Remove Yvu constants which were used for older version on nv21 but not new code. TBR=harryjin@google.com BUG=none Review URL: https://codereview.chromium.org/1398623002 .
-
- 22 Sep, 2015 1 commit
-
-
Frank Barchard authored
R=harryjin@google.com BUG=libyuv:488 Review URL: https://codereview.chromium.org/1363503002 .
-
- 05 Aug, 2015 1 commit
-
-
Frank Barchard authored
R=harryjin@google.com BUG=none Review URL: https://webrtc-codereview.appspot.com/54809004.
-
- 07 Feb, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=398 TESTED=untested R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/37999004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1268 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 07 Oct, 2014 1 commit
-
-
fbarchard@google.com authored
Remove unaligned functions, since most function support unaligned memory now. This reduces complexity and improves performance for unaligned cases because C code can be avoided, and overhead is less. Downside is old cpus (core2 and earlier) will be slower for aligned memory case. Except mips, which has alignment requirement, but remove unaligned variant. BUG=365 TESTED=unittest builds and passes locally R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/24839004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1113 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 27 Aug, 2014 1 commit
-
-
fbarchard@google.com authored
BUG=355 TESTED=untested R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/22229004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1067 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 24 Jun, 2014 1 commit
-
-
fbarchard@google.com authored
only enable mips assembly for old 32 bit abi. new 32 bit abi and 64 bit bit able remove t4 to t7 and add a4 to a7 BUG=337 TESTED=untested R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/20769005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1020 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 02 Dec, 2013 1 commit
-
-
fbarchard@google.com authored
Reduce alignment for loops from 16 bytes to 4 bytes. Reduces outer loop overhead without hurting innerloop time. BUG=none TESTED=try bots R=fbarchard@chromium.org, mflodman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/4659004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@880 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 28 Nov, 2013 1 commit
-
-
fbarchard@google.com authored
BUG=none TEST=untested R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/4509005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@879 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 30 May, 2013 1 commit
-
-
fbarchard@google.com authored
BUG=237 TEST=Scale* R=ryanpetrie@google.com Review URL: https://webrtc-codereview.appspot.com/1587004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@710 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 27 Feb, 2013 1 commit
-
-
fbarchard@google.com authored
BUG=189 TESTED=try Review URL: https://webrtc-codereview.appspot.com/1113006 git-svn-id: http://libyuv.googlecode.com/svn/trunk@582 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 23 Feb, 2013 1 commit
-
-
fbarchard@google.com authored
BUG=191 TEST=none Review URL: https://webrtc-codereview.appspot.com/1127005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@580 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 28 Jan, 2013 1 commit
-
-
fbarchard@google.com authored
BUG=none TEST=lint Review URL: https://webrtc-codereview.appspot.com/1063010 git-svn-id: http://libyuv.googlecode.com/svn/trunk@553 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 11 Dec, 2012 2 commits
-
-
fbarchard@google.com authored
BUG=none TEST=lint and try bots Review URL: https://webrtc-codereview.appspot.com/981004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@514 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/974012 git-svn-id: http://libyuv.googlecode.com/svn/trunk@513 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 15 Nov, 2012 1 commit
-
-
fbarchard@google.com authored
BUG=133 TEST=still builds Review URL: https://webrtc-codereview.appspot.com/939020 git-svn-id: http://libyuv.googlecode.com/svn/trunk@491 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 05 Nov, 2012 1 commit
-
-
fbarchard@google.com authored
BUG=none TEST=convert_test Review URL: https://webrtc-codereview.appspot.com/936013 git-svn-id: http://libyuv.googlecode.com/svn/trunk@471 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 26 Oct, 2012 1 commit
-
-
fbarchard@google.com authored
BUG=126 TESTED=tested by mips Review URL: https://webrtc-codereview.appspot.com/930005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@449 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 25 Oct, 2012 1 commit
-
-
fbarchard@google.com authored
BUG=135 TEST=/libyuv_unittest --gtest_filter=*NV* Review URL: https://webrtc-codereview.appspot.com/939005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@444 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 17 Oct, 2012 1 commit
-
-
fbarchard@google.com authored
BUG=126 TEST=convert tests NV12 with alignments Review URL: https://webrtc-codereview.appspot.com/896007 git-svn-id: http://libyuv.googlecode.com/svn/trunk@426 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 14 Oct, 2012 2 commits
-
-
fbarchard@google.com authored
BUG=126 TEST=lint passes and rotate_test and cpu_test on try bot pass. Review URL: https://webrtc-codereview.appspot.com/884004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@418 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=126 TEST=rotate_test and cpu_test updated Review URL: https://webrtc-codereview.appspot.com/879005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@416 16f28f9a-4ce2-e073-06de-1de4eb20be90
-