summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authorfaust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-09-15 13:16:52 +0000
committerfaust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-09-15 13:16:52 +0000
commit5e00ed042b6226f53710ecc40ff6fb113ea94b6e (patch)
tree26722d82ff13bb18bb7785a1ad2433f4fa0062b7 /libvo
parentf6674ba8beec9612c85fea5839b1dc838cc6a078 (diff)
downloadmpv-5e00ed042b6226f53710ecc40ff6fb113ea94b6e.tar.bz2
mpv-5e00ed042b6226f53710ecc40ff6fb113ea94b6e.tar.xz
This time is a patch to improve subtitle alignment management. It
implements SSA alignment styles; note that alignment for SSA files is not actually supported, but for SAMI files (which use the same alignment codes) it is. patch by Salvatore Falco <sfalco at studenti.ing.uniroma1.it> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13344 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/sub.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/libvo/sub.c b/libvo/sub.c
index 4e923a03b3..e237dd5eeb 100644
--- a/libvo/sub.c
+++ b/libvo/sub.c
@@ -653,16 +653,23 @@ inline static void vo_update_text_sub(mp_osd_obj_t* obj,int dxs,int dys){
y = obj->y;
+ obj->alignment = 0;
switch(vo_sub->alignment) {
- case SUB_ALIGNMENT_HLEFT:
+ case SUB_ALIGNMENT_BOTTOMLEFT:
+ case SUB_ALIGNMENT_MIDDLELEFT:
+ case SUB_ALIGNMENT_TOPLEFT:
obj->alignment |= 0x1;
break;
- case SUB_ALIGNMENT_HCENTER:
- obj->alignment |= 0x0;
+ case SUB_ALIGNMENT_BOTTOMRIGHT:
+ case SUB_ALIGNMENT_MIDDLERIGHT:
+ case SUB_ALIGNMENT_TOPRIGHT:
+ obj->alignment |= 0x2;
break;
- case SUB_ALIGNMENT_HRIGHT:
+ case SUB_ALIGNMENT_BOTTOMCENTER:
+ case SUB_ALIGNMENT_MIDDLECENTER:
+ case SUB_ALIGNMENT_TOPCENTER:
default:
- obj->alignment |= 0x2;
+ obj->alignment |= 0x0;
}
i=j=0;