- 14 Sep, 2017 1 commit
-
-
Frank Barchard authored
TBR=kjellander@chromium.org BUG=None TEST=git cl lint Change-Id: I45ecd7f8279981ba037dc051f521f6b6d5506f64 Reviewed-on: https://chromium-review.googlesource.com/664345 Commit-Queue: Frank Barchard <fbarchard@google.com> Reviewed-by:
Frank Barchard <fbarchard@google.com>
-
- 11 Sep, 2017 1 commit
-
-
Frank Barchard authored
Converts packed RGB to planar and back. TBR=kjellander@chromium.org BUG=libyuv:728 TEST=MergeRGBPlane_Opt and SplitRGBPlane_Opt unittests added Change-Id: Ida59af940afcb1fc4a48bbf62c714f592665c3cc Reviewed-on: https://chromium-review.googlesource.com/658069Reviewed-by:
Frank Barchard <fbarchard@google.com> Reviewed-by:
Cheng Wang <wangcheng@google.com>
-
- 05 Sep, 2017 1 commit
-
-
Frank Barchard authored
Single pass upsample with bilinear filter. NEON version optimized - Pixel Sailfish QC821 Was TestScaleRowUp2_16 (5741 ms) Now TestScaleRowUp2_16 (4484 ms) C TestScaleRowUp2_16 (6555 ms) TBR=kjellander@chromium.org BUG=libyuv:718 TEST=LibYUVScaleTest.TestScaleRowUp2_16 (709 ms) Change-Id: Ib04ceb53e0ab644a392c39c3396e313530161d92 Reviewed-on: https://chromium-review.googlesource.com/646701Reviewed-by:
Frank Barchard <fbarchard@google.com> Reviewed-by:
Cheng Wang <wangcheng@google.com>
-
- 31 Aug, 2017 1 commit
-
-
Frank Barchard authored
TBR=kjellander@chromium.org BUG=libyuv:725 TEST=lint Change-Id: I76f777427f9b1458faba12796fb0011d8e3228d5 Reviewed-on: https://chromium-review.googlesource.com/646586Reviewed-by:
Cheng Wang <wangcheng@google.com>
-
- 30 Aug, 2017 1 commit
-
-
Frank Barchard authored
urhadd is a rounded average. Linear filter wants to average horizontally, so use ld2 to separate even and odd pixels. TBR=jkellander@chromium.org BUG=None TEST=LibYUVScaleTest.*ScaleDownBy2* Change-Id: Id667288a030e72ce8e1c1d6719b69c555c0db063 Reviewed-on: https://chromium-review.googlesource.com/642448 Commit-Queue: Frank Barchard <fbarchard@google.com> Reviewed-by:
Cheng Wang <wangcheng@google.com>
-
- 21 Aug, 2017 1 commit
-
-
Frank Barchard authored
[ RUN ] LibYUVPlanarTest.TestGaussRow_Opt [ OK ] LibYUVPlanarTest.TestGaussRow_Opt (1274 ms) [ RUN ] LibYUVPlanarTest.TestGaussCol_Opt [ OK ] LibYUVPlanarTest.TestGaussCol_Opt (916 ms) TBR=kjellander@chromium.org BUG=libyuv:719 TEST=LibYUVPlanarTest.TestGaussRow_Opt Change-Id: Id480f3870c40c2b40dfb9f072cb7118ebad41afc Reviewed-on: https://chromium-review.googlesource.com/624701Reviewed-by:
Cheng Wang <wangcheng@google.com>
-
- 17 Aug, 2017 1 commit
-
-
Frank Barchard authored
TBR=kjellander@chromium.org R=fbarchard@google.com Bug:libyuv:634 Change-Id: Ie2342f841f1bb8469fc4631b784eddd804f5d53e Reviewed-on: https://chromium-review.googlesource.com/616765Reviewed-by:
Frank Barchard <fbarchard@google.com>
-
- 16 Aug, 2017 1 commit
-
-
Frank Barchard authored
TBR=kjellander@chromium.org BUG=libyuv:718 TEST=LibYUVScaleTest.TestScaleRowDown2Box_16 Change-Id: Ic74d29d6f14983ff26e8af541ef702a0f8bf3f17 Reviewed-on: https://chromium-review.googlesource.com/616189Reviewed-by:
Cheng Wang <wangcheng@google.com>
-
- 15 Aug, 2017 1 commit
-
-
Frank Barchard authored
Downsample 16x2 to 8x1 with box filtering [ RUN ] LibYUVScaleTest.TestScaleRowUp2_16 [ OK ] LibYUVScaleTest.TestScaleRowUp2_16 (579 ms) [ RUN ] LibYUVScaleTest.TestScaleRowDown2Box_16 [ OK ] LibYUVScaleTest.TestScaleRowDown2Box_16 (329 ms) [----------] 2 tests from LibYUVScaleTest (909 ms total) TBR=kjellander@chromium.org BUG=libyuv:718 TEST=LibYUVScaleTest.TestScaleRowUp2_16 and LibYUVScaleTest.TestScaleRowDown2Box_16 Change-Id: I457d44123f2751e5f71bf3935401fff74b8e9db2 Reviewed-on: https://chromium-review.googlesource.com/608876Reviewed-by:
Cheng Wang <wangcheng@google.com>
-
- 04 Aug, 2017 1 commit
-
-
Frank Barchard authored
BUG=libyuv:717 TEST=ScaleSum unittest to compare C vs Arm implementation TBR=kjellander@chromium.org Change-Id: Iaa7af5547d979aad4722f868d31b405340115748 Reviewed-on: https://chromium-review.googlesource.com/600534Reviewed-by:
Cheng Wang <wangcheng@google.com>
-
- 09 Jun, 2017 2 commits
-
-
Frank Barchard authored
NaCL has been disabled for awhile, so the code will still build, but only with C versions. This change removes the MEMACCESS() macros from Neon and Neon64 source. BUG=libyuv:702 TEST=try bots build for arm. R=kjellander@chromium.org Change-Id: Id581a5c8ff71e18cc69595e7fee9337f97c44a19 Reviewed-on: https://chromium-review.googlesource.com/528332Reviewed-by:
Cheng Wang <wangcheng@google.com> Commit-Queue: Frank Barchard <fbarchard@google.com>
-
Frank Barchard authored
instead of casting int to int64, pass the int and use %w modifier to use the word version of the register. TBR=kjellander@chromium.org BUG=libyuv:706 TEST=git cl lint R=wangcheng@google.com Change-Id: Iee5a70f04d928903ca8efac00066b8821a465e36 Reviewed-on: https://chromium-review.googlesource.com/528381Reviewed-by:
Cheng Wang <wangcheng@google.com> Reviewed-by:
Frank Barchard <fbarchard@google.com>
-
- 08 Mar, 2017 1 commit
-
-
Frank Barchard authored
BUG=None TEST=try bots and lint test Change-Id: I1ab462adf2d309117862c5eb4b244a61ae202951 Reviewed-on: https://chromium-review.googlesource.com/450658 Commit-Queue: Frank Barchard <fbarchard@google.com> Reviewed-by:
Henrik Kjellander <kjellander@chromium.org>
-
- 15 Feb, 2017 1 commit
-
-
Frank Barchard authored
BUG=libyuv:680 TEST=builds and runs with no warnings Change-Id: I7d60ef44292fa6ad4f7c4e2e2657359b864d2dab Reviewed-on: https://chromium-review.googlesource.com/442670 Commit-Queue: Frank Barchard <fbarchard@google.com> Reviewed-by:
Henrik Kjellander <kjellander@chromium.org>
-
- 08 Nov, 2016 1 commit
-
-
Frank Barchard authored
BUG=libyuv:654 R=kjellander@chromium.org Review URL: https://codereview.chromium.org/2469353005 .
-
- 16 Sep, 2016 1 commit
-
-
Frank Barchard authored
../../source/scale_neon.cc:576:1: error: multi-line comment [-Werror=comment] // #define BLENDER(a, b, f) (uint8)((int)(a) + \ ^ BUG=None TEST=try bots Review URL: https://codereview.chromium.org/2344203003 .
-
- 15 Sep, 2016 1 commit
-
-
Frank Barchard authored
BUG=None TEST=try bots Review URL: https://codereview.chromium.org/2346633002 .
-
- 24 Jun, 2016 1 commit
-
-
Frank Barchard authored
R=wangcheng@google.com, harryjin@google.com BUG=libyuv:607 Review URL: https://codereview.chromium.org/2093913004 .
-
- 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 May, 2015 1 commit
-
-
fbarchard@google.com authored
work arounds for ios 64 bit compiler where int passed into assembly needs to be explicitely cast to 'w' register. BUG=437 TESTED=local ios build R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/49289004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1402 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 04 May, 2015 1 commit
-
-
fbarchard@google.com authored
scale 64 bit fix for warning on ios where int width doesnt match %2 size which is 64 bit by default. change size to explicitely 32 bit with %w2. BUG=437 TESTED=try bots R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/43339004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1398 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 30 Apr, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=libyuv:432 TESTED=try bots R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/49249004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1392 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 28 Apr, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=430 TESTED=untested R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/49799004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1382 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 14 Apr, 2015 1 commit
-
-
fbarchard@google.com authored
lsl by 2 requires a number sign for xcode on ios 64 bit build. add the # sign for ios compatibility. remove legacy x86 asm files that are unused. the unused files cause complications in build systems that build all files. BUG=libyuv:423 TESTED=try bots R=noahric@google.com Review URL: https://webrtc-codereview.appspot.com/45119004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1369 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 07 Apr, 2015 1 commit
-
-
yang.zhang@arm.com authored
ARM32/64 NEON versions of ScaleARGBFilterCols_NEON are implemented. BUG=319 TESTED=libyuvTest.* on ARM32/64 with Android R=fbarchard@google.com Change-Id: Ifea62bc25d846bf16cb51d13b408de7bf58dccd4 Review URL: https://webrtc-codereview.appspot.com/46699004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1361 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 31 Mar, 2015 1 commit
-
-
yang.zhang@arm.com authored
ARM32/64 NEON versions of ScaleARGBCols_NEON are implemented. BUG=319 TESTED=libyuvTest.* on ARM32/64 with Android R=fbarchard@google.com Change-Id: Id9ad97f7aa5d8a34cd55ace9e648cb6ff028efd9 Review URL: https://webrtc-codereview.appspot.com/47689004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1351 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 24 Mar, 2015 1 commit
-
-
yang.zhang@arm.com authored
Add the nacl macros to ARM functions. If not, a bunch of code is failing to validate. BUG=319 TESTED=libyuvTest.* on ARM32/64 with Android R=fbarchard@google.com Change-Id: I7a36434f18e0de8b8f8a9fe01167bfe50cff8962 Review URL: https://webrtc-codereview.appspot.com/47739004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1343 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 19 Mar, 2015 1 commit
-
-
yang.zhang@arm.com authored
ARM32/64 NEON versions of ScaleFilterCols_NEON are implemented. BUG=319 TESTED=libyuvTest.* on ARM32/64 with Android R=fbarchard@google.com Change-Id: I5b0838769ffb0182155d7cd6bcc520eb81eb5c4e Review URL: https://webrtc-codereview.appspot.com/41349004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1340 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 17 Mar, 2015 1 commit
-
-
yang.zhang@arm.com authored
ARM32/64 NEON versions of ScaleARGBRowDown2Linear_NEON are implemented. BUG=319 TESTED=libyuvTest.ARGBScale* on ARM32/64 with Android R=fbarchard@google.com Change-Id: Ife602c81b51aa36e0d56b9d628f278a24eed96f6 Review URL: https://webrtc-codereview.appspot.com/44689004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1336 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 16 Mar, 2015 1 commit
-
-
yang.zhang@arm.com authored
ARM32/64 NEON versions of ScaleAddRows_NEON are implemented. BUG=319 TESTED=libyuvTest.Scale* on ARM32/64 with Android R=fbarchard@google.com Change-Id: I45b88c2b5f576042ba5b3d8d6f8851257fdb7218 Review URL: https://webrtc-codereview.appspot.com/46379004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1326 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 03 Mar, 2015 1 commit
-
-
yang.zhang@arm.com authored
ARM32/64 NEON versions of ScaleRowDown2Linear_NEON are implemented. BUG=319 TESTED=libyuvTest.ScaleDownBy2_Linear on ARM32/64 with Android R=fbarchard@google.com Change-Id: I2c7f43a0d56ed4dfded5bdbbb61765d87d65a2ba Review URL: https://webrtc-codereview.appspot.com/43519005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1307 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 10 Feb, 2015 1 commit
-
-
yang.zhang@arm.com authored
Reason of this bug is that ARM64 can't extend the sign bit of a 32-bit integer to 64-bit integer automatically. ScaleARGBRowDownEven_NEON is also enabled for ARM64. BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com Change-Id: Ib8d30a05156239247296aa8bb4faa94b4f69a9c3 Review URL: https://webrtc-codereview.appspot.com/32949004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1273 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 09 Oct, 2014 1 commit
-
-
zhongwei.yao@arm.com authored
fix 2 bugs: - build bug libyuv.gyp - runtime bug in ScaleRowDown38_2_Box_NEON BUG= TESTED=libyuv_unittest R=fbarchard@google.com, fbarchard@chromium.org Review URL: https://webrtc-codereview.appspot.com/23939004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1117 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 19 Sep, 2014 1 commit
-
-
fbarchard@google.com authored
BUG=357 TESTED=clang on ios R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/29489004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1086 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 15 Sep, 2014 3 commits
-
-
fbarchard@google.com authored
change vector range notation to a list of registers for clang compatibility. break compare into 2 neon files for consistency with other neon64 files. BUG=357 TESTED=local ios build R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/30379004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1085 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=357 TESTED=local ios a64 build R=yunqingwang@google.com Review URL: https://webrtc-codereview.appspot.com/25549004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1084 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=357 TESTED=ios arm64 build R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/29429004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1083 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 11 Sep, 2014 1 commit
-
-
ashok.bhat@gmail.com authored
TESTED=libyuv_unittest BUG=357 R=fbarchard@google.com git-svn-id: http://libyuv.googlecode.com/svn/trunk@1080 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 01 Sep, 2014 2 commits
-
-
zhongwei.yao@arm.com authored
TESTED=libyuv_unittest BUG=319 R=fbarchard@chromium.org, fbarchard@google.com Review URL: https://webrtc-codereview.appspot.com/19099004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1072 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
yang.zhang@arm.com authored
BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com Add the following functions: - ScaleRowDown38_NEON - ScaleRowDown38_2_Box_NEON - ScaleRowDown38_3_Box_NEON I find that these functions aren't tracked in the gtest. So that I write the test case myself. Change-Id: Ie70a00d7f708450dc786dfb388386ff748a21508 Review URL: https://webrtc-codereview.appspot.com/15229004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1071 16f28f9a-4ce2-e073-06de-1de4eb20be90
-