[FFmpeg-cvslog] r25335 - trunk/libavformat/mms.c
aurel
subversion
Mon Oct 4 21:45:12 CEST 2010
Author: aurel
Date: Mon Oct 4 21:45:12 2010
New Revision: 25335
Log:
mms: remove dependency on MAX_STREAM API
Modified:
trunk/libavformat/mms.c
Modified: trunk/libavformat/mms.c
==============================================================================
--- trunk/libavformat/mms.c Mon Oct 4 15:41:06 2010 (r25334)
+++ trunk/libavformat/mms.c Mon Oct 4 21:45:12 2010 (r25335)
@@ -24,6 +24,12 @@
#include "asf.h"
#include "libavutil/intreadwrite.h"
+#if FF_API_MAX_STREAMS
+#define MMS_MAX_STREAMS MAX_STREAMS
+#else
+#define MMS_MAX_STREAMS 256 /**< arbitrary sanity check value */
+#endif
+
int ff_mms_read_header(MMSContext *mms, uint8_t *buf, const int size)
{
char *pos;
@@ -97,7 +103,7 @@ int ff_mms_asf_header_parser(MMSContext
//The second condition is for checking CS_PKT_STREAM_ID_REQUEST packet size,
//we can calcuate the packet size by stream_num.
//Please see function send_stream_selection_request().
- if (mms->stream_num < MAX_STREAMS &&
+ if (mms->stream_num < MMS_MAX_STREAMS &&
46 + mms->stream_num * 6 < sizeof(mms->out_buffer)) {
mms->streams = av_fast_realloc(mms->streams,
&mms->nb_streams_allocated,
More information about the ffmpeg-cvslog
mailing list