Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/nova-video-player/aos-libyuv


https://github.com/nova-video-player/aos-libyuv

ARGBInterpolateRow_SSSE3 for motion blur. Used to use bilinear row filter, which extrudes edges. This branches off the code so the extrude can be removed for Interpolate.

BUG=none
TEST=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*
Revie...

9bcc9a25355841f844e9fae3ba40522447312a66 authored over 12 years ago
ARGBToRGBA implemented as alias

BUG=78
TEST=unittest
Review URL: https://webrtc-codereview.appspot.com/788009

git-svn-id: http:/...

a2cc341b6c18dd40e67de88f194a466d75d8b1e0 authored over 12 years ago
Add environment variable for tests to repeat for benchmarking purposes.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/796006

git-svn-id: http://l...

6ccda3d20647c77c19ea279253b0c7d3f019f866 authored over 12 years ago
RGBAToARGB conversion. SSSE3 optimized.

BUG=78
TEST=RGBA unittests
Review URL: https://webrtc-codereview.appspot.com/788008

git-svn-id: ...

b8eabfea6487a4be3c1497a7ba7c9e2ab2f5f46d authored over 12 years ago
Added try server to codereview.settings.

Review URL: https://webrtc-codereview.appspot.com/776006

git-svn-id: http://libyuv.googlecode.co...

1c5cab8e11ae4baa80289e342387745e9e5deee9 authored over 12 years ago
interpolate stores/restores an extra byte, so asan complains about the potential danger. This pads the buffer by 16, which is what the user is expected to do, for now at least.

BUG=81
TESTED=asan on unittests
Review URL: https://webrtc-codereview.appspot.com/799005

git-svn...

cded3e566baf6046a738b90cf71f956d473aa297 authored over 12 years ago
a tsan build caused UYVY unittest to fail. This re-enables the test and fixes the bug.

BUG=80
TEST=unittest with tsan or use build bots
Review URL: https://webrtc-codereview.appspot.co...

06f275cc44042b058cbc417f0fba6abbcbad7c15 authored over 12 years ago
produce a warning if versions are slightly off.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/796004

git-svn-id: http://l...

008e5eb6893e5e5fe0855338782bbeb43d76786d authored over 12 years ago
chromium 152335 for build bots but yasm 154697 for upgrade and warning fix

BUG=84
TEST=gclient sync and build should work warning free.
Review URL: https://webrtc-coderevie...

67aeadab629c372adce752ec5cd68b43ccaea07c authored over 12 years ago
Bump chromium revision to r154697 to pick up new yasm that fixes 2 build warnings.

BUG=84
TEST=libyuv builds and passes unittests
Review URL: https://webrtc-codereview.appspot.com/...

bb757cdc248b88ff6f4b5523d576138f6c9dd4ac authored over 12 years ago
Allow TextVersion to be with 5 of actual version. This allows a few changes without failing the unittest before version.h must be updated. Note that changes of documentation count.

BUG=none
TEST=TestVersion passes, even though this CL purposely does not update the version.
Revi...

853dc689bf99210581cc6b4e4138ed3619264508 authored over 12 years ago
llvm/clang does not support attribute optimize. Disable the OMITFP macro for llvm. #if defined(__APPLE__) || defined(__x86_64__) || defined(__llvm__)

BUG=83
TEST=webrtc build bots
Review URL: https://webrtc-codereview.appspot.com/787007

git-svn-i...

93fdfd19febc47b03b9c1bfcc77dcadc3c031a8f authored over 12 years ago
Disable v210 test which fails under valgrind. 210 is a very uncommon format, but leverages UYVY, which also fails.

BUG=82
TEST=build bot
Review URL: https://webrtc-codereview.appspot.com/787006

git-svn-id: http:...

feb589f6ceee3a463fbad6c8a2589fcd8206ce88 authored over 12 years ago
Disable 3 tests that fail valgrind memcheck, tsan and asan tests

BUG=79,80,81
TEST=none
Review URL: https://webrtc-codereview.appspot.com/789004

git-svn-id: http...

78b2d9ae9ba41ebd8741b9147fc2095b84b5b1aa authored over 12 years ago
Adding Valgrind to tools

This is need to be able to run the unittests with memory tools for continuous build.
Review URL:...

