Mercurial > mplayer.hg
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 |