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 responses are supposed to come back in order, so if the response doesn't include a CSeq - but is otherwise valid - then we can generally assume that it was intended for the first request in the 'awaiting reponse' queue.
So, if you change line 1448 from } else if (request->cseq() == cseq) { to } else if (request->cseq() == cseq || cseq == 0) { then things should work in this case. -- Ross Finlayson Live Networks, Inc. http://www.live555.com/ _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel