diff options
author | Benjamin Gaignard <benjamin.gaignard@linaro.org> | 2013-12-13 11:49:52 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2013-12-13 23:51:12 +0000 |
commit | 6cf1f629a34340a2c60871b6940f5b76e27c7e5f (patch) | |
tree | c0872e6e0f1c8bf2eb9207428296823eb5ff2f62 /gst/dvbsuboverlay | |
parent | fefd021ee2916531b8c0698c14787c2e810e9324 (diff) | |
download | gstreamer-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.c | 4 |
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; |