# HG changeset patch # User reimar # Date 1303491784 0 # Node ID 5f00ed06579d38f82e35254d5847d984e4f43f00 # Parent 4c7b564719e03faf3710cabc3926e52ebeaf1b46 Use memcpy_pic instead of reimplementing it. diff -r 4c7b564719e0 -r 5f00ed06579d libvo/vo_fbdev2.c --- a/libvo/vo_fbdev2.c Fri Apr 22 16:53:01 2011 +0000 +++ b/libvo/vo_fbdev2.c Fri Apr 22 17:03:04 2011 +0000 @@ -358,13 +358,8 @@ uint8_t *dest = next_frame + (in_width * y + x) * fb_pixel_size; int next = in_width * fb_pixel_size; #endif - int i; - for (i = 0; i < h; i++) { - fast_memcpy(dest, in, w * fb_pixel_size); - dest += next; - in += stride[0]; - } + memcpy_pic(dest, in, w * fb_pixel_size, h, next, stride[0]); return 0; } @@ -375,14 +370,11 @@ static void flip_page(void) { #ifndef USE_CONVERT2FB - int i, out_offset = 0, in_offset = 0; + int out_offset = 0, in_offset = 0; - for (i = 0; i < in_height; i++) { - fast_memcpy(center + out_offset, next_frame + in_offset, - in_width * fb_pixel_size); - out_offset += fb_line_len; - in_offset += in_width * fb_pixel_size; - } + memcpy_pic(center + out_offset, next_frame + in_offset, + in_width * fb_pixel_size, in_height, + fb_line_len, in_width * fb_pixel_size); #endif }