Commit 0f02a7e2 authored by Aurelien Jacobs's avatar Aurelien Jacobs

mms: remove dependency on MAX_STREAM API

Originally committed as revision 25335 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 00e962a2
...@@ -24,6 +24,12 @@ ...@@ -24,6 +24,12 @@
#include "asf.h" #include "asf.h"
#include "libavutil/intreadwrite.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) int ff_mms_read_header(MMSContext *mms, uint8_t *buf, const int size)
{ {
char *pos; char *pos;
...@@ -97,7 +103,7 @@ int ff_mms_asf_header_parser(MMSContext *mms) ...@@ -97,7 +103,7 @@ int ff_mms_asf_header_parser(MMSContext *mms)
//The second condition is for checking CS_PKT_STREAM_ID_REQUEST packet size, //The second condition is for checking CS_PKT_STREAM_ID_REQUEST packet size,
//we can calcuate the packet size by stream_num. //we can calcuate the packet size by stream_num.
//Please see function send_stream_selection_request(). //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)) { 46 + mms->stream_num * 6 < sizeof(mms->out_buffer)) {
mms->streams = av_fast_realloc(mms->streams, mms->streams = av_fast_realloc(mms->streams,
&mms->nb_streams_allocated, &mms->nb_streams_allocated,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment