mirror of https://github.com/mpv-player/mpv
minor changes in sub.c
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1550 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
aad3a2ec86
commit
01f3a2a3a4
12
libvo/sub.c
12
libvo/sub.c
|
@ -16,8 +16,7 @@ inline static void vo_draw_text_osd(int dxs,int dys,void (*draw_alpha)(int x0,in
|
|||
int x=20;
|
||||
|
||||
while (*cp){
|
||||
c=*cp;
|
||||
cp++;
|
||||
c=*cp++;
|
||||
if ((font=vo_font->font[c])>=0)
|
||||
draw_alpha(x,y,
|
||||
vo_font->width[c],
|
||||
|
@ -36,16 +35,15 @@ int vo_osd_progbar_value=100; // 0..255
|
|||
inline static void vo_draw_text_progbar(int dxs,int dys,void (*draw_alpha)(int x0,int y0, int w,int h, unsigned char* src, unsigned char *srca, int stride)){
|
||||
int i;
|
||||
int y=(dys-vo_font->height)/2;
|
||||
int x;
|
||||
int c,font;
|
||||
int charw=vo_font->width[OSD_PB_0]+vo_font->charspace;
|
||||
int delimw=vo_font->width[OSD_PB_START]
|
||||
+vo_font->width[OSD_PB_END]
|
||||
+vo_font->charspace;
|
||||
+vo_font->width[OSD_PB_END]
|
||||
+vo_font->charspace;
|
||||
int width=(2*dxs-3*delimw)/3;
|
||||
int charw=vo_font->width[OSD_PB_0]+vo_font->charspace;
|
||||
int elems=width/charw;
|
||||
int x=(dxs-elems*charw-delimw)/2;
|
||||
int mark=(vo_osd_progbar_value*(elems+1))>>8;
|
||||
x=(dxs-elems*charw-delimw)/2;
|
||||
|
||||
// printf("osd.progbar width=%d xpos=%d\n",width,x);
|
||||
|
||||
|
|
Loading…
Reference in New Issue