From: Wim Taymans Date: Wed, 4 Sep 2013 13:25:39 +0000 (+0200) Subject: avidemux: only check video compression for video streams X-Git-Tag: 1.19.3~509^2~5358 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f0e8a8b87c7ab9318d7ab5c90863d4290d8133f;p=platform%2Fupstream%2Fgstreamer.git avidemux: only check video compression for video streams Or else we might deref a stream with a NULL strf.vids and segfault --- diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index d4aa1d6..79f1c23 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -2716,7 +2716,8 @@ gst_avi_demux_parse_index (GstAviDemux * avi, GstBuffer * buf) if (stream->strh->type == GST_RIFF_FCC_auds) { /* all audio frames are keyframes */ ENTRY_SET_KEYFRAME (&entry); - } else if (stream->strf.vids->compression == GST_RIFF_DXSB) { + } else if (stream->strh->type == GST_RIFF_FCC_vids && + stream->strf.vids->compression == GST_RIFF_DXSB) { /* all xsub frames are keyframes */ ENTRY_SET_KEYFRAME (&entry); } else {