Mercurial > mplayer.hg
diff libvo/sub.c @ 13343:1a4b6e575484
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>
author | faust3 |
---|---|
date | Wed, 15 Sep 2004 13:16:52 +0000 |
parents | 0d17f2b4292c |
children | e047e70a9767 |
line wrap: on
line diff
--- a/libvo/sub.c Wed Sep 15 13:08:53 2004 +0000 +++ b/libvo/sub.c Wed Sep 15 13:16:52 2004 +0000 @@ -653,16 +653,23 @@ 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;