Mercurial > mplayer.hg
annotate libdha/config.h @ 10578:b9d289fd8a57
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).
author | rfelker |
---|---|
date | Tue, 12 Aug 2003 08:24:24 +0000 |
parents | 9dbb9c710480 |
children | a7e5d72343e5 |
rev | line source |
---|---|
4473 | 1 #ifndef LIBDHA_CONFIG_H |
2 #define LIBDHA_CONFIG_H | |
3 | |
4 #include "../config.h" | |
5 | |
6 #ifdef TARGET_LINUX | |
7842 | 7 #ifndef __powerpc__ |
4473 | 8 #define CONFIG_DHAHELPER |
9 #endif | |
7842 | 10 #endif |
4473 | 11 |
8503
9dbb9c710480
svgalib kernelhelper support (based on patch by Matan Ziv-Av <matan@svgalib.org>) and some reordering/cleanup (part #1 ;)
alex
parents:
7842
diff
changeset
|
12 #if defined(__powerpc__) && defined(CONFIG_SVGAHELPER) |
9dbb9c710480
svgalib kernelhelper support (based on patch by Matan Ziv-Av <matan@svgalib.org>) and some reordering/cleanup (part #1 ;)
alex
parents:
7842
diff
changeset
|
13 #undef CONFIG_SVGAHELPER |
9dbb9c710480
svgalib kernelhelper support (based on patch by Matan Ziv-Av <matan@svgalib.org>) and some reordering/cleanup (part #1 ;)
alex
parents:
7842
diff
changeset
|
14 #endif |
9dbb9c710480
svgalib kernelhelper support (based on patch by Matan Ziv-Av <matan@svgalib.org>) and some reordering/cleanup (part #1 ;)
alex
parents:
7842
diff
changeset
|
15 |
4473 | 16 #endif /* LIBDHA_CONFIG_H */ |