rofafor/vdr-plugin-satip

channel switching issue

Closed this issue · 66 comments

Usually the first attempt to switch to a (encrypted) channel fails after the VDR was receiving for longer time from a different transponder:

Nov 10 09:43:42 core vdr: [1027] switching to channel 1 S13.0E-318-12300-17201 (SRF 1 HD)
Nov 10 09:43:42 core vdr: [1027] [softhddev]SetPlayMode: 0
Nov 10 09:43:42 core vdr: [1027] [softhddev]SetVideoDisplayFormat: 1
Nov 10 09:43:42 core vdr: [1027] [softhddev]GetSpuDecoder:
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 0]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 0]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 0]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 1]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 1]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 1]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 2]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 2]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 2]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 3]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 3]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 3]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 4]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 4]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 4]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 5]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 5]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 5]
Nov 10 09:43:42 core vdr: [13911] SATIP9: virtual void cSatipDevice::CloseDvr() [device 0]
Nov 10 09:43:42 core vdr: [13911] device 1 receiver thread ended (pid=1027, tid=13911)
Nov 10 09:43:42 core vdr: [1027] CAM 1: assigned to device 1
Nov 10 09:43:42 core vdr: [20392] device 1 receiver thread started (pid=1027, tid=20392, prio=high)
Nov 10 09:43:42 core vdr: [20392] SATIP9: virtual bool cSatipDevice::OpenDvr() [device 0]
Nov 10 09:43:42 core vdr: [1031] SATIP9: bool cSatipFrontends::Detach(int, int) (0, 322) DVB-C2/#4
Nov 10 09:43:42 core vdr: [1031] SATIP9: bool cSatipFrontends::Attach(int, int) (0, 322) DVB-C2/#4
Nov 10 09:43:42 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:42 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:42 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:42 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::SetChannelDevice(const cChannel*, bool) (1, 0) [device 0]
Nov 10 09:43:42 core vdr: [1027] SATIP9: virtual bool cSatipDevice::SetChannelDevice(const cChannel*, bool) No suitable server found [device 0]
Nov 10 09:43:42 core vdr: [1027] ERROR: Transfer-Mode kann nicht gestartet werden!
Nov 10 09:43:42 core vdr: [1030] SATIP: Detected 1 RTP packet error [device 0]
Nov 10 09:43:42 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:43 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:43 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:43 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:43 core vdr: [1031] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 09:43:44 core vdr: [1027] switching to channel 33 C-1-15-1303 (Radio SRF 3)

In other cases the reception starts about a minute later:

Nov 10 10:20:00 core vdr: [23124] switching to channel 1 S13.0E-318-12300-17201 (SRF 1 HD)
Nov 10 10:20:00 core vdr: [23124] [softhddev]SetPlayMode: 0
Nov 10 10:20:00 core vdr: [23124] [softhddev]SetVideoDisplayFormat: 1
Nov 10 10:20:00 core vdr: [23124] [softhddev]GetSpuDecoder:
Nov 10 10:20:00 core vdr: [24103] SATIP9: virtual void cSatipDevice::CloseDvr() [device 0]
Nov 10 10:20:00 core vdr: [24103] device 1 receiver thread ended (pid=23124, tid=24103)
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 0]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 0]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 0]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 1]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 1]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 1]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 2]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 2]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 2]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 3]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 3]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 3]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 4]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 4]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 4]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 5]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 5]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 5]
Nov 10 10:20:00 core vdr: [23124] CAM 1: assigned to device 1
Nov 10 10:20:00 core vdr: [25663] device 1 receiver thread started (pid=23124, tid=25663, prio=high)
Nov 10 10:20:00 core vdr: [25663] SATIP9: virtual bool cSatipDevice::OpenDvr() [device 0]
Nov 10 10:20:00 core vdr: [23128] SATIP9: bool cSatipFrontends::Detach(int, int) (0, 322) DVB-C2/#1
Nov 10 10:20:00 core vdr: [23128] SATIP9: bool cSatipFrontends::Attach(int, int) (0, 322) DVB-C2/#1
Nov 10 10:20:00 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:00 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:00 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:00 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:00 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:00 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:00 core vdr: [23124] SATIP9: virtual bool cSatipDevice::SetChannelDevice(const cChannel*, bool) (1, 0) [device 0]
Nov 10 10:20:00 core vdr: [23127] SATIP: Detected 24012 RTP packet errors [device 0]
Nov 10 10:20:01 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:01 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:01 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:01 core vdr: [23124] DVBAPI: 0.0 set CAM decrypt (SID 17201 (0x4331), caLm 4, HasCaDescriptors 1)
Nov 10 10:20:01 core vdr: [23124] [softhddev]SetPlayMode: 1
Nov 10 10:20:01 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:01 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:01 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:02 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:20:48 core vdr: video: --:--:--.---   +0    0   0/\ms   0+0+4 v-buf
Nov 10 10:21:01 core vdr: [23128] SATIP-ERROR: Detected invalid status code 404: rtsp://10.76.1.180/ [device 0]
Nov 10 10:21:01 core vdr: [23128] SATIP-ERROR: Keep-alive failed - retuning [device 0]
Nov 10 10:21:01 core vdr: [23128] SATIP-ERROR: Detected invalid status code 400: rtsp://10.76.1.180/ [device 0]
Nov 10 10:21:01 core vdr: [23128] SATIP-ERROR: Connect failed [device 0]
Nov 10 10:21:01 core vdr: [23128] SATIP9: bool cSatipFrontends::Detach(int, int) (0, 322) DVB-C2/#1
Nov 10 10:21:01 core vdr: [23128] SATIP9: bool cSatipFrontends::Attach(int, int) (0, 110971) DVB-S2/#1
Nov 10 10:21:01 core vdr: [23128] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 10 10:21:02 core vdr: audio/alsa: using device 'downmix'
Nov 10 10:21:02 core vdr: audio/alsa: start delay 500ms
Nov 10 10:21:02 core vdr: [softhddev] invalid PES video packet
Nov 10 10:21:02 core vdr: [softhddev] 8 invalid PES video packet(s)
Nov 10 10:21:03 core vdr: video: slow down video, duping frame
Nov 10 10:21:03 core vdr: video: 16:02:23.721 +116  612   0/\ms  55+4+4 v-buf
Nov 10 10:21:03 core vdr: video/vdpau: synced after 60 frames

The VDR has two servers available, one for DVB-S/S2 and one for DVB-C:

[satip]
--devices=6
--server=10.76.1.180|DVBS2-4|minisatip;10.76.1.173|DVBC2-4|OctopusNet

It seems this issue occurs very often on vdr-2.4.1 and current satip git 19e3057.

The 1 min delay is fully repeateable when switching from a C-Chanel to a crypted S2 channel. It does not appear if I switch from any S2 channel to a crypted S2 channel. What could lead to this 1 min delay?

9000h commented

I did also notice this but could not make any sense of it. Here it did happen also by switching C a encrypted C channel. I think it has something to do with add and del pids. I do not use any CI or bad plugin in VDR but x_pmt.

In this 1 min I see no RTSP to the S2 octopusnet. Who is handling the add/delpids?

9000h commented

@REELcoder do use the lasted minisatip git, and are your dvb-s cards from DD?
If you use DD cards it seems the kernel drivers are not stable and it's better to use the dddvb git drivers.
The 404 did not happen here with dddvb drivers.

The satip config is misleading. In fact I use both satip server are octopusNET. One with 4xDVB-S2 and the second one with 4xDVB-C. The minisatip is not anymore used. I think this is just a name for the config or does it matter how it is named?

9000h commented

If I remember right it's also used for select some options/quirks available for specific devices, but did not recheck.

9000h commented

so it more related to #28

Ouch. OK. It's still recording something but will check afterwards.

9000h commented

I'm still unsure what's going on as I still see issue also on FTA channels where all video/audio pids and pid 0 are cleared and vdr shows a black screen. The only pids active are 16 and 17 most of the time.

9000h commented

we may have to verify if the behavior of pids= addpids= delpids= works right on client and server side according to the the spec and errata
http://www.satip.info/sites/satip/files/resource/satip_specification_version_1_2_2.pdf
2019-11-21 14_05_43-Word template - satip_specification_version_1_2_2 pdf
+
http://www.satip.info/sites/satip/files/resource/satip_specification_release_notes_version_1_2_2.txt
Section 3.5.11 added clarifying text: Issuing the "pids=" statement replaces any previously configured pids list

9000h commented

looks like minisatip did it right, but I do struggle to verify the plugin code.

I found back in 2016 an issue with octopusNet where certain PID was not delivered, when it was requested with addpids. Digitaldevices Support fixed this immediately.

In this case here, I think it is not a issue of the satip server. I see no RTSP going to the server during this 1 min. Then it starts with an OPTION/PLAY request, which fail since there was no SETUP request... The it starts with OPTIONS/SETUP/PLAY which succeeds and results in success full reception.

Here I have it even a bit more complicated: the SAT Octopus has two satellite positions. Besides the 1min delay issue, there is also the problem that VDR creates fake channel for the wrong source over time. Some channel has been created for the other sources, sat position A and B and even vor the cable, while only one off them existed before, i.e. the valid one... Seems that with multiple sources somthing is heavily messed up.

For me this appeared after I switched from VDR 2.2 to VDR 2.4. I was on the vdr-2.2.x branch and recompiled only. First I did not switch the branch. This was on 364b4fb. There the issue is already present.

9000h commented

I have also mixed delsys C/T2/S2 on one server and C only on a second one

  1. Device name is used for automatically enabling any quirks, so don't name your OctopusNet devices as minisatip. Better yet, always prefer auto-detection!
  2. Getting 4xx errors from OctopusNet usually means that it requires a restart (I even have a shortcut in VDR menus to do this). This was quite usual in earlier firmware versions, so check that you're running the latest official (or beta) firmware.
  3. Debugging will be easier when you're limiting the number of devices to one.
  1. Yes, saw this in the code. Both have been named since several days as OctopusNet. There was no effect. Now I switched back to auto-detection. The 1min delay still occurred when switching from a C channel to a crypted S2 channel, i.e. from one Octopus to the other.

  2. Octopus was already rebooted more than once. The 4xx is because of missing SETUP RTSP, isn't it? Firmware is OctopusNet 1.1.3...

  3. The problem occures almost only if I'm switching from a channel on one Octopus to a channel on the other Octopus. Disabling one, will not allow to replicate the failure...

What log would be intersting to see if the failure is more on VDR or on satip-plugin?

9000h commented

a wild guess is when 2 programs with the same pids but different delsys are used and wild zapping

The error is easily replicated when switching form my channel 33 to channel 1:

33 Radio SRF 3;upc:322000:C0M256:C:6900:0:1169=deu@3:0:0:1303:1:15:0
1 SRF 1 HD;Schweizer Radio und Fernsehen:10971:HC23M5O35P0S1:S13.0E:29700:502=27:503=deu@3,504=eng@3;505=deu@106:507:500:17201:318:12300:0

Seems there is no PID overlap...

And if I select channel 1 again during this 1min, then reception starts immediately.

Very strange: It is only with live TV. Recording or streaming via streamdev is not affected. Life TV is using vdr-plugin-softhddevice.

The error scenario is now very consistent: only when switching from a channel on one of my OctopusNet to a crypted channel on the other OctopusNet the 1 min delay occurs.

I would need the RTSP command traffic for debugging (use wireshark or tcpdump) and reduce the number of devices into minimum.

I was just working on it...

A more detailed satip log with TRAC 0x0F87. Channel switch is at 13:23:14. The reception is starting at 13:24:16.

Why are there rtsp://10.76.1.180/stream= going to the other Octopus at 10.76.1.173???

out.txt.gz

The libcurl's connection pooling might mess up you a bit, but I couldn't spot anything wrong in the plugin code. On the otherhand the server is (IMO) misbehaving:

Nov 24 13:24:15 [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=3556&delpids=3492 RTSP/1.0#015#012CSeq: 192#015#012Session: 0805750846#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 24 13:24:15 [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 24 13:24:15 [device 0] RTSP HEAD <<< CSeq: 192#015
Nov 24 13:24:15 [device 0] RTSP HEAD <<< Session: 0805750846#015
Nov 24 13:24:15 [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=3556&delpids=3492 RTSP/1.0#015
Nov 24 13:24:15 [device 0] RTSP HEAD >>>#012OPTIONS rtsp://10.76.1.180/ RTSP/1.0#015#012CSeq: 193#015#012Session: 0805750846#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 24 13:24:15 [device 0] RTSP HEAD <<< RTSP/1.0 404 Not Found#015
Nov 24 13:24:15 [device 0] RTSP HEAD <<< CSeq: 193#015

You could try in the brand new OctopusNet 1.1.5 BETA firmware and run the satip server in debugging mode.

I clearly see RTSP going to the wrong Octopus with tcpdump:

image

Then the server might not be the issue...

This is interesting as the server identifies itself as 10.76.1.180.

I found the error in your log, when the servers get messed:

Nov 24 13:23:15 core vdr: [17803] SATIP1: bool cSatipTuner::Connect() Retuning [device 0]
Nov 24 13:23:15 core vdr: [17803] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]

Yes there it is using the connection from device 0 instead of creating a new connection

Nov 24 13:23:14 core vdr: [17841] SATIP9: virtual bool cSatipDevice::SetChannelDevice(const cChannel*, bool) (2, 0) [device 0]
Nov 24 13:23:14 core vdr: [17841] SATIP1: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) (110971, src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23, 0) [device 0]
Nov 24 13:23:14 core vdr: [17841] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (10.76.1.180) [device 0]
Nov 24 13:23:14 core vdr: [17841] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 24 13:23:14 core vdr: [17841] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsSet, smExternal) current=tsTuned internal=0 external=0 [device 0]
Nov 24 13:23:14 core vdr: [17801] SATIP: Detected 9 RTP packet errors [device 0]
Nov 24 13:23:15 core vdr: [17803] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsSet [device 0]
Nov 24 13:23:15 core vdr: [17803] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 24 13:23:15 core vdr: [17803] SATIP1: bool cSatipTuner::Connect() Retuning [device 0]
Nov 24 13:23:15 core vdr: [17803] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 24 13:23:15 core vdr: [17803] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7fa830001370)
Nov 24 13:23:15 core vdr: [17803] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7fa830001370)

Could you add the following line streamAddrM = ""; streamParamM = ""; after this statement:

RequestState(tsIdle, smInternal);

          case tsRelease:
               debug4("%s: tsRelease [device %d]", __PRETTY_FUNCTION__, deviceIdM);
               Disconnect();
               RequestState(tsIdle, smInternal);
               streamAddrM = "";
               streamParamM = "";
               break;
9000h commented

there is also
jmachowinski@6e548fe

@9000h that logic is already included in the master.

9000h commented

Could you add the following line streamAddrM = ""; streamParamM = ""; after this statement:

RequestState(tsIdle, smInternal);

          case tsRelease:
               debug4("%s: tsRelease [device %d]", __PRETTY_FUNCTION__, deviceIdM);
               Disconnect();
               RequestState(tsIdle, smInternal);
               streamAddrM = "";
               streamParamM = "";
               break;

I did try it, but it makes it even worse here

So, the whole channel change logic needs to be refactored. Your one minute delay comes from the server's default timeout that triggers re-tuning.

Same here. With this change changing channels fails heavily.

Any hints where the magic goes wrong? Maybe I can support to refactoring.

I'm trying to figure out the easiest way and here is my non-tested (!) idea that should force reconnection always when stream address changes:

diff --git a/tuner.c b/tuner.c
index befd78a..d3c6a7a 100644
--- a/tuner.c
+++ b/tuner.c
@@ -439,6 +439,7 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
   if (serverP) {
      nextServerM.Set(serverP, transponderP);
      if (!isempty(*nextServerM.GetAddress()) && !isempty(parameterP)) {
+        cString oldStreamAddr = streamAddrM;
         // Update stream address and parameter
         streamAddrM = rtspM.RtspUnescapeString(*nextServerM.GetAddress());
         streamParamM = rtspM.RtspUnescapeString(parameterP);
@@ -447,6 +448,10 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
         if (nextServerM.IsQuirk(cSatipServer::eSatipQuirkForcePilot) && strstr(parameterP, "msys=dvbs2") && !strstr(parameterP, "plts="))
            streamParamM = rtspM.RtspUnescapeString(*cString::sprintf("%s&plts=on", parameterP));
         // Reconnect
+        if (!isempty(*oldStreamAddr) && strcmp(*streamAddrM, *oldStreamAddr)) {
+           rtspM.Reset();
+           streamIdM = -1;
+           }
         RequestState(tsSet, smExternal);
         }
      }

The if gets hit but still 1 min delay afterwards:

Nov 25 23:31:01 core vdr: [6794] SATIP: FIX: 10.76.1.173 -> 10.76.1.180
         // Reconnect
+       info("FIX: %s -> %s", *oldStreamAddr, *streamAddrM);
+       if (!strcmp(*streamAddrM, *oldStreamAddr)) {
+           rtspM.Reset();
+          streamIdM = -1;
+        }
9000h commented

the issue I have seems to be bit different and with a single server with multiple delsys. The 1min (timeout) issue cloud be related and it seems the the plugin did close the rtsp socket without notice.
Will try to catch it in the logs.

@REELcoder, could you provide the logs again with the patch?

Is TRAC 0x0F87 OK or do you need others. debug16 causes heavy load and interruptions in the picture. Shall I activate all others, i.e. TRAC 0x7FFF? Can do it this evening...

Here a 0x7FFF log when coming back from viewing a recording, i.e. with all devices idle. 21:45:00 I stop playing the recording. The usual 1min without reception follows.

out.txt.gz

Somehow it's doing retuning instead of reconnecting in Connect() although assigning streamIdM to negative should prevent that.

streamIdM is set to -1 in cSatipTuner::Disconnect, which is called after 1 min only...

What I do not understand is, why is there first cSatipRtsp::xxxx to 10.76.1.173, which is the wrong Octopus? The right one is the 10.76.1.180. The VDR does not ask for any C-channel before. Do the cSatipDevice::Provides* functions return wrong answer?

At line 1056 cSatipRtsp:Play with 10.76.1.180 is called. But there is no CURLOPT_URL call happening before.

The streamIdM should have been set in the earlier mentioned patch - not just in Disconnect(), but according to you log, the streamIdM isn't negative while executing the Connect() and incorrectly hits the branch https://github.com/rofafor/vdr-plugin-satip/blob/master/tuner.c#L221 instead of https://github.com/rofafor/vdr-plugin-satip/blob/master/tuner.c#L229.

Also, lets disable curl's connection reuse completely by adding the following line into cSatipDiscover::Fetch():

SATIP_CURL_EASY_SETOPT(handleM, CURLOPT_FORBID_REUSE, 1L);

VDR's tuning interface is designed for DVB-API and doesn't fit properly into SATIP use cases. Therefore some things are made in funny order or twice or ... I've also made the tuning part non-blocking to keep VDR's user interface as responsible as possible during fast zapping and it adds some additional pains too.

The last log did not had the streamAddrM patch included. Now with both patches. But still no success. This is now a channel switch.

