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'),