rtsp sends wrong session id in keep-alive request
|Reported by:||twinther||Owned by:|
|Blocking:||Reproduced by developer:||no|
|Analyzed by developer:||no|
I have a problem with rtsp:// streams that stops after about 70-80 seconds (after the first timeout expires). It is a stream of a live tv channel, fx. rtsp://126.96.36.199/rtpencoder/e20_wcif.sdp?ir=850000&life=0&ttl=20&ip>ime=1327344362&tn=key5&guid=bCZhgCggQC//0Q==ACEow69c&da=0&key=/dznsJ2d8FNZV0iCnjmWqw==
The links only works for a short time and only for Danish YouSee? customers, so I will attach a tcpdump of the traffic.
It looks like the OPTIONS requests that is sent near the end of the tcpdump file is sending a wrong session id. It actually appears to be the value of the ETag header value from the DESCRIBE request near the top of the tcpdump.
the CSeq also starts over for this keep alive request, so this line is logged when the stream stops playing:
[rtsp @ 0x7ff5f80008e0] CSeq 10 expected, 1 received.
I have had a stab at the code, but I haven't been able to figure out why this is happening.
Please let me know if I can provide further info, help with testing, etc..
The streams plays without a problem in totem using the gstreamer rtsp implementation.