[Live-devel] live555ProxyServer freezes after upgrading from 2012.12.24

Roman Gaufman hackeron at gmail.com
Wed Apr 3 03:33:27 PDT 2013


With version 2012.12.24, live555ProxyServer can proxy Sony, Vivotek, Axis
and other IP cameras, but after upgrading to 2013.01.25 or newer (tried
with 2013.04.01 also), the proxy freezes with all of the above IP cameras.

I have made a stream publicly available, to reproduce, run:

./proxyServer/live555ProxyServer rtsp://86.146.236.49/media/video1
./testProgs/testRTSPClient rtsp://127.0.0.1/proxyStream

The stream will freeze after a few minutes. When the stream is opened
directly, it does not freeze:

./testProgs/testRTSPClient rtsp://86.146.236.49/media/video1

This seems to be related to the GET_PARAMETER code added after 2012.12.24
and this freeze happens immediately after seeing this in
the live555ProxyServer output:

Sending request: GET_PARAMETER rtsp://192.168.88.13/media/video1/ RTSP/1.0
CSeq: 23
User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.03.23)
Session: 1365014127
Content-Length: 2

After this is sent, the connection is lost and the RTSP client freezes:

ProxyRTSPClient["rtsp://192.168.88.13/media/video1/"]: lost connection to
server ('errno': 9).  Resetting...
ProxyServerMediaSubsession["H264"]::closeStreamSource()
ProxyServerMediaSubsession["H264"]::~ProxyServerMediaSubsession()
Opening connection to 192.168.88.13, port 554...
...remote connection opened
Sending request: DESCRIBE rtsp://192.168.88.13/media/video1 RTSP/1.0
CSeq: 24
User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.03.23)
Accept: application/sap

Maybe the GET_PARAMETER command should not be sent during a live stream?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20130403/9b8a6198/attachment.html>


More information about the live-devel mailing list