<div class="gmail_quote">Hi, <div><br></div><div>I am working on a project where I need to record video from an IP camera and process it. My job is to capture the stream and pass it on to next module. </div>
<div><br></div><div>After long discussion and research we had decided to make use of live555 stack as it is widely used (and tested). I have gone through the openRTSP.cpp which actually saves all the streams to a file. I do not want to record streams in a file and read from the file as this will have latency. </div>

<div><br></div><div>I believe it is possible to have the streams in buffer but not clear how? I went through RTPSource class which has a function pointer setAuxilliaryReadHandler(). As I understand this is for registering a handler for processing RTP read. </div>

<div><br></div><div>so I did the following in my code. </div><div><br></div><div><div><span style="background-color:rgb(255, 255, 51)">RTPSource *rtp = subsession-&gt;rtpSource();</span></div><div>
<span style="background-color:rgb(255, 255, 51)">rtp-&gt;setAuxilliaryReadHandler(ReadRTPPacket, clientData);</span></div><div><br></div><div>I was surprised when I ran my program. It crashed at above line. Can anyone help me out with this issue. </div>

<div><br></div><div>Thanks in advance. </div><div><br></div><div>Regards,</div><div>Vimal</div></div>
</div><br>