f57c197aae0aed67183b16429c33aa71a1a01a6f authored over 12 years ago
make const int into int

BUG=none
TEST=lint
Review URL: https://webrtc-codereview.appspot.com/766007

git-svn-id: http://l...

b8f820af712d9514abafd7437536e37410308ed5 authored over 12 years ago
Unittest fix 80 column limit

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/762007

git-svn-id: http://l...

26d088e7708813a95d3c7270e30afc1f9f42e9ba authored over 12 years ago
Change unittest to default to 1 iteration of each test. Can be change manually to 1000 for benchmarking purposes.

BUG=77
TEST=build\release\libyuv_unittest.exe
Review URL: https://webrtc-codereview.appspot.com/7...

de6eca3104c9d6b43f8bfaf70498220fcebfa043 authored over 12 years ago
Clean up posix build of YUY2

BUG=76
TEST=build on osx/linux
Review URL: https://webrtc-codereview.appspot.com/762006

git-svn-...

d4164fb01a15022740c99f68bbf153ecc7e97b21 authored over 12 years ago
YUY2ToARGB and UYVYToARGB use specialized row functions that do not subsample.

BUG=76
TEST=unittests for YUY2ToARGB and UYVYToARGB
Review URL: https://webrtc-codereview.appspot...

c704f789e9305890d865e6334f57a9febbc83e45 authored over 12 years ago
YUY2 and UYVY to ARGB had oversampling bug. This passes 0 for UV stride, avoiding the issue. A better solution would be a version of the conversions that does not do 2 rows subsampled. But the performance would only be slightly faster.

BUG=76
TEST=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*UY*ToARG...

6343f22bb57f1a2ea93b4c451d4dc419a8543fc2 authored over 12 years ago
Change size of V210 in unittest from 3 bytes to 45 / 16 bytes.

BUG=75
TEST=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=**V210*
R...

5ef7680eae68c1dd15349f384bbac574223c6489 authored over 12 years ago
Bug fix for I420ToI400 and unittest all I420To packed formats. Most import of the new I420 tests is I420ToYUY2.

BUG=none
TEST=libyuvTest.I420ToI400_OptVsC
Review URL: https://webrtc-codereview.appspot.com/7670...

bf8b0f0e2ba4e647efa88e44833c7fd383a1bece authored over 12 years ago
YUY2ToI420_OptVsC unittest added. As well as all other packed formats to I420.

BUG=71
TESTED=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=libyuvT...

b1f5fae6376079b08addc46957e8510b6df3af92 authored over 12 years ago
Changes:

- Add Clang as dependency to make building on Mac possible.
- Add gold linker for Unix platforms
...

f55d99fa5bc431d7c5ca0476109c07cd32b24a45 authored over 12 years ago
Compare util show version. (bug fix for Mac)

BUG=71
TESTED=xcodebuild -project libyuv_test.xcodeproj -configuration Release
Review URL: https:...

051cef4a0a5190007311dcabe390f9989fcca3c7 authored over 12 years ago
vqrdmulh takes 3 parameters and clang requires all 3 to be specified, not just 2.

BUG=72
TEST=none
Review URL: https://webrtc-codereview.appspot.com/744006

git-svn-id: http://lib...

aeaefa8344ed117957f2d6aa1451c8f0e30b7a15 authored over 12 years ago
YUV_DISABLE_ASM for NEON

BUG=70
TEST=none
Review URL: https://webrtc-codereview.appspot.com/710013

git-svn-id: http://lib...

619ee4586bfec5a79741fb1f886fbbcd8cad0d8a authored over 12 years ago
Affine function in 64 bit Mac use movd instead of movq for xmm to gpr.

BUG=69
TEST=NONE
Review URL: https://webrtc-codereview.appspot.com/728011

git-svn-id: http://lib...

41f24bf8ca9d4c4d865294b5301ff4fbbd3e4d85 authored over 12 years ago
Fix aligned version of SSSE3 alpha blend and re-enable SSE2 alpha blend for performance evaluation on low end CPUs where pshufb is slow.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/728009

git-svn-id: http://l...

f3181b3cf91083ea9cba36d4827166cd7ee8267e authored over 12 years ago
Alpha blend test alignment of source pointer and use movdqa aligned fetches.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/714010

git-svn-id: http://l...

f877e71995128ae4c945591574367da5d66a1ac4 authored over 12 years ago
4 pixel version of affine for gcc and aligned version of win.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/714007

git-svn-id: http://l...

e3cc76943e5d1963443ed323c0abd35bafeba945 authored over 12 years ago
Affine do 4 pixels at a time.

BUG=none
TEST=affine unitest
Review URL: https://webrtc-codereview.appspot.com/729005

git-svn-id...

845e94d1a74dc4b773159bf91d3c5da23b781476 authored over 12 years ago
Fix a warning on win64.. unused variable.

BUG=61,62
TEST=build 64 bit on windows
Review URL: https://webrtc-codereview.appspot.com/717011

...

749950d7fd9dd4a09a0a94de9304a26b9eceb54f authored over 12 years ago
AffineRow for GCC.

BUG=62
TEST=planar_unittest
Review URL: https://webrtc-codereview.appspot.com/733004

git-svn-id:...

7344440fb22b65ec4915b6084963816404edc088 authored over 12 years ago
HAVE_ARGBAFFINEROW_SSE2 macro

BUG=62
TEST=none
Review URL: https://webrtc-codereview.appspot.com/716006

git-svn-id: http://lib...

2a9546579587a4835752001ce141c93dc02fb02f authored over 12 years ago
ARGBAffineRow_C for non-SSE2 machine.

BUG=62
TEST=TestAffine unittest added to planar_test
Review URL: https://webrtc-codereview.appspo...

92e51c7a69078f3b6b9a080eb99e0f8155d9d7d1 authored over 12 years ago
Update Copyright notice to follow new chromium conventions.

BUG=63
TEST=none
Review URL: https://webrtc-codereview.appspot.com/730004

git-svn-id: http://lib...

b0c97975894a5eebebf9d93147cdd941a3accb63 authored over 12 years ago
ARGBAffineRow_SSE2 function to copy pixels from a source with slope to a row of destination.

BUG=60
TEST=none
Review URL: https://webrtc-codereview.appspot.com/727004

git-svn-id: http://lib...

864f828a0167bde25b0d24d6b865aa514919fcc9 authored over 12 years ago
A compare utility that reports psnr, mse and hash values

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/709005

git-svn-id: http://l...

4f10e97ff23457bc32b169fec7ad21072e6d9c89 authored over 12 years ago
Allow use of the system libjpeg.

BUG=56
TEST=gentoo builds chromium with libyuv with system jpeg
Review URL: https://webrtc-codere...

4f45c11aaf05acec716f5d1ad1bb3abaffef9cf6 authored over 12 years ago
NV12ToARGB for linux appears to have a bug in the assembly so this disables the asm for posix. It still works on Windows. Unittests updated to show the amount of pixel difference.

BUG=55
TEST=out/Release/libyuv_unittest --gtest_filter=*
Review URL: https://webrtc-codereview.ap...

68f0d3df5eacc36d2927788dcb3102645ebd3945 authored over 12 years ago
LibYuv:Adding input checks

(open TODO: Add unit tests)
Review URL: https://webrtc-codereview.appspot.com/698004

git-svn-id:...

25ba0211486c7fccd3d5bd024ee1ccece4f56a1b authored over 12 years ago
ARGBGrayTo takes source and destination pointers so caller does not need to make a copy of the image.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/696004

git-svn-id: http://l...

eeac2903ef22110d475c50ef9bfd7826d3183a5e authored over 12 years ago
Fix for ARGBColorTable x86 assembly. Sav

BUG=51
TEST=TestARGBColorTable
Review URL: https://webrtc-codereview.appspot.com/667011

git-svn-...

c0d6dee4f3790a96a20f6da80ff427e617fc97dd authored over 12 years ago
Internals of scale use ptrdiff_t to allow ARGBInterpolate to use stride between 2 images.

BUG=53
TEST=none
Review URL: https://webrtc-codereview.appspot.com/695004

git-svn-id: http://lib...

452472dfc452478bc33a4db02d8f343ce231860e authored over 12 years ago
remove space hash hash from unittests and add bpp enum

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/690004

git-svn-id: http://l...

4403be58ae3b6c646e4c8f65da80525aad946417 authored over 12 years ago
Disable x86 color table optimization - fall back on C only

BUG=51
TESTED=warmify effect
Review URL: https://webrtc-codereview.appspot.com/673013

git-svn-id...

8e01bfb4208502e7a8f702a4a0fd56efbb3ea1ae authored over 12 years ago
Save and restore last 16 bytes of filtered rows when used for ARGBInterpolate.

BUG=50
TEST=none
Review URL: https://webrtc-codereview.appspot.com/673012

git-svn-id: http://lib...

b50e0572f2d43db0656126d2e14fbba12ea97e66 authored over 12 years ago
move a macro and comment

BUG=49
TEST=untested
Review URL: https://webrtc-codereview.appspot.com/668012

git-svn-id: http:/...

05b5cf96107534145ec04dcc5a713e475c77d349 authored over 12 years ago
SSE2 version of scale is suspected of having a bug, as it didnt work in ARGBInterpolate, while SSSE3 and C do. Until the result can be verified, SSE2 is disabled. This will hurt performance on Pentium4 and below.

BUG=49
TEST=none
Review URL: https://webrtc-codereview.appspot.com/672009

git-svn-id: http://lib...

942ad1f5f43e4103ffd7c7f5e3ceb46f36e90bc4 authored over 12 years ago
ARGBInterpolate for blending 2 images with a fractional amount of each.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/670008

git-svn-id: http://l...

0d95d4775792c26117d803adbab0bef1cee18052 authored over 12 years ago
Port ARGBShade to Mac

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/679009

git-svn-id: http://l...

6398e1d4ebc50935a29c3532abcc1a73568fa4fa authored over 12 years ago
Flat shade an ARGB image

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/683004

git-svn-id: http://l...

c4c578e327a9dbc9dafe113634612e9a349a8c1f authored over 12 years ago
ConvertToARGB

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/673007

git-svn-id: http://l...

c4500c9f7957f24021250a056f099300aa6f0476 authored over 12 years ago
test some problematic scale factors

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/678006

git-svn-id: http://l...

a537bbdc59094b0febfebb38bc5be3f8f9661c01 authored over 12 years ago
Avoid lint warnings on header guards.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/668006

git-svn-id: http://l...

f37f9a3542799ed17cc5c1c03f94a7ef279cfc20 authored over 12 years ago
Rotate ARGB using a scale function that reads with step, combining to form 16 bytes at a time.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/674007

git-svn-id: http://l...

d51c342521b54a95e2599197aa007182171b51f0 authored over 12 years ago
Change name of variable for mac because static cant be used so variables need to be unique.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/672006

git-svn-id: http://l...

4d2cfd329aabe658aedc5bfb0e1e17fb21c08399 authored over 12 years ago
Expose ARGB rotation using scale low levels

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/675004

git-svn-id: http://l...

27d42c7ff6452c53643bc57ee8b7b17afbe8dfd0 authored over 12 years ago
ARGBColorMatrixRow_SSSE3 use signed psraw instead of psrlw before doing pack

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/652009

git-svn-id: http://l...

8f439eac1dc6352c214d3797a2af5cee80ead300 authored over 12 years ago
UNDER_ALLOCATED_HACK for scale that detects odd width and odd height were miscalculated and adjusts scaler for it.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/663007

git-svn-id: http://l...

d9eb63fc16d658c6edb818a701135354f19cc8ca authored over 12 years ago
ARGBQuantize to do a posterizing effect. Added random resolution unittest.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/654005

git-svn-id: http://l...

81b804e35c0346ee2fc5f8d11945eab9a88fdb10 authored over 12 years ago
ARGBcolorMatrix for applying transforms such as grey and sepia in a more general form. Unittest does sepia for comparison.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/656004

git-svn-id: http://l...

e442dc4c2a896e85419628e3b7d97c4dfbe71c9d authored over 12 years ago
alpha blend 4 pixel loop bug fix and blender C code match SSE for better testability and reference code for future optimized code.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/645008

git-svn-id: http://l...

794fe1236a29b272cf36442c8c4c3d97a33ff64f authored over 12 years ago
Fix constant in rowposix, remove addrow and minor cleanups

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/637013

git-svn-id: http://l...

