From 5d132c799e77b7b273d7f56885e4ee57a42a3434 Mon Sep 17 00:00:00 2001 From: hui su Date: Thu, 11 Jun 2015 10:11:45 -0700 Subject: [PATCH] Fix palette build on windows Change-Id: I2a90e235ab5bdf95eb83f684e46ef844553ba629 --- vp9/common/vp9_palette.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vp9/common/vp9_palette.c b/vp9/common/vp9_palette.c index 6aea522bc..d5c6d7bbf 100644 --- a/vp9/common/vp9_palette.c +++ b/vp9/common/vp9_palette.c @@ -173,7 +173,8 @@ static void calc_centroids(const double *data, double *centroids, const int *indices, int n, int k, int dim) { int i, j, index; int count[256]; - unsigned int seed = data[0]; + + srand((unsigned int) data[0]); vpx_memset(count, 0, sizeof(count[0]) * k); vpx_memset(centroids, 0, sizeof(centroids[0]) * k * dim); @@ -187,7 +188,7 @@ static void calc_centroids(const double *data, double *centroids, for (i = 0; i < k; i++) { if (count[i] == 0) { - vpx_memcpy(centroids + i * dim, data + (rand_r(&seed) % n) * dim, + vpx_memcpy(centroids + i * dim, data + (rand() % n) * dim, sizeof(centroids[0]) * dim); } else { const double norm = 1.0 / count[i];