summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
authorgreg <greg@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-03-07 23:56:03 +0000
committergreg <greg@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-03-07 23:56:03 +0000
commit463d61c7a620dd7593072ff4c46fff558998357e (patch)
tree52d9c139e32f7f718c75aaa285b91438e826463c /libass/ass_render.c
parent41bd5a75fd9611b79f4fae56743021d36df6e89f (diff)
downloadmpv-463d61c7a620dd7593072ff4c46fff558998357e.tar.bz2
mpv-463d61c7a620dd7593072ff4c46fff558998357e.tar.xz
Only use first \org in a line.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28873 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r--libass/ass_render.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 7263413963..d3347b6bbf 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -1059,10 +1059,12 @@ static char* parse_tag(char* p, double pwr) {
skip(')');
mp_msg(MSGT_ASS, MSGL_DBG2, "org(%d, %d)\n", v1, v2);
// render_context.evt_type = EVENT_POSITIONED;
- render_context.org_x = v1;
- render_context.org_y = v2;
- render_context.have_origin = 1;
- render_context.detect_collisions = 0;
+ if (!render_context.have_origin) {
+ render_context.org_x = v1;
+ render_context.org_y = v2;
+ render_context.have_origin = 1;
+ render_context.detect_collisions = 0;
+ }
} else if (mystrcmp(&p, "t")) {
double v[3];
int v1, v2;