mpv/libvo
rfelker a035351921 10000l, the old code was slow as hell, copying stuff extra times and
actually broken -- blanking the whole screen at each 'page flip' with
-dr enabled. benchmarks:

before:
56% cpu for decode
56% cpu for vo with no -dr
25% cpu for vo with -dr

after:
56% cpu for decode
25% cpu for vo without -dr
0% cpu for vo with -dr

if vo_fbdev is going to do pageflip, it needs to do it for REAL, using
vertical scroll registers (like g2), not copying a temp buffer (which
will shear anyway and is super-slow).


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10579 b3059339-0415-0410-9bf9-f77b7e298cf2
2003-08-12 08:24:24 +00:00
..
.cvsignore
Makefile
aclib.c
aclib_template.c
aspect.c
aspect.h
aspecttest.c
fastmemcpy.h
font_load.c renames: DATADIR->MPLAYER_DATADIR, CONFDIR->MPLAYER_CONFDIR, LIBDIR->MPLAYER_LIBDIR 2003-06-09 12:15:48 +00:00
font_load.h
font_load_ft.c renames: DATADIR->MPLAYER_DATADIR, CONFDIR->MPLAYER_CONFDIR, LIBDIR->MPLAYER_LIBDIR 2003-06-09 12:15:48 +00:00
geometry.c adding geometry support for xvidix 2003-04-20 15:09:19 +00:00
geometry.h
gtf.c
gtf.h
img_format.h
jpeg_enc.c fixes to the zr driver (uninit->reinit) by Stephan Bain <sjbain@akamail.com> 2003-04-24 17:17:57 +00:00
jpeg_enc.h
mga_common.c vf_scale.h & related cleanup & some small warning fix by dominik 2003-06-01 21:59:29 +00:00
osd.c removed obsolete my_profile 2003-08-03 18:33:28 +00:00
osd.h
osd_font.h
osd_template.c removed obsolete my_profile 2003-08-03 18:33:28 +00:00
spuenc.c
spuenc.h
sub.c TiVo demuxer and sub-cc/osd decoder 2003-06-09 00:24:49 +00:00
sub.h
vesa_lvo.c
vesa_lvo.h
video_out.c basic xvmc image support 2003-06-21 01:47:26 +00:00
video_out.h
video_out_internal.h
videodev_mjpeg.h
vo_3dfx.c
vo_aa.c vf_scale.h & related cleanup & some small warning fix by dominik 2003-06-01 21:59:29 +00:00
vo_bl.c Networking support under MinGW. 2003-06-11 16:48:09 +00:00
vo_dfbmga.c spring update patch by Ville Syrjala <syrjala@sci.fi> 2003-04-24 18:52:16 +00:00
vo_dga.c 10l & warning fixes 2003-07-28 14:54:19 +00:00
vo_directfb.c
vo_directfb2.c triple buffering support, configuration/option system changed,some minor bugs fixed 2003-04-27 17:24:26 +00:00
vo_directx.c load icon from executable 2003-04-20 12:31:23 +00:00
vo_dxr2.c
vo_dxr3.c
vo_fbdev.c 10000l, the old code was slow as hell, copying stuff extra times and 2003-08-12 08:24:24 +00:00
vo_ggi.c removing my (nonworking) email address 2003-07-03 20:22:51 +00:00
vo_gif89a.c
vo_gl.c Removed YUV (YV12) and BGR support, leaving the native RGB support. Also cleaned some other parts. 2003-05-20 16:48:05 +00:00
vo_gl2.c removed broken swscaler support, added runtime fullscreens switching ability, and some other general cleanup thingies 2003-05-20 19:30:46 +00:00
vo_jpeg.c Spring cleanup: supporting only RGB24 as input (native jpeg lib supports only that, maybe we could later add nativ YCbCr (YUV) support, but not swscale ones) 2003-04-25 20:37:26 +00:00
vo_md5.c
vo_mga.c fix panscan font resizing with vo_mga 2003-04-26 16:56:21 +00:00
vo_mpegpes.c
vo_null.c
vo_pgm.c
vo_png.c
vo_sdl.c start in windowed mode using Quartz, but no X server started. Ported from fink.sf.net 2003-07-27 21:55:54 +00:00
vo_svga.c
vo_syncfb.c
vo_tdfx_vid.c
vo_tdfxfb.c
vo_vesa.c 10l (red <-> blue) fix 2003-07-09 19:05:16 +00:00
vo_x11.c vf_scale.h & related cleanup & some small warning fix by dominik 2003-06-01 21:59:29 +00:00
vo_xmga.c
vo_xover.c 10l 2003-08-03 17:26:25 +00:00
vo_xv.c move xv_set_eq to x11_common 2003-07-01 21:37:20 +00:00
vo_xvidix.c 10l 2003-08-03 17:26:25 +00:00
vo_xvmc.c nvidia 44.96 hardlock machine without that fix 2003-07-29 14:11:18 +00:00
vo_yuv4mpeg.c
vo_zr.c more flexible device name guessing 2003-06-21 23:22:38 +00:00
vosub_vidix.c renames: DATADIR->MPLAYER_DATADIR, CONFDIR->MPLAYER_CONFDIR, LIBDIR->MPLAYER_LIBDIR 2003-06-09 12:15:48 +00:00
vosub_vidix.h
wskeys.h keypad and function (f1-f10) suppport (currently only vo_sdl and the terminal input code supports it). Patch by Vladimir Mosgalin <mosgalin@VM10124.spb.edu> 2003-04-09 17:05:39 +00:00
x11_common.c 10l (and fixes some wmaker issues) 2003-08-11 19:02:37 +00:00
x11_common.h move xv_set_eq to x11_common 2003-07-01 21:37:20 +00:00