Nov 28 21:41:00 core vdr: [8246] switching to channel 1 S13.0E-318-12300-17201 (SRF 1 HD)
Nov 28 21:41:00 core vdr: [8246] [softhddev]SetPlayMode: 0
Nov 28 21:41:00 core vdr: [8246] [softhddev]SetVideoDisplayFormat: 1
Nov 28 21:41:00 core vdr: [8246] [softhddev]GetSpuDecoder:
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (1105, 5, 0) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (1105, 5, 0) pids=0,16,17,18,20,2020 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #38885 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #38886 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:00 core vdr: [8567] SATIP9: virtual void cSatipDevice::CloseDvr() [device 0]
Nov 28 21:41:00 core vdr: [8567] SATIP1: bool cSatipTuner::Close() [device 0]
Nov 28 21:41:00 core vdr: [8567] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsRelease, smExternal) current=tsLocked internal=0 external=0 [device 0]
Nov 28 21:41:00 core vdr: [8567] device 1 receiver thread ended (pid=8199, tid=8567)
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #38887 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #38888 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 1]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 1]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 1]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 2]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 2]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 2]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 3]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 3]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 3]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 4]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 4]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 4]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesChannel(const cChannel*, int, bool*) const (1, 0, 1) [device 5]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesTransponder(const cChannel*) const (1) transponder=110971 source=S [device 5]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::ProvidesSource(int) const (S) desc='2 Eutelsat Hot Bird 13B/13C/13D' [device 5]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (1, 5, 1) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (1, 5, 1) pids=0,1,16,17,18,20,2020 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsLocked to tsRelease [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsRelease [device 0]
Nov 28 21:41:00 core vdr: [8246] CAM 1: assigned to device 1
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::Disconnect() [device 0]
Nov 28 21:41:00 core vdr: [8666] device 1 receiver thread started (pid=8199, tid=8666, prio=high)
Nov 28 21:41:00 core vdr: [8666] SATIP9: virtual bool cSatipDevice::OpenDvr() [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Teardown(const char*) (rtsp://10.76.1.173/stream=1) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400f200 [can pipeline]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012TEARDOWN rtsp://10.76.1.173/stream=1 RTSP/1.0#015#012CSeq: 155#015#012Session: 0378409503#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 155#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0378409503#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (952) Received incorrect RTP packet #38889 v=2 len=12 sync=0x00 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP5: bool cSatipRtsp::Teardown(const char*) (rtsp://10.76.1.173/stream=1) Response 200 in 1 ms [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipRtsp::Reset() [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipRtsp::Destroy() [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipRtsp::Create() [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: bool cSatipFrontends::Detach(int, int) (0, 282) DVB-C2/#1
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsIdle, smInternal) current=tsRelease internal=0 external=0 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsRelease to tsIdle [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 0]
Nov 28 21:41:00 core vdr: [8666] SATIP1: bool cSatipTuner::Open() [device 0]
Nov 28 21:41:00 core vdr: [8666] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsSet, smExternal) current=tsIdle internal=0 external=0 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsIdle to tsSet [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsSet [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::SetInterface(const char*) ((null)) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Options(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO   Trying 10.76.1.173...
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO TCP_NODELAY set
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 200 ms for 4 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012OPTIONS rtsp://10.76.1.173/ RTSP/1.0#015#012CSeq: 1#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:00 core vdr: [8246] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (61) pid=18 index=0 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual void cSatipDevice::CloseFilter(int) (18) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 1#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Public: OPTIONS, DESCRIBE, SETUP, PLAY, TEARDOWN#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP5: bool cSatipRtsp::Options(const char*) (rtsp://10.76.1.173/) Response 200 in 37 ms [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Setup(const char*, int, int, bool) (rtsp://10.76.1.173/?freq=282&msys=dvbc&mtype=256qam&sr=6900, 43420, 43421, 0) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012SETUP rtsp://10.76.1.173/?freq=282&msys=dvbc&mtype=256qam&sr=6900 RTSP/1.0#015#012CSeq: 2#015#012Transport: RTP/AVP;unicast;client_port=43420-43421#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 2#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019;timeout=60#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Transport: RTP/AVP;unicast;client_port=43420-43421;server_port=8000-8001#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< com.ses.streamID: 1#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipRtsp::ParseHeader() [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: virtual void cSatipTuner::SetSessionTimeout(const char*, int) (0515530019, 60000) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: virtual void cSatipTuner::SetupTransport(int, int, const char*, const char*) (43420, 43421, (null), (null)) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: virtual void cSatipTuner::SetStreamId(int) (1) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP5: bool cSatipRtsp::Setup(const char*, int, int, bool) (rtsp://10.76.1.173/?freq=282&msys=dvbc&mtype=256qam&sr=6900, 43420, 43421) Response 200 in 3 ms [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: bool cSatipFrontends::Attach(int, int) (0, 282) DVB-C2/#1
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsTuned, smInternal) current=tsSet internal=0 external=0 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=1?pids=0,1,16,17,18,20,2020) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.173/stream=1?pids=0,1,16,17,18,20,2020 RTSP/1.0#015#012CSeq: 3#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 3#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.173/stream=1?pids=0,1,16,17,18,20,2020 RTSP/1.0#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=1?pids=0,1,16,17,18,20,2020) Response 200 in 1 ms [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsSet to tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (18, 5, 0) pids=0,1,16,17,20,2020 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: void cSatipSectionFilterHandler::Close(int) (61) pid=18 index=0 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (0) Found [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Describe(const char*) (rtsp://10.76.1.173/stream=1) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:00 core vdr: [8246] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (63) pid=20 index=1 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual void cSatipDevice::CloseFilter(int) (20) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012DESCRIBE rtsp://10.76.1.173/stream=1 RTSP/1.0#015#012CSeq: 4#015#012Session: 0515530019#015#012Accept: application/sdp#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 4#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Content-Type: application/sdp#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Content-Base: rtsp://10.76.1.173/#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Content-Length: 245#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP DATA <<< v=0#015#012o=- 5678901234 7890123456 IN IP4 10.76.1.173#015#012s=SatIPServer:1 0,0,4#015#012t=0 0#015#012m=video 0 RTP/AVP 33#015#012c=IN IP4 0.0.0.0#015#012a=control:stream=1#015#012a=fmtp:33 ver=1.2;tuner=1,0,0,0,282.000,0,dvbc,256qam,6900,0,0,0;pids=0,1,16,17,18,20,2020#015#012a=sendonly#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:00 core vdr: [8204] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (v=0#015#012o=- 5678901234 7890123456 IN IP4 10.76.1.173#015#012s=SatIPServer:1 0,0,4#015#012t=0 0#015#012m=video 0 RTP/AVP 33#015#012c=IN IP4 0.0.0.0#015#012a=control:stream=1#015#012a=fmtp:33 ver=1.2;tuner=1,0,0,0,282.000,0,dvbc,256qam,6900,0,0,0;pids=0,1,16,17,18,20,2020#015#012a=sendonly#015#012�) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP5: bool cSatipRtsp::Describe(const char*) (rtsp://10.76.1.173/stream=1) Response 200 in 2 ms [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (20, 5, 0) pids=0,1,16,17,2020 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: void cSatipSectionFilterHandler::Close(int) (63) pid=20 index=1 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (1) Found [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (65) pid=0 index=2 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual void cSatipDevice::CloseFilter(int) (0) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (0, 5, 0) pids=1,16,17,2020 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: void cSatipSectionFilterHandler::Close(int) (65) pid=0 index=2 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (2) Found [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (71) pid=2020 index=5 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual void cSatipDevice::CloseFilter(int) (2020) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (2020, 5, 0) pids=1,16,17 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: void cSatipSectionFilterHandler::Close(int) (71) pid=2020 index=5 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (5) Found [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (67) pid=17 index=3 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual void cSatipDevice::CloseFilter(int) (17) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (17, 5, 0) pids=1,16 [device 0]
Nov 28 21:41:00 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:00 core vdr: [8246] SATIP8: void cSatipSectionFilterHandler::Close(int) (67) pid=17 index=3 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (3) Found [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:00 core vdr: [8246] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (69) pid=16 index=4 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual void cSatipDevice::CloseFilter(int) (16) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (16, 5, 0) pids=1 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: void cSatipSectionFilterHandler::Close(int) (69) pid=16 index=4 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (4) Found [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP9: virtual bool cSatipDevice::SetChannelDevice(const cChannel*, bool) (1, 0) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP1: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) (110971, src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23, 0) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (10.76.1.180) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsSet, smExternal) current=tsTuned internal=0 external=0 [device 0]
Nov 28 21:41:00 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:00 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:00 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (12) Received empty RTP packet #55067 [device 0]
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (12) Received empty RTP packet #55068 [device 0]
Nov 28 21:41:00 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:00 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsSet [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsSet [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::Connect() Retuning [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23 RTSP/1.0#015#012CSeq: 5#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 5#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23 RTSP/1.0#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) Response 200 in 1 ms [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsTuned, smInternal) current=tsSet internal=0 external=0 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?pids=1) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?pids=1 RTSP/1.0#015#012CSeq: 6#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 6#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?pids=1 RTSP/1.0#015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?pids=1) Response 200 in 2 ms [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsSet to tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (502, 6, 1) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (502, 6, 1) pids=1,502 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (503, 7, 1) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (503, 7, 1) pids=1,502,503 [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (504, 8, 1) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (504, 8, 1) pids=1,502,503,504 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (505, 9, 1) [device 0]
Nov 28 21:41:00 core vdr: [8246] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (505, 9, 1) pids=1,502,503,504,505 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:00 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:00 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:00 core vdr: [8246] DVBAPI: 0.0 set CAM decrypt (SID 17201 (0x4331), caLm 4, HasCaDescriptors 0)
Nov 28 21:41:00 core vdr: [8246] SVDRP core < 127.0.0.1:40512 connection closed
Nov 28 21:41:00 core vdr: [8246] SVDRP core < 127.0.0.1:40512 server destroyed
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55069 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:00 core vdr: [8666] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (128, 10, 1) [device 0]
Nov 28 21:41:00 core vdr: [8666] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (128, 10, 1) pids=1,128,502,503,504,505 [device 0]
Nov 28 21:41:00 core vdr: [8666] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (129, 11, 1) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8666] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (129, 11, 1) pids=1,128,129,502,503,504,505 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8666] SATIP12: virtual bool cSatipDevice::SetPid(cDevice::cPidHandle*, int, bool) (130, 12, 1) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8666] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (130, 12, 1) pids=1,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8199] [softhddev]SetPlayMode: 1
Nov 28 21:41:00 core vdr: [8199] [softhddev]CreateOsd: left 96, top 54, level 0, using OpenGL OSD support
Nov 28 21:41:00 core vdr: [8199] [softhddev]cOglOsd osdLeft 96 osdTop 54 screenWidth 1920 screenHeight 1080
Nov 28 21:41:00 core vdr: [8667] animator thread thread started (pid=8199, tid=8667, prio=high)
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55070 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:00 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,0,0,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,2020) [device 0]
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55071 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:00 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:00 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:00 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:00 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:00 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:00 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (388) Received RTP packet #55072 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,0,0,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,2020) [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55073 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:01 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:01 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:01 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:01 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55074 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,0,0,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,2020) [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (388) Received RTP packet #55075 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55076 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:01 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:01 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:01 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:01 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:01 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,0,0,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,2020) [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55077 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP9: virtual void cSatipDevice::SetChannelTuned() () [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP1: bool cSatipRtsp::Describe(const char*) (rtsp://10.76.1.180/stream=1) [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012DESCRIBE rtsp://10.76.1.180/stream=1 RTSP/1.0#015#012CSeq: 7#015#012Session: 0515530019#015#012Accept: application/sdp#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 7#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Content-Type: application/sdp#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Content-Base: rtsp://10.76.1.173/#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Content-Length: 235#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP DATA <<< v=0#015#012o=- 5678901234 7890123456 IN IP4 10.76.1.173#015#012s=SatIPServer:1 0,0,4#015#012t=0 0#015#012m=video 0 RTP/AVP 33#015#012c=IN IP4 0.0.0.0#015#012a=control:stream=1#015#012a=fmtp:33 ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=1#015#012a=sendonly#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:01 core vdr: [8204] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (v=0#015#012o=- 5678901234 7890123456 IN IP4 10.76.1.173#015#012s=SatIPServer:1 0,0,4#015#012t=0 0#015#012m=video 0 RTP/AVP 33#015#012c=IN IP4 0.0.0.0#015#012a=control:stream=1#015#012a=fmtp:33 ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=1#015#012a=sendonly#015#012'#007�) [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP5: bool cSatipRtsp::Describe(const char*) (rtsp://10.76.1.180/stream=1) Response 200 in 2 ms [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsLocked, smInternal) current=tsTuned internal=0 external=0 [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsLocked [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=128,129,130,502,503,504,505) [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=128,129,130,502,503,504,505 RTSP/1.0#015#012CSeq: 8#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 8#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=128,129,130,502,503,504,505 RTSP/1.0#015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:01 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:01 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=128,129,130,502,503,504,505) Response 200 in 1 ms [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55078 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55079 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55080 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55081 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:01 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:01 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:01 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:01 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (764) Received RTP packet #55082 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=1) [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55083 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (764) Received RTP packet #55084 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=1) [device 0]
Nov 28 21:41:01 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:01 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:01 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:01 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:01 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:01 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (952) Received RTP packet #55085 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:01 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (200) Received RTP packet #55086 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=1) [device 0]
Nov 28 21:41:02 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:02 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:02 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:02 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:02 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (764) Received RTP packet #55087 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (764) Received RTP packet #55088 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=1) [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55089 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55090 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55091 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55092 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55093 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:02 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55094 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:02 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:02 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55095 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55096 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55097 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55098 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55099 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (18, 40, C0) [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (18, 5, 1) pids=1,18,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (20, 70, FF) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (20, 5, 1) pids=1,18,20,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (0, 00, FF) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=18,20) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=18,20 RTSP/1.0#015#012CSeq: 9#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 9#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=18,20 RTSP/1.0#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=18,20) Response 200 in 1 ms [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (0, 5, 1) pids=0,1,18,20,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (17, 42, FF) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (17, 5, 1) pids=0,1,17,18,20,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (16, 40, FF) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (16, 5, 1) pids=0,1,16,17,18,20,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55100 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55101 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55102 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55103 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55104 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55105 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55106 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55107 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55108 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55109 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55110 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55111 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55112 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=1) [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55113 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55114 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55115 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55116 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55117 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55118 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55119 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55120 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55121 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:02 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:02 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:02 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:02 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55122 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55123 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55124 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55125 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55126 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55127 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=0,16,17) [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=0,16,17 RTSP/1.0#015#012CSeq: 10#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 10#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=0,16,17 RTSP/1.0#015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:02 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=0,16,17) Response 200 in 2 ms [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55128 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55129 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55130 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55131 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55132 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55133 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55134 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55135 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55136 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55137 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55138 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55139 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55140 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55141 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55142 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55143 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55144 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55145 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55146 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55147 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55148 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55149 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55150 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55151 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55152 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55153 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55154 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55155 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55156 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:02 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55157 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:02 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:02 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55158 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55159 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55160 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (1124, 02, FF) [device 0]
Nov 28 21:41:02 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (1124, 5, 1) pids=0,1,16,17,18,20,128,129,130,502,503,504,505,1124 [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:02 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55161 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55162 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55163 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55164 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55165 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55166 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55167 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55168 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55169 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55170 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:02 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55171 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55172 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55173 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55174 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55175 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55176 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55177 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55178 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55179 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55180 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55181 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55182 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55183 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55184 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55185 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55186 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55187 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55188 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55189 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55190 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55191 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55192 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55193 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55194 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55195 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:03 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:03 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:03 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:03 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55196 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55197 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55198 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55199 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55200 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55201 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1124) [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=1124 RTSP/1.0#015#012CSeq: 11#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 11#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=1124 RTSP/1.0#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1124) Response 200 in 2 ms [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55202 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55203 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55204 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55205 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55206 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55207 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55208 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55209 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55210 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55211 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55212 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55213 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55214 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55215 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55216 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55217 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55218 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55219 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55220 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55221 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55222 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55223 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (71) pid=1124 index=5 [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP12: virtual void cSatipDevice::CloseFilter(int) (1124) [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (1124, 5, 0) pids=0,1,16,17,18,20,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP8: void cSatipSectionFilterHandler::Close(int) (71) pid=1124 index=5 [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (5) Found [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (1252, 02, FF) [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (1252, 5, 1) pids=0,1,16,17,18,20,128,129,130,502,503,504,505,1252 [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55224 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55225 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55226 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55227 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55228 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55229 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55230 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55231 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55232 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55233 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55234 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55235 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55236 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55237 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55238 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55239 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55240 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:03 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55241 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:03 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:03 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55242 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55243 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55244 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55245 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55246 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55247 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55248 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55249 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55250 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55251 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55252 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55253 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55254 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55255 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55256 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55257 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55258 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55259 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55260 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55261 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55262 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55263 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55264 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55265 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55266 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55267 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55268 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55269 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55270 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55271 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55272 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55273 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55274 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55275 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55276 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1252&delpids=1124) [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=1252&delpids=1124 RTSP/1.0#015#012CSeq: 12#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55277 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 12#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=1252&delpids=1124 RTSP/1.0#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1252&delpids=1124) Response 200 in 2 ms [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55278 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55279 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55280 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55281 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55282 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55283 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,128,129,130,502,503,504,505,1252�) [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55284 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55285 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55286 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55287 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:03 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55288 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:03 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:03 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55289 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55290 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55291 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55292 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55293 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55294 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55295 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55296 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55297 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55298 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55299 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55300 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55301 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (71) pid=1252 index=5 [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP12: virtual void cSatipDevice::CloseFilter(int) (1252) [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (1252, 5, 0) pids=0,1,16,17,18,20,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP8: void cSatipSectionFilterHandler::Close(int) (71) pid=1252 index=5 [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (5) Found [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (1636, 02, FF) [device 0]
Nov 28 21:41:03 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (1636, 5, 1) pids=0,1,16,17,18,20,128,129,130,502,503,504,505,1636 [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55302 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55303 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55304 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55305 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55306 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55307 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55308 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55309 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55310 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55311 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55312 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55313 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55314 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55315 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55316 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55317 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,128,129,130,502,503,504,505,1252�) [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55318 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55319 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55320 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55321 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55322 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55323 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55324 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:03 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55325 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:03 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:03 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55326 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55327 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55328 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55329 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55330 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55331 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55332 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55333 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55334 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55335 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55336 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55337 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55338 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55339 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55340 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55341 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1636&delpids=1252) [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=1636&delpids=1252 RTSP/1.0#015#012CSeq: 13#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 13#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=1636&delpids=1252 RTSP/1.0#015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:03 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1636&delpids=1252) Response 200 in 2 ms [device 0]
Nov 28 21:41:03 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:03 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55342 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55343 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55344 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55345 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55346 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55347 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55348 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55349 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,128,129,130,502,503,504,505,1252�) [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55350 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55351 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55352 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55353 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55354 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55355 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55356 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55357 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55358 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55359 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55360 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55361 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (71) pid=1636 index=5 [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP12: virtual void cSatipDevice::CloseFilter(int) (1636) [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (1636, 5, 0) pids=0,1,16,17,18,20,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP8: void cSatipSectionFilterHandler::Close(int) (71) pid=1636 index=5 [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (5) Found [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (3108, 02, FF) [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (3108, 5, 1) pids=0,1,16,17,18,20,128,129,130,502,503,504,505,3108 [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55362 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55363 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55364 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:04 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55365 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:04 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:04 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55366 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55367 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55368 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55369 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55370 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55371 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55372 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55373 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55374 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55375 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55376 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55377 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55378 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55379 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55380 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55381 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55382 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55383 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55384 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,128,129,130,502,503,504,505,1252�) [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55385 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55386 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55387 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55388 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55389 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55390 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55391 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55392 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55393 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55394 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55395 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55396 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55397 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55398 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55399 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55400 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55401 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55402 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=3108&delpids=1636) [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=3108&delpids=1636 RTSP/1.0#015#012CSeq: 14#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 14#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=3108&delpids=1636 RTSP/1.0#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=3108&delpids=1636) Response 200 in 2 ms [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55403 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55404 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:04 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55405 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:04 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:04 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55406 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55407 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55408 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55409 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55410 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55411 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55412 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55413 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55414 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55415 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55416 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55417 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55418 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55419 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55420 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55421 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55422 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55423 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55424 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55425 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55426 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55427 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55428 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55429 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55430 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP10: virtual void cSatipTuner::ProcessApplicationData(u_char*, int) (ver=1.0;src=2;tuner=1,106,1,0,10971,h,dvbs2,8psk,,0.35,29700,23;pids=0,1,16,17,18,20,128,129,130,502,503,504,505,1252�) [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55431 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55432 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55433 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55434 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55435 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55436 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55437 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55438 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55439 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55440 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55441 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55442 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55443 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55444 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55445 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55446 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55447 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55448 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55449 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55450 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55451 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55452 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55453 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55454 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55455 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55456 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55457 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55458 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55459 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55460 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55461 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP8: int cSatipSectionFilterHandler::GetPid(int) (71) pid=3108 index=5 [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP12: virtual void cSatipDevice::CloseFilter(int) (3108) [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (3108, 5, 0) pids=0,1,16,17,18,20,128,129,130,502,503,504,505 [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP8: void cSatipSectionFilterHandler::Close(int) (71) pid=3108 index=5 [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP8: bool cSatipSectionFilterHandler::Delete(unsigned int) (5) Found [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?delpids=3108) [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:04 core vdr: [8206] SATIP12: virtual int cSatipDevice::OpenFilter(u_short, u_char, u_char) (3172, 02, FF) [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?delpids=3108 RTSP/1.0#015#012CSeq: 15#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 15#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?delpids=3108 RTSP/1.0#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?delpids=3108) Response 200 in 2 ms [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:04 core vdr: [8206] SATIP12: bool cSatipTuner::SetPid(int, int, bool) (3172, 5, 1) pids=0,1,16,17,18,20,128,129,130,502,503,504,505,3172 [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55462 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:04 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:04 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:04 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:04 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55463 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55464 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55465 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55466 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55467 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55468 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55469 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55470 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55471 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55472 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55473 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55474 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55475 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55476 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55477 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55478 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55479 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55480 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55481 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55482 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55483 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55484 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55485 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55486 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55487 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55488 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55489 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55490 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55491 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55492 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55493 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55494 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55495 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55496 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55497 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55498 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55499 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55500 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55501 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55502 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=3172) [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connected to 10.76.1.173 (10.76.1.173) port 554 (#0)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD >>>#012PLAY rtsp://10.76.1.180/stream=1?addpids=3172 RTSP/1.0#015#012CSeq: 16#015#012Session: 0515530019#015#012User-Agent: vdr-satip/2.4.1-GIT-19e3057 (device 0)#015#012#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTSP/1.0 200 OK#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< CSeq: 16#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< Session: 0515530019#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< RTP-Info: url=rtsp://10.76.1.180/stream=1?addpids=3172 RTSP/1.0#015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP HEAD <<< #015
Nov 28 21:41:04 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Connection #0 to host 10.76.1.173 left intact
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP5: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=3172) Response 200 in 1 ms [device 0]
Nov 28 21:41:04 core vdr: [8204] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55503 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8207] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 1]
Nov 28 21:41:04 core vdr: [8210] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 2]
Nov 28 21:41:04 core vdr: [8213] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 3]
Nov 28 21:41:04 core vdr: [8219] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 5]
Nov 28 21:41:04 core vdr: [8216] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 4]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55504 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55505 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55506 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55507 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55508 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55509 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55510 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55511 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55512 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55513 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55514 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55515 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55516 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55517 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55518 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55519 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55520 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55521 v=2 len=12 sync=0x47 [device 0]
Nov 28 21:41:04 core vdr: [8202] SATIP7: int cSatipRtp::GetHeaderLength(unsigned char*, unsigned int) (1328) Received RTP packet #55522 v=2 len=12 sync=0x47 [device 0]

this is strange:

Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 0 ms for 6 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 8 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Expire in 1500 ms for 2 (transfer 0x7f070400bf00)
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Found bundle for host 10.76.1.173: 0x7f070400bec0 [can pipeline]
Nov 28 21:41:00 core vdr: [8204] SATIP2: static int cSatipRtsp::DebugCallback(CURL*, curl_infotype, char*, size_t, void*) [device 0] RTSP INFO Re-using existing connection! (#0) with host 10.76.1.173

Play to 10.76.1.180 is called but curl is reusing the connection to 10.76.1.173

The patch still doesn't work as it should:

Nov 28 21:41:00 core vdr: [8204] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsSet [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP4: virtual void cSatipTuner::Action(): tsSet [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 28 21:41:00 core vdr: [8204] SATIP1: bool cSatipTuner::Connect() Retuning [device 0]

You shouldn't get that "Retuning" message. Please, add some debugging into the patched code that we can be sure that streamIdM = -1; is set.

now with this patch status

diff --git a/discover.c b/discover.c
index 37f8a44..36396a8 100644
--- a/discover.c
+++ b/discover.c
@@ -208,6 +208,7 @@ void cSatipDiscover::Fetch(const char *urlP)
 
      // Set URL
      SATIP_CURL_EASY_SETOPT(handleM, CURLOPT_URL, urlP);
+     SATIP_CURL_EASY_SETOPT(handleM, CURLOPT_FORBID_REUSE, 1L);
 
      // Fetch the data
      SATIP_CURL_EASY_PERFORM(handleM);
diff --git a/tuner.c b/tuner.c
index befd78a..0957916 100644
--- a/tuner.c
+++ b/tuner.c
@@ -218,6 +218,7 @@ bool cSatipTuner::Connect(void)
      cString connectionUri = GetBaseUrl(*streamAddrM, streamPortM);
      tnrParamM = "";
      // Just retune
+     info("%s SWITCH_FIX: streamIdM %d", __PRETTY_FUNCTION__, streamIdM);
      if (streamIdM >= 0) {
         cString uri = cString::sprintf("%sstream=%d?%s", *connectionUri, streamIdM, *streamParamM);
         debug1("%s Retuning [device %d]", __PRETTY_FUNCTION__, deviceIdM);
@@ -235,6 +236,7 @@ bool cSatipTuner::Connect(void)
         if (useTcp)
            debug1("%s Requesting TCP [device %d]", __PRETTY_FUNCTION__, deviceIdM);
         if (rtspM.Setup(*uri, rtpM.Port(), rtcpM.Port(), useTcp)) {
+           info("%s SWITCH_FIX: streamIdM=%d uri=%s", __PRETTY_FUNCTION__, streamIdM, *uri);
            keepAliveM.Set(timeoutM);
            if (nextServerM.IsValid()) {
               currentServerM = nextServerM;
@@ -257,6 +259,7 @@ bool cSatipTuner::Disconnect(void)
   cMutexLock MutexLock(&mutexM);
   debug1("%s [device %d]", __PRETTY_FUNCTION__, deviceIdM);
 
+  info("%s SWITCH_FIX: streamIdM=%d", __PRETTY_FUNCTION__, streamIdM);
   if (!isempty(*streamAddrM) && (streamIdM >= 0)) {
      cString uri = cString::sprintf("%sstream=%d", *GetBaseUrl(*streamAddrM, streamPortM), streamIdM);
      rtspM.Teardown(*uri);
@@ -280,6 +283,7 @@ bool cSatipTuner::Disconnect(void)
   delPidsM.Clear();
 
   // return always true
+  info("%s SWITCH_FIX: streamIdM=%d", __PRETTY_FUNCTION__, streamIdM);
   return true;
 }
 
@@ -439,6 +443,7 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
   if (serverP) {
      nextServerM.Set(serverP, transponderP);
      if (!isempty(*nextServerM.GetAddress()) && !isempty(parameterP)) {
+	cString oldStreamAddr = streamAddrM;
         // Update stream address and parameter
         streamAddrM = rtspM.RtspUnescapeString(*nextServerM.GetAddress());
         streamParamM = rtspM.RtspUnescapeString(parameterP);
@@ -447,6 +452,11 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
         if (nextServerM.IsQuirk(cSatipServer::eSatipQuirkForcePilot) && strstr(parameterP, "msys=dvbs2") && !strstr(parameterP, "plts="))
            streamParamM = rtspM.RtspUnescapeString(*cString::sprintf("%s&plts=on", parameterP));
         // Reconnect
+	info("%s SWITCH_FIX: %s -> %s", __PRETTY_FUNCTION__, *oldStreamAddr, *streamAddrM);
+	if (!strcmp(*streamAddrM, *oldStreamAddr)) {
+           rtspM.Reset();
+           streamIdM = -1;
+        }
         RequestState(tsSet, smExternal);
         }
      }
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=2?addpids=3492) [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=2?addpids=3556&delpids=3492) [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:38:59 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=2?delpids=3556) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=2?addpids=3620) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14891] [softhddev]CreateOsd: left 96, top 54, level 0, using OpenGL OSD support
Nov 29 18:39:00 core vdr: [14891] [softhddev]cOglOsd osdLeft 96 osdTop 54 screenWidth 1920 screenHeight 1080
Nov 29 18:39:00 core vdr: [15236] animator thread thread started (pid=14891, tid=15236, prio=high)
Nov 29 18:39:00 core vdr: [14896] SATIP1: void cSatipMsearch::Probe()
Nov 29 18:39:00 core vdr: [14896] SATIP1: bool cSatipSocket::Write(const char*, const unsigned char*, unsigned int) (239.255.255.250, , 118)
Nov 29 18:39:00 core vdr: [14895] SATIP1: virtual void cSatipMsearch::Process() location='http://10.76.1.173/octoserve/octonet.xml'
Nov 29 18:39:00 core vdr: [14895] SATIP1: virtual void cSatipMsearch::Process() st='urn:ses-com:device:SatIPServer:1'
Nov 29 18:39:00 core vdr: [14895] SATIP1: virtual void cSatipMsearch::Process() location='http://10.76.1.180/octoserve/octonet.xml'
Nov 29 18:39:00 core vdr: [14895] SATIP1: virtual void cSatipMsearch::Process() st='urn:ses-com:device:SatIPServer:1'
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=2?addpids=3684&delpids=3620) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=2?delpids=3684) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:00 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=2?addpids=3748) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:01 core vdr: [14891] switching to channel 1 S13.0E-318-12300-17201 (SRF 1 HD)
Nov 29 18:39:01 core vdr: [14891] [softhddev]SetPlayMode: 0
Nov 29 18:39:01 core vdr: [14891] [softhddev]SetVideoDisplayFormat: 1
Nov 29 18:39:01 core vdr: [14891] [softhddev]GetSpuDecoder:
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:01 core vdr: [15154] SATIP1: bool cSatipTuner::Close() [device 0]
Nov 29 18:39:01 core vdr: [15154] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsRelease, smExternal) current=tsLocked internal=0 external=0 [device 0]
Nov 29 18:39:01 core vdr: [15154] device 1 receiver thread ended (pid=14891, tid=15154)
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsLocked to tsRelease [device 0]
Nov 29 18:39:01 core vdr: [14891] CAM 1: assigned to device 1
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::Disconnect() [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP: bool cSatipTuner::Disconnect() SWITCH_FIX: streamIdM=2
Nov 29 18:39:01 core vdr: [15239] device 1 receiver thread started (pid=14891, tid=15239, prio=high)
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Teardown(const char*) (rtsp://10.76.1.173/stream=2) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipRtsp::Reset() [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipRtsp::Destroy() [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipRtsp::Create() [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP: bool cSatipTuner::Disconnect() SWITCH_FIX: streamIdM=-1
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsIdle, smInternal) current=tsRelease internal=0 external=0 [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsRelease to tsIdle [device 0]
Nov 29 18:39:01 core vdr: [15239] SATIP1: bool cSatipTuner::Open() [device 0]
Nov 29 18:39:01 core vdr: [15239] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsSet, smExternal) current=tsIdle internal=0 external=0 [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsIdle to tsSet [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM -1
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::SetInterface(const char*) ((null)) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Options(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 18:39:01 core vdr: [14896] SATIP1: bool cSatipSocket::Write(const char*, const unsigned char*, unsigned int) (239.255.255.250, , 118)
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::Fetch(const char*) (http://10.76.1.173/octoserve/octonet.xml)
Nov 29 18:39:01 core vdr: [14895] SATIP1: virtual void cSatipMsearch::Process() location='http://10.76.1.180/octoserve/octonet.xml'
Nov 29 18:39:01 core vdr: [14895] SATIP1: virtual void cSatipMsearch::Process() st='urn:ses-com:device:SatIPServer:1'
Nov 29 18:39:01 core vdr: [14895] SATIP1: virtual void cSatipMsearch::Process() location='http://10.76.1.173/octoserve/octonet.xml'
Nov 29 18:39:01 core vdr: [14895] SATIP1: virtual void cSatipMsearch::Process() st='urn:ses-com:device:SatIPServer:1'
Nov 29 18:39:01 core vdr: [14896] SATIP1: int cSatipDiscover::ParseRtspPort()
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::ParseDeviceInfo(const char*, int) (10.76.1.173, 554)
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::AddServer(const char*, const char*, int, const char*, const char*, const char*, int) ((null), 10.76.1.173, 554, DVBC2-4, (null), OctopusNet:OctopusNET DVB-C, 0)
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::Fetch(const char*) (http://10.76.1.180/octoserve/octonet.xml)
Nov 29 18:39:01 core vdr: [14896] SATIP1: int cSatipDiscover::ParseRtspPort()
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::ParseDeviceInfo(const char*, int) (10.76.1.180, 554)
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::AddServer(const char*, const char*, int, const char*, const char*, const char*, int) ((null), 10.76.1.180, 554, DVBS2-4, (null), OctopusNet:OctopusNET DVB-S, 0)
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::Fetch(const char*) (http://10.76.1.180/octoserve/octonet.xml)
Nov 29 18:39:01 core vdr: [14896] SATIP1: int cSatipDiscover::ParseRtspPort()
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::ParseDeviceInfo(const char*, int) (10.76.1.180, 554)
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::AddServer(const char*, const char*, int, const char*, const char*, const char*, int) ((null), 10.76.1.180, 554, DVBS2-4, (null), OctopusNet:OctopusNET DVB-S, 0)
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::Fetch(const char*) (http://10.76.1.173/octoserve/octonet.xml)
Nov 29 18:39:01 core vdr: [14896] SATIP1: int cSatipDiscover::ParseRtspPort()
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::ParseDeviceInfo(const char*, int) (10.76.1.173, 554)
Nov 29 18:39:01 core vdr: [14896] SATIP1: void cSatipDiscover::AddServer(const char*, const char*, int, const char*, const char*, const char*, int) ((null), 10.76.1.173, 554, DVBC2-4, (null), OctopusNet:OctopusNET DVB-C, 0)
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Setup(const char*, int, int, bool) (rtsp://10.76.1.173/?freq=322&msys=dvbc&mtype=256qam&sr=6900, 58226, 58227, 0) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipRtsp::ParseHeader() [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: virtual void cSatipTuner::SetSessionTimeout(const char*, int) (1590079444, 60000) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: virtual void cSatipTuner::SetupTransport(int, int, const char*, const char*) (58226, 58227, (null), (null)) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: virtual void cSatipTuner::SetStreamId(int) (1) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM=1 uri=rtsp://10.76.1.173/?freq=322&msys=dvbc&mtype=256qam&sr=6900
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsTuned, smInternal) current=tsSet internal=0 external=0 [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=1?pids=0,1,16,17,20,3812) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsSet to tsTuned [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Describe(const char*) (rtsp://10.76.1.173/stream=1) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:01 core vdr: [14891] SATIP1: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) (110971, src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23, 0) [device 0]
Nov 29 18:39:01 core vdr: [14891] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (10.76.1.180) [device 0]
Nov 29 18:39:01 core vdr: [14891] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 29 18:39:01 core vdr: [14891] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: 10.76.1.173 -> 10.76.1.180
Nov 29 18:39:01 core vdr: [14891] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsSet, smExternal) current=tsTuned internal=0 external=0 [device 0]
Nov 29 18:39:01 core vdr: [14916] DVBAPI: 0.0 set CAM decrypt (SID 17201 (0x4331), caLm 5, HasCaDescriptors 0)
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsSet [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM 1
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::Connect() Retuning [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsTuned, smInternal) current=tsSet internal=0 external=0 [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?pids=1) [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsSet to tsTuned [device 0]
Nov 29 18:39:01 core vdr: [14891] DVBAPI: 0.0 set CAM decrypt (SID 17201 (0x4331), caLm 4, HasCaDescriptors 0)
Nov 29 18:39:01 core vdr: [14891] [softhddev]SetPlayMode: 1
Nov 29 18:39:01 core CRON[15242]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
Nov 29 18:39:01 core systemd[1]: Starting Clean php session files...
Nov 29 18:39:02 core sessionclean[15243]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/bz2.so' - /usr/lib/php/20151012/bz2.so: cannot open shared object file: No such file or directory in Unknown on line 0
Nov 29 18:39:02 core sessionclean[15243]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mbstring.so' - /usr/lib/php/20151012/mbstring.so: cannot open shared object file: No such file or directory in Unknown on line 0
Nov 29 18:39:02 core sessionclean[15243]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/zip.so' - /usr/lib/php/20151012/zip.so: cannot open shared object file: No such file or directory in Unknown on line 0
Nov 29 18:39:02 core sessionclean[15243]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mbstring.so' - /usr/lib/php/20151012/mbstring.so: cannot open shared object file: No such file or directory in Unknown on line 0
Nov 29 18:39:02 core sessionclean[15243]: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/zip.so' - /usr/lib/php/20151012/zip.so: cannot open shared object file: No such file or directory in Unknown on line 0
Nov 29 18:39:02 core systemd[1]: phpsessionclean.service: Succeeded.
Nov 29 18:39:02 core systemd[1]: Started Clean php session files.
Nov 29 18:39:02 core vdr: video: --:--:--.---+8888 1003   0/\ms   0+0+4 v-buf
Nov 29 18:39:02 core vdr: [14897] SATIP1: bool cSatipRtsp::Describe(const char*) (rtsp://10.76.1.180/stream=1) [device 0]
Nov 29 18:39:02 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:02 core vdr: [14897] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsLocked, smInternal) current=tsTuned internal=0 external=0 [device 0]
Nov 29 18:39:02 core vdr: [14897] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsLocked [device 0]
Nov 29 18:39:02 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=128,129,130,502,503,504,505) [device 0]
Nov 29 18:39:02 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:02 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:02 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=18,20) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=0,16,17) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:03 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=3172) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=2212&delpids=3172) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1060&delpids=2212) [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:04 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?delpids=1060) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1124) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=1188&delpids=1124) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 18:39:05 core vdr: [14897] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]

If you take a look at your logs, you'll notice that the streamIdM reset in SetSource() doesn't work. The member parameter is updated in two methods Disconnect() and SetStreamId(), but the call trace doesn't reveal any accesses. So, Iit seems that the strcmp() isn't doing the correct thing in my patch.

Nov 29 18:39:01 core vdr: [14891] SATIP1: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) (110971, src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23, 0) [device 0]
Nov 29 18:39:01 core vdr: [14891] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (10.76.1.180) [device 0]
Nov 29 18:39:01 core vdr: [14891] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (src=2&freq=10971&pol=h&ro=0.35&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 29 18:39:01 core vdr: [14891] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: 10.76.1.173 -> 10.76.1.180
Nov 29 18:39:01 core vdr: [14891] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsSet, smExternal) current=tsTuned internal=0 external=0 [device 0]
Nov 29 18:39:01 core vdr: [14916] DVBAPI: 0.0 set CAM decrypt (SID 17201 (0x4331), caLm 5, HasCaDescriptors 0)
Nov 29 18:39:01 core vdr: [14897] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsSet [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 29 18:39:01 core vdr: [14897] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM 1
Nov 29 18:39:01 core vdr: [14897] SATIP1: bool cSatipTuner::Connect() Retuning [device 0]

oho... The ! seems to be the opposite of what you might expect it to do. strcmp return 0 if strings are equal...

This helps... channel switches now immediately. SetSource hits now the if branch as intended.

Let's see if CURL reuse can be used...

Nov 29 23:03:11 core vdr: [20865] switching to channel 866 S13.0E-318-1700-14052 (RSI LA 2 HD)
Nov 29 23:03:11 core vdr: [20865] [softhddev]SetPlayMode: 0
Nov 29 23:03:11 core vdr: [20865] [softhddev]SetVideoDisplayFormat: 1
Nov 29 23:03:11 core vdr: [20865] [softhddev]GetSpuDecoder:
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=2?addpids=1316&delpids=1169,1636) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 23:03:11 core vdr: [23307] SATIP1: bool cSatipTuner::Close() [device 0]
Nov 29 23:03:11 core vdr: [23307] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsRelease, smExternal) current=tsLocked internal=0 external=0 [device 0]
Nov 29 23:03:11 core vdr: [23307] device 1 receiver thread ended (pid=20865, tid=23307)
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsLocked to tsRelease [device 0]
Nov 29 23:03:11 core vdr: [20865] CAM 1: assigned to device 1
Nov 29 23:03:11 core vdr: [23438] device 1 receiver thread started (pid=20865, tid=23438, prio=high)
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipTuner::Disconnect() [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP: bool cSatipTuner::Disconnect() SWITCH_FIX: streamIdM=2
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Teardown(const char*) (rtsp://10.76.1.173/stream=2) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipRtsp::Reset() [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipRtsp::Destroy() [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipRtsp::Create() [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP: bool cSatipTuner::Disconnect() SWITCH_FIX: streamIdM=-1
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsIdle, smInternal) current=tsRelease internal=0 external=0 [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsRelease to tsIdle [device 0]
Nov 29 23:03:11 core vdr: [23438] SATIP1: bool cSatipTuner::Open() [device 0]
Nov 29 23:03:11 core vdr: [23438] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsSet, smExternal) current=tsIdle internal=0 external=0 [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsIdle to tsSet [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM -1
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::SetInterface(const char*) ((null)) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Options(const char*) (rtsp://10.76.1.173/) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Setup(const char*, int, int, bool) (rtsp://10.76.1.173/?freq=322&msys=dvbc&mtype=256qam&sr=6900, 52228, 52229, 0) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipRtsp::ParseHeader() [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: virtual void cSatipTuner::SetSessionTimeout(const char*, int) (1776808933, 60000) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: virtual void cSatipTuner::SetupTransport(int, int, const char*, const char*) (52228, 52229, (null), (null)) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: virtual void cSatipTuner::SetStreamId(int) (1) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM=1 uri=rtsp://10.76.1.173/?freq=322&msys=dvbc&mtype=256qam&sr=6900
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsTuned, smInternal) current=tsSet internal=0 external=0 [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.173/stream=1?pids=1,16,17,1316) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsSet to tsTuned [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Describe(const char*) (rtsp://10.76.1.173/stream=1) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20865] SATIP1: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) (111526, src=2&freq=11526&pol=h&ro=0.25&msys=dvbs2&mtype=8psk&sr=29700&fec=23, 0) [device 0]
Nov 29 23:03:11 core vdr: [20865] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (10.76.1.180) [device 0]
Nov 29 23:03:11 core vdr: [20865] SATIP1: cString cSatipRtsp::RtspUnescapeString(const char*) (src=2&freq=11526&pol=h&ro=0.25&msys=dvbs2&mtype=8psk&sr=29700&fec=23) [device 0]
Nov 29 23:03:11 core vdr: [20865] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: 10.76.1.173 -> 10.76.1.180
Nov 29 23:03:11 core vdr: [20865] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: 10.76.1.173 -> 10.76.1.180
Nov 29 23:03:11 core vdr: [20865] SATIP1: void cSatipRtsp::Reset() [device 0]
Nov 29 23:03:11 core vdr: [20865] SATIP1: void cSatipRtsp::Destroy() [device 0]
Nov 29 23:03:11 core vdr: [20865] SATIP1: void cSatipRtsp::Create() [device 0]
Nov 29 23:03:11 core vdr: [20865] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsSet, smExternal) current=tsTuned internal=0 external=0 [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsSet [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipTuner::Connect() [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM -1
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::SetInterface(const char*) () [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Options(const char*) (rtsp://10.76.1.180/) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Setup(const char*, int, int, bool) (rtsp://10.76.1.180/?src=2&freq=11526&pol=h&ro=0.25&msys=dvbs2&mtype=8psk&sr=29700&fec=23, 52228, 52229, 0) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipRtsp::ParseHeader() [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: virtual void cSatipTuner::SetSessionTimeout(const char*, int) (1156541312, 60000) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: virtual void cSatipTuner::SetupTransport(int, int, const char*, const char*) (52228, 52229, (null), (null)) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: virtual void cSatipTuner::SetStreamId(int) (1) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM=1 uri=rtsp://10.76.1.180/?src=2&freq=11526&pol=h&ro=0.25&msys=dvbs2&mtype=8psk&sr=29700&fec=23
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsTuned, smInternal) current=tsSet internal=0 external=0 [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?pids=1) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsSet to tsTuned [device 0]
Nov 29 23:03:11 core vdr: [20865] DVBAPI: 0.0 set CAM decrypt (SID 14052 (0x36E4), caLm 4, HasCaDescriptors 1)
Nov 29 23:03:11 core vdr: [20865] [softhddev]SetPlayMode: 1
Nov 29 23:03:11 core vdr: [20865] [softhddev]CreateOsd: left 96, top 54, level 0, using OpenGL OSD support
Nov 29 23:03:11 core vdr: [20865] [softhddev]cOglOsd osdLeft 96 osdTop 54 screenWidth 1920 screenHeight 1080
Nov 29 23:03:11 core vdr: [23440] animator thread thread started (pid=20865, tid=23440, prio=high)
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipTuner::RequestState(cSatipTuner::eTunerState, cSatipTuner::eStateMode) (tsLocked, smInternal) current=tsTuned internal=0 external=0 [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: void cSatipTuner::UpdateCurrentState(): Switching from tsTuned to tsLocked [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Play(const char*) (rtsp://10.76.1.180/stream=1?addpids=128,129,130,562,563,564,565,738,748) [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::ValidateLatestResponse(long int*) result=ok [device 0]
Nov 29 23:03:11 core vdr: [20874] SATIP1: bool cSatipRtsp::Receive(const char*) (rtsp://10.76.1.180/) [device 0]
diff --git a/discover.c b/discover.c
index 37f8a44..36396a8 100644
--- a/discover.c
+++ b/discover.c
@@ -208,6 +208,7 @@ void cSatipDiscover::Fetch(const char *urlP)
 
      // Set URL
      SATIP_CURL_EASY_SETOPT(handleM, CURLOPT_URL, urlP);
+     SATIP_CURL_EASY_SETOPT(handleM, CURLOPT_FORBID_REUSE, 1L);
 
      // Fetch the data
      SATIP_CURL_EASY_PERFORM(handleM);
diff --git a/tuner.c b/tuner.c
index befd78a..f814358 100644
--- a/tuner.c
+++ b/tuner.c
@@ -218,6 +218,7 @@ bool cSatipTuner::Connect(void)
      cString connectionUri = GetBaseUrl(*streamAddrM, streamPortM);
      tnrParamM = "";
      // Just retune
+     info("%s SWITCH_FIX: streamIdM %d", __PRETTY_FUNCTION__, streamIdM);
      if (streamIdM >= 0) {
         cString uri = cString::sprintf("%sstream=%d?%s", *connectionUri, streamIdM, *streamParamM);
         debug1("%s Retuning [device %d]", __PRETTY_FUNCTION__, deviceIdM);
@@ -235,6 +236,7 @@ bool cSatipTuner::Connect(void)
         if (useTcp)
            debug1("%s Requesting TCP [device %d]", __PRETTY_FUNCTION__, deviceIdM);
         if (rtspM.Setup(*uri, rtpM.Port(), rtcpM.Port(), useTcp)) {
+           info("%s SWITCH_FIX: streamIdM=%d uri=%s", __PRETTY_FUNCTION__, streamIdM, *uri);
            keepAliveM.Set(timeoutM);
            if (nextServerM.IsValid()) {
               currentServerM = nextServerM;
@@ -257,6 +259,7 @@ bool cSatipTuner::Disconnect(void)
   cMutexLock MutexLock(&mutexM);
   debug1("%s [device %d]", __PRETTY_FUNCTION__, deviceIdM);
 
+  info("%s SWITCH_FIX: streamIdM=%d", __PRETTY_FUNCTION__, streamIdM);
   if (!isempty(*streamAddrM) && (streamIdM >= 0)) {
      cString uri = cString::sprintf("%sstream=%d", *GetBaseUrl(*streamAddrM, streamPortM), streamIdM);
      rtspM.Teardown(*uri);
@@ -280,6 +283,7 @@ bool cSatipTuner::Disconnect(void)
   delPidsM.Clear();
 
   // return always true
+  info("%s SWITCH_FIX: streamIdM=%d", __PRETTY_FUNCTION__, streamIdM);
   return true;
 }
 
@@ -439,6 +443,7 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
   if (serverP) {
      nextServerM.Set(serverP, transponderP);
      if (!isempty(*nextServerM.GetAddress()) && !isempty(parameterP)) {
+	cString oldStreamAddr = streamAddrM;
         // Update stream address and parameter
         streamAddrM = rtspM.RtspUnescapeString(*nextServerM.GetAddress());
         streamParamM = rtspM.RtspUnescapeString(parameterP);
@@ -447,6 +452,12 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
         if (nextServerM.IsQuirk(cSatipServer::eSatipQuirkForcePilot) && strstr(parameterP, "msys=dvbs2") && !strstr(parameterP, "plts="))
            streamParamM = rtspM.RtspUnescapeString(*cString::sprintf("%s&plts=on", parameterP));
         // Reconnect
+	info("%s SWITCH_FIX: %s -> %s", __PRETTY_FUNCTION__, *oldStreamAddr, *streamAddrM);
+	if (strcmp(*streamAddrM, *oldStreamAddr)) {
+	   info("%s SWITCH_FIX: %s -> %s", __PRETTY_FUNCTION__, *oldStreamAddr, *streamAddrM);
+           rtspM.Reset();
+           streamIdM = -1;
+        }
         RequestState(tsSet, smExternal);
         }
      }

For recordings or streamdev oldStreamAddr is empty. I assume then the Reset is not needed:

if (!isempty(*oldStreamAddr) && strcmp(*streamAddrM, *oldStreamAddr))

What is still strange, is that following a TEARDOWN for the old channel to the RTSP is again doing OPTIONS/SETUP/PLAY for the old channel, immediately followed by OPTIONS/SETUP/PLAY for the new channel:

image

When I switch back to the old channel OPTIONS/SETUP/PLAY is done twice:
image

He seems to try the 10.76.1.173 with the DVB-C tunnes alwas first...

This was meant be a quick and dirty fix - not a proper one.

I see the call of Close() which brings it to tsRelease and tsIdle. And then Open() is called which brings it to tsSet. This triggers Connect() but streamAddrM has still the old value since SetChannelDevice is called afterwards.

Just a filtered log:

Dec  4 23:47:07 core vdr: [17634] SATIP9: virtual void cSatipDevice::CloseDvr() [device 0]
Dec  4 23:47:07 core vdr: [17634] SATIP1: bool cSatipTuner::Close() [device 0]
Dec  4 23:47:07 core vdr: [17717] SATIP9: virtual bool cSatipDevice::OpenDvr() [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsRelease [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsIdle [device 0]
Dec  4 23:47:07 core vdr: [17717] SATIP1: bool cSatipTuner::Open() [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsSet [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP1: bool cSatipTuner::Connect() [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM -1
Dec  4 23:47:07 core vdr: [3046] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM=1 uri=rtsp://10.76.1.173/?freq=322&msys=dvbc&mtype
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Dec  4 23:47:07 core vdr: [3040] SATIP9: virtual bool cSatipDevice::SetChannelDevice(const cChannel*, bool) (1, 0) [device 0]
Dec  4 23:47:07 core vdr: [3040] SATIP1: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) (110971, src=2&freq=10971&pol=h&r
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Dec  4 23:47:07 core vdr: [3040] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: 10.76.1.173 -> 10.76.1
Dec  4 23:47:07 core vdr: [3040] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: RTSP Reset triggered
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsSet [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP1: bool cSatipTuner::Connect() [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM -1
Dec  4 23:47:07 core vdr: [3046] SATIP: bool cSatipTuner::Connect() SWITCH_FIX: streamIdM=1 uri=rtsp://10.76.1.180/?src=2&freq=10971&pol=h&r
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsTuned [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]
Dec  4 23:47:07 core vdr: [3046] SATIP4: virtual void cSatipTuner::Action(): tsLocked [device 0]

Things are getting clearer... For a crypted channel cSatipTuner::Close, ::Open, ::SetSource is called. For an uncrypted channel the sequence is ::SetSource, ::Close, ::Open.

Since ::Connect is triggered both by ::Open and ::SetSource the RTSP requests are done twice...

9000h commented

this could be also explain the short black screen after a channel switch

This seems to bring the state switching in the correct order:

diff --git a/tuner.c b/tuner.c
index befd78a..c42708c 100644
--- a/tuner.c
+++ b/tuner.c
@@ -27,6 +27,7 @@ cSatipTuner::cSatipTuner(cSatipDeviceIf &deviceP, unsigned int packetLenP)
   streamParamM(""),
   tnrParamM(""),
   streamPortM(SATIP_DEFAULT_RTSP_PORT),
+  lastAddrM(""),
   currentServerM(NULL, deviceP.GetId(), 0),
   nextServerM(NULL, deviceP.GetId(), 0),
   mutexM(),
@@ -36,6 +37,7 @@ cSatipTuner::cSatipTuner(cSatipDeviceIf &deviceP, unsigned int packetLenP)
   pidUpdateCacheM(),
   sessionM(""),
   currentStateM(tsIdle),
+  setupStateM(0),
   internalStateM(),
   externalStateM(),
   timeoutM(eMinKeepAliveIntervalMs),
@@ -192,7 +194,10 @@ bool cSatipTuner::Open(void)
   cMutexLock MutexLock(&mutexM);
   debug1("%s [device %d]", __PRETTY_FUNCTION__, deviceIdM);
 
-  RequestState(tsSet, smExternal);
+  info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
+  if ((setupStateM += 2) >= 3)
+      RequestState(tsSet, smExternal);
+  info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
 
   // return always true
   return true;
@@ -214,6 +219,14 @@ bool cSatipTuner::Connect(void)
   cMutexLock MutexLock(&mutexM);
   debug1("%s [device %d]", __PRETTY_FUNCTION__, deviceIdM);
 
+  info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
+  setupStateM = 0;
+  info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
+
+  info("%s SWITCH_FIX: streamAddrM=%s", __PRETTY_FUNCTION__, *streamAddrM);
+  info("%s SWITCH_FIX: streamIdM=%d", __PRETTY_FUNCTION__, streamIdM);
+  info("%s SWITCH_FIX: streamParamM=%s", __PRETTY_FUNCTION__, *streamParamM);
+
   if (!isempty(*streamAddrM)) {
      cString connectionUri = GetBaseUrl(*streamAddrM, streamPortM);
      tnrParamM = "";
@@ -240,6 +253,7 @@ bool cSatipTuner::Connect(void)
               currentServerM = nextServerM;
               nextServerM.Reset();
               }
+	   lastAddrM = connectionUri;
            currentServerM.Attach();
            return true;
            }
@@ -257,8 +271,11 @@ bool cSatipTuner::Disconnect(void)
   cMutexLock MutexLock(&mutexM);
   debug1("%s [device %d]", __PRETTY_FUNCTION__, deviceIdM);
 
-  if (!isempty(*streamAddrM) && (streamIdM >= 0)) {
-     cString uri = cString::sprintf("%sstream=%d", *GetBaseUrl(*streamAddrM, streamPortM), streamIdM);
+  info("%s SWITCH_FIX: lastAddrM=%s", __PRETTY_FUNCTION__, *lastAddrM);
+  info("%s SWITCH_FIX: streamIdM=%d", __PRETTY_FUNCTION__, streamIdM);
+
+  if (!isempty(*lastAddrM) && (streamIdM >= 0)) {
+     cString uri = cString::sprintf("%sstream=%d", *lastAddrM, streamIdM);
      rtspM.Teardown(*uri);
      // some devices requires a teardown for TCP connection also
      rtspM.Reset();
@@ -439,6 +456,7 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
   if (serverP) {
      nextServerM.Set(serverP, transponderP);
      if (!isempty(*nextServerM.GetAddress()) && !isempty(parameterP)) {
+	cString oldStreamAddr = streamAddrM;
         // Update stream address and parameter
         streamAddrM = rtspM.RtspUnescapeString(*nextServerM.GetAddress());
         streamParamM = rtspM.RtspUnescapeString(parameterP);
@@ -447,7 +465,10 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
         if (nextServerM.IsQuirk(cSatipServer::eSatipQuirkForcePilot) && strstr(parameterP, "msys=dvbs2") && !strstr(parameterP, "plts="))
            streamParamM = rtspM.RtspUnescapeString(*cString::sprintf("%s&plts=on", parameterP));
         // Reconnect
-        RequestState(tsSet, smExternal);
+        info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
+        if ((setupStateM += 1) >= 3)
+            RequestState(tsSet, smExternal);
+        info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
         }
      }
   else {
diff --git a/tuner.h b/tuner.h
index 58e363b..b360fbe 100644
--- a/tuner.h
+++ b/tuner.h
@@ -103,6 +103,7 @@ private:
   cString streamParamM;
   cString tnrParamM;
   int streamPortM;
+  cString lastAddrM;
   cSatipTunerServer currentServerM;
   cSatipTunerServer nextServerM;
   cMutex mutexM;
@@ -112,6 +113,7 @@ private:
   cTimeMs pidUpdateCacheM;
   cString sessionM;
   eTunerState currentStateM;
+  int setupStateM;
   cVector<eTunerState> internalStateM;
   cVector<eTunerState> externalStateM;
   int timeoutM;

This replaces all above patches.

If a tuner is allready active and a recording or streamdev is started, a single call to ::SetSource is done. A timer is added to avoid messing up following channel switches.

diff --git a/tuner.c b/tuner.c
index befd78a..3e7f29a 100644
--- a/tuner.c
+++ b/tuner.c
@@ -27,6 +27,7 @@ cSatipTuner::cSatipTuner(cSatipDeviceIf &deviceP, unsigned int packetLenP)
   streamParamM(""),
   tnrParamM(""),
   streamPortM(SATIP_DEFAULT_RTSP_PORT),
+  lastAddrM(""),
   currentServerM(NULL, deviceP.GetId(), 0),
   nextServerM(NULL, deviceP.GetId(), 0),
   mutexM(),
@@ -34,8 +35,10 @@ cSatipTuner::cSatipTuner(cSatipDeviceIf &deviceP, unsigned int packetLenP)
   keepAliveM(),
   statusUpdateM(),
   pidUpdateCacheM(),
+  setupTimeoutM(-1),
   sessionM(""),
   currentStateM(tsIdle),
+  setupStateM(0),
   internalStateM(),
   externalStateM(),
   timeoutM(eMinKeepAliveIntervalMs),
@@ -192,7 +195,11 @@ bool cSatipTuner::Open(void)
   cMutexLock MutexLock(&mutexM);
   debug1("%s [device %d]", __PRETTY_FUNCTION__, deviceIdM);
 
-  RequestState(tsSet, smExternal);
+  info("%s SWITCH_FIX: setupStateM=%d (%ld ms)", __PRETTY_FUNCTION__, setupStateM, setupTimeoutM.Elapsed());
+  if ((setupStateM |= 0x02) >= 0x03 && !setupTimeoutM.TimedOut())
+      RequestState(tsSet, smExternal);
+  setupTimeoutM.Set(eSetupTimeoutMs);
+  info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
 
   // return always true
   return true;
@@ -214,6 +221,14 @@ bool cSatipTuner::Connect(void)
   cMutexLock MutexLock(&mutexM);
   debug1("%s [device %d]", __PRETTY_FUNCTION__, deviceIdM);
 
+  info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
+  setupStateM = 0x00;
+  info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
+
+  info("%s SWITCH_FIX: streamAddrM=%s", __PRETTY_FUNCTION__, *streamAddrM);
+  info("%s SWITCH_FIX: streamIdM=%d", __PRETTY_FUNCTION__, streamIdM);
+  info("%s SWITCH_FIX: streamParamM=%s", __PRETTY_FUNCTION__, *streamParamM);
+
   if (!isempty(*streamAddrM)) {
      cString connectionUri = GetBaseUrl(*streamAddrM, streamPortM);
      tnrParamM = "";
@@ -240,6 +255,7 @@ bool cSatipTuner::Connect(void)
               currentServerM = nextServerM;
               nextServerM.Reset();
               }
+	   lastAddrM = connectionUri;
            currentServerM.Attach();
            return true;
            }
@@ -257,8 +273,11 @@ bool cSatipTuner::Disconnect(void)
   cMutexLock MutexLock(&mutexM);
   debug1("%s [device %d]", __PRETTY_FUNCTION__, deviceIdM);
 
-  if (!isempty(*streamAddrM) && (streamIdM >= 0)) {
-     cString uri = cString::sprintf("%sstream=%d", *GetBaseUrl(*streamAddrM, streamPortM), streamIdM);
+  info("%s SWITCH_FIX: lastAddrM=%s", __PRETTY_FUNCTION__, *lastAddrM);
+  info("%s SWITCH_FIX: streamIdM=%d", __PRETTY_FUNCTION__, streamIdM);
+
+  if (!isempty(*lastAddrM) && (streamIdM >= 0)) {
+     cString uri = cString::sprintf("%sstream=%d", *lastAddrM, streamIdM);
      rtspM.Teardown(*uri);
      // some devices requires a teardown for TCP connection also
      rtspM.Reset();
@@ -439,6 +458,7 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
   if (serverP) {
      nextServerM.Set(serverP, transponderP);
      if (!isempty(*nextServerM.GetAddress()) && !isempty(parameterP)) {
+	cString oldStreamAddr = streamAddrM;
         // Update stream address and parameter
         streamAddrM = rtspM.RtspUnescapeString(*nextServerM.GetAddress());
         streamParamM = rtspM.RtspUnescapeString(parameterP);
@@ -447,7 +467,11 @@ bool cSatipTuner::SetSource(cSatipServer *serverP, const int transponderP, const
         if (nextServerM.IsQuirk(cSatipServer::eSatipQuirkForcePilot) && strstr(parameterP, "msys=dvbs2") && !strstr(parameterP, "plts="))
            streamParamM = rtspM.RtspUnescapeString(*cString::sprintf("%s&plts=on", parameterP));
         // Reconnect
-        RequestState(tsSet, smExternal);
+        info("%s SWITCH_FIX: setupStateM=%d (%ld ms)", __PRETTY_FUNCTION__, setupStateM, setupTimeoutM.Elapsed());
+        if ((setupStateM |= 0x01) >= 0x03 && !setupTimeoutM.TimedOut())
+            RequestState(tsSet, smExternal);
+        setupTimeoutM.Set(eSetupTimeoutMs);
+        info("%s SWITCH_FIX: setupStateM=%d", __PRETTY_FUNCTION__, setupStateM);
         }
      }
   else {
diff --git a/tuner.h b/tuner.h
index 58e363b..d8a8081 100644
--- a/tuner.h
+++ b/tuner.h
@@ -88,7 +88,8 @@ private:
     eConnectTimeoutMs         = 5000,  // in milliseconds
     eIdleCheckTimeoutMs       = 15000, // in milliseconds
     eTuningTimeoutMs          = 20000, // in milliseconds
-    eMinKeepAliveIntervalMs   = 30000  // in milliseconds
+    eMinKeepAliveIntervalMs   = 30000, // in milliseconds
+    eSetupTimeoutMs           = 2000   // in milliseconds
   };
   enum eTunerState { tsIdle, tsRelease, tsSet, tsTuned, tsLocked };
   enum eStateMode { smInternal, smExternal };
@@ -103,6 +104,7 @@ private:
   cString streamParamM;
   cString tnrParamM;
   int streamPortM;
+  cString lastAddrM;
   cSatipTunerServer currentServerM;
   cSatipTunerServer nextServerM;
   cMutex mutexM;
@@ -110,8 +112,10 @@ private:
   cTimeMs keepAliveM;
   cTimeMs statusUpdateM;
   cTimeMs pidUpdateCacheM;
+  cTimeMs setupTimeoutM;
   cString sessionM;
   eTunerState currentStateM;
+  int setupStateM;
   cVector<eTunerState> internalStateM;
   cVector<eTunerState> externalStateM;
   int timeoutM;
9000h commented

the RTP check is may also partially wrong as the RTP seq numbers can should start random and the first check in this case will show a RTP error, but the first seq number of the stream is provided by the RTP-Info and should be used for the start.

9000h commented

with the patch it seems to work better also in regards to the transfer mode issue

@REELcoder
You have referenced My old ISSUE #42 . I have patched my aktual vdr-2.4.1 with your patch. Satip is newest from Git. From my expirences it works. It generates a lot of log messages.

The satip Servers i use are two AVM DVB-C wlan hotspot with newest Firmware and DVB-S2 Telestar Digibit R1.

Dez 15 18:47:29 vnas2 vdr[3404]: [3448] SATIP: Adding server '192.168.20.245|DVBS2-4|minisatip' Bind: default Filters: none CI: yes Quirks: RtpOverTcp,CiXpmt Dez 15 18:47:29 vnas2 vdr[3404]: [3448] SATIP: Adding server '192.168.20.108|DVBC-2|fri-dvb-c2' Bind: default Filters: none CI: no Quirks: none Dez 15 18:47:29 vnas2 vdr[3404]: [3448] SATIP: Adding server '192.168.20.173|DVBC-2|fri-dvb-c1' Bind: default Filters: none CI: no Quirks: none
The log is filled every Minute with the following:

Dez 16 13:12:19 vnas2 vdr[4081]: [4081] switching device 8 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:19 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9011 ms) Dez 16 13:12:19 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:20 vnas2 vdr[4081]: [4081] switching device 7 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:20 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9010 ms) Dez 16 13:12:20 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:21 vnas2 vdr[4081]: [4081] switching device 6 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:21 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9010 ms) Dez 16 13:12:21 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:30 vnas2 vdr[4081]: [4081] switching device 8 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:30 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9009 ms) Dez 16 13:12:30 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:31 vnas2 vdr[4081]: [4081] switching device 7 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:31 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9009 ms) Dez 16 13:12:31 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:32 vnas2 vdr[4081]: [4081] switching device 6 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:32 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9010 ms) Dez 16 13:12:32 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:41 vnas2 vdr[4081]: [4081] switching device 8 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:41 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9010 ms) Dez 16 13:12:41 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:42 vnas2 vdr[4081]: [4081] switching device 7 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:42 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9009 ms) Dez 16 13:12:42 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:43 vnas2 vdr[4081]: [4081] switching device 6 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:43 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9009 ms) Dez 16 13:12:43 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:52 vnas2 vdr[4081]: [4081] switching device 8 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:52 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9009 ms) Dez 16 13:12:52 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 Dez 16 13:12:53 vnas2 vdr[4081]: [4081] switching device 7 to channel 101 C-41985-1051-11100 (Das Erste HD (C)) Dez 16 13:12:53 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1 (9009 ms) Dez 16 13:12:53 vnas2 vdr[4081]: [4081] SATIP: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) SWITCH_FIX: setupStateM=1

I don't know wheater this OK, or indicates an issue. There is no client getting streams at that time. There is an active Timer for this channel.

thanks for looking in it.

Thanks for the feedback. Sorry for the log storm. It is no problem at shows that the fix is working. Your timer seems to have VPS enabled. This causes many calls to SetSource(). Not sure what the plugin shall do with this. Currently a channel is only tunned when SetSource() and Open() are called within 2 seconds. Probably VPS is now not working. The next version will have the logging reduced.

Did some changes again... Now the server is tuned when SetSource() is called. This seemd to be needed for EPG scanning and VPS.

REELcoder@ffc1eb6

9000h commented

@REELcoder btw did you also test with rtp-over-tcp?

@REELcoder

did test compile and run your @ffc1eb6. Works nice. since 3 days no switching issues anymore.
Great.

Thanks @REELcoder! I've committed your fix into the master branch (hopefully all the necessary parts are in): 826dea4

@9000h no, I did not test tcp
@rofafor Thanks. No issues detected here with 2 OctopusNet.