{
x264_cost_mv_fpel[a->i_qp][j] = x264_malloc( (4*2048 + 1) * sizeof(int16_t) );
x264_cost_mv_fpel[a->i_qp][j] += 2*2048;
- for( i = -2*2048; i <= 2*2048; i++ )
+ for( i = -2*2048; i < 2*2048; i++ )
x264_cost_mv_fpel[a->i_qp][j][i] = p_cost_mv[a->i_qp][i*4+j];
}
}
int sad_size = i_pixel <= PIXEL_8x8 ? PIXEL_8x8 : PIXEL_4x4;
int delta = x264_pixel_size[sad_size].w;
int16_t xs_buf[64];
- int16_t *xs = width<=64 ? xs_buf : x264_malloc( width*sizeof(int16_t) );
+ int16_t *xs = width<=64 ? xs_buf : x264_malloc( (width+15)*sizeof(int16_t) );
int xn;
uint16_t *cost_fpel_mvx = x264_cost_mv_fpel[h->mb.i_qp][-m->mvp[0]&3] + (-m->mvp[0]>>2);