summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuenter Bartsch <guenter@users.sourceforge.net>2002-10-23 21:49:41 +0000
committerGuenter Bartsch <guenter@users.sourceforge.net>2002-10-23 21:49:41 +0000
commit09204883aba6282c64fe674d12d30a58c6a6b2fe (patch)
treefa27a421ba276fd269ae23ab8fb9e99af5af40fc
parent7e401324c7add88e09c26ca06f4b23cfc668fa2c (diff)
downloadxine-lib-09204883aba6282c64fe674d12d30a58c6a6b2fe.tar.gz
xine-lib-09204883aba6282c64fe674d12d30a58c6a6b2fe.tar.bz2
looks like demux_roq content detection accepted anything but roq files...
CVS patchset: 2977 CVS date: 2002/10/23 21:49:41
-rw-r--r--src/demuxers/demux_roq.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/demuxers/demux_roq.c b/src/demuxers/demux_roq.c
index fe3cfb959..75dcc482a 100644
--- a/src/demuxers/demux_roq.c
+++ b/src/demuxers/demux_roq.c
@@ -21,7 +21,7 @@
* For more information regarding the RoQ file format, visit:
* http://www.csse.monash.edu.au/~timf/
*
- * $Id: demux_roq.c,v 1.22 2002/10/23 04:58:16 tmmm Exp $
+ * $Id: demux_roq.c,v 1.23 2002/10/23 21:49:41 guenter Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -514,9 +514,21 @@ static demux_plugin_t *open_plugin (demux_class_t *class_gen, xine_stream_t *str
return NULL;
}
+#if 0
+ printf ("demux_roq: %02x %02x %02x %02x %02x %02x %02x %02x \n",
+ preamble[0],
+ preamble[1],
+ preamble[2],
+ preamble[3],
+ preamble[4],
+ preamble[5],
+ preamble[6],
+ preamble[7]);
+#endif
+
/* check for the RoQ magic numbers */
- if ((LE_16(&preamble[0]) == RoQ_MAGIC_NUMBER) &&
- (LE_32(&preamble[2]) == 0xFFFFFFFF)) {
+ if ((LE_16(&preamble[0]) != RoQ_MAGIC_NUMBER) ||
+ (LE_32(&preamble[2]) != 0xFFFFFFFF)) {
free (this);
return NULL;
}