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
On Tuesday 15 May 2007 10:33:21 Sebastian Frei wrote:
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);)