But I have another solution. line 1482, replace :
if (foundRequest == NULL && responseIsHTTP) {
// Hack: HTTP responses don't have a "CSeq:" header, so if we got a
HTTP response, assume it's for our most recent request:
by
if (foundRequest == NULL) {
// Hack: The response don't have a "CSeq:
On Wed, 2010-10-06 at 02:38 -0700, Ross Finlayson wrote:
> >foundRequest is NULL because the response does not include a CSeq value.
>
> Can you fix the server? :-)
I'll try :)
> So, if you change line 1448 from
>} else if (request->cseq() == cseq) {
> to
>} else if (requ
foundRequest is NULL because the response does not include a CSeq value.
Can you fix the server? :-)
Would there be a way to tell the application we received something invalid in
this case ?
Mumble... Probably. In principle, each request is supposed to have
a corresponding response, and
Hi,
In some cases, my callbacks are not called and my application hang.
It happens when live555 does not recognize the response of the RTSP server.
The logs say :
Received a complete (unknown) response:
RTSP/1.0 404 Not found
In this case, in RTSPClient.cpp line 1556 foundRequest is NULL and t