On Tuesday 15 May 2007 10:33:21 Sebastian Frei wrote: > Am Dienstag, 15. Mai 2007 09:47:27 schrieb alexw: > > Hi, > > > > I am using VDR 1.5.2 in a streamdev only environment. With the vanilla > > CVS version of streamdev I am receiving a channel picture after every 2 > > channel switches. I did a bug report and schmirl did post a quick fix. > > Unfortunately it is not 100% perfect and time to time the picture does > > not pop up on the screen. Is anyone else experiencing such behavior? > > > > Mantis bug tracking system: > > http://www.vdr-developer.org/mantisbt/view.php?id=255 > > > > Cheers, > > > > Alex > > Hello, > > I have exactly the same problem. I'll try the client/device.c fix this > evening. > > S. > > _______________________________________________ > vdr mailing list > vdr@xxxxxxxxxxx > http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr The client fix is a first step but it seems not to solve the complete issue. Sometimes the streamdev-client is not able to get the requested pid from the server. See logs: Good call with picture: ************** AWK: SetPid, Pid=3521, Type=5, On=1, used=1 ************** AWK: SetPid: no data connection -> OpenDvr() ************** AWK: OpenDvrInt ************** AWK: CloseDvrInt(): Closing DVR connection (ClientSocket.CloseDvr();DELETENULL(m_TSBuffer);) ************** AWK: cStreamdevDevice::OpenDvrInt(): Connecting ... ++++++++++++++ AWK: SOCKET: SetPid call ************** AWK: FIX: res=1 ************** AWK: SetPid, Pid=3641, Type=6, On=1, used=1 ++++++++++++++ AWK: SOCKET: SetPid call ************** AWK: FIX: res=1 =================================================================================================== 1 ************** AWK: OpenDvrInt ************** AWK: cStreamdevDevice::OpenDvrInt(): DVR connection already open When a black screen occurs. ************** AWK: SetPid, Pid=3521, Type=5, On=0, used=0 ++++++++++++++ AWK: SOCKET: SetPid call ************** AWK: FIX: res=1 ************** AWK: SetPid, Pid=3641, Type=6, On=0, used=0 ++++++++++++++ AWK: SOCKET: SetPid call ************** AWK: FIX: res=1 ************** AWK: CloseDvr ************** AWK: CloseDvrInt(): Closing DVR connection (ClientSocket.CloseDvr();DELETENULL(m_TSBuffer);) ************** AWK: SetPid, Pid=3522, Type=5, On=1, used=1 ************** AWK: SetPid: no data connection -> OpenDvr() ************** AWK: OpenDvrInt ************** AWK: CloseDvrInt(): Closing DVR connection (ClientSocket.CloseDvr();DELETENULL(m_TSBuffer);) ************** AWK: cStreamdevDevice::OpenDvrInt(): Connecting ... ++++++++++++++ AWK: SOCKET: SetPid call ++++++++++++++ AWK: SOCKET: Streamdev: Pid 3522 not available from 192.168.100.1:43654 ************** AWK: FIX: res=0 ************** AWK: SetPid: 0 pids left -> CloseDvr() ************** AWK: CloseDvrInt(): Closing DVR connection (ClientSocket.CloseDvr();DELETENULL(m_TSBuffer);) ************** AWK: SetPid, Pid=3522, Type=5, On=0, used=0 ++++++++++++++ AWK: SOCKET: SetPid call ++++++++++++++ AWK: SOCKET: Streamdev: Pid 3522 not available from 192.168.100.1:43654 ************** AWK: FIX: res=0 ************** AWK: SetPid: 0 pids left -> CloseDvr() ************** AWK: CloseDvrInt(): Closing DVR connection (ClientSocket.CloseDvr();DELETENULL(m_TSBuffer);) _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr