mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2026-01-01 03:12:16 +08:00
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/767004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@331 16f28f9a-4ce2-e073-06de-1de4eb20be90
This commit is contained in:
parent
b1f5fae637
commit
bf8b0f0e2b
@ -1,6 +1,6 @@
|
||||
Name: libyuv
|
||||
URL: http://code.google.com/p/libyuv/
|
||||
Version: 330
|
||||
Version: 331
|
||||
License: BSD
|
||||
License File: LICENSE
|
||||
|
||||
|
||||
@ -11,6 +11,6 @@
|
||||
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
|
||||
#define INCLUDE_LIBYUV_VERSION_H_
|
||||
|
||||
#define LIBYUV_VERSION 330
|
||||
#define LIBYUV_VERSION 331
|
||||
|
||||
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
|
||||
|
||||
@ -54,11 +54,11 @@ void CopyPlane(const uint8* src_y, int src_stride_y,
|
||||
}
|
||||
}
|
||||
|
||||
// Convert I420 to I400. (calls CopyPlane ignoring u/v)
|
||||
// Convert I420 to I400.
|
||||
int I420ToI400(const uint8* src_y, int src_stride_y,
|
||||
uint8*, int, // src_u
|
||||
uint8*, int, // src_v
|
||||
uint8* dst_y, int dst_stride_y,
|
||||
uint8*, int,
|
||||
uint8*, int,
|
||||
int width, int height) {
|
||||
if (!src_y || !dst_y || width <= 0 || height == 0) {
|
||||
return -1;
|
||||
|
||||
@ -90,6 +90,15 @@ TESTPLANARTOB(I420, 2, 2, ARGB4444, 2)
|
||||
TESTPLANARTOB(I411, 4, 1, ARGB, 4)
|
||||
TESTPLANARTOB(I422, 2, 1, ARGB, 4)
|
||||
TESTPLANARTOB(I444, 1, 1, ARGB, 4)
|
||||
TESTPLANARTOB(I420, 2, 2, YUY2, 2)
|
||||
TESTPLANARTOB(I420, 2, 2, UYVY, 2)
|
||||
TESTPLANARTOB(I420, 2, 2, V210, 3)
|
||||
// V210 is 22.5 bpp but 3 bytes will suffice for unittest.
|
||||
TESTPLANARTOB(I420, 2, 2, I400, 1)
|
||||
TESTPLANARTOB(I420, 2, 2, BayerBGGR, 1)
|
||||
TESTPLANARTOB(I420, 2, 2, BayerRGGB, 1)
|
||||
TESTPLANARTOB(I420, 2, 2, BayerGBRG, 1)
|
||||
TESTPLANARTOB(I420, 2, 2, BayerGRBG, 1)
|
||||
|
||||
|
||||
#define TESTBIPLANARTOB(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B) \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user