]> granicus.if.org Git - rtmpdump/commitdiff
More for RTMP_Write
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Tue, 16 Mar 2010 04:57:10 +0000 (04:57 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Tue, 16 Mar 2010 04:57:10 +0000 (04:57 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@358 400ebc74-4327-4243-bc38-086b20814532

librtmp/rtmp.c
librtmp/rtmp.h

index 32b1522725eea625c72726d9f0e028bc052278ec..b3a748f2676ecfefbecc652d6c1b7b6471e70b9b 100644 (file)
@@ -198,6 +198,7 @@ RTMP_Init(RTMP *r)
       r->m_vecChannelsOut[i] = NULL;
     }
   r->m_sb.sb_socket = -1;
+  r->m_write.m_body = NULL;
   RTMP_Close(r);
   r->m_nBufferMS = 300;
   r->m_fDuration = 0;
@@ -2711,6 +2712,9 @@ RTMP_Close(RTMP *r)
   r->m_read.nIgnoredFrameCounter = 0;
   r->m_read.nIgnoredFlvFrameCounter = 0;
 
+  r->m_write.m_nBytesRead = 0;
+  RTMPPacket_Free(&r->m_write);
+
   for (i = 0; i < RTMP_CHANNELS; i++)
     {
       if (r->m_vecChannelsIn[i])
index 80d28bbb1668f63ee0e327b8cc1f787ddca348da..223cfad03fe0d1b7a1bf961d36cb42ad8bc89249 100644 (file)
@@ -295,6 +295,7 @@ extern "C"
   bool RTMP_SendServerBW(RTMP *r);
   void RTMP_DropRequest(RTMP *r, int i, bool freeit);
   int RTMP_Read(RTMP *r, char *buf, int size);
+  int RTMP_Write(RTMP *r, char *buf, int size);
 
 #ifdef CRYPTO
 /* hashswf.c */