Hi,
Related to the TEARDOWN command using "program" mode and the bug of the channel change, I see the changes in the log. But the problem continues. I post here the rtsp.log of this action: I open ProgDVB and I select only one channel (previously scanned), and then I close ProgDVB:
-----rtsp://192.168.210.181:554/programID=5259265
>> OPTIONS rtsp://192.168.210.181:554/programID=5259265 RTSP/1.0
CSeq: 1
User-Agent: ProgDVB
<< RTSP/1.0 200 OK
CSeq: 1
Date: Sun, Jul 13 2014 17:04:03 GMT
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY
>> DESCRIBE rtsp://192.168.210.181:554/programID=5259265 RTSP/1.0
CSeq: 2
Accept: application/sdp
User-Agent: ProgDVB
<< RTSP/1.0 200 OK
CSeq: 2
Date: Sun, Jul 13 2014 17:04:03 GMT
Content-Base: rtsp://192.168.210.181/
Content-Type: application/sdp
Content-Length: 222
v=0
o=- 1404246770434000 1 IN IP4 192.168.210.181
s=SatIPServer:1 1
t=0 0
a=control:rtsp://192.168.210.181/programID=5259265
m=video 0 RTP/AVP 33
c=IN IP4 0.0.0.0
a=control:rtsp://192.168.210.181/programID=5259265
>> SETUP rtsp://192.168.210.181/programID=5259265 RTSP/1.0
CSeq: 3
Transport: RTP/AVP;unicast;client_port=57936-57937
User-Agent: ProgDVB
-----rtsp://192.168.210.181:554/programID=5259265
>> OPTIONS rtsp://192.168.210.181:554/programID=5259265 RTSP/1.0
CSeq: 1
User-Agent: ProgDVB
<< RTSP/1.0 200 OK
CSeq: 3
Date: Sun, Jul 13 2014 17:04:03 GMT
Transport: RTP/AVP;unicast;destination=192.168.210.101;source=192.168.210.181;client_port=57936-57937;server_port=6970-6971
Session: 5076599A;timeout=60
>> PLAY rtsp://192.168.210.181/programID=5259265 RTSP/1.0
CSeq: 4
Range: npt=now-
Session: 5076599A
User-Agent: ProgDVB
<< RTSP/1.0 200 OK
CSeq: 1
Date: Sun, Jul 13 2014 17:04:04 GMT
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY
>> DESCRIBE rtsp://192.168.210.181:554/programID=5259265 RTSP/1.0
CSeq: 2
Accept: application/sdp
User-Agent: ProgDVB
<< RTSP/1.0 200 OK
CSeq: 2
Date: Sun, Jul 13 2014 17:04:04 GMT
Content-Base: rtsp://192.168.210.181/
Content-Type: application/sdp
Content-Length: 222
v=0
o=- 1404246770434000 1 IN IP4 192.168.210.181
s=SatIPServer:1 1
t=0 0
a=control:rtsp://192.168.210.181/programID=5259265
m=video 0 RTP/AVP 33
c=IN IP4 0.0.0.0
a=control:rtsp://192.168.210.181/programID=5259265
>> SETUP rtsp://192.168.210.181/programID=5259265 RTSP/1.0
CSeq: 3
Transport: RTP/AVP;unicast;client_port=57937-57938
User-Agent: ProgDVB
<< RTSP/1.0 200 OK
CSeq: 3
Date: Sun, Jul 13 2014 17:04:04 GMT
Transport: RTP/AVP;unicast;destination=192.168.210.101;source=192.168.210.181;client_port=57937-57938;server_port=6970-6971
Session: 3801942C;timeout=60
>> PLAY rtsp://192.168.210.181/programID=5259265 RTSP/1.0
CSeq: 4
Range: npt=now-
Session: 3801942C
User-Agent: ProgDVB
<< RTSP/1.0 200 OK
CSeq: 4
Date: Sun, Jul 13 2014 17:04:04 GMT
Session: 3801942C
RTP-Info: url=rtsp://192.168.210.181/programID=5259265
.marker
.marker
>> TEARDOWN rtsp://192.168.210.181:554/programID=5259265 RTSP/1.0
CSeq: 5
Session: 5076599A
User-Agent: ProgDVB
>> TEARDOWN rtsp://192.168.210.181:554/programID=5259265 RTSP/1.0
CSeq: 5
Session: 3801942C
User-Agent: ProgDVB
I see that the last two TEARDOWN commands are anoying. The first is writed in the log when the channel STARTS to play. The second, is writed when I close the ProgDVB program. Why you send one of these messages when you start to play?
I feel that I need to prepare some captures of RTPS play with VLC and the SATIP software. I'll try to do as an example for you.
Regards!