summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-12-11 17:49:03 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-12-11 17:49:03 +0100
commite7ac799278398fb5f4f0aa5473449ad534fde422 (patch)
tree8a15be3366a949fb3714b4d7688deb0806d9989b
parent5d9c8996da5e86a2faf66c8e94fb9524efbeb7fb (diff)
qtdemux: Check if there's actually a seek table before parsing it
-rw-r--r--gst/qtdemux/qtdemux.c3
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;