comparison libvo/sub.c @ 27341:e7c989f7a7c9

Start unifying names of internal preprocessor directives. Replace all USE_ prefixes by CONFIG_ prefixes to indicate options which are configurable.
author diego
date Wed, 30 Jul 2008 12:01:30 +0000
parents 9ebd00825df2
children 14c5017f40d2
comparison
equal deleted inserted replaced
27340:33274ce3cce0 27341:e7c989f7a7c9
6 #include "config.h" 6 #include "config.h"
7 #ifdef HAVE_MALLOC_H 7 #ifdef HAVE_MALLOC_H
8 #include <malloc.h> 8 #include <malloc.h>
9 #endif 9 #endif
10 10
11 #ifdef USE_DVDNAV 11 #ifdef CONFIG_DVDNAV
12 #include "stream/stream.h" 12 #include "stream/stream.h"
13 #include "stream/stream_dvdnav.h" 13 #include "stream/stream_dvdnav.h"
14 #define OSD_NAV_BOX_ALPHA 0x7f 14 #define OSD_NAV_BOX_ALPHA 0x7f
15 #endif 15 #endif
16 16
87 int sub_alignment=2; /* 0=top, 1=center, 2=bottom */ 87 int sub_alignment=2; /* 0=top, 1=center, 2=bottom */
88 int sub_visibility=1; 88 int sub_visibility=1;
89 int sub_bg_color=0; /* subtitles background color */ 89 int sub_bg_color=0; /* subtitles background color */
90 int sub_bg_alpha=0; 90 int sub_bg_alpha=0;
91 int sub_justify=0; 91 int sub_justify=0;
92 #ifdef USE_DVDNAV 92 #ifdef CONFIG_DVDNAV
93 static nav_highlight_t nav_hl; 93 static nav_highlight_t nav_hl;
94 #endif 94 #endif
95 95
96 // return the real height of a char: 96 // return the real height of a char:
97 static inline int get_height(int c,int h){ 97 static inline int get_height(int c,int h){
214 vo_font->pic_a[font]->w); 214 vo_font->pic_a[font]->w);
215 x+=vo_font->width[c]+vo_font->charspace; 215 x+=vo_font->width[c]+vo_font->charspace;
216 } 216 }
217 } 217 }
218 218
219 #ifdef USE_DVDNAV 219 #ifdef CONFIG_DVDNAV
220 void osd_set_nav_box (uint16_t sx, uint16_t sy, uint16_t ex, uint16_t ey) { 220 void osd_set_nav_box (uint16_t sx, uint16_t sy, uint16_t ex, uint16_t ey) {
221 nav_hl.sx = sx; 221 nav_hl.sx = sx;
222 nav_hl.sy = sy; 222 nav_hl.sy = sy;
223 nav_hl.ex = ex; 223 nav_hl.ex = ex;
224 nav_hl.ey = ey; 224 nav_hl.ey = ey;
1113 while(obj){ 1113 while(obj){
1114 if(dxs!=obj->dxs || dys!=obj->dys || obj->flags&OSDFLAG_FORCE_UPDATE){ 1114 if(dxs!=obj->dxs || dys!=obj->dys || obj->flags&OSDFLAG_FORCE_UPDATE){
1115 int vis=obj->flags&OSDFLAG_VISIBLE; 1115 int vis=obj->flags&OSDFLAG_VISIBLE;
1116 obj->flags&=~OSDFLAG_BBOX; 1116 obj->flags&=~OSDFLAG_BBOX;
1117 switch(obj->type){ 1117 switch(obj->type){
1118 #ifdef USE_DVDNAV 1118 #ifdef CONFIG_DVDNAV
1119 case OSDTYPE_DVDNAV: 1119 case OSDTYPE_DVDNAV:
1120 vo_update_nav(obj,dxs,dys); 1120 vo_update_nav(obj,dxs,dys);
1121 break; 1121 break;
1122 #endif 1122 #endif
1123 case OSDTYPE_SUBTITLE: 1123 case OSDTYPE_SUBTITLE:
1190 // temp hack, should be moved to mplayer/mencoder later 1190 // temp hack, should be moved to mplayer/mencoder later
1191 new_osd_obj(OSDTYPE_OSD); 1191 new_osd_obj(OSDTYPE_OSD);
1192 new_osd_obj(OSDTYPE_SUBTITLE); 1192 new_osd_obj(OSDTYPE_SUBTITLE);
1193 new_osd_obj(OSDTYPE_PROGBAR); 1193 new_osd_obj(OSDTYPE_PROGBAR);
1194 new_osd_obj(OSDTYPE_SPU); 1194 new_osd_obj(OSDTYPE_SPU);
1195 #ifdef USE_DVDNAV 1195 #ifdef CONFIG_DVDNAV
1196 new_osd_obj(OSDTYPE_DVDNAV); 1196 new_osd_obj(OSDTYPE_DVDNAV);
1197 #endif 1197 #endif
1198 #if HAVE_TV_TELETEXT 1198 #if HAVE_TV_TELETEXT
1199 new_osd_obj(OSDTYPE_TELETEXT); 1199 new_osd_obj(OSDTYPE_TELETEXT);
1200 #endif 1200 #endif
1231 vo_osd_changed_flag=obj->flags&OSDFLAG_CHANGED; // temp hack 1231 vo_osd_changed_flag=obj->flags&OSDFLAG_CHANGED; // temp hack
1232 switch(obj->type){ 1232 switch(obj->type){
1233 case OSDTYPE_SPU: 1233 case OSDTYPE_SPU:
1234 vo_draw_spudec_sub(obj, draw_alpha); // FIXME 1234 vo_draw_spudec_sub(obj, draw_alpha); // FIXME
1235 break; 1235 break;
1236 #ifdef USE_DVDNAV 1236 #ifdef CONFIG_DVDNAV
1237 case OSDTYPE_DVDNAV: 1237 case OSDTYPE_DVDNAV:
1238 #endif 1238 #endif
1239 #ifdef HAVE_TV_TELETEXT 1239 #ifdef HAVE_TV_TELETEXT
1240 case OSDTYPE_TELETEXT: 1240 case OSDTYPE_TELETEXT:
1241 #endif 1241 #endif