mirror of
https://github.com/rofafor/vdr-plugin-satip.git
synced 2023-10-10 13:37:42 +02:00
Fixed transport media change for RTCP.
This commit is contained in:
parent
e008ee04b2
commit
8dc4844db8
2
socket.c
2
socket.c
@ -128,7 +128,7 @@ bool cSatipSocket::OpenMulticast(const int portP, const char *streamAddrP, const
|
||||
|
||||
void cSatipSocket::Close(void)
|
||||
{
|
||||
debug1("%s sockerPort=%d", __PRETTY_FUNCTION__, socketPortM);
|
||||
debug1("%s socketPort=%d", __PRETTY_FUNCTION__, socketPortM);
|
||||
// Check if socket exists
|
||||
if (socketDescM >= 0) {
|
||||
Leave();
|
||||
|
6
tuner.c
6
tuner.c
@ -231,6 +231,8 @@ bool cSatipTuner::Connect(void)
|
||||
// Flush any old content
|
||||
//rtpM.Flush();
|
||||
//rtcpM.Flush();
|
||||
if (useTcp)
|
||||
debug1("%s Requesting TCP [device %d]", __PRETTY_FUNCTION__, deviceIdM);
|
||||
if (rtspM.Setup(*uri, rtpM.Port(), rtcpM.Port(), useTcp)) {
|
||||
keepAliveM.Set(timeoutM);
|
||||
if (nextServerM.IsValid()) {
|
||||
@ -405,9 +407,9 @@ void cSatipTuner::SetupTransport(int rtpPortP, int rtcpPortP, const char *stream
|
||||
rtcpM.Close();
|
||||
if (rtcpPortP >= 0) {
|
||||
if (multicast)
|
||||
rtcpM.OpenMulticast(rtpPortP, streamAddrP, sourceAddrP);
|
||||
rtcpM.OpenMulticast(rtcpPortP, streamAddrP, sourceAddrP);
|
||||
else
|
||||
rtcpM.Open(rtpPortP);
|
||||
rtcpM.Open(rtcpPortP);
|
||||
cSatipPoller::GetInstance()->Register(rtcpM);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user