From 762d9f5e5cc031f62a87709ea87f497ac8ef80cc Mon Sep 17 00:00:00 2001 From: hyc Date: Tue, 16 Mar 2010 04:57:10 +0000 Subject: [PATCH] More for RTMP_Write git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@358 400ebc74-4327-4243-bc38-086b20814532 --- librtmp/rtmp.c | 4 ++++ librtmp/rtmp.h | 1 + 2 files changed, 5 insertions(+) diff --git a/librtmp/rtmp.c b/librtmp/rtmp.c index 32b1522..b3a748f 100644 --- a/librtmp/rtmp.c +++ b/librtmp/rtmp.c @@ -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]) diff --git a/librtmp/rtmp.h b/librtmp/rtmp.h index 80d28bb..223cfad 100644 --- a/librtmp/rtmp.h +++ b/librtmp/rtmp.h @@ -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 */ -- 2.50.1