]> granicus.if.org Git - rtmpdump/commitdiff
Add flag for sending objectEncoding even if it's zero
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Mon, 4 Jan 2010 04:03:38 +0000 (04:03 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Mon, 4 Jan 2010 04:03:38 +0000 (04:03 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@177 400ebc74-4327-4243-bc38-086b20814532

rtmp.c
rtmp.h

diff --git a/rtmp.c b/rtmp.c
index 9a9b3fdb4502c5995584a6c947c7d334ee1784ab..3390fb1400dd9acb8fd4813e8b33a6d601a82eb9 100644 (file)
--- a/rtmp.c
+++ b/rtmp.c
@@ -931,7 +931,7 @@ SendConnectPacket(RTMP * r)
       if (!enc)
         return false;
     }
-  if (r->m_fEncoding != 0.0)
+  if (r->m_fEncoding != 0.0 || r->m_bSendEncoding)
     {
       enc = AMF_EncodeNamedNumber(enc, pend, &av_objectEncoding, r->m_fEncoding);      // AMF0, AMF3 not supported yet
       if (!enc)
diff --git a/rtmp.h b/rtmp.h
index 590a59eac528be32d6c1cb0997903a9a0dcd54dd..d3b9acacbd56f3c700b50ef382500be0f92e38cb 100644 (file)
--- a/rtmp.h
+++ b/rtmp.h
@@ -165,6 +165,7 @@ typedef struct RTMP
   int m_nClientBW;
   uint8_t m_nClientBW2;
   bool m_bPlaying;
+  bool m_bSendEncoding;
 
   AVal *m_methodCalls;         /* remote method calls queue */
   int m_numCalls;