ee2208885f7efbe236d4070628948fe079527bfd authored over 12 years ago
ARGBBlend functions that handle any alignment and number of pixels

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/635011

git-svn-id: http://l...

bac5f2c3ee12535817448e606c7a7704bbae8321 authored over 12 years ago
followup cleanup for blur and make compilable with /clr

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/645007

git-svn-id: http://l...

133adc46470722b24fdac30d7537d5009e61ef0c authored over 12 years ago
Blur use circular buffer of Cumulative Sums instead of full frame for better cache coherency.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/646008

git-svn-id: http://l...

f38aefef4b66dc8ebe77ff37234be332731d47f6 authored over 12 years ago
Blur functions

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/633005

git-svn-id: http://l...

f51e87912eebc959ac6b9d1ab44978e0e056ca74 authored over 12 years ago
direct conversion from NV12 to ARGB

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/645004

git-svn-id: http://l...

2d9fe08225ab28f62b515b2b914accc6a7b060fb authored over 12 years ago
Add MJPGToARGB conversion directly to ARGB

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/635006

git-svn-id: http://l...

7c8e16f82ae94e09c9657276a0ceedafbf036315 authored over 12 years ago
Fix for I444ToARGBRow_Unaligned_SSSE3, I422ToARGBRow_Unaligned_SSSE3, I411ToARGBRow_Unaligned_SSSE3 on Windows using movdqu instead of movdqa. break YUVTORGB into 2 macros - one to fetch pixels, another to do YUV conversion. Less duplicated source and lends itself to future YUV formats.

BUG=none
TEST=WebRtcVideoFrameTest.ConvertToARGBBufferStride
Review URL: https://webrtc-coderevie...

4c416e8849dcda3e884c6204bcdaa264f66d4288 authored over 12 years ago
ARGBToI422 which is similar to ARGBToI420

BUG=none
TEST=libyuvTest.ARGBToI422_CvsOPT (836 ms)
Review URL: https://webrtc-codereview.appspot...

43279ffda0eb30f5ad447df18cb67ac6d8c4e1e1 authored over 12 years ago
I411ToARGB doing 2 UV values with 8 Y values

BUG=40
TEST=planar_test
Review URL: https://webrtc-codereview.appspot.com/637005

git-svn-id: htt...

e214fe3f070d47d34e3cfbf4431994f97c9e0d1b authored over 12 years ago
Fix RGB565ToARGB_SSE2. Expose rgb conversions. Low levels were already there for i420 to rgb, but rgb to rgb functions were not exposed. Added unittests.

BUG=none
TEST=planar unittests
Review URL: https://webrtc-codereview.appspot.com/632004

git-svn-...

6d6b7709f754391252dc716b92801cc8ec425642 authored over 12 years ago
UYVYToARGB and ARGBToRGB565 added for more ARGB support completeness.

BUG=38
TEST=none
Review URL: https://webrtc-codereview.appspot.com/624004

git-svn-id: http://lib...

85869c87f31503caf42a21c7ea14407d96495911 authored over 12 years ago
Add LIBYUV_SVNREVISION macro and planar unittest fix/improvement

BUG=30
TESTED=libyuvTest.TestVersion
Review URL: https://webrtc-codereview.appspot.com/619007

gi...

b4a1182ffd8e1918bd1acda0ba27d895ac86c383 authored over 12 years ago
For cpu's with Neon, set arm as well. Make unittest allow testdata unaccessable but try proc/cpuinfo

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/610005

git-svn-id: http://l...

7afffcc4d04661e66234986454d4b8a3fb1d2f98 authored over 12 years ago
Change cpu id constants to hex to indicate they are flags. Reserve values for future flags. make unittest print in hex. Add environment variables to disable sse42 and avx.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/608006

git-svn-id: http://l...

ab415818447b05cff5bb4dc9c5f0491c543253d6 authored over 12 years ago
Add SSE42 and AVX detect

BUG=none
TEST=libyuvTest.TestCpuHas
Review URL: https://webrtc-codereview.appspot.com/607006

git...

4ae6b46ce1e13f290d7400cb9a0720fda3d12ff1 authored over 12 years ago
ARGBSepia planarfunction for converting a region of ARGB image to Sepia tone. ARGBGray optimized weaving of alpha value. 551 ms from 568 ms.

