Commit 3ddc66cc authored by Loren Merritt's avatar Loren Merritt

fix bottom-right pixel of lowres planes, which was uninitialized.

weirdly, valgrind reported this only with --no-asm.
parent b4838a5e
...@@ -317,7 +317,7 @@ void x264_frame_init_lowres( x264_t *h, x264_frame_t *frame ) ...@@ -317,7 +317,7 @@ void x264_frame_init_lowres( x264_t *h, x264_frame_t *frame )
// duplicate last row and column so that their interpolation doesn't have to be special-cased // duplicate last row and column so that their interpolation doesn't have to be special-cased
for( y=0; y<i_height; y++ ) for( y=0; y<i_height; y++ )
src[i_width+y*i_stride] = src[i_width-1+y*i_stride]; src[i_width+y*i_stride] = src[i_width-1+y*i_stride];
memcpy( src+i_stride*i_height, src+i_stride*(i_height-1), i_width ); memcpy( src+i_stride*i_height, src+i_stride*(i_height-1), i_width+1 );
h->mc.frame_init_lowres_core( src, frame->lowres[0], frame->lowres[1], frame->lowres[2], frame->lowres[3], h->mc.frame_init_lowres_core( src, frame->lowres[0], frame->lowres[1], frame->lowres[2], frame->lowres[3],
i_stride, frame->i_stride_lowres, frame->i_width_lowres, frame->i_lines_lowres ); i_stride, frame->i_stride_lowres, frame->i_width_lowres, frame->i_lines_lowres );
x264_frame_expand_border_lowres( frame ); x264_frame_expand_border_lowres( frame );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment