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@linuxtv.org
> 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@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

Reply via email to