summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-27 21:41:40 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-27 21:41:40 +0000
commit501706292e8d4c5270b6becebeca6320cba90057 (patch)
tree1e80eae83d64c8376e77dca3e313bf9679a591be /libvo
parent971294ed0e63d86419169906bd7766bade36c394 (diff)
downloadmpv-501706292e8d4c5270b6becebeca6320cba90057.tar.bz2
mpv-501706292e8d4c5270b6becebeca6320cba90057.tar.xz
-subwidth
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8584 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/sub.c3
-rw-r--r--libvo/sub.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/libvo/sub.c b/libvo/sub.c
index 1c1f74ec6b..09dd3cf1d1 100644
--- a/libvo/sub.c
+++ b/libvo/sub.c
@@ -37,6 +37,7 @@ unsigned char* vo_osd_text=NULL;
int sub_unicode=0;
int sub_utf8=0;
int sub_pos=100;
+int sub_width_p=100;
int sub_alignment=0; /* 0=top, 1=center, 2=bottom */
int sub_visibility=1;
@@ -374,7 +375,7 @@ inline static void vo_update_text_sub(mp_osd_obj_t* obj,int dxs,int dys){
}
obj->params.subtitle.utbl[k++]=c;
xsize+=vo_font->width[c]+vo_font->charspace+kerning(vo_font,prevc,c);
- if (dxs<xsize){
+ if (dxs*sub_width_p/100<xsize){
prevc = -1;
if (lastStripPosition>0){
j=lastStripPosition;
diff --git a/libvo/sub.h b/libvo/sub.h
index 5c904c9e1c..66be2a280f 100644
--- a/libvo/sub.h
+++ b/libvo/sub.h
@@ -97,6 +97,7 @@ extern int sub_utf8;
extern char *sub_cp;
#endif
extern int sub_pos;
+extern int sub_width_p;
extern int sub_alignment;
extern int sub_visibility;
extern int suboverlap_enabled;