shithub: libvpx

Download patch

ref: 6e3be5c3b6fad4f8b1a3aa9f43efcdf4cf2898b2
parent: 87bf5203aff73b27164b871a97a0b36b15f39e1e
parent: 852f62fde5965023b0085dea94d9e1829b02fd24
author: Adrian Grange <agrange@google.com>
date: Thu Mar 5 07:52:57 EST 2015

Merge "Fix valgrind memcpy memory overlaps warning"

--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -1316,8 +1316,8 @@
 
   for (idy = 0; idy < num_4x4_blocks_high; ++idy)
     for (idx = 0; idx < num_4x4_blocks_wide; ++idx)
-      vpx_memcpy(&mic->bmi[i + idy * 2 + idx],
-                 &mic->bmi[i], sizeof(mic->bmi[i]));
+      vpx_memmove(&mic->bmi[i + idy * 2 + idx],
+                  &mic->bmi[i], sizeof(mic->bmi[i]));
 
   return cost_mv_ref(cpi, mode, mbmi->mode_context[mbmi->ref_frame[0]]) +
             thismvcost;