]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/mms.h
avidec: make print_tag() a macro and remove related ifdefs
[ffmpeg] / libavformat / mms.h
index 675d6b93eebad0b78e0ccebc73a570b901106401..31d71b4e242a36f1b681c1edd28e69df48e33bf5 100644 (file)
@@ -29,7 +29,7 @@ typedef struct {
 
 typedef struct {
     URLContext *mms_hd;                  ///< TCP connection handle
-    MMSStream streams[MAX_STREAMS];
+    MMSStream *streams;
 
     /** Buffer for outgoing packets. */
     /*@{*/
@@ -39,7 +39,7 @@ typedef struct {
 
     /** Buffer for incoming packets. */
     /*@{*/
-    uint8_t in_buffer[8192];             ///< Buffer for incoming packets.
+    uint8_t in_buffer[65536];            ///< Buffer for incoming packets.
     uint8_t *read_in_ptr;                ///< Pointer for reading from incoming buffer.
     int remaining_in_len;                ///< Reading length from incoming buffer.
     /*@}*/
@@ -54,6 +54,7 @@ typedef struct {
     /*@}*/
 
     int stream_num;                      ///< stream numbers.
+    unsigned int nb_streams_allocated;   ///< allocated size of streams
 } MMSContext;
 
 int ff_mms_asf_header_parser(MMSContext * mms);