BUG=none
TEST=libyuv_unittest --gtest_filter=*ARGBSepia*
Review URL: https://webrtc-codereview.ap...

221e602f8a726f7457a0d521b5bcca05d89215bb authored over 12 years ago
ARGBGray function for convertion a rectangle of ARGB to gray scale

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/582007

git-svn-id: http://l...

ffaea7eee38e593a3e63553ffa90e554ba81fe30 authored over 12 years ago
ARGBUnattenuateRow_C use same table as ARGBUnattenuateRow_SSE2. omit-frame-pointer for ScaleRowDown38_3_Int_NEON

BUG=35
TESTED=disable asm and run unittest on x86
Review URL: https://webrtc-codereview.appspot.c...

9c02ba532f96893c733c1efdc1366d89b0ef305d authored over 12 years ago
Change scale 3/8 to use scratch registers for constants

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/576011

git-svn-id: http://l...

600587d1f0b6af39ed74a37c3ca52bb5859d1a10 authored over 12 years ago
scale ported to OSX for 32/64 bit. Required breaking up some functions into 2 or 3 asm inlines to set constants. Reworked storing of 6 bytes on all platforms for 3/4 scale by storing first 4 bytes and then storing last 4 bytes, overlapping 2, in order to stay within SSE2 registers.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/582004

git-svn-id: http://l...

f2d84dddd2157f4d25aee1fe036b89a19786a989 authored over 12 years ago
cleanup ScaleRowDown8Int_SSE2 and other simple gcc versions

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/581004

git-svn-id: http://l...

f368565b9536ec3a27e145ef5d50cecb3b2a412b authored over 12 years ago
Port Even ARGBScale to gcc

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/566010

git-svn-id: http://l...

68caaed8713bb96f39d6d775c1bc1f00db938337 authored over 12 years ago
remove extra lea on gcc libyuv scale

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/562007

git-svn-id: http://l...

c7bd1dbea68245297831d4f3e187405db20d4101 authored over 12 years ago
Scale Even sizes

BUG=none
TEST=build\release\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*ARGBS...

ca4749dd4da91f3555f2c24c02d55d69977ab197 authored over 12 years ago
Filter Rows in C fix

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/564005

git-svn-id: http://l...

2e786a73ce30c384eb7c2e37fc816e272c1fba3e authored over 12 years ago
Rewrite filtering for benefit of Mac as a single ASM block. Builds both 32 and 64 bit.

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/577004

git-svn-id: http://l...

8b14c5c4e48cb47363800e5b0c43f39de0e892b3 authored over 12 years ago
libyuv::CpuId as function to reduce header dependencies

BUG=none
TEST=libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*Cpu*
Review URL: ht...

0b0e91792f8af8729495ad4b0662214064cadd99 authored over 12 years ago
expose __cpuid for gcc/visual c compatibility

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/574004

git-svn-id: http://l...

d05ec087d934f9be23a2e044749754c894f1d28e authored over 12 years ago
Disable ARGB scaling on gcc 32 bit to avoid running out of GPR registers

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/563006

git-svn-id: http://l...

0e0815617b9ed5175032071a3e961b4615af9a63 authored over 12 years ago
scale_argb module for point and bilinear scaling of ARGB

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/549004

git-svn-id: http://l...

4e6c1fd42a55f3d17f589cd9b1b4749693ef58f0 authored almost 13 years ago
p2align all loops, copy stride to local for scale, and copy last byte in bilinear more efficiently

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/547007

git-svn-id: http://l...

5bf29b59db8f0efc294d969c4ad90910ff319324 authored almost 13 years ago
scale to half size handle unaligned memory

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/543006

git-svn-id: http://l...

f906ae136098fab859149ab44a972c1dbc6c6689 authored almost 13 years ago
YUY2 directly to ARGB.

BUG=31
TEST=none
Review URL: https://webrtc-codereview.appspot.com/537003

git-svn-id: http://lib...

87e2390fd8fe888b1424acc6efc5ea33a1a799cb authored almost 13 years ago
AddRow function to help implement box filter

BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/527002

git-svn-id: http://l...

55663028660fc08ae9b0a461e044c4da56464f05 authored almost 13 years ago