{"push_id":2678870775,"size":9,"distinct_size":9,"ref":"refs/heads/avx2_msvc","head":"1e73c239b09324d0b16226f8e8118bae9f8167dd","before":"a46005f7f8bd0edecfe4b039e648a13a521a4e07","commits":[{"sha":"196e2e72a3190f539d5ad5f32c7b154154324951","author":{"name":"Frank Barchard","email":"52415189a3f67d375195cbbb6fdb1f1759498e57@chromium.org"},"message":"Revert \"Allow negative height when ConvertToI420/ARGB is called with NV12/NV21\"\n\nThis reverts commit a8aa921c4614f9d6a0e8f3459648ca1ae75cdbe6.\n\nReason for revert: breaks a webrtc unittest on Windows.\n\nhttps://bugs.chromium.org/p/webrtc/issues/detail?id=9263&can=2&start=0&num=100&q=&colspec=ID%20Pri%20M%20ReleaseBlock%20Component%20Status%20Owner%20Summary&groupby=&sort=\n\nOriginal change's description:\n> Allow negative height when ConvertToI420/ARGB is called with NV12/NV21\n> \n> ConvertToI420 and ConvertToARGB support the use of a negative height\n> parameter to flip the image vertically. When converting from NV12 or\n> NV21 this parameter was misinterpreted, resulting in invalid output.\n> This CL introduces the use of abs_src_height to correctly calculate\n> the location of the source UV plane.\n> \n> The sign of crop_height is not used, to reduce confusion ConvertToI420\n> and ConvertToARGB no longer accept negative crop height.\n> \n> Unit tests for Android420ToI420 are updated to fix miscalculation of\n> src_stride_uv, fix incorrect pixel strides, and to test inversion.\n> New unit tests are included to test inversion for ConvertToARGB,\n> ConvertToI420, Android420ToARGB, and Android420ToABGR.\n> For consistency the test NV12Crop is renamed ConvertToI420_NV12_Crop.\n> \n> Bug: libyuv:446\n> Test: out/Release/libyuv_unittest --gtest_filter=*.ConvertTo*:*.Android420To*\n> Change-Id: Idc98e62671cb30272cfa7e24fafbc8b73712f7c6\n> Reviewed-on: https://chromium-review.googlesource.com/994074\n> Commit-Queue: Frank Barchard <fbarchard@chromium.org>\n> Reviewed-by: Frank Barchard <fbarchard@chromium.org>\n\nTBR=fbarchard@chromium.org,robert@bares.me\n\n# Not skipping CQ checks because original CL landed > 1 day ago.\n\nBug: libyuv:446, chromium:9263, libyuv:801\nChange-Id: I7c55b3fcb477f9754c249b9c2c54b24da2c29283\nReviewed-on: https://chromium-review.googlesource.com/1081267\nReviewed-by: Frank Barchard <fbarchard@chromium.org>\nReviewed-by: Weiyong Yao <braveyao@chromium.org>\nCommit-Queue: Frank Barchard <fbarchard@chromium.org>","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/196e2e72a3190f539d5ad5f32c7b154154324951"},{"sha":"083aa718b9297326eb969fc6c2b3607080714bc8","author":{"name":"Frank Barchard","email":"52415189a3f67d375195cbbb6fdb1f1759498e57@chromium.org"},"message":"Add AR30 and AB30 to ConvertToARGB() and fix negative NV12 height\n\nBUG=libyuv:799\nTESTED=try bots build\n\nChange-Id: Ib4ce8d928069445a710c1e30ea85d9dccc820b6c\nReviewed-on: https://chromium-review.googlesource.com/1097561\nReviewed-by: Miguel Casas <mcasas@chromium.org>\nCommit-Queue: Frank Barchard <fbarchard@chromium.org>","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/083aa718b9297326eb969fc6c2b3607080714bc8"},{"sha":"780cdfed4eb271839d68bac9a91ffeae6083db76","author":{"name":"Tom Anderson","email":"460106108732fcac1d19a9adeee6012331a077ee@chromium.org"},"message":"Remove manual references to exe_and_shlib_deps\n\nAfter [1], a manual dependency on exe_and_shlib_deps is no longer necessary\nsince it's automatically added.  This CL removes all remaining manual references\nto exe_and_shlib_deps.\n\n[1] https://chromium.googlesource.com/chromium/src.git/+/d7ed1f0a9c28c932fddc834ca5de44f28266c7f5\n\nBUG=chromium:845700\nR=fbarchard\n\nChange-Id: I01ade690f3f098599ec271a1e82ec34c573e21d7\nReviewed-on: https://chromium-review.googlesource.com/1102100\nReviewed-by: Frank Barchard <fbarchard@chromium.org>","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/780cdfed4eb271839d68bac9a91ffeae6083db76"},{"sha":"bc383e76d6316cf7ca59c76d18d0d7e61f007780","author":{"name":"Tom Anderson","email":"460106108732fcac1d19a9adeee6012331a077ee@chromium.org"},"message":"Update DEPS necessary to green-up CQ bots\n\nBUG=libyuv:795\n\nChange-Id: Ic1eb6eb841e763c0d58e6fb36322addb3956d8f2\nReviewed-on: https://chromium-review.googlesource.com/1103311\nReviewed-by: Frank Barchard <fbarchard@chromium.org>\nCommit-Queue: Frank Barchard <fbarchard@chromium.org>","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/bc383e76d6316cf7ca59c76d18d0d7e61f007780"},{"sha":"bf25313b83da2f53d9f92b023c63d5c97ed2ce1e","author":{"name":"Johann","email":"737e806ecfd99d7a3007e31eaf5a6066abf8c186@google.com"},"message":"add const to msa loads\n\nAvoid warnings regarding loss of qualifiers:\nwarning: cast from type ‘const uint8_t* {aka const unsigned char*}’\nto type ‘v16i8* {aka __vector(16) signed char*}’ casts away\nqualifiers\n\nBUG=libyuv:793\n\nChange-Id: Ie0d215bc07b49285b5d06ee91ccc2c9a7979799e\nReviewed-on: https://chromium-review.googlesource.com/1107879\nReviewed-by: Frank Barchard <fbarchard@chromium.org>\nCommit-Queue: Frank Barchard <fbarchard@chromium.org>","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/bf25313b83da2f53d9f92b023c63d5c97ed2ce1e"},{"sha":"a37e7bfece9e0676ae90a1700b0ec85b0f4f22a1","author":{"name":"Johann","email":"737e806ecfd99d7a3007e31eaf5a6066abf8c186@google.com"},"message":"use unix line endings\n\nConsistently use one style of line endings for the repository\n\nChange-Id: Idd70e3d7f3a7a6641b268a81e51eebf9c705b67d\nReviewed-on: https://chromium-review.googlesource.com/1107877\nReviewed-by: Frank Barchard <fbarchard@chromium.org>\nCommit-Queue: Frank Barchard <fbarchard@chromium.org>","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/a37e7bfece9e0676ae90a1700b0ec85b0f4f22a1"},{"sha":"4d67b3e851b1e057b8e3ac810e5f0c214f68751f","author":{"name":"Frank Barchard","email":"52415189a3f67d375195cbbb6fdb1f1759498e57@chromium.org"},"message":"Add H420 and H422 to ConvertToARGB()\n\nH420/H422 are bt.720 variants\n\nTBR=braveyao@chromium.org\nBUG=libyuv:799\nTESTED=try bots tested build on all platforms\n\nChange-Id: I007d8981d91ca0748c59403759109bbcd88f286c\nReviewed-on: https://chromium-review.googlesource.com/1115719\nCommit-Queue: Frank Barchard <fbarchard@chromium.org>\nReviewed-by: Frank Barchard <fbarchard@chromium.org>","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/4d67b3e851b1e057b8e3ac810e5f0c214f68751f"},{"sha":"5240309f536300f3bd8f3cc102fd9a714c7d9818","author":{"name":"Sacha","email":"c8bfaf80471c7dfaae8ca8f6471ef1f9f8de5b0d@gmail.com"},"message":"MSVC x64: Support intrinsic version of 32-bit inline assembly for some functions.\nAdd SSSE3 intrinsic version of YUY2TOARGB and UYVYTOARGB\nAdd AVX2 intrinsics for YUV420/422 + YUYV packed\nAdd grayscale conversion intrinsics for SSE2 and AVX2 code.\nAdd SSSE3 and AVX2 optimised paths for NV12.","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/5240309f536300f3bd8f3cc102fd9a714c7d9818"},{"sha":"1e73c239b09324d0b16226f8e8118bae9f8167dd","author":{"name":"Sacha","email":"7131e4927b7b46b1f2ef438737aa76b01d825f1d@imagus.com.au"},"message":"Clang-format. Separate out ifdefs and reused constants. Check if AVX2 is supported. Use vzeroupper after AVX calls.","distinct":true,"url":"https://api.github.com/repos/xsacha/libyuv/commits/1e73c239b09324d0b16226f8e8118bae9f8167dd"}]}
{"actor":{"display_login":"xsacha"}}