<font color="#222222" face="arial, sans-serif" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Hi</font><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
Have been trying to use your excellent library to connect up to a camera that is streaming RTSP/H264 unicast from a source i have no control over. I seem to heading in right direction but  I am struggling with the last bit, getting the frame from the library so i can display it to the screen.</div>
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<font color="#222222" face="arial, sans-serif">I have cloned testRTSPClient.cpp (using a non modified version assuringly i get packets from the video stream appearing in debug), below is modified version of continueAfterSETUP (have put in bold bits i have added), am i going in correct direction ? This also produces reassuring debug (added to bottom of email), am little worried about </font><b>The total received frame size exceed... </b><font color="#222222" face="arial, sans-serif">lines but whatever I change</font><b> </b><font color="#222222" face="arial, sans-serif">OutPacketBuffer::maxSiz</font><font color="#222222" face="arial, sans-serif">e it seems to make no difference?</font></div>
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
To actually get the decoded frames I assumed I had to subclass <b>H264VideoStreamFramer </b>but cant see a way to actually get the frame, maybe implement new version of doGetNextFrame  in class, but then processing stops as i cant call the base class version of continueReadProcessing as its private ? Any assistance would be appreciated . </div>
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
Perhaps if some sample code of retrieving a frame and rendering to the screen in any platform would help but i couldnt see any ?</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">thanks in advance</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Neil</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><p>void continueAfterSETUP(RTSPClient* rtspClient, int resultCode, char* resultString) {</p><p>  do {</p>
<p>    UsageEnvironment& env = rtspClient->envir(); // alias</p><p>    StreamClientState& scs = ((ourRTSPClient*)rtspClient)->scs; // alias</p><p><br></p><p>    if (resultCode != 0) {</p><p>      env << *rtspClient << "Failed to set up the \"" << *scs.subsession << "\" subsession: " << env.getResultMsg() << "\n";</p>
<p>      break;</p><p>    }</p><p><br></p><p>    env << *rtspClient << "Set up the \"" << *scs.subsession</p><p><< "\" subsession (client ports " << scs.subsession->clientPortNum() << "-" << scs.subsession->clientPortNum()+1 << ")\n";</p>
<p>      </p><p>     <b> struct in_addr destinationAddress;</b></p><p><b>      destinationAddress.s_addr = our_inet_addr("0.0.0.0");</b></p><p><b>      </b></p><p><b>      const unsigned short rtpPortNum = 1234;</b></p>
<p><b>      const unsigned char ttl = 255;</b></p><p><b>      </b></p><p><b>      const Port rtpPort(rtpPortNum);</b></p><p><b>      </b></p><p><b>      Groupsock rtpGroupsock(env, destinationAddress, rtpPort, ttl);</b></p>
<p><b><br></b></p><p><b>      // Create a 'H264 Video RTP' sink from the RTP 'groupsock':</b></p><p><b>      OutPacketBuffer::maxSize = 100000;</b></p><p><b>      scs.subsession->sink = H264VideoRTPSink::createNew(env, &rtpGroupsock, 96);</b></p>
<p><b>      videoSource = H264VideoStreamFramer::createNew(env, scs.subsession->readSource());</b></p><p><br></p><p>      // perhaps use your own custom "MediaSink" subclass instead</p><p>    if (scs.subsession->sink == NULL) {</p>
<p>      env << *rtspClient << "Failed to create a data sink for the \"" << *scs.subsession</p><p>  << "\" subsession: " << env.getResultMsg() << "\n";</p>
<p>      break;</p><p>    }</p><p><br></p><p>    env << *rtspClient << "Created a data sink for the \"" << *scs.subsession << "\" subsession\n";</p><p>    scs.subsession->miscPtr = rtspClient; // a hack to let subsession handle functions get the "RTSPClient" from the subsession </p>
<p>    scs.subsession->sink->startPlaying(*(<b>videoSource</b>), subsessionAfterPlaying, scs.subsession);</p><p>    // Also set a handler to be called if a RTCP "BYE" arrives for this subsession:</p><p>    if (scs.subsession->rtcpInstance() != NULL) {</p>
<p>      scs.subsession->rtcpInstance()->setByeHandler(subsessionByeHandler, scs.subsession);</p><p>    }</p><p>  } while (0);</p><p>    </p><p>  // Set up the next subsession, if any:</p><p>  setupNextSubsession(rtspClient);</p>
<p>}</p><p><br></p><p><br></p><p></p><p><b>Opening connection to 192.168.42.1, port 554...</b></p><p><b>...remote connection opened</b></p><p><b>Sending request: DESCRIBE rtsp://<a href="http://192.168.42.1/AmbaStreamTest" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest</a> RTSP/1.0</b></p>
<p><b></b><br></p><p><b>CSeq: 2</b></p><p><b></b><br></p><p><b>User-Agent: drift (LIVE555 Streaming Media v2012.08.30)</b></p><p><b></b><br></p><p><b>Accept: application/sdp</b></p><p><b></b><br></p><p><b></b><br></p><p><b></b><br>
</p><p><b></b><br></p><p><b>Received 677 new bytes of response data.</b></p><p><b>Received a complete DESCRIBE response:</b></p><p><b>RTSP/1.0 200 OK</b></p><p><b></b><br></p><p><b>CSeq: 2</b></p><p><b></b><br></p><p><b>Date: Thu, Jan 01 1970 01:15:38 GMT</b></p>
<p><b></b><br></p><p><b>Content-Base: rtsp://<a href="http://192.168.42.1/AmbaStreamTest/" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/</a></b></p><p><b></b><br></p><p><b>Content-Type: application/sdp</b></p>
<p><b></b><br></p><p><b>Content-Length: 509</b></p><p><b></b><br></p><p><b></b><br></p><p><b></b><br></p><p><b>v=0</b></p><p><b></b><br></p><p><b>o=- 54670000 1 IN IP4 192.168.42.1</b></p><p><b></b><br></p><p><b>s=Ambarella streaming</b></p>
<p><b></b><br></p><p><b>i=Ambarella streaming</b></p><p><b></b><br></p><p><b>t=0 0</b></p><p><b></b><br></p><p><b>a=tool:Ambarella streaming 2012.03.12</b></p><p><b></b><br></p><p><b>a=type:broadcast</b></p><p><b></b><br>
</p><p><b>a=control:*</b></p><p><b></b><br></p><p><b>a=range:npt=0-</b></p><p><b></b><br></p><p><b>a=x-qt-text-nam:Ambarella streaming</b></p><p><b></b><br></p><p><b>a=x-qt-text-inf:Ambarella streaming</b></p><p><b></b><br>
</p><p><b>m=video 0 RTP/AVP 96</b></p><p><b></b><br></p><p><b>c=IN IP4 0.0.0.0</b></p><p><b></b><br></p><p><b>b=AS:600</b></p><p><b></b><br></p><p><b>a=rtpmap:96 H264/90000</b></p><p><b></b><br></p><p><b>a=fmtp:96 packetization-mode=1;profile-level-id=4D4028;sprop-parameter-sets=AAAAASjuPIA=,AAAAASdNQCiaYoNj9gIgAAB9IAAdTByAAGmYAA0y9d5cZAADTMAAaZeu8uHcIhFBGAAAAA==</b></p>
<p><b></b><br></p><p><b>a=control:track1</b></p><p><b></b><br></p><p><b></b><br></p><p><b>[URL:"rtsp://<a href="http://192.168.42.1/AmbaStreamTest/" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/</a>"]: Got a SDP description:</b></p>
<p><b>v=0</b></p><p><b></b><br></p><p><b>o=- 54670000 1 IN IP4 192.168.42.1</b></p><p><b></b><br></p><p><b>s=Ambarella streaming</b></p><p><b></b><br></p><p><b>i=Ambarella streaming</b></p><p><b></b><br></p><p><b>t=0 0</b></p>
<p><b></b><br></p><p><b>a=tool:Ambarella streaming 2012.03.12</b></p><p><b></b><br></p><p><b>a=type:broadcast</b></p><p><b></b><br></p><p><b>a=control:*</b></p><p><b></b><br></p><p><b>a=range:npt=0-</b></p><p><b></b><br></p>
<p><b>a=x-qt-text-nam:Ambarella streaming</b></p><p><b></b><br></p><p><b>a=x-qt-text-inf:Ambarella streaming</b></p><p><b></b><br></p><p><b>m=video 0 RTP/AVP 96</b></p><p><b></b><br></p><p><b>c=IN IP4 0.0.0.0</b></p><p><b></b><br>
</p><p><b>b=AS:600</b></p><p><b></b><br></p><p><b>a=rtpmap:96 H264/90000</b></p><p><b></b><br></p><p><b>a=fmtp:96 packetization-mode=1;profile-level-id=4D4028;sprop-parameter-sets=AAAAASjuPIA=,AAAAASdNQCiaYoNj9gIgAAB9IAAdTByAAGmYAA0y9d5cZAADTMAAaZeu8uHcIhFBGAAAAA==</b></p>
<p><b></b><br></p><p><b>a=control:track1</b></p><p><b></b><br></p><p><b></b><br></p><p><b>RTCPInstance[0x24eac0]::RTCPInstance()</b></p><p><b>schedule(1.530479->1346841729.890146)</b></p><p><b>[URL:"rtsp://<a href="http://192.168.42.1/AmbaStreamTest/" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/</a>"]: Initiated the "video/H264" subsession (client ports 59352-59353)</b></p>
<p><b>Sending request: SETUP rtsp://<a href="http://192.168.42.1/AmbaStreamTest/track1" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/track1</a> RTSP/1.0</b></p><p><b></b><br></p><p><b>CSeq: 3</b></p>
<p><b></b><br></p><p><b>User-Agent: drift (LIVE555 Streaming Media v2012.08.30)</b></p><p><b></b><br></p><p><b>Transport: RTP/AVP;unicast;client_port=59352-59353</b></p><p><b></b><br></p><p><b></b><br></p><p><b></b><br></p>
<p><b></b><br></p><p><b>Received 203 new bytes of response data.</b></p><p><b>Received a complete SETUP response:</b></p><p><b>RTSP/1.0 200 OK</b></p><p><b></b><br></p><p><b>CSeq: 3</b></p><p><b></b><br></p><p><b>Date: Thu, Jan 01 1970 01:15:38 GMT</b></p>
<p><b></b><br></p><p><b>Transport: RTP/AVP;unicast;destination=192.168.42.3;source=192.168.42.1;client_port=59352-59353;server_port=6970-6971</b></p><p><b></b><br></p><p><b>Session: 5FAC6D41</b></p><p><b></b><br></p><p><b></b><br>
</p><p><b></b><br></p><p><b></b><br></p><p><b>[URL:"rtsp://<a href="http://192.168.42.1/AmbaStreamTest/" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/</a>"]: Set up the "video/H264" subsession (client ports 59352-59353)</b></p>
<p><b>[URL:"rtsp://<a href="http://192.168.42.1/AmbaStreamTest/" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/</a>"]: Created a data sink for the "video/H264" subsession</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>Sending request: PLAY rtsp://<a href="http://192.168.42.1/AmbaStreamTest/" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/</a> RTSP/1.0</b></p>
<p><b></b><br></p><p><b>CSeq: 4</b></p><p><b></b><br></p><p><b>User-Agent: drift (LIVE555 Streaming Media v2012.08.30)</b></p><p><b></b><br></p><p><b>Session: 5FAC6D41</b></p><p><b></b><br></p><p><b>Range: npt=0.000-</b></p>
<p><b></b><br></p><p><b></b><br></p><p><b></b><br></p><p><b></b><br></p><p><b>Received 189 new bytes of response data.</b></p><p><b>Received a complete PLAY response:</b></p><p><b>RTSP/1.0 200 OK</b></p><p><b></b><br></p>
<p><b>CSeq: 4</b></p><p><b></b><br></p><p><b>Date: Thu, Jan 01 1970 01:15:38 GMT</b></p><p><b></b><br></p><p><b>Range: npt=0.000-</b></p><p><b></b><br></p><p><b>Session: 5FAC6D41</b></p><p><b></b><br></p><p><b>RTP-Info: url=rtsp://<a href="http://192.168.42.1/AmbaStreamTest/track1;seq=46686;rtptime=2944705573" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/track1;seq=46686;rtptime=2944705573</a></b></p>
<p><b></b><br></p><p><b></b><br></p><p><b></b><br></p><p><b></b><br></p><p><b>[URL:"rtsp://<a href="http://192.168.42.1/AmbaStreamTest/" target="_blank" style="color:rgb(17,85,204)">192.168.42.1/AmbaStreamTest/</a>"]: Started playing session...</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>schedule(1.501818->1346841731.393142)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>MultiFramedRTPSource::doGetNextFrame1(): The total received frame size exceeds the client's buffer size (11).  110 bytes of trailing data will be dropped!</b></p>
<p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p><p><b>H264VideoStreamParser::parse() EXCEPTION (This is normal behavior - *not* an error)</b></p></div>