summaryrefslogtreecommitdiffstats
path: root/libvo/font_load.c
diff options
context:
space:
mode:
authorarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-06-02 16:02:38 +0000
committerarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-06-02 16:02:38 +0000
commitba8f720ce0c632a2e2e58ff4f0c4352e937b5cdc (patch)
treecb80f1e7ee140449fb6aa50e2ea75cea46c012d1 /libvo/font_load.c
parent7d4f267b6caaefef680c668177394b372b8fed08 (diff)
downloadmpv-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.c10
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