diff options
author | faust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-09-15 13:16:52 +0000 |
---|---|---|
committer | faust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-09-15 13:16:52 +0000 |
commit | 5e00ed042b6226f53710ecc40ff6fb113ea94b6e (patch) | |
tree | 26722d82ff13bb18bb7785a1ad2433f4fa0062b7 /libvo/sub.c | |
parent | f6674ba8beec9612c85fea5839b1dc838cc6a078 (diff) | |
download | mpv-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/sub.c')
-rw-r--r-- | libvo/sub.c | 17 |
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; |