Mercurial > libavcodec.hg
changeset 3552:4a0f82c8dc43 libavcodec
Bicubic interpolation requires two additional pixels for block
author | kostya |
---|---|
date | Sun, 06 Aug 2006 03:42:39 +0000 |
parents | b0953f642148 |
children | a542b0325239 |
files | vc1.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/vc1.c Fri Aug 04 22:51:20 2006 +0000 +++ b/vc1.c Sun Aug 06 03:42:39 2006 +0000 @@ -923,8 +923,8 @@ srcY += src_y * s->linesize + src_x; if(v->rangeredfrm || (v->mv_mode == MV_PMODE_INTENSITY_COMP) - || (unsigned)(src_x - s->mspel) > s->h_edge_pos - (mx&3) - 8 - s->mspel - || (unsigned)(src_y - s->mspel) > s->v_edge_pos - (my&3) - 8 - s->mspel){ + || (unsigned)(src_x - s->mspel) > s->h_edge_pos - (mx&3) - 8 - s->mspel*2 + || (unsigned)(src_y - s->mspel) > s->v_edge_pos - (my&3) - 8 - s->mspel*2){ srcY -= s->mspel * (1 + s->linesize); ff_emulated_edge_mc(s->edge_emu_buffer, srcY, s->linesize, 9+s->mspel*2, 9+s->mspel*2, src_x - s->mspel, src_y - s->mspel, s->h_edge_pos, s->v_edge_pos);