- 09 Jun, 2015 1 commit
-
-
fbarchard@google.com authored
Box filter for YUV use rows with accumulation buffer for better memory behavior. The old code would do columns accumulated into registers, and then store the result once. This was slow from a memory point of view. The new code does a row of source at a time, updating an accumulation buffer every row. The accumulation buffer is small, and should fit cache. Before each accumulation of N rows, the buffer needs to be reset to zero. If the memset is a bottleneck, it would be faster to do the first row without an add, storing to the accumulation buffer, and then add for the remaining rows. BUG=425 TESTED=out\release\libyuv_unittest --gtest_filter=*ScaleTo1x1* R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/52659004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1428 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 08 Jun, 2015 3 commits
-
-
fbarchard@google.com authored
BUG=451 TESTED=untested R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/52699004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1427 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=none TESTED=untested R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/51209004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1426 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=451 TESTED=clang=1 build on windows R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/57549004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1425 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 05 Jun, 2015 2 commits
-
-
johannkoenig@google.com authored
BUG=496928 R=thakis@chromium.org Review URL: https://webrtc-codereview.appspot.com/58399004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1424 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
johannkoenig@google.com authored
This is required to get things linking in clang/win. Medium-term, we should clean libyuv up to not require _posix files on non-posix. Reviewed at https://webrtc-codereview.appspot.com/52069004/ BUG=496928 Review URL: https://webrtc-codereview.appspot.com/54689004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1423 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 04 Jun, 2015 2 commits
-
-
fbarchard@google.com authored
roll chromium revision to head in attempt to resolve build time performance hit due to external compilers on windows. BUG=none TESTED=untested R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/49299004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1422 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=none TESTED=untested R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/51199004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1421 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 02 Jun, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=446 TESTED=libyuvTest.NV12Rotate180_Inverted R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/51169004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1420 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 01 Jun, 2015 3 commits
-
-
fbarchard@google.com authored
make source for planar tests contiguous to test planar functions coalesce into a single low level call. BUG=431 TESTED=SetPlane unittest R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/51999004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1419 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=401 TESTED=untested Review URL: https://webrtc-codereview.appspot.com/55539004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1418 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=401 TESTED=scale_color test Review URL: https://webrtc-codereview.appspot.com/39099004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1417 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 30 May, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=none TESTED=set LIBYUV_WIDTH=1918 libyuvTest.ScaleDownBy3by4_None R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/47349004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1416 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 28 May, 2015 1 commit
-
-
fbarchard@google.com authored
odd width support for ARGBSobel functions. Improves performance for images that are not a multiple of 8 pixels. BUG=444 TESTED=libyuvTest.ARGBSobel_Opt R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/54589004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1415 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 27 May, 2015 1 commit
-
-
fbarchard@google.com authored
Change Sobel to use JPeg Luma calculation instead of extracting G channel. Using luma produces a better sobel that respects all 3 channels of RGB. Historically the G channel was used to improve performance, and because the luma of I420 is a constrained range, hurting quality. Using the JPeg variation of YUV, the luma is more accurate, including cross platform, better optimized for AVX2 and odd widths, and full range. BUG=444 TESTED=ARGBSobelXY_Opt R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/57479004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1414 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 26 May, 2015 2 commits
-
-
fbarchard@google.com authored
Scale Down by factor tests scale down to specified ratio rather than up. This ensures the alignment constrains on the destination dont cause a different factor to be used. BUG=431 TESTED=libyuvTest.ScaleDownBy3_Bilinear R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/47309004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1413 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
odd width support for scale by even scale factor and box scale down by 4. scale down by 4 uses scale down by 2 internally. BUG=431 TESTED=libyuvTest.ARGBScaleDownBy4_Bilinear Review URL: https://webrtc-codereview.appspot.com/57399004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1412 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 22 May, 2015 2 commits
-
-
fbarchard@google.com authored
BUG=431 TESTED=ARGBScaleDownBy4_Box Review URL: https://webrtc-codereview.appspot.com/57409004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1411 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=431 TESTED=libyuvTest.ARGBScaleDownBy2_Bilinear Review URL: https://webrtc-codereview.appspot.com/52569004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1410 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 14 May, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=440 TESTED=ninja -C out\Release_x64 R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/46259004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1407 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 12 May, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=415 TESTED=ncval.exe newlib/Release/nacltest_arm.nexe R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/46229005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1406 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 11 May, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=439 TESTED=out\release\libyuv_unittest --gtest_filter=*I420ToARGB_Opt R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/55389004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1405 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 06 May, 2015 1 commit
-
-
fbarchard@google.com authored
BUG=437 TESTED=local ios build Review URL: https://webrtc-codereview.appspot.com/47129004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1404 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 05 May, 2015 3 commits
-
-
fbarchard@google.com authored
psnr tool, work around for ios 64 bit compiler where int passed into assembly needs to be explicitely cast to 'w' register. BUG=437 TESTED=untested R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/53389004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1403 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
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
-
fbarchard@google.com authored
row_neon64 additional fixes for warning on ios where int doesnt match %2 size which is 64 bit by default. change size to explicitely 32 bit with %w2. BUG=437 TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/43349004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1401 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 04 May, 2015 3 commits
-
-
fbarchard@google.com authored
row_neon64 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/47119004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1399 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
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
-
fbarchard@google.com authored
fix for warning on ios 64 bit that 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/49279004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1397 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 02 May, 2015 3 commits
-
-
fbarchard@google.com authored
depot_tools excludes these source files now, so they need to be manually included. BUG=435 TESTED=clangcl local build on windows R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/52419004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1396 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
depot_tools excludes these source files now, so they need to be manually included. BUG=435 TESTED=clangcl local build on windows R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/49879004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1395 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
make windows code built with clangcl include the _posix source code. depot_tools excludes these source files now, so they need to be manually included. BUG=435 TESTED=clangcl local build on windows R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/46199004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1394 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 30 Apr, 2015 4 commits
-
-
fbarchard@google.com authored
BUG=434 TESTED=gclient sync and do build with vs2015 R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/47079004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1393 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
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
-
fbarchard@google.com authored
scale to 3/4 bug fix for odd widths. multiply to index into source by scale factor should be 4 / 3 not 3 / 4. BUG=433 TESTED=set LIBYUV_WIDTH=1276 out\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*.Scale* R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/49219004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1391 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=314 TESTED=out\release\libyuv_unittest --gtest_filter=*.ScaleDownBy4* Review URL: https://webrtc-codereview.appspot.com/46159004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1390 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
- 28 Apr, 2015 4 commits
-
-
fbarchard@google.com authored
BUG=432 TESTED=local win64 build R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/48289004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1389 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=432 TESTED=untested R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/48279004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1388 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
BUG=432 TESTED=try bots R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/51779004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1387 16f28f9a-4ce2-e073-06de-1de4eb20be90
-
fbarchard@google.com authored
enable chromium_code=1 to increase warning level. this will enable the same warnings as when built within chrome, helping avoid breakage in future. BUG=432 TESTED=local windows build R=bcornell@google.com Review URL: https://webrtc-codereview.appspot.com/49839004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1386 16f28f9a-4ce2-e073-06de-1de4eb20be90
-