[gst-cvs] gst-plugins-good: avidemux: don't parse NULL indexes
Wim Taymans
wtay at kemper.freedesktop.org
Thu Jan 21 08:59:54 PST 2010
Module: gst-plugins-good
Branch: master
Commit: 7d39f8e5bb43db2929d4e5115d56e1ee91528785
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=7d39f8e5bb43db2929d4e5115d56e1ee91528785
Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date: Thu Jan 21 17:57:36 2010 +0100
avidemux: don't parse NULL indexes
for some streams we might fail to fetch the index offsets. Don't try to parse
NULL indexes in those cases.
---
gst/avi/gstavidemux.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c
index 4d8ccf8..6c47513 100644
--- a/gst/avi/gstavidemux.c
+++ b/gst/avi/gstavidemux.c
@@ -1532,6 +1532,9 @@ gst_avi_demux_read_subindexes_pull (GstAviDemux * avi)
for (n = 0; n < avi->num_streams; n++) {
GstAviStream *stream = &avi->stream[n];
+ if (stream->indexes == NULL)
+ continue;
+
for (i = 0; stream->indexes[i] != GST_BUFFER_OFFSET_NONE; i++) {
if (gst_riff_read_chunk (GST_ELEMENT_CAST (avi), avi->sinkpad,
&stream->indexes[i], &tag, &buf) != GST_FLOW_OK)
More information about the Gstreamer-commits
mailing list