fbarchard@google.com
|
714050a29d
|
sse version of BGRA and ABGR To I420
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/400004
git-svn-id: http://libyuv.googlecode.com/svn/trunk@178 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-17 22:59:56 +00:00 |
|
fbarchard@google.com
|
69fe6bd1ff
|
mjpeg class for low level interface. higher level will be MJPGToI420
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/400002
git-svn-id: http://libyuv.googlecode.com/svn/trunk@177 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-17 19:46:26 +00:00 |
|
fbarchard@google.com
|
19932f8dbc
|
CopyRow instead of memcpy for copying planes
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/396008
git-svn-id: http://libyuv.googlecode.com/svn/trunk@175 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-16 22:19:14 +00:00 |
|
fbarchard@google.com
|
2d11d43a6e
|
shuffle functions so convert.h is all formats to I420 and convert_from.h is from I420 to all formats
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/395006
git-svn-id: http://libyuv.googlecode.com/svn/trunk@174 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-16 02:50:39 +00:00 |
|
fbarchard@google.com
|
032b5f990f
|
port I420ToYUY2 code to support I420ToYUY2 I422ToYUY2 and I420ToV210
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/388011
git-svn-id: http://libyuv.googlecode.com/svn/trunk@173 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-14 20:31:25 +00:00 |
|
fbarchard@google.com
|
798197fc14
|
remove deprecated RGB24ToARGB, rename BG24ToARGB to RGB24ToARGB
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/392009
git-svn-id: http://libyuv.googlecode.com/svn/trunk@172 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-14 18:17:12 +00:00 |
|
fbarchard@google.com
|
c8c8047d43
|
V210 fourcc support for AJA cards. Make UYVYToI420 use 'Last16' method for 'Any'. also YUY2, ARGB, BGRA and ABGR
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/388008
git-svn-id: http://libyuv.googlecode.com/svn/trunk@171 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-14 00:11:15 +00:00 |
|
fbarchard@google.com
|
b95dbf2495
|
check pointer of last pixel and last pixel + 64 are in the same page.
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/387006
git-svn-id: http://libyuv.googlecode.com/svn/trunk@170 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-11 01:18:30 +00:00 |
|
fbarchard@google.com
|
567244c003
|
minor fixups
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/388001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@169 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-07 23:54:52 +00:00 |
|
fbarchard@google.com
|
e5f3fd4cc8
|
YUY2 and UYVY Unaligned and any versions
TEST=none
BUG=none
Review URL: https://webrtc-codereview.appspot.com/379009
git-svn-id: http://libyuv.googlecode.com/svn/trunk@168 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-06 22:40:32 +00:00 |
|
fbarchard@google.com
|
79a06ac5fe
|
omp friendly version of psnr
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/378007
git-svn-id: http://libyuv.googlecode.com/svn/trunk@167 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-06 22:33:09 +00:00 |
|
fbarchard@google.com
|
3e34b8e89d
|
hash funtion for comparing images
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/380006
git-svn-id: http://libyuv.googlecode.com/svn/trunk@166 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-06 22:05:16 +00:00 |
|
fbarchard@google.com
|
8ae294e440
|
handle last 1 or 2 rows of 3/4 and 3/8 scalers with careful vertical filtering
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/380004
git-svn-id: http://libyuv.googlecode.com/svn/trunk@165 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-02 22:33:21 +00:00 |
|
fbarchard@google.com
|
57261c1920
|
change switch statements to return instead of assert fixing warning on missing break.
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/382004
git-svn-id: http://libyuv.googlecode.com/svn/trunk@164 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-02-02 09:18:50 +00:00 |
|
fbarchard@google.com
|
0a5da88f61
|
unaligned raw/rgb24 to ARGB
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/366014
git-svn-id: http://libyuv.googlecode.com/svn/trunk@163 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-30 23:32:50 +00:00 |
|
fbarchard@google.com
|
b1dd02d66c
|
Unaligned test/moves for some of the slower functions
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/368011
git-svn-id: http://libyuv.googlecode.com/svn/trunk@162 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-30 20:54:49 +00:00 |
|
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
|
caf3952548
|
YUV and ARGB to RGB formats w/ Any variations to allow destination to be misaligned and any number of bytes
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/368009
git-svn-id: http://libyuv.googlecode.com/svn/trunk@160 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-27 01:45:22 +00:00 |
|
fbarchard@google.com
|
56c1847fd5
|
bump version to match revision. add unittest
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/369016
git-svn-id: http://libyuv.googlecode.com/svn/trunk@159 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-26 22:37:31 +00:00 |
|
fbarchard@google.com
|
2fc56673c1
|
cpuid build fix for linux/non
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/366007
git-svn-id: http://libyuv.googlecode.com/svn/trunk@158 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-26 19:05:59 +00:00 |
|
fbarchard@google.com
|
e3ebe7a5cd
|
Neon instructions detect without using NDK so it will work within Android, and on other linux arm based platforms and builds
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/358008
git-svn-id: http://libyuv.googlecode.com/svn/trunk@153 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-26 02:14:52 +00:00 |
|
fbarchard@google.com
|
0abb8dda2d
|
detect neon for ndk but not sdk
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/366005
git-svn-id: http://libyuv.googlecode.com/svn/trunk@152 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-25 19:34:49 +00:00 |
|
fbarchard@google.com
|
7be186ab2b
|
Add libyuv/version.h header to help users determine api
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/369009
git-svn-id: http://libyuv.googlecode.com/svn/trunk@151 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-24 20:57:38 +00:00 |
|
fbarchard@google.com
|
5343a7301b
|
Make Bayer functions with same parameters as RGB conversions allowing consistant usage and testing. Functions are implemented with wrappers to single function for 4 fourccs. New I420ToBayer functions implemented similar to 2 step I420ToRGB565 etc.
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/367002
git-svn-id: http://libyuv.googlecode.com/svn/trunk@150 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-24 19:43:29 +00:00 |
|
fbarchard@google.com
|
d1943b39e5
|
add dest alignment check for NV12ToARGB
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/360003
git-svn-id: http://libyuv.googlecode.com/svn/trunk@143 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-19 21:24:15 +00:00 |
|
fbarchard@google.com
|
fc99814a92
|
NV12ToARGB function for ios
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/352014
git-svn-id: http://libyuv.googlecode.com/svn/trunk@142 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-19 19:20:06 +00:00 |
|
fbarchard@google.com
|
1eb4034778
|
ConvertFrom remove sample size and add stride
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/356001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@141 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-19 18:54:35 +00:00 |
|
fbarchard@google.com
|
9eefb2e8dd
|
ARGBToRGB functions optimized
BUG=none
TEST=media_unittest.exe --gunit_catch_exceptions=0 --yuvconverter_repeat=1000 --gunit_filter=LmiVideoFrameTest.ConvertTo*R*
Review URL: https://webrtc-codereview.appspot.com/355002
git-svn-id: http://libyuv.googlecode.com/svn/trunk@138 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-18 23:56:30 +00:00 |
|
fbarchard@google.com
|
782659b07c
|
ConvertFromI420Stride is same as ConvertFromI420 but accepts a stride per row. Only works on single plane formats
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/353007
git-svn-id: http://libyuv.googlecode.com/svn/trunk@137 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-18 21:25:06 +00:00 |
|
fbarchard@google.com
|
1de81bca84
|
NV12ToRGB565 rewritten. Row functions with SSSE3 and NEON. Stride by bytes (bug fix). Handle odd sizes. Support inversion.
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/344012
git-svn-id: http://libyuv.googlecode.com/svn/trunk@134 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-13 19:27:42 +00:00 |
|
fbarchard@google.com
|
a7d977ceae
|
RGBP, RGBO, R444 fourcc support
BUG=none
TEST=camtool with xo175
Review URL: http://webrtc-codereview.appspot.com/347001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@128 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-09 20:01:08 +00:00 |
|
fbarchard@google.com
|
17f198cd46
|
cleanup of include order, std include comments on what function they are for, and guard naming to match folder
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/333028
git-svn-id: http://libyuv.googlecode.com/svn/trunk@125 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2012-01-04 02:21:05 +00:00 |
|
mikhal@webrtc.org
|
afcde1b226
|
Adding video_common to libyuv include list
Review URL: http://webrtc-codereview.appspot.com/331018
git-svn-id: http://libyuv.googlecode.com/svn/trunk@121 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-27 23:59:42 +00:00 |
|
mikhal@webrtc.org
|
0090434e53
|
libyuv: Moving video_common to the include directory and updating rgb convert orientation.
Review URL: http://webrtc-codereview.appspot.com/333022
git-svn-id: http://libyuv.googlecode.com/svn/trunk@120 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-27 23:22:44 +00:00 |
|
fbarchard@google.com
|
c9911bcba1
|
more functions added for convertFromI420
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/333015
git-svn-id: http://libyuv.googlecode.com/svn/trunk@118 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-21 03:37:37 +00:00 |
|
fbarchard@google.com
|
52f5bb91be
|
A ConvertFromI420 function. Supports basic conversion with no clipping, inversion or rotation, for a subset of formats - most of the single plane formats, all 3 plane formats and no 2 plane formats. (ie nv12)
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/329011
git-svn-id: http://libyuv.googlecode.com/svn/trunk@117 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-21 02:06:21 +00:00 |
|
fbarchard@google.com
|
9d206a29cd
|
cygwin compatibility fix for ifdef underscores, and __inline for C vs inline which is C++
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/335003
git-svn-id: http://libyuv.googlecode.com/svn/trunk@115 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-19 19:04:46 +00:00 |
|
fbarchard@google.com
|
8b6d7d72f9
|
I400 to 420 for MJPG internals
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/328008
git-svn-id: http://libyuv.googlecode.com/svn/trunk@113 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-16 19:43:29 +00:00 |
|
fbarchard@google.com
|
45b9ef0f6a
|
scale call copyplane in planarfunctions
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/335002
git-svn-id: http://libyuv.googlecode.com/svn/trunk@112 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-16 03:34:09 +00:00 |
|
fbarchard@google.com
|
9cece4b198
|
change int8 to signed char for compatibility with chromium type
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/318012
git-svn-id: http://libyuv.googlecode.com/svn/trunk@105 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-14 02:05:23 +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
|
ca26f860b9
|
ARGBRect use SetRows32 to do full image. 744 ms -> 288 ms on Linux, 688 ms -> 277 ms on Mac. Started ARGBCopy function.
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/290006
git-svn-id: http://libyuv.googlecode.com/svn/trunk@95 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-12-01 23:29:14 +00:00 |
|
fbarchard@google.com
|
3e8a577bb3
|
add ARGBRect, fix for 444 support in ConvertToI420
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/289003
git-svn-id: http://libyuv.googlecode.com/svn/trunk@93 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-23 18:58:38 +00:00 |
|
fbarchard@google.com
|
3c00cf04f3
|
inline cpuid for better branch prediction
BUG=none
TEST=disassembly shows 6 instructions (due to auto init)
Review URL: http://webrtc-codereview.appspot.com/285001
git-svn-id: http://libyuv.googlecode.com/svn/trunk@90 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-22 00:40:39 +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
|
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
|
d4ff5b42e6
|
document ConvertToI420 parameters
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/267008
git-svn-id: http://libyuv.googlecode.com/svn/trunk@75 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-11 00:06:01 +00:00 |
|
frkoenig@google.com
|
2cb934c624
|
PSNR and SSIM plane comparision functions.
Code sourced from libvpx.
http://www.webmproject.org/code/#libvpx_the_vp8_codec_sdk
Review URL: http://webrtc-codereview.appspot.com/267004
git-svn-id: http://libyuv.googlecode.com/svn/trunk@72 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-10 20:52:24 +00:00 |
|
fbarchard@google.com
|
124b76e5c9
|
add a comparison function
BUG=none
TEST=none
Review URL: http://webrtc-codereview.appspot.com/270005
git-svn-id: http://libyuv.googlecode.com/svn/trunk@68 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-10 20:13:42 +00:00 |
|
mikhal@webrtc.org
|
b744e3734a
|
libyuv: Updating general functions:
1. Deleting Crop and CropPad functions
2. Moving I420Mirror to planar functions
3. deleting general.h and general.cc
Review URL: http://webrtc-codereview.appspot.com/269008
git-svn-id: http://libyuv.googlecode.com/svn/trunk@67 16f28f9a-4ce2-e073-06de-1de4eb20be90
|
2011-11-10 18:44:37 +00:00 |
|