diff options
author | arpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-06-02 16:02:38 +0000 |
---|---|---|
committer | arpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-06-02 16:02:38 +0000 |
commit | ba8f720ce0c632a2e2e58ff4f0c4352e937b5cdc (patch) | |
tree | cb80f1e7ee140449fb6aa50e2ea75cea46c012d1 /libvo/font_load.c | |
parent | 7d4f267b6caaefef680c668177394b372b8fed08 (diff) | |
download | mpv-ba8f720ce0c632a2e2e58ff4f0c4352e937b5cdc.tar.bz2 mpv-ba8f720ce0c632a2e2e58ff4f0c4352e937b5cdc.tar.xz |
FAST_OSD option to disable font outline antialiasing
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@948 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/font_load.c')
-rw-r--r-- | libvo/font_load.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libvo/font_load.c b/libvo/font_load.c index 0fc1ed5bea..466882ec71 100644 --- a/libvo/font_load.c +++ b/libvo/font_load.c @@ -3,6 +3,7 @@ #include <stdlib.h> #include <string.h> +#include "config.h" #include "font_load.h" char *get_path ( char * ); @@ -210,8 +211,12 @@ for(i=0;i<=fontdb;i++){ int j; if(verbose) printf("font: resampling alpha by factor %5.3f (%d) ",factor,f);fflush(stdout); for(j=0;j<size;j++){ - int x=desc->pic_a[i]->bmp[j]; - int y=desc->pic_b[i]->bmp[j]; + int x=desc->pic_a[i]->bmp[j]; // alpha + int y=desc->pic_b[i]->bmp[j]; // bitmap + +#ifdef FAST_OSD + x=(x<(255-f))?0:1; +#else x=255-((x*f)>>8); // scale //if(x<0) x=0; else if(x>255) x=255; @@ -226,6 +231,7 @@ for(i=0;i<=fontdb;i++){ if(x<1) x=1; else if(x>=252) x=0; +#endif desc->pic_a[i]->bmp[j]=x; // desc->pic_b[i]->bmp[j]=0; // hack |