fbarchard@google.com
|
b5b27d131a
|
ARGBToYUV with sse3 on any size/alignment
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/366011
git-svn-id: http://libyuv.googlecode.com/svn/trunk@161 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-28 08:44:35 +00:00 |
|
fbarchard@google.com
|
42831e0aae
|
Mirror a plane at a time so each can check cpu/alignment independently
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/370001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@148 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-21 02:54:17 +00:00 |
|
fbarchard@google.com
|
0e6ce93c84
|
address munge for rowreverse. And computer green mask based on red mask to save one shift.
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/363001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@144 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-20 00:42:00 +00:00 |
|
fbarchard@google.com
|
ba1f526926
|
rewrite of I420ToRGB565 etc using row functions
BUG=none
TEST=media_unittest
Review URL: http://webrtc-codereview.appspot.com/345004
git-svn-id: http://libyuv.googlecode.com/svn/trunk@131 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-12 19:22:41 +00:00 |
|
fbarchard@google.com
|
373cdbdc58
|
reorder stores for FastConvertYUVToABGRRow_SSSE3 and FastConvertYUVToBGRARow_SSSE3. ReverseRow_SSE2. cpu detect allow environment variable override set LIBYUV_DISABLE_SSSE3=1 set LIBYUV_DISABLE_SSE2=1. Reorder stores in rotate for core2
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/317010
git-svn-id: http://libyuv.googlecode.com/svn/trunk@107 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-14 21:10:07 +00:00 |
|
fbarchard@google.com
|
8b9759c4a7
|
I400ToARGB use 8.8 fixed point to avoid a shift. gcc generate constants to avoid fpic performance stall
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/322013
git-svn-id: http://libyuv.googlecode.com/svn/trunk@106 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-14 04:17:39 +00:00 |
|
fbarchard@google.com
|
3fe369661a
|
FastConvertYUVToARGBRow_SSSE3 use 2 pack and then 2 stores, which works better on Core2
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/323007
git-svn-id: http://libyuv.googlecode.com/svn/trunk@103 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-13 02:49:22 +00:00 |
|
fbarchard@google.com
|
19a248ab63
|
fix for underscore on gcc 32 bit for linux
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/325001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@102 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-12 20:21:52 +00:00 |
|
fbarchard@google.com
|
fe5ff7ed54
|
clang on linux prefers no args for rep movsl/stosl. ifdef for C that removes namespace. extern c allows c++ to be used to compile, including with namespace, but C program can link libyuv
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/320004
git-svn-id: http://libyuv.googlecode.com/svn/trunk@101 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-10 07:45:58 +00:00 |
|
fbarchard@google.com
|
12d048335d
|
I420Mirror rewrite, I420Copy movdqa, I444To420, I420To422
Review URL: http://webrtc-codereview.appspot.com/267025
git-svn-id: http://libyuv.googlecode.com/svn/trunk@89 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-21 23:54:38 +00:00 |
|
frkoenig@google.com
|
5e56498d4b
|
Fix FastConvertYUVToABGRRow_SSSE3 for posix.
Extraneous lines in assembly code.
Review URL: http://webrtc-codereview.appspot.com/279013
git-svn-id: http://libyuv.googlecode.com/svn/trunk@87 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-19 01:43:44 +00:00 |
|
fbarchard@google.com
|
bc8f28eb52
|
remove row table, make C use math that mimics SIMD for exactness. Also 2x faster than old code which mimiced old SIMD via tables. 9000 ms instead of 20000 ms
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/267020
git-svn-id: http://libyuv.googlecode.com/svn/trunk@85 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-18 21:03:54 +00:00 |
|
fbarchard@google.com
|
1c2d8be1e1
|
port yuv to rgb to mac
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/269017
git-svn-id: http://libyuv.googlecode.com/svn/trunk@83 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-17 21:57:54 +00:00 |
|
fbarchard@google.com
|
228bdc24e4
|
port yuv to rgb ssse3 to gcc
BUG=none
TEST=media_unittest
Review URL: http://webrtc-codereview.appspot.com/269015
git-svn-id: http://libyuv.googlecode.com/svn/trunk@80 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-15 21:58:26 +00:00 |
|
fbarchard@google.com
|
2430e04e0a
|
fix internal compiler error on mac by removing const from vectors
BUG=none
TEST=compile on mac
Review URL: http://webrtc-codereview.appspot.com/266013
git-svn-id: http://libyuv.googlecode.com/svn/trunk@78 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-11 21:57:06 +00:00 |
|
fbarchard@google.com
|
eaedc1d727
|
remove mmx functions
BUG=none
TEST=builds
Review URL: http://webrtc-codereview.appspot.com/269010
git-svn-id: http://libyuv.googlecode.com/svn/trunk@77 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-11 18:41:47 +00:00 |
|
frkoenig@google.com
|
c82af4a59c
|
Order includes.
Use the following order.
local
system
libyuv
Review URL: http://webrtc-codereview.appspot.com/270007
git-svn-id: http://libyuv.googlecode.com/svn/trunk@76 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-11 00:54:34 +00:00 |
|
fbarchard@google.com
|
f7a5048f54
|
align asm new line to column 48
BUG=none
TEST=builds
Review URL: http://webrtc-codereview.appspot.com/268008
git-svn-id: http://libyuv.googlecode.com/svn/trunk@73 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-10 22:41:20 +00:00 |
|
fbarchard@google.com
|
d93d4486eb
|
row functions for windows use ssse3 for yuv to rgb. mac use sse3 for rgb to yuv
Review URL: http://webrtc-codereview.appspot.com/267007
git-svn-id: http://libyuv.googlecode.com/svn/trunk@66 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-10 18:26:20 +00:00 |
|
frkoenig@google.com
|
e518542da5
|
ifdef platform specific code.
Not all posix platforms have SSSE3 functionality.
Review URL: http://webrtc-codereview.appspot.com/276001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@62 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-07 23:07:57 +00:00 |
|
fbarchard@google.com
|
b61497636a
|
ARGB to and from I420 ported to x64
BUG=none
TEST=media_unittests
Review URL: http://webrtc-codereview.appspot.com/266003
git-svn-id: http://libyuv.googlecode.com/svn/trunk@61 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-07 21:58:52 +00:00 |
|
fbarchard@google.com
|
9394ed99fc
|
ARGB To I420 and variations using row functions
BUG=none
TEST=media_unittests from talk used to benchmark
Review URL: http://webrtc-codereview.appspot.com/254001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@51 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-10-31 21:36:47 +00:00 |
|
fbarchard@google.com
|
585a126140
|
rewrite ARGBToI420 with SSSE3
TEST=talk unittests
BUG=none
Review URL: http://webrtc-codereview.appspot.com/251003
git-svn-id: http://libyuv.googlecode.com/svn/trunk@46 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-10-28 23:51:08 +00:00 |
|
frkoenig@google.com
|
3dcaf7341c
|
Fix calling parameters for YuvPixel.
YUVPixel did not have all the requisite parameters.
Review URL: http://webrtc-codereview.appspot.com/244005
git-svn-id: http://libyuv.googlecode.com/svn/trunk@35 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-10-20 23:42:36 +00:00 |
|
fbarchard@google.com
|
3faa0f15cb
|
x64 versions of assembly which also work on PIC 32 bit. biplanar take 2 strides for odd width. inversion for src height
TEST=media and planar unittests in Talk
BUG=none
Review URL: http://webrtc-codereview.appspot.com/244004
git-svn-id: http://libyuv.googlecode.com/svn/trunk@33 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-10-20 06:04:16 +00:00 |
|
mikhal@webrtc.org
|
43575c8fa5
|
Libyuv: Numerous changes
Review URL: http://webrtc-codereview.appspot.com/217007
git-svn-id: http://libyuv.googlecode.com/svn/trunk@22 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-10-12 18:49:21 +00:00 |
|
mikhal@webrtc.org
|
120d5e7310
|
libyuv: Updating planar functions
Review URL: http://webrtc-codereview.appspot.com/209002
git-svn-id: http://libyuv.googlecode.com/svn/trunk@12 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-10-07 17:57:17 +00:00 |
|
mikhal@webrtc.org
|
aed1cc94c1
|
first draft
git-svn-id: http://libyuv.googlecode.com/svn/trunk@2 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-09-28 00:06:25 +00:00 |
|