- 08 Oct, 2016 1 commit
-
-
Frank Barchard authored
This function is the first step of YUY2 To I420. Provided primarily for diagnostics. TBR=wangcheng@google.com BUG=libyuv:647 TESTED=LibYUVConvertTest.YUY2ToY_Opt Review URL: https://codereview.chromium.org/2399153004 .
-
- 07 Oct, 2016 1 commit
-
-
Frank Barchard authored
R=fbarchard@google.com BUG=libyuv:634 Performance gains as below, YUY2ToI422, YUY2ToI420 :- YUY2ToYRow_MSA : ~10x YUY2ToUVRow_MSA : ~11x YUY2ToUV422Row_MSA : ~9x YUY2ToYRow_Any_MSA : ~6x YUY2ToUVRow_Any_MSA : ~5x YUY2ToUV422Row_Any_MSA : ~4x UYVYToI422, UYVYToI420 :- UYVYToYRow_MSA : ~10x UYVYToUVRow_MSA : ~11x UYVYToUV422Row_MSA : ~9x UYVYToYRow_Any_MSA : ~6x UYVYToUVRow_Any_MSA : ~5x UYVYToUV422Row_Any_MSA : ~4x Review URL: https://codereview.chromium.org/2397693002 .
-
- 06 Oct, 2016 1 commit
-
-
Frank Barchard authored
YUY2ToI422_Any_Neon previously required 16 pixels and duplicated the last pixel. The replication was not necessary after a previous change to treat YUY2 to 4 byte macro pixels. TBR=harryjin@google.com BUG=libyuv:648 TESTED=util/android/test_runner.py gtest -s libyuv_unittest -t 7200 --verbose --release --gtest_filter=*YUY2ToI422* -a "--libyuv_width=17 --libyuv_height=7 --libyuv_repeat=999 --libyuv_flags=1" Review URL: https://codereview.chromium.org/2399143002 .
-
- 05 Oct, 2016 1 commit
-
-
Frank Barchard authored
This reduces the number of objects when not specifying a build target during compile. This is especially significant for Android where the number of objects decreases from 3322 to 1761. BUG=libyuv:644 R=fbarchard@google.com Review URL: https://codereview.chromium.org/2395743002 .
-
- 04 Oct, 2016 2 commits
-
-
Frank Barchard authored
Optimize max enables O2 for official builds. Normally release builds are O2 but the official build is Os, affecting performance. The GYP file was previously updated to enable optimize max, which enables ltcg and O2. Documentation updated to show GN builds in docs/getting_started.md BUG=libyuv:642 R=kjellander@chromium.org Review URL: https://codereview.chromium.org/2386093003 .
-
Frank Barchard authored
R=fbarchard@google.com BUG=libyuv:634 Performance gains :- I422ToYUY2Row_MSA - ~12x I422ToYUY2Row_Any_MSA - ~7x I422ToUYVYRow_MSA - ~12x I422ToUYVYRow_Any_MSA - ~7x Review URL: https://codereview.chromium.org/2378753004 .
-
- 03 Oct, 2016 1 commit
-
-
Frank Barchard authored
Low level support for 12 bit 420, 422 and 444 YUV video frame conversion. BUG=libyuv:560, chromium:445071 TEST=LibYUVPlanarTest.TestHalfFloatPlane on windows R=hubbe@chromium.org, wangcheng@google.com Review URL: https://codereview.chromium.org/2387713002 .
-
- 30 Sep, 2016 1 commit
-
-
Frank Barchard authored
Low level support for 12 bit 420, 422 and 444 YUV video frame conversion. BUG=libyuv:560, chromium:445071 TEST=untested R=hubbe@chromium.org Review URL: https://codereview.chromium.org/2381493006 .
-
- 29 Sep, 2016 1 commit
-
-
Frank Barchard authored
BUG=libyuv:560,chromium:445071 TEST=untested R=hubbe@chromium.org Review URL: https://codereview.chromium.org/2371293002 .
-
- 28 Sep, 2016 1 commit
-
-
Frank Barchard authored
Original bt709 color space coefficients were full range yuv for higher quality. This change makes the coefficients use the video constrained color space the same as bt601 which is 16 to 240 for Y and 16 to 235 for chroma channels. BUG=libyuv:639 TEST=libyuv unittests run locally R=hubbe@chromium.org Review URL: https://codereview.chromium.org/2367253003 .
-
- 27 Sep, 2016 3 commits
-
-
Frank Barchard authored
BUG=libyuv:560 TEST=local compile for windows R=wangcheng@google.com Review URL: https://codereview.chromium.org/2364293002 .
-
Frank Barchard authored
Remove NOLINT from guards TEST=git cl lint BUG=libyuv:634 Review URL: https://codereview.chromium.org/2374653002 .
-
Frank Barchard authored
Signed vectors are rarely used in libyuv... remove macros for now. Remove word shuffler, use byte shuffler in row_msa. Bump version number. TBR=manojkumar.bhosale@imgtec.com BUG=libyuv:634 Review URL: https://codereview.chromium.org/2375553002 .
-
- 26 Sep, 2016 1 commit
-
-
Frank Barchard authored
This patch adds MSA optimized ARGBMirrorRow function in libYUV project. Performance gain ~3x R=fbarchard@google.com BUG=libyuv:634 Review URL: https://codereview.chromium.org/2368313003 .
-
- 23 Sep, 2016 2 commits
-
-
Frank Barchard authored
Instead of creating symlinks on Windows, the script is now: * creating a junction for directories * copying individual files. This makes 'gclient sync' and 'gclient runhooks' no longer require administrator's privileges. If the script is run with administrator's privileges, a warning will be printed, informing the user that it's not recommended. Also clean up a few old documentation references to the Chromium SVN->Git transition. BUG=libyuv:584,webrtc:4911 TESTED=Running the script with+without administrator's privileges. I also tested the case of this change being rolled back, in which case I verified that the copied files are still being deleted using the same cleanup code path as the previous symlinks. NOTRY=True R=braveyao@chromium.org Review URL: https://codereview.chromium.org/2359383002 .
-
Frank Barchard authored
follow up warning fixs cpu_id.cc(167): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data lint warning: cpu_id.cc:171: Missing space before ( in if( [whitespace/parens] [5] TBR=manojkumar.bhosale@imgtec.com BUG=libyuv:634 TEST=try bots for windows. Review URL: https://codereview.chromium.org/2365813002 .
-
- 22 Sep, 2016 1 commit
-
-
Frank Barchard authored
As per the preparation patch added in Chromium sources at, 2150943003: Add MIPS SIMD Arch (MSA) build flags for GYP/GN builds This patch adds first MSA optimized function in libYUV project. BUG=libyuv:634 R=fbarchard@google.com Review URL: https://codereview.chromium.org/2285683002 .
-
- 16 Sep, 2016 3 commits
-
-
Frank Barchard authored
TBR=kjellander@chromium.org BUG=libyuv:637, chromium:646279 Review URL: https://codereview.chromium.org/2340933005 .
-
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 .
-
Frank Barchard authored
BUG=libyuv:635 TEST=try bots R=harryjin@google.com Review URL: https://codereview.chromium.org/2347733002 .
-
- 15 Sep, 2016 1 commit
-
-
Frank Barchard authored
BUG=None TEST=try bots Review URL: https://codereview.chromium.org/2346633002 .
-
- 14 Sep, 2016 1 commit
-
-
Frank Barchard authored
BUG=libyuv:636 TESTED=try bots R=kjellander@chromium.org Review URL: https://codereview.chromium.org/2339813002 .
-
- 13 Sep, 2016 1 commit
-
-
Edward Lemur authored
BUG=libyuv:523 R=fbarchard@google.com, kjellander@chromium.org, magjed@chromium.org Review URL: https://codereview.chromium.org/2317073002 .
-
- 31 Aug, 2016 1 commit
-
-
Frank Barchard authored
Change log: https://chromium.googlesource.com/chromium/src/+log/33f87688..94111882 Full diff: https://chromium.googlesource.com/chromium/src/+/33f87688..94111882 TBR=kjellander@chromium.org BUG=libyuv:626 Review URL: https://codereview.chromium.org/2292373002 .
-
- 30 Aug, 2016 1 commit
-
-
Frank Barchard authored
On visual c 2013 and earlier a warning is generated if externs are not declared with the same alignment as the declaration, when using /ltcg BUG=libyuv:633 TEST=standalong test built with cl /Bv /GL /Ox /nologo a.cc b.cc /link /ltcg R=skal@google.com Review URL: https://codereview.chromium.org/2291533004 .
-
- 25 Aug, 2016 1 commit
-
-
Frank Barchard authored
Add test for SplitUVPlane and MergeUVPlane Add public methods SplitUVPlanes and MergeUVPlanes based on the optimized assembly functions that already exists. TEST=SplitUVPlane unittest BUG=libyuv:629 R=braveyao@chromium.org Review URL: https://codereview.chromium.org/2279603002 .
-
- 24 Aug, 2016 3 commits
-
-
Frank Barchard authored
Add public methods SplitUVPlanes and MergeUVPlanes based on the optimized assembly functions that already exists. Also, de-duplicate the CPU dispatching code for these functions by moving them to helper functions. BUG=libyuv:629 R=braveyao@chromium.org Review URL: https://codereview.chromium.org/2277603004 .
-
Frank Barchard authored
BUG=libyuv:631 TEST=unittests build/pass R=harryjin@google.com Review URL: https://codereview.chromium.org/2271053003 .
-
Frank Barchard authored
The conversion from NV12 and other Bi or Tri planar formats, differs only in the UV handling. The helper function supports passing a NULL for the dst_y channel indicating you only want to do the UV conversion. TBR=harryjin@google.com TEST=LibYUVConvertTest.NV12ToI420_NullY (601 ms) BUG=libyuv:626 Review URL: https://codereview.chromium.org/2276703002 .
-
- 23 Aug, 2016 1 commit
-
-
Frank Barchard authored
TBR=magjed@chromium.org BUG=libyuv:629 TEST=LibYUVConvertTest.NV12ToI420_Opt Review URL: https://codereview.chromium.org/2267303002 .
-
- 22 Aug, 2016 2 commits
-
-
Frank Barchard authored
TBR=harryjin@google.com BUG=libyuv:630 TEST=local build and try bots pass Review URL: https://codereview.chromium.org/2264293002 .
-
Frank Barchard authored
BUG=libyuv:630 TBR=harryjin@google.com TEST=android build locally tested. Review URL: https://codereview.chromium.org/2225763003 . Review URL: https://codereview.chromium.org/2269793002 .
-
- 08 Aug, 2016 1 commit
-
-
Frank Barchard authored
BUG=libyuv:626 Review URL: https://codereview.chromium.org/2225763003 .
-
- 04 Aug, 2016 1 commit
-
-
Henrik Kjellander authored
Add a lot of new dependencies for the Android toolchain to setup_links.py (added for WebRTC in https://codereview.webrtc.org/2190893002 and https://codereview.webrtc.org/2215633002). There was no other way to get the Android test to build than renaming the APK to yuv_unittests. That made it possible to use build/apk_test.gypi (there's some bug somewhere that assumes names doesn't start with "lib", see http://crbug.com/543820). TBR=fbarchard@chromium.org BUG=libyuv:626 Review URL: https://codereview.chromium.org/2201893007 .
-
- 02 Aug, 2016 2 commits
-
-
Frank Barchard authored
contains the following changes in chromium: https://chromium.googlesource.com/chromium/src/+log/2d938c84..7fa6701b R=kjellander@chromium.org TBR=kjellander@chromium.org BUG=libyuv:626 Review URL: https://codereview.chromium.org/2183633002 .
-
Nico Weber authored
This dependency doesn't exist in the gyp build either, and it causes problems on builds building 'all'. BUG=633316 R=kjellander@chromium.org Review URL: https://codereview.chromium.org/2201963002 .
-
- 26 Jul, 2016 2 commits
-
-
Frank Barchard authored
contains the following changes in chromium: https://chromium.googlesource.com/chromium/src/+log/2d938c84..08680295 R=kjellander@chromium.org TBR=kjellander@chromium.org BUG=libyuv:626 Review URL: https://codereview.chromium.org/2183663002 .
-
Frank Barchard authored
Change log: https://chromium.googlesource.com/chromium/src/+log/aa5126ff66..2d938c84f9 Full diff: https://chromium.googlesource.com/chromium/src/+/aa5126ff66..2d938c84f9 No dependencies changed. No update to Clang. R=kjellander@chromium.org TBR=kjellander@chromium.org BUG=libyuv:626,libyuv:627 Review URL: https://codereview.chromium.org/2182633005 .
-
- 20 Jul, 2016 1 commit
-
-
Frank Barchard authored
We have discovered that this should increase build performance in some cases. http://crbug.com/627637 R=fbarchard@google.com Review URL: https://codereview.chromium.org/2163213005 .
-
- 19 Jul, 2016 1 commit
-
-
Frank Barchard authored
This reverts commit a817c152. TBR=kjellander@chromium.org BUG=libyuv:626, webrtc:5990 Review URL: https://codereview.chromium.org/2161923003 .
-