diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-12-11 17:49:03 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-12-11 17:49:03 +0100 |
commit | e7ac799278398fb5f4f0aa5473449ad534fde422 (patch) | |
tree | 8a15be3366a949fb3714b4d7688deb0806d9989b | |
parent | 5d9c8996da5e86a2faf66c8e94fb9524efbeb7fb (diff) |
qtdemux: Check if there's actually a seek table before parsing it
-rw-r--r-- | gst/qtdemux/qtdemux.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index 5a6fb7e1f..dac0db10e 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -876,6 +876,9 @@ gst_qtdemux_find_index_for_given_media_offset_linear (GstQTDemux * qtdemux, QtDemuxSample *result = str->samples; guint32 index = 0; + if (result == NULL || str->n_samples == 0) + return -1; + if (media_offset == result->offset) return index; |