Mercurial > mplayer.hg
comparison libvo/vo_fbdev2.c @ 33216:5f00ed06579d
Use memcpy_pic instead of reimplementing it.
author | reimar |
---|---|
date | Fri, 22 Apr 2011 17:03:04 +0000 |
parents | 4c7b564719e0 |
children | ddb45e9443ec |
comparison
equal
deleted
inserted
replaced
33215:4c7b564719e0 | 33216:5f00ed06579d |
---|---|
356 int next = fb_line_len; | 356 int next = fb_line_len; |
357 #else | 357 #else |
358 uint8_t *dest = next_frame + (in_width * y + x) * fb_pixel_size; | 358 uint8_t *dest = next_frame + (in_width * y + x) * fb_pixel_size; |
359 int next = in_width * fb_pixel_size; | 359 int next = in_width * fb_pixel_size; |
360 #endif | 360 #endif |
361 int i; | 361 |
362 | 362 memcpy_pic(dest, in, w * fb_pixel_size, h, next, stride[0]); |
363 for (i = 0; i < h; i++) { | |
364 fast_memcpy(dest, in, w * fb_pixel_size); | |
365 dest += next; | |
366 in += stride[0]; | |
367 } | |
368 return 0; | 363 return 0; |
369 } | 364 } |
370 | 365 |
371 static void check_events(void) | 366 static void check_events(void) |
372 { | 367 { |
373 } | 368 } |
374 | 369 |
375 static void flip_page(void) | 370 static void flip_page(void) |
376 { | 371 { |
377 #ifndef USE_CONVERT2FB | 372 #ifndef USE_CONVERT2FB |
378 int i, out_offset = 0, in_offset = 0; | 373 int out_offset = 0, in_offset = 0; |
379 | 374 |
380 for (i = 0; i < in_height; i++) { | 375 memcpy_pic(center + out_offset, next_frame + in_offset, |
381 fast_memcpy(center + out_offset, next_frame + in_offset, | 376 in_width * fb_pixel_size, in_height, |
382 in_width * fb_pixel_size); | 377 fb_line_len, in_width * fb_pixel_size); |
383 out_offset += fb_line_len; | |
384 in_offset += in_width * fb_pixel_size; | |
385 } | |
386 #endif | 378 #endif |
387 } | 379 } |
388 | 380 |
389 static void uninit(void) | 381 static void uninit(void) |
390 { | 382 { |