From 01f3a2a3a42141257c52dfebdf5ef0e4a29c62f0 Mon Sep 17 00:00:00 2001 From: atlka Date: Thu, 16 Aug 2001 11:36:13 +0000 Subject: [PATCH] minor changes in sub.c git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1550 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/sub.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/libvo/sub.c b/libvo/sub.c index 51298928f4..52035bd9bc 100644 --- a/libvo/sub.c +++ b/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);