On 3 maj 2014, at 00:35, Ross Finlayson <finlay...@live555.com> wrote:
>> I have a case where I develop both the RTSP server (based on Live555) >> and the client (based on libav). > > Why not use our library for your client as well (and use "libav" just for the > decoding)? I wouldn't be surprised if "libav's" implementation of > RTSP/RTP/RTCP were imperfect. (E.g., if it were to (incorrectly) fail to > send RTCP "RR" reports, then that could cause your server to time out the > connection.) The client was started and more or less completed way before I had ever looked in any detail at Live555. I would more or less have to recreate it from scratch if I were to base it on Live555. Not to say that isn't an option though if I can't solve the issues. The server does not time out the stream, as then I'd see in my server code that the stream and all my components are destroyed. The server side component destruction happens when a client closes a stream normally or after the standard timeout, but that does not happen now. > >> I'd like to rule out the server side in this equation by >> getting a bit more information about what it's doing > > You could add > > #define DEBUG 1 > > to the start of "liveMedia/RTSPServer.cpp", and recompile. > > Alternatively, I suggest using "testRTSPClient" (and/or "openRTSP") as your > client. That should tell you if the problem is with your server, or with > your client. Great, thank you for those debugging tips! Especially the test applications will quickly show me if there is any data delivered at all. -- Jan Ekholm jan.ekh...@d-pointer.com _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel