From aebc4304786a64c410f5b85d24c7056f98dc8e37 Mon Sep 17 00:00:00 2001 From: "fbarchard@google.com" Date: Fri, 16 Dec 2011 21:02:53 +0000 Subject: [PATCH] ConvertToI420 accept I400 BUG=none TEST=none Review URL: http://webrtc-codereview.appspot.com/328009 git-svn-id: http://libyuv.googlecode.com/svn/trunk@114 16f28f9a-4ce2-e073-06de-1de4eb20be90 --- README.chromium | 2 +- source/convert.cc | 9 +++++++++ source/video_common.h | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.chromium b/README.chromium index e660effc3..bb7d93159 100644 --- a/README.chromium +++ b/README.chromium @@ -1,6 +1,6 @@ Name: libyuv URL: http://code.google.com/p/libyuv/ -Version: 113 +Version: 114 License: BSD License File: LICENSE diff --git a/source/convert.cc b/source/convert.cc index 69f78b54c..1565df249 100644 --- a/source/convert.cc +++ b/source/convert.cc @@ -1066,6 +1066,15 @@ int ConvertToI420(const uint8* sample, size_t sample_size, y, y_stride, u, u_stride, v, v_stride, dst_width, inv_dst_height); break; + case FOURCC_I400: + src = sample + src_width * crop_y + crop_x; + I400ToI420(src, src_width, + y, y_stride, + u, u_stride, + v, v_stride, + dst_width, inv_dst_height); + break; + // Biplanar formats case FOURCC_NV12: src = sample + (src_width * crop_y + crop_x); diff --git a/source/video_common.h b/source/video_common.h index ce67bb2c3..d66f1a5b3 100644 --- a/source/video_common.h +++ b/source/video_common.h @@ -43,6 +43,7 @@ enum FourCC { FOURCC_I420 = FOURCC('I', '4', '2', '0'), FOURCC_I422 = FOURCC('I', '4', '2', '2'), FOURCC_I444 = FOURCC('I', '4', '4', '4'), + FOURCC_I400 = FOURCC('I', '4', '0', '0'), FOURCC_YV12 = FOURCC('Y', 'V', '1', '2'), FOURCC_YV16 = FOURCC('Y', 'V', '1', '6'), FOURCC_YV24 = FOURCC('Y', 'V', '2', '4'),