diff options
author | Dmitry Kovalev <dkovalev@google.com> | 2013-05-31 16:00:32 -0700 |
---|---|---|
committer | Dmitry Kovalev <dkovalev@google.com> | 2013-05-31 16:00:32 -0700 |
commit | 3b9ec31eaf4d841bc5cbdf43a133481c17abfddc (patch) | |
tree | 8acd6a73968d49fa44268d2f34febcfa1935f02e /vp9/encoder/vp9_encodeframe.c | |
parent | 317d832d3827f74404b07225061d7e417d751dc8 (diff) | |
download | libvpx-3b9ec31eaf4d841bc5cbdf43a133481c17abfddc.tar libvpx-3b9ec31eaf4d841bc5cbdf43a133481c17abfddc.tar.gz libvpx-3b9ec31eaf4d841bc5cbdf43a133481c17abfddc.tar.bz2 libvpx-3b9ec31eaf4d841bc5cbdf43a133481c17abfddc.zip |
Replacing memcpy with struct assignment.
Change-Id: Ib557cc6351404b9e178e95a545883eb3666f11f0
Diffstat (limited to 'vp9/encoder/vp9_encodeframe.c')
-rw-r--r-- | vp9/encoder/vp9_encodeframe.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/vp9/encoder/vp9_encodeframe.c b/vp9/encoder/vp9_encodeframe.c index 714a1bf5c..d1666df2a 100644 --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@ -356,8 +356,7 @@ static void update_state(VP9_COMP *cpi, if ((xd->mb_to_right_edge >> (3 + LOG2_MI_SIZE)) + bw > x_idx && (xd->mb_to_bottom_edge >> (3 + LOG2_MI_SIZE)) + bh > y) { MODE_INFO *mi_addr = xd->mode_info_context + x_idx + y * mis; - - vpx_memcpy(mi_addr, mi, sizeof(MODE_INFO)); + *mi_addr = *mi; } } } @@ -367,15 +366,10 @@ static void update_state(VP9_COMP *cpi, ctx->txfm_rd_diff[ALLOW_32X32] = ctx->txfm_rd_diff[ALLOW_16X16]; } - if (mbmi->ref_frame != INTRA_FRAME && - mbmi->sb_type < BLOCK_SIZE_SB8X8) { - vpx_memcpy(x->partition_info, &ctx->partition_info, - sizeof(PARTITION_INFO)); - - mbmi->mv[0].as_int = - x->partition_info->bmi[3].mv.as_int; - mbmi->mv[1].as_int = - x->partition_info->bmi[3].second_mv.as_int; + if (mbmi->ref_frame != INTRA_FRAME && mbmi->sb_type < BLOCK_SIZE_SB8X8) { + *x->partition_info = ctx->partition_info; + mbmi->mv[0].as_int = x->partition_info->bmi[3].mv.as_int; + mbmi->mv[1].as_int = x->partition_info->bmi[3].second_mv.as_int; } x->skip = ctx->skip; |