diff mms.c @ 6376:91076395b8d3 libavformat

Remove use of MAX_STREAMS in MMSContext->streams[] array. Instead, dynamically allocate the array.
author rbultje
date Fri, 13 Aug 2010 17:30:01 +0000
parents 256e51c4f44b
children
line wrap: on
line diff
--- a/mms.c	Fri Aug 13 17:08:57 2010 +0000
+++ b/mms.c	Fri Aug 13 17:30:01 2010 +0000
@@ -99,6 +99,9 @@
             //Please see function send_stream_selection_request().
             if (mms->stream_num < MAX_STREAMS &&
                     46 + mms->stream_num * 6 < sizeof(mms->out_buffer)) {
+                mms->streams = av_fast_realloc(mms->streams,
+                                   &mms->nb_streams_allocated,
+                                   (mms->stream_num + 1) * sizeof(MMSStream));
                 mms->streams[mms->stream_num].id = stream_id;
                 mms->stream_num++;
             } else {