Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
chromium_org
/
third_party
/
libyuv
/
baab286970bd20ecb24801ecdc5df2fd9c00907f
/
unit_test
398de7d
ARGBScale down bilinear clip to edge of image to avoid overread.
by fbarchard@google.com
· 10 years ago
996daca
unittest first checks if files exists for neon detection.
by fbarchard@google.com
· 10 years ago
16ea9c8
libyuv::MJPGToI420() and libyuv::MJPGToARGB() return failure if callback to JPeg fails.
by fbarchard@google.com
· 10 years ago
dd49958
Only do 1x1 work around for large source BUG=302 TESTED=hammer effects
by fbarchard@google.com
· 10 years ago
5dba58c
FixedDiv1 using a single 64/32 divide. Removes size restriction from slope.
by fbarchard@google.com
· 10 years ago
2773787
Add little endian 555/565 kCMPixelFormat's to alias list
by fbarchard@google.com
· 10 years ago
d1206ca
Apple uses 'BGRA' to mean 'ARGB', so map this on Apple machines.
by fbarchard@google.com
· 11 years ago
48ab3cf
Over unittest crash on divide overflow. BUG=299 TESTED=try R=wuwang@google.com
by fbarchard@google.com
· 11 years ago
4752dc5
Clear destinations to different values to detect returning with error code rather than doing the conversion.
by fbarchard@google.com
· 11 years ago
ae9a138
Use malloc for row buffers in rotate
by fbarchard@google.com
· 11 years ago
b14f46f
NaCL pepper_33 port of scale and compare using lock/unlock. Remove less useful scaling tests and change default size to a multiple of 16 for better assembly coverage.
by fbarchard@google.com
· 11 years ago
5ed2b2e
Test scaling to/from 1 pixel
by fbarchard@google.com
· 11 years ago
dd2fca5
scale down 4 BUG=none TEST=none R=ryanpetrie@google.com
by fbarchard@google.com
· 11 years ago
a6b8e0d
Reduce filter to None if 1 pixel wide.
by fbarchard@google.com
· 11 years ago
0db78ad
Switch from xor/mov bx, to movzx ebx, which still passes drmemory and valgrind.
by fbarchard@google.com
· 11 years ago
09d5f2b
Change scale factors to test QVGA to/from CIF
by fbarchard@google.com
· 11 years ago
48e5364
Use xor/mov bx instead of movzx to avoid drmemory bug
by fbarchard@google.com
· 11 years ago
339ce58
Aligned buffer sizes for subsampled Bayer formats. BUG=289 TEST=drmemory
by fbarchard@google.com
· 11 years ago
04f4027
yasm ALIGN uppercase BUG=none TEST=untested R=tpsiaki@google.com
by fbarchard@google.com
· 11 years ago
545a51c
use scale for subsampling to handle odd source width to even destination width.
by fbarchard@google.com
· 11 years ago
0014ce0
test odd width and fix for unaligned used on odd width conversion.
by fbarchard@google.com
· 11 years ago
0e82bd7
respect subsample in planar unittest
by fbarchard@google.com
· 11 years ago
4163003
Add CIF scale test to confirm DrMemory bug is fixed.
by fbarchard@google.com
· 11 years ago
431f5f0
Fix scaling bug BUG=none TEST=none R=tpsiaki@google.com
by fbarchard@google.com
· 11 years ago
ff74e02
A simple Makefile for libyuv on linux BUG=286 TEST=make R=kjellander@webrtc.org
by fbarchard@google.com
· 11 years ago
a0630d7
Report of affine to nacl using %k0 BUG=none TEST=none R=johannkoenig@google.com
by fbarchard@google.com
· 11 years ago
43b4dd2
Allow error of 3 (was 2) for scale by 8.
by fbarchard@google.com
· 11 years ago
f7eb04b
Port ScaleCols to SSSE3 for Win. BUG=none TEST=Scale* R=tpsiaki@google.com
by fbarchard@google.com
· 11 years ago
788f757
Linear interpolation. BUG=none TEST=*Linear* R=tpsiaki@google.com
by fbarchard@google.com
· 11 years ago
5daa25f
Add small test for blur BUG=none TEST=Blur* R=tpsiaki@google.com
by fbarchard@google.com
· 11 years ago
f6bd6c0
Use allocation instead of stack for a unittest that uses a bit too much.
by fbarchard@google.com
· 11 years ago
0920995
Sobel using max to get abs for SSE2 BUG=none TEST=none R=ryanpetrie@google.com
by fbarchard@google.com
· 11 years ago
a721402
Disable xgetbv for NaCL BUG=none TEST=ncval R=nfullagar@google.com
by fbarchard@google.com
· 11 years ago
095f33d
Coalesce rows by changing width/height and dropping into code instead of recursing. Improve coalesce by setting stride to 0 so it can be used even on odd width images. Reduce unittests to improve time to run emulators.
by fbarchard@google.com
· 11 years ago
8be4b28
ARGBSobelToPlane which produces a planar output.
by fbarchard@google.com
· 11 years ago
e35422d
Fix AVX2 detect and a performance stall for gcc/clang.
by fbarchard@google.com
· 11 years ago
a03b8ad
Do fewer scale tests to speed up overall unittest
by fbarchard@google.com
· 11 years ago
adef267
CopyYToAlpha to copy from a plane to alpha channel of ARGB
by fbarchard@google.com
· 11 years ago
88ce3c0
Change unittests to pass when size is 1 tall.
by fbarchard@google.com
· 11 years ago
7f67961
ARGBCopyAlpha for effects BUG=none TEST=none R=johannkoenig@google.com
by fbarchard@google.com
· 11 years ago
c99db06
Change ARGBColorMatrix to a 4x4.
by fbarchard@google.com
· 11 years ago
a927c6f
DrMemory fix for Sobel overread. BUG=262 TESTED=Sobel* unittests re-enabled.
by fbarchard@google.com
· 11 years ago
47e856c
Make I411ToARGB read 2 bytes to avoid overread.
by fbarchard@google.com
· 11 years ago
07c3fe2
Fix DrMemory errors in unittests that were not initializing memory.
by fbarchard@google.com
· 11 years ago
afd1d6b
Fix 2 bugs with Luma scale
by fbarchard@google.com
· 11 years ago
a1ab194
Color Table x86 reoptimized and ported to gcc.
by fbarchard@google.com
· 11 years ago
2bbb64d
FMA3 version of Polynomial
by fbarchard@google.com
· 11 years ago
1390aaf
fix for luma table valgrind uninitialized variable.
by fbarchard@google.com
· 11 years ago
b38b73d
ARGBLumaColorTable function. BUG=267 TEST=Luma* R=thorcarpenter@google.com
by fbarchard@google.com
· 11 years ago
c3c06ec
polynomial sse2 do 2 pixels at a time.
by fbarchard@google.com
· 11 years ago
6da76f3
AVX version of Polynomial
by fbarchard@google.com
· 11 years ago
dcd87ff
Vertical-only scale for YUV.
by fbarchard@google.com
· 11 years ago
ae0091e
ARGBPolynomial for applying a 3 term polynomial matrix to pixels.
by fbarchard@google.com
· 11 years ago
c4a7049
blur unittest and fix for negative height
by fbarchard@google.com
· 11 years ago
4b4b50f
Make unittests to 1280 pixels for simple planar tests, to get more realistic performance metrics than 256 pixels.
by fbarchard@google.com
· 11 years ago
5520710
Add RGBColorTable which is like ARGBColorTable but only does first 3 channels.
by fbarchard@google.com
· 11 years ago
595c242
Simple FixedDiv that does integer divide instruction with 64 bit dividend and 32 bit divisor to produce 32 bit result.
by fbarchard@google.com
· 11 years ago
e5d3e10
Add rounding to FixedDiv
by fbarchard@google.com
· 11 years ago
c9f0d96
FixedDiv port to gcc BUG=250 TEST=*Div* R=ryanpetrie@google.com
by fbarchard@google.com
· 11 years ago
747ceb9
FixedDiv using integers
by fbarchard@google.com
· 11 years ago
a18ba50
Remove blank lint from OWNERS. Move FixedDiv into row functions to avoid changing build files.
by fbarchard@google.com
· 11 years ago
6f269a1
Expect off by one on 1/1080 and disable scaleup code for now.
by fbarchard@google.com
· 11 years ago
b3a08b3
include lint warning fixes BUG=none TEST=lint R=ryanpetrie@google.com
by fbarchard@google.com
· 11 years ago
f2f9dbb
FixedDiv function in C and benchmark
by fbarchard@google.com
· 11 years ago
ff0db0e
change tile size for convert util and unittest to 32x32 which would lend itself to AVX2 or VP9
by fbarchard@google.com
· 11 years ago
47c4989
MemRandomize fix for short result BUG=none TEST=none R=dingkai@google.com
by fbarchard@google.com
· 11 years ago
ae67c90
Randomize function for filling a buffer with random values.
by fbarchard@google.com
· 11 years ago
76f8606
Additional scale resolutions tested BUG=none TEST=*Scale* R=mikhal@webrtc.org
by fbarchard@google.com
· 11 years ago
dee86a1
Add comment about return value from scaling unittest internal function - TestFilter.
by fbarchard@google.com
· 11 years ago
97c9626
Test yuv scaler with scale factor of 1
by fbarchard@google.com
· 11 years ago
b911428
Adapt row interpolator to do YUV as well as ARGB without extrude so it can be used in I420Scale.
by fbarchard@google.com
· 11 years ago
8ffe78a
Scale down by 4 used 3rd pixel
by fbarchard@google.com
· 11 years ago
a14b5cd
Simplify rotate unittests BUG=233 TEST=*Rotate* R=ryanpetrie@google.com
by fbarchard@google.com
· 11 years ago
e3230e4
Iterate the rotate functions for benchmarking purposes
by fbarchard@google.com
· 11 years ago
0066be9
test hash of quick brown fox for known hash value
by fbarchard@google.com
· 11 years ago
031f05f
Add OSX fourcc for 32 and 24 bit big endian formats, using by camtwist
by fbarchard@google.com
· 11 years ago
927eb2c
scale argb clip
by fbarchard@google.com
· 11 years ago
5cf8a88
Clip scale API
by fbarchard@google.com
· 11 years ago
306e984
YUV scaler mirror horizontal if src_width is negative
by fbarchard@google.com
· 11 years ago
9f24b14
Compare typo fix
by fbarchard@google.com
· 11 years ago
b06d3f5
Add more tests for hash
by fbarchard@google.com
· 11 years ago
6a34ee2
Test DJB2 hash with half the buffer same.
by fbarchard@google.com
· 11 years ago
48085a2
Lint fix for scale
by fbarchard@google.com
· 11 years ago
ef888b7
ARGBScale accept negative width for scaling to indicate mirror horizontally.
by fbarchard@google.com
· 11 years ago
2b115a5
Remove cruft. BUG=208 TEST=lint
by fbarchard@google.com
· 11 years ago
461767d
Bilinear upsample
by fbarchard@google.com
· 11 years ago
4127a26
ARGBInterpolate odd width support and inverted odd width test. ARGBToNV12/21 odd height fix. Compare test tolerate small height with warning.
by fbarchard@google.com
· 11 years ago
cd6056c
InterpolateAny for unaligned and odd width interpolate. To be used in ARGBScaler in future.
by fbarchard@google.com
· 11 years ago
c297d10
I420ToARGB for Haswell.
by fbarchard@google.com
· 11 years ago
54f0b67
Scale up use pextrw to speed up a little
by fbarchard@google.com
· 11 years ago
98a1fbf
Scale up columns 2 pixels at a time
by fbarchard@google.com
· 11 years ago
c56a55f
Sobel and SobelXY Neon port. Improved Bayer - did 8 at time version, and specialized G channel version.
by fbarchard@google.com
· 11 years ago
87adfaa
Enable Sepia and improve unittest
by fbarchard@google.com
· 11 years ago
050b39a
Recomputed JPeg coefficients normalized to 128. Apply to ARGBGray function reusing YJ function/coefficients and rounding.
by fbarchard@google.com
· 11 years ago
b36eeee
Validate MJPG test performance.
by fbarchard@google.com
· 11 years ago
8c9de16
ERMS
by fbarchard@google.com
· 11 years ago
4e0d7cc
Y coefficients for J420 need to be scaled by 255/219 to full range.
by fbarchard@google.com
· 11 years ago
d843100
movbe remove - not useful so far.
by fbarchard@google.com
· 11 years ago
cfaa66c
ARGBToJ420 and ARGBToJ400 - Full range YUV Jpeg style.
by fbarchard@google.com
· 11 years ago
25120f2
Add a unittest for scaling from VGA to whatever.
by fbarchard@google.com
· 11 years ago
Next »