peter pushed to libyuv (epel7). "Next svn snapshot - ver. 353 (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Thu Mar 26 14:41:16 UTC 2015
>From 0a8b5bf7440243415552507a9a52f2c2524aa980 Mon Sep 17 00:00:00 2001
From: Fedora Build <lemenkov at gmail.com>
Date: Sat, 15 Sep 2012 23:52:42 +0400
Subject: Next svn snapshot - ver. 353
Signed-off-by: Fedora Build <lemenkov at gmail.com>
diff --git a/libyuv-0001-Initial-autotools-support.patch b/libyuv-0001-Initial-autotools-support.patch
index b6644cc..5d5a483 100644
--- a/libyuv-0001-Initial-autotools-support.patch
+++ b/libyuv-0001-Initial-autotools-support.patch
@@ -1,7 +1,7 @@
-From b12d78ac0a2cb844c4903f873265036e0028c101 Mon Sep 17 00:00:00 2001
+From b1e815dee9978c992f76a956684c057e12da9078 Mon Sep 17 00:00:00 2001
From: Peter Lemenkov <lemenkov at gmail.com>
Date: Fri, 16 Dec 2011 22:08:41 +0400
-Subject: [PATCH 1/3] Initial autotools support
+Subject: [PATCH 1/2] Initial autotools support
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
---
@@ -316,5 +316,5 @@ index 0000000..c0a56c0
+
+EXTRA_DIST = testdata/arm_v7.txt testdata/tegra3.txt
--
-1.7.11.2
+1.7.11.4
diff --git a/libyuv-0002-Fix-paths-in-ArmCpuCaps-test.patch b/libyuv-0002-Fix-paths-in-ArmCpuCaps-test.patch
index 8eb41f0..4e23332 100644
--- a/libyuv-0002-Fix-paths-in-ArmCpuCaps-test.patch
+++ b/libyuv-0002-Fix-paths-in-ArmCpuCaps-test.patch
@@ -1,7 +1,7 @@
-From d017eb0dc4d8c0ee54568a940f48c6c216504971 Mon Sep 17 00:00:00 2001
+From 7d7c1b61efcb77d760fc93053ba2d88b23b85168 Mon Sep 17 00:00:00 2001
From: Peter Lemenkov <lemenkov at gmail.com>
Date: Sun, 4 Mar 2012 11:07:55 +0400
-Subject: [PATCH 2/3] Fix paths in ArmCpuCaps test
+Subject: [PATCH 2/2] Fix paths in ArmCpuCaps test
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
---
@@ -9,7 +9,7 @@ Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/unit_test/cpu_test.cc b/unit_test/cpu_test.cc
-index 27dfbfd..bf327a2 100644
+index 388702f..ecb2d9b 100644
--- a/unit_test/cpu_test.cc
+++ b/unit_test/cpu_test.cc
@@ -85,14 +85,14 @@ TEST_F(libyuvTest, TestCpuId) {
@@ -32,5 +32,5 @@ index 27dfbfd..bf327a2 100644
#if defined(__linux__) && defined(__ARM_NEON__)
EXPECT_NE(0, ArmCpuCaps("/proc/cpuinfo"));
--
-1.7.11.2
+1.7.11.4
diff --git a/libyuv-0003-Drop-several-tests-due-to-GCC-related-issues.patch b/libyuv-0003-Drop-several-tests-due-to-GCC-related-issues.patch
deleted file mode 100644
index 8fc4996..0000000
--- a/libyuv-0003-Drop-several-tests-due-to-GCC-related-issues.patch
+++ /dev/null
@@ -1,338 +0,0 @@
-From 8ae27aad0aed24abc708d58b8c81c7555c5d6e2a Mon Sep 17 00:00:00 2001
-From: Peter Lemenkov <lemenkov at gmail.com>
-Date: Wed, 11 Jul 2012 13:57:09 +0400
-Subject: [PATCH 3/3] Drop several tests due to GCC-related issues
-
-Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
----
- unit_test/planar_test.cc | 314 -----------------------------------------------
- 1 file changed, 314 deletions(-)
-
-diff --git a/unit_test/planar_test.cc b/unit_test/planar_test.cc
-index 84cfd48..449c170 100644
---- a/unit_test/planar_test.cc
-+++ b/unit_test/planar_test.cc
-@@ -26,320 +26,6 @@
-
- namespace libyuv {
-
--#define TESTPLANARTOB(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B) \
--TEST_F(libyuvTest, FMT_PLANAR##To##FMT_B##_OptVsC) { \
-- const int kWidth = 1280; \
-- const int kHeight = 720; \
-- align_buffer_16(src_y, kWidth * kHeight); \
-- align_buffer_16(src_u, kWidth / SUBSAMP_X * kHeight / SUBSAMP_Y); \
-- align_buffer_16(src_v, kWidth / SUBSAMP_X * kHeight / SUBSAMP_Y); \
-- align_buffer_16(dst_argb_c, (kWidth * BPP_B) * kHeight); \
-- align_buffer_16(dst_argb_opt, (kWidth * BPP_B) * kHeight); \
-- srandom(time(NULL)); \
-- for (int i = 0; i < kHeight; ++i) \
-- for (int j = 0; j < kWidth; ++j) \
-- src_y[(i * kWidth) + j] = (random() & 0xff); \
-- for (int i = 0; i < kHeight / SUBSAMP_X; ++i) \
-- for (int j = 0; j < kWidth / SUBSAMP_Y; ++j) { \
-- src_u[(i * kWidth / SUBSAMP_X) + j] = (random() & 0xff); \
-- src_v[(i * kWidth / SUBSAMP_X) + j] = (random() & 0xff); \
-- } \
-- MaskCpuFlags(kCpuInitialized); \
-- FMT_PLANAR##To##FMT_B(src_y, kWidth, \
-- src_u, kWidth / SUBSAMP_X, \
-- src_v, kWidth / SUBSAMP_X, \
-- dst_argb_c, kWidth * BPP_B, \
-- kWidth, kHeight); \
-- MaskCpuFlags(-1); \
-- const int runs = 1000; \
-- for (int i = 0; i < runs; ++i) { \
-- FMT_PLANAR##To##FMT_B(src_y, kWidth, \
-- src_u, kWidth / SUBSAMP_X, \
-- src_v, kWidth / SUBSAMP_X, \
-- dst_argb_opt, kWidth * BPP_B, \
-- kWidth, kHeight); \
-- } \
-- int max_diff = 0; \
-- for (int i = 0; i < kHeight; ++i) { \
-- for (int j = 0; j < kWidth * BPP_B; ++j) { \
-- int abs_diff = \
-- abs(static_cast<int>(dst_argb_c[i * kWidth * BPP_B + j]) - \
-- static_cast<int>(dst_argb_opt[i * kWidth * BPP_B + j])); \
-- if (abs_diff > max_diff) { \
-- max_diff = abs_diff; \
-- } \
-- } \
-- } \
-- EXPECT_LE(max_diff, 2); \
-- free_aligned_buffer_16(src_y) \
-- free_aligned_buffer_16(src_u) \
-- free_aligned_buffer_16(src_v) \
-- free_aligned_buffer_16(dst_argb_c) \
-- free_aligned_buffer_16(dst_argb_opt) \
--}
--
--TESTPLANARTOB(I420, 2, 2, ARGB, 4)
--TESTPLANARTOB(I420, 2, 2, BGRA, 4)
--TESTPLANARTOB(I420, 2, 2, ABGR, 4)
--TESTPLANARTOB(I420, 2, 2, RAW, 3)
--TESTPLANARTOB(I420, 2, 2, RGB24, 3)
--TESTPLANARTOB(I420, 2, 2, RGB565, 2)
--TESTPLANARTOB(I420, 2, 2, ARGB1555, 2)
--TESTPLANARTOB(I420, 2, 2, ARGB4444, 2)
--TESTPLANARTOB(I411, 4, 1, ARGB, 4)
--TESTPLANARTOB(I422, 2, 1, ARGB, 4)
--TESTPLANARTOB(I444, 1, 1, ARGB, 4)
--
--
--#define TESTBIPLANARTOB(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B) \
--TEST_F(libyuvTest, FMT_PLANAR##To##FMT_B##_OptVsC) { \
-- const int kWidth = 1280; \
-- const int kHeight = 720; \
-- align_buffer_16(src_y, kWidth * kHeight); \
-- align_buffer_16(src_uv, kWidth / SUBSAMP_X * kHeight / SUBSAMP_Y * 2); \
-- align_buffer_16(dst_argb_c, (kWidth * BPP_B) * kHeight); \
-- align_buffer_16(dst_argb_opt, (kWidth * BPP_B) * kHeight); \
-- srandom(time(NULL)); \
-- for (int i = 0; i < kHeight; ++i) \
-- for (int j = 0; j < kWidth; ++j) \
-- src_y[(i * kWidth) + j] = (random() & 0xff); \
-- for (int i = 0; i < kHeight / SUBSAMP_X; ++i) \
-- for (int j = 0; j < kWidth / SUBSAMP_Y * 2; ++j) { \
-- src_uv[(i * kWidth / SUBSAMP_X) * 2 + j] = (random() & 0xff); \
-- } \
-- MaskCpuFlags(kCpuInitialized); \
-- FMT_PLANAR##To##FMT_B(src_y, kWidth, \
-- src_uv, kWidth / SUBSAMP_X * 2, \
-- dst_argb_c, kWidth * BPP_B, \
-- kWidth, kHeight); \
-- MaskCpuFlags(-1); \
-- const int runs = 1000; \
-- for (int i = 0; i < runs; ++i) { \
-- FMT_PLANAR##To##FMT_B(src_y, kWidth, \
-- src_uv, kWidth / SUBSAMP_X * 2, \
-- dst_argb_opt, kWidth * BPP_B, \
-- kWidth, kHeight); \
-- } \
-- int max_diff = 0; \
-- for (int i = 0; i < kHeight; ++i) { \
-- for (int j = 0; j < kWidth * BPP_B; ++j) { \
-- int abs_diff = \
-- abs(static_cast<int>(dst_argb_c[i * kWidth * BPP_B + j]) - \
-- static_cast<int>(dst_argb_opt[i * kWidth * BPP_B + j])); \
-- if (abs_diff > max_diff) { \
-- max_diff = abs_diff; \
-- } \
-- } \
-- } \
-- EXPECT_LE(max_diff, 3); \
-- free_aligned_buffer_16(src_y) \
-- free_aligned_buffer_16(src_uv) \
-- free_aligned_buffer_16(dst_argb_c) \
-- free_aligned_buffer_16(dst_argb_opt) \
--}
--
--TESTBIPLANARTOB(NV12, 2, 2, ARGB, 4)
--TESTBIPLANARTOB(NV21, 2, 2, ARGB, 4)
--TESTBIPLANARTOB(NV12, 2, 2, RGB565, 2)
--TESTBIPLANARTOB(NV21, 2, 2, RGB565, 2)
--
--#define TESTATOPLANAR(FMT_A, BPP_A, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y) \
--TEST_F(libyuvTest, FMT_A##To##FMT_PLANAR##_OptVsC) { \
-- const int kWidth = 1280; \
-- const int kHeight = 720; \
-- align_buffer_16(src_argb, (kWidth * BPP_A) * kHeight); \
-- align_buffer_16(dst_y_c, kWidth * kHeight); \
-- align_buffer_16(dst_u_c, kWidth / SUBSAMP_X * kHeight / SUBSAMP_Y); \
-- align_buffer_16(dst_v_c, kWidth / SUBSAMP_X * kHeight / SUBSAMP_Y); \
-- align_buffer_16(dst_y_opt, kWidth * kHeight); \
-- align_buffer_16(dst_u_opt, kWidth / SUBSAMP_X * kHeight / SUBSAMP_Y); \
-- align_buffer_16(dst_v_opt, kWidth / SUBSAMP_X * kHeight / SUBSAMP_Y); \
-- srandom(time(NULL)); \
-- for (int i = 0; i < kHeight; ++i) \
-- for (int j = 0; j < kWidth * BPP_A; ++j) \
-- src_argb[(i * kWidth * BPP_A) + j] = (random() & 0xff); \
-- MaskCpuFlags(kCpuInitialized); \
-- FMT_A##To##FMT_PLANAR(src_argb, kWidth * BPP_A, \
-- dst_y_c, kWidth, \
-- dst_u_c, kWidth / SUBSAMP_X, \
-- dst_v_c, kWidth / SUBSAMP_X, \
-- kWidth, kHeight); \
-- MaskCpuFlags(-1); \
-- const int runs = 1000; \
-- for (int i = 0; i < runs; ++i) { \
-- FMT_A##To##FMT_PLANAR(src_argb, kWidth * BPP_A, \
-- dst_y_opt, kWidth, \
-- dst_u_opt, kWidth / SUBSAMP_X, \
-- dst_v_opt, kWidth / SUBSAMP_X, \
-- kWidth, kHeight); \
-- } \
-- int max_diff = 0; \
-- for (int i = 0; i < kHeight; ++i) { \
-- for (int j = 0; j < kWidth; ++j) { \
-- int abs_diff = \
-- abs(static_cast<int>(dst_y_c[i * kWidth + j]) - \
-- static_cast<int>(dst_y_opt[i * kWidth + j])); \
-- if (abs_diff > max_diff) { \
-- max_diff = abs_diff; \
-- } \
-- } \
-- } \
-- EXPECT_LE(max_diff, 2); \
-- for (int i = 0; i < kHeight / SUBSAMP_Y; ++i) { \
-- for (int j = 0; j < kWidth / SUBSAMP_X; ++j) { \
-- int abs_diff = \
-- abs(static_cast<int>(dst_u_c[i * kWidth / SUBSAMP_X + j]) - \
-- static_cast<int>(dst_u_opt[i * kWidth / SUBSAMP_X + j])); \
-- if (abs_diff > max_diff) { \
-- max_diff = abs_diff; \
-- } \
-- } \
-- } \
-- EXPECT_LE(max_diff, 2); \
-- for (int i = 0; i < kHeight / SUBSAMP_Y; ++i) { \
-- for (int j = 0; j < kWidth / SUBSAMP_X; ++j) { \
-- int abs_diff = \
-- abs(static_cast<int>(dst_v_c[i * kWidth / SUBSAMP_X + j]) - \
-- static_cast<int>(dst_v_opt[i * kWidth / SUBSAMP_X + j])); \
-- if (abs_diff > max_diff) { \
-- max_diff = abs_diff; \
-- } \
-- } \
-- } \
-- EXPECT_LE(max_diff, 2); \
-- free_aligned_buffer_16(dst_y_c) \
-- free_aligned_buffer_16(dst_u_c) \
-- free_aligned_buffer_16(dst_v_c) \
-- free_aligned_buffer_16(dst_y_opt) \
-- free_aligned_buffer_16(dst_u_opt) \
-- free_aligned_buffer_16(dst_v_opt) \
-- free_aligned_buffer_16(src_argb) \
--}
--
--TESTATOPLANAR(ARGB, 4, I420, 2, 2)
--TESTATOPLANAR(BGRA, 4, I420, 2, 2)
--TESTATOPLANAR(ABGR, 4, I420, 2, 2)
--TESTATOPLANAR(RAW, 3, I420, 2, 2)
--TESTATOPLANAR(RGB24, 3, I420, 2, 2)
--TESTATOPLANAR(RGB565, 2, I420, 2, 2)
--TESTATOPLANAR(ARGB1555, 2, I420, 2, 2)
--TESTATOPLANAR(ARGB4444, 2, I420, 2, 2)
--// TESTATOPLANAR(ARGB, 4, I411, 4, 1)
--TESTATOPLANAR(ARGB, 4, I422, 2, 1)
--// TESTATOPLANAR(ARGB, 4, I444, 1, 1)
--// TODO(fbarchard): Implement and test 411 and 444
--
--#define TESTATOB(FMT_A, BPP_A, STRIDE_A, FMT_B, BPP_B) \
--TEST_F(libyuvTest, FMT_A##To##FMT_B##_OptVsC) { \
-- const int kWidth = 1280; \
-- const int kHeight = 720; \
-- align_buffer_16(src_argb, (kWidth * BPP_A) * kHeight); \
-- align_buffer_16(dst_argb_c, (kWidth * BPP_B) * kHeight); \
-- align_buffer_16(dst_argb_opt, (kWidth * BPP_B) * kHeight); \
-- srandom(time(NULL)); \
-- for (int i = 0; i < kHeight * kWidth * BPP_A; ++i) { \
-- src_argb[i] = (random() & 0xff); \
-- } \
-- MaskCpuFlags(kCpuInitialized); \
-- FMT_A##To##FMT_B(src_argb, kWidth * STRIDE_A, \
-- dst_argb_c, kWidth * BPP_B, \
-- kWidth, kHeight); \
-- MaskCpuFlags(-1); \
-- const int runs = 1000; \
-- for (int i = 0; i < runs; ++i) { \
-- FMT_A##To##FMT_B(src_argb, kWidth * STRIDE_A, \
-- dst_argb_opt, kWidth * BPP_B, \
-- kWidth, kHeight); \
-- } \
-- int max_diff = 0; \
-- for (int i = 0; i < kHeight * kWidth * BPP_B; ++i) { \
-- int abs_diff = \
-- abs(static_cast<int>(dst_argb_c[i]) - \
-- static_cast<int>(dst_argb_opt[i])); \
-- if (abs_diff > max_diff) { \
-- max_diff = abs_diff; \
-- } \
-- } \
-- EXPECT_LE(max_diff, 2); \
-- free_aligned_buffer_16(src_argb) \
-- free_aligned_buffer_16(dst_argb_c) \
-- free_aligned_buffer_16(dst_argb_opt) \
--}
--
--TESTATOB(ARGB, 4, 4, ARGB, 4)
--TESTATOB(ARGB, 4, 4, BGRA, 4)
--TESTATOB(ARGB, 4, 4, ABGR, 4)
--TESTATOB(ARGB, 4, 4, RAW, 3)
--TESTATOB(ARGB, 4, 4, RGB24, 3)
--TESTATOB(ARGB, 4, 4, RGB565, 2)
--TESTATOB(ARGB, 4, 4, ARGB1555, 2)
--TESTATOB(ARGB, 4, 4, ARGB4444, 2)
--
--TESTATOB(BGRA, 4, 4, ARGB, 4)
--TESTATOB(ABGR, 4, 4, ARGB, 4)
--TESTATOB(RAW, 3, 3, ARGB, 4)
--TESTATOB(RGB24, 3, 3, ARGB, 4)
--TESTATOB(RGB565, 2, 2, ARGB, 4)
--TESTATOB(ARGB1555, 2, 2, ARGB, 4)
--TESTATOB(ARGB4444, 2, 2, ARGB, 4)
--
--TESTATOB(YUY2, 2, 2, ARGB, 4)
--TESTATOB(UYVY, 2, 2, ARGB, 4)
--TESTATOB(M420, 3 / 2, 1, ARGB, 4)
--
--#define TESTATOBRANDOM(FMT_A, BPP_A, STRIDE_A, FMT_B, BPP_B) \
--TEST_F(libyuvTest, FMT_A##To##FMT_B##_Random) { \
-- srandom(time(NULL)); \
-- for (int times = 0; times < 1000; ++times) { \
-- const int kWidth = (random() & 63) + 1; \
-- const int kHeight = (random() & 31) + 1; \
-- align_buffer_page_end(src_argb, (kWidth * BPP_A) * kHeight); \
-- align_buffer_page_end(dst_argb_c, (kWidth * BPP_B) * kHeight); \
-- align_buffer_page_end(dst_argb_opt, (kWidth * BPP_B) * kHeight); \
-- for (int i = 0; i < kHeight * kWidth * BPP_A; ++i) { \
-- src_argb[i] = (random() & 0xff); \
-- } \
-- MaskCpuFlags(kCpuInitialized); \
-- FMT_A##To##FMT_B(src_argb, kWidth * STRIDE_A, \
-- dst_argb_c, kWidth * BPP_B, \
-- kWidth, kHeight); \
-- MaskCpuFlags(-1); \
-- FMT_A##To##FMT_B(src_argb, kWidth * STRIDE_A, \
-- dst_argb_opt, kWidth * BPP_B, \
-- kWidth, kHeight); \
-- int max_diff = 0; \
-- for (int i = 0; i < kHeight * kWidth * BPP_B; ++i) { \
-- int abs_diff = \
-- abs(static_cast<int>(dst_argb_c[i]) - \
-- static_cast<int>(dst_argb_opt[i])); \
-- if (abs_diff > max_diff) { \
-- max_diff = abs_diff; \
-- } \
-- } \
-- EXPECT_LE(max_diff, 2); \
-- free_aligned_buffer_page_end(src_argb) \
-- free_aligned_buffer_page_end(dst_argb_c) \
-- free_aligned_buffer_page_end(dst_argb_opt) \
-- } \
--}
--
--TESTATOBRANDOM(ARGB, 4, 4, ARGB, 4)
--TESTATOBRANDOM(ARGB, 4, 4, BGRA, 4)
--TESTATOBRANDOM(ARGB, 4, 4, ABGR, 4)
--TESTATOBRANDOM(ARGB, 4, 4, RAW, 3)
--TESTATOBRANDOM(ARGB, 4, 4, RGB24, 3)
--TESTATOBRANDOM(ARGB, 4, 4, RGB565, 2)
--TESTATOBRANDOM(ARGB, 4, 4, ARGB1555, 2)
--TESTATOBRANDOM(ARGB, 4, 4, ARGB4444, 2)
--
--TESTATOBRANDOM(BGRA, 4, 4, ARGB, 4)
--TESTATOBRANDOM(ABGR, 4, 4, ARGB, 4)
--TESTATOBRANDOM(RAW, 3, 3, ARGB, 4)
--TESTATOBRANDOM(RGB24, 3, 3, ARGB, 4)
--TESTATOBRANDOM(RGB565, 2, 2, ARGB, 4)
--TESTATOBRANDOM(ARGB1555, 2, 2, ARGB, 4)
--TESTATOBRANDOM(ARGB4444, 2, 2, ARGB, 4)
--
- TEST_F(libyuvTest, TestAttenuate) {
- SIMD_ALIGNED(uint8 orig_pixels[256][4]);
- SIMD_ALIGNED(uint8 atten_pixels[256][4]);
---
-1.7.11.2
-
diff --git a/libyuv.spec b/libyuv.spec
index 0f66157..5e7d61f 100644
--- a/libyuv.spec
+++ b/libyuv.spec
@@ -1,19 +1,17 @@
Name: libyuv
Summary: YUV conversion and scaling functionality library
Version: 0
-Release: 0.12.20120727svn312%{?dist}
+Release: 0.13.20120915svn353%{?dist}
License: BSD
Group: Development/Libraries
Url: http://code.google.com/p/libyuv/
-## svn -r 312 export http://libyuv.googlecode.com/svn/trunk libyuv-0
+## svn -r 353 export http://libyuv.googlecode.com/svn/trunk libyuv-0
## tar -cjvf libyuv-0.tar.bz2 libyuv-0
Source0: %{name}-%{version}.tar.bz2
# Fedora-specific. Upstream isn't interested in this.
Patch1: libyuv-0001-Initial-autotools-support.patch
# Fedora-specific.
Patch2: libyuv-0002-Fix-paths-in-ArmCpuCaps-test.patch
-# GCC-specific (will be proposed for inclusion)
-Patch3: libyuv-0003-Drop-several-tests-due-to-GCC-related-issues.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
@@ -45,7 +43,6 @@ Additional header files for development with %{name}.
%setup -q
%patch1 -p1 -b .autotools
%patch2 -p1 -b .fix_paths
-%patch3 -p1 -b .workaround_for_gcc
%build
@@ -87,6 +84,10 @@ make check
%changelog
+* Sat Sep 15 2012 Peter Lemenkov <lemenkov at gmail.com> - 0-0.13.20120915svn353
+- Next svn snapshot - ver. 353
+- Dropped upstreamed patch no.3
+
* Mon Jul 30 2012 Peter Lemenkov <lemenkov at gmail.com> - 0-0.12.20120727svn312
- Next svn snapshot - ver. 312
diff --git a/sources b/sources
index a31e097..013ec12 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-cdff5867f3f474fdc293ab5db6fce379 libyuv-0.tar.bz2
+1c8f9c159a4191a8bb040e8d15f9741d libyuv-0.tar.bz2
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/libyuv.git/commit/?h=epel7&id=0a8b5bf7440243415552507a9a52f2c2524aa980
More information about the scm-commits
mailing list