Original commit message from CVS:
Patch by by: Mark Nauwelaerts <manauw at skynet dot be>
* gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
Use GstClockTime instead of guint for a time variable to prevent
overflows on too large subtitle durations. Fixes #444514.
+2007-06-05 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Patch by by: Mark Nauwelaerts <manauw at skynet dot be>
+
+ * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
+ Use GstClockTime instead of guint for a time variable to prevent
+ overflows on too large subtitle durations. Fixes #444514.
+
2007-05-31 Tim-Philipp Müller <tim at centricular dot net>
Patch by: Mark Nauwelaerts <manauw at skynet be>
gboolean broken = FALSE;
gboolean last_seq = FALSE;
guchar *next_seq = NULL;
- guint event_time;
+ GstClockTime event_time;
/* nothing to do if we finished this buffer already */
if (dec->parse_pos == NULL)
/* Start a new control sequence */
if (buf + 4 < end) {
- gint ticks = GST_READ_UINT16_BE (buf);
+ guint16 ticks = GST_READ_UINT16_BE (buf);
event_time = gst_util_uint64_scale (ticks, 1024 * GST_SECOND, 90000);