From 2fe0c7b83e38e226db7030ae31cace107e079d11 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 4 Feb 2003 18:58:34 +0000 Subject: [PATCH] Endian fixes for index parsing. Original commit message from CVS: Endian fixes for index parsing. --- gst/avi/gstavidemux.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 5e1d38b..75252a3 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -932,6 +932,7 @@ gst_avi_demux_parse_index (GstAviDemux *avi_demux, guint32 got_bytes; gint i; gst_riff_index_entry *entry; + guint32 id; if (!gst_bytestream_seek (avi_demux->bs, filepos + offset, GST_SEEK_METHOD_SET)) { GST_INFO (GST_CAT_PLUGIN_INFO, "avidemux: could not seek to index"); @@ -955,7 +956,9 @@ gst_avi_demux_parse_index (GstAviDemux *avi_demux, goto end; } - if (gst_riff_fourcc_to_id (GST_BUFFER_DATA (buf)) != GST_RIFF_TAG_idx1) { + id = GUINT32_FROM_LE (*(guint32 *)GST_BUFFER_DATA (buf)); + + if (id != GST_RIFF_TAG_idx1) { GST_INFO (GST_CAT_PLUGIN_INFO, "avidemux: no index found"); goto end; } -- 2.7.4