diff --git a/README.chromium b/README.chromium index b1fafcf31..066c7c91e 100644 --- a/README.chromium +++ b/README.chromium @@ -1,6 +1,6 @@ Name: libyuv URL: http://code.google.com/p/libyuv/ -Version: 1256 +Version: 1257 License: BSD License File: LICENSE diff --git a/include/libyuv/version.h b/include/libyuv/version.h index 14a1bbc22..6c371b523 100644 --- a/include/libyuv/version.h +++ b/include/libyuv/version.h @@ -11,6 +11,6 @@ #ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT #define INCLUDE_LIBYUV_VERSION_H_ -#define LIBYUV_VERSION 1256 +#define LIBYUV_VERSION 1257 #endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT diff --git a/unit_test/convert_test.cc b/unit_test/convert_test.cc index 0efa127d7..ea198504c 100644 --- a/unit_test/convert_test.cc +++ b/unit_test/convert_test.cc @@ -1243,4 +1243,24 @@ TEST_F(libyuvTest, HaveJPEG) { #endif } +TEST_F(libyuvTest, TestYToARGB) { + uint8 y[32]; + uint8 expectedg[32]; + for (int i = 0; i < 32; ++i) { + y[i] = i * 5 + 17; + expectedg[i] = round((y[i] - 16) * 1.164); + } + uint8 argb[32 * 4]; + YToARGB(y, 0, argb, 0, 32, 1); + + for (int i = 0; i < 32; ++i) { + printf("%d: %d <-> %d,%d,%d,%d\n", y[i], expectedg[i], + argb[i * 4 + 0], + argb[i * 4 + 1], + argb[i * 4 + 2], + argb[i * 4 + 3]); + EXPECT_NEAR(expectedg[i], argb[i * 4 + 0], 1); + } +} + } // namespace libyuv