From 6cf1f629a34340a2c60871b6940f5b76e27c7e5f Mon Sep 17 00:00:00 2001 From: Benjamin Gaignard Date: Fri, 13 Dec 2013 11:49:52 +0100 Subject: [PATCH] dvbsuboverlay: fix reading of display window in display definition segment From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax. Signed-off-by: Benjamin Gaignard Signed-off-by: Pierre-Yves Mordret https://bugzilla.gnome.org/show_bug.cgi?id=720382 --- gst/dvbsuboverlay/dvb-sub.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/dvbsuboverlay/dvb-sub.c b/gst/dvbsuboverlay/dvb-sub.c index 465ffec..72c878d 100644 --- a/gst/dvbsuboverlay/dvb-sub.c +++ b/gst/dvbsuboverlay/dvb-sub.c @@ -1172,11 +1172,11 @@ _dvb_sub_parse_display_definition_segment (DvbSub * dvb_sub, guint8 * buf, if (buf_size >= 13 && dvb_sub->display_def.window_flag) { dvb_sub->display_def.window_x = GST_READ_UINT16_BE (buf); buf += 2; - dvb_sub->display_def.window_y = GST_READ_UINT16_BE (buf); - buf += 2; dvb_sub->display_def.window_width = GST_READ_UINT16_BE (buf) - dvb_sub->display_def.window_x + 1; buf += 2; + dvb_sub->display_def.window_y = GST_READ_UINT16_BE (buf); + buf += 2; dvb_sub->display_def.window_height = GST_READ_UINT16_BE (buf) - dvb_sub->display_def.window_y + 1; buf += 2; -- 2.7.4