* libmp4.c : LibMP4 library for mp4 module for vlc
*****************************************************************************
* Copyright (C) 2001 VideoLAN
- * $Id: libmp4.c,v 1.1 2002/08/04 17:23:42 sam Exp $
+ * $Id: libmp4.c,v 1.3 2002/08/11 08:30:01 gbazin Exp $
* Authors: Laurent Aimar <fenrir@via.ecp.fr>
*
* This program is free software; you can redistribute it and/or modify
#include <vlc/vlc.h>
#include <vlc/input.h>
-#include <zlib.h> /* for compressed moov */
+#ifdef HAVE_ZLIB_H
+# include <zlib.h> /* for compressed moov */
+#endif
+
#include "libmp4.h"
/*****************************************************************************
FREE( p_box->data.p_cmvd->p_data );
}
+
int MP4_ReadBox_cmov( MP4_Stream_t *p_stream, MP4_Box_t *p_box )
{
MP4_Stream_t *p_stream_memory;
MP4_Box_t *p_dcom;
MP4_Box_t *p_cmvd;
+#ifdef HAVE_ZLIB_H
z_stream z_data;
+#endif
u8 *p_data;
int i_result;
( p_dcom->data.p_dcom->i_algorithm >> 24 )&0xff );
return( 1 );
}
-
+
+#ifndef HAVE_ZLIB_H
+ msg_Dbg( p_stream->p_input,
+ "Read Box: \"cmov\" zlib unsupported" );
+ return( 1 );
+#else
/* decompress data */
/* allocate a new buffer */
if( !( p_data = malloc( p_cmvd->data.p_cmvd->i_uncompressed_size ) ) )
"Read Box: \"cmov\" compressed movie header completed" );
#endif
return( i_result );
+#endif /* HAVE_ZLIB_H */
}