]> granicus.if.org Git - rtmpdump/commitdiff
And more for RTMP_Write
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Tue, 16 Mar 2010 06:08:33 +0000 (06:08 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Tue, 16 Mar 2010 06:08:33 +0000 (06:08 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@360 400ebc74-4327-4243-bc38-086b20814532

librtmp/rtmp.c

index 8675fb52ae4c4608b1afacdd4f6766aaa52e29d1..b7a267e75be719fba33fa6ff863b9c1b7c3e2ad8 100644 (file)
@@ -1782,7 +1782,8 @@ HandleInvoke(RTMP *r, const char *body, unsigned int nBodySize)
              RTMP_SendCtrl(r, 3, r->m_stream_id, r->m_nBufferMS);
            }
        }
-      else if (AVMATCH(&methodInvoked, &av_play))
+      else if (AVMATCH(&methodInvoked, &av_play) ||
+       AVMATCH(&methodInvoked, &av_publish))
        {
          r->m_bPlaying = true;
        }
@@ -3538,7 +3539,7 @@ RTMP_Write(RTMP *r, char *buf, int size)
   int s2 = size, ret, num;
 
   pkt->m_nChannel = 0x04;      // source channel
-  pkt->m_nInfoField2 = 0;
+  pkt->m_nInfoField2 = r->m_stream_id;
 
   while (s2)
     {