summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Grange <agrange@google.com>2015-03-03 09:19:54 -0800
committerAdrian Grange <agrange@google.com>2015-03-03 15:06:34 -0800
commit852f62fde5965023b0085dea94d9e1829b02fd24 (patch)
treef0ca30177f6d4b96a077032b95b9400a38b54bec
parent40f177ab3e5c7696f67c9e936bd36c83c0a45a8a (diff)
downloadlibvpx-852f62fde5965023b0085dea94d9e1829b02fd24.tar
libvpx-852f62fde5965023b0085dea94d9e1829b02fd24.tar.gz
libvpx-852f62fde5965023b0085dea94d9e1829b02fd24.tar.bz2
libvpx-852f62fde5965023b0085dea94d9e1829b02fd24.zip
Fix valgrind memcpy memory overlaps warning
Change-Id: Id0bb162b48b891c5c849f0411ef2ac0aa4bbe261
-rw-r--r--vp9/encoder/vp9_rdopt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c
index 53a5dba19..846a9f937 100644
--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -1316,8 +1316,8 @@ static int set_and_cost_bmi_mvs(VP9_COMP *cpi, MACROBLOCKD *xd, int i,
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;