summaryrefslogtreecommitdiff
path: root/gst/dvbsuboverlay
diff options
context:
space:
mode:
authorBenjamin Gaignard <benjamin.gaignard@linaro.org>2013-12-13 11:49:52 +0100
committerTim-Philipp Müller <tim@centricular.com>2013-12-13 23:51:12 +0000
commit6cf1f629a34340a2c60871b6940f5b76e27c7e5f (patch)
treec0872e6e0f1c8bf2eb9207428296823eb5ff2f62 /gst/dvbsuboverlay
parentfefd021ee2916531b8c0698c14787c2e810e9324 (diff)
downloadgstreamer-plugins-bad-6cf1f629a34340a2c60871b6940f5b76e27c7e5f.tar.gz
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 <benjamin.gaignard@linaro.org> Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com> https://bugzilla.gnome.org/show_bug.cgi?id=720382
Diffstat (limited to 'gst/dvbsuboverlay')
-rw-r--r--gst/dvbsuboverlay/dvb-sub.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/dvbsuboverlay/dvb-sub.c b/gst/dvbsuboverlay/dvb-sub.c
index 465ffecac..72c878d82 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;