Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: vdr 1.3.18 cCondWait::SleepMs



Laurence Abbott wrote:

Dunno if related or not, but 1.3.18 never returns from pause mode for
me, nor in time shifting or when watching recordings.  It just consumes
100% CPU and "killall -9 vdr" is the only way out.  While time shifting,
the recording continues in the background so it's not completely hung
though.  Bumping that SleepMs to 3 or removing the SleepMs altogether
does not have any effect.

I don't remember seeing this problem in any < 1.3.18 versions.  This is
Fedora Core 3, one budget card, and DXR3 output.  I already downgraded
to threading-patched 1.3.17, which works actually pretty well here.

This is exactly what I'm seeing with a dxr3 and vdr-1.3.18. I'm not sure
what's causing it either. Still trying to work that one out!
If you're using my patch to get the dxr3 working under 1.3.18 try this additional one.

Bye
--
- Yo también quiero una Europa libre de Patentes de Software -
- I want a Software Patents Free Europe too! And you? -
---------------------------------------------------------------
EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es
--- dxr3device.c~	2005-01-14 18:34:13.371259077 +0100
+++ dxr3device.c	2005-01-14 18:34:13.377257235 +0100
@@ -264,7 +264,7 @@
 	{
 		// Why is here so a huge time waster?
         //usleep(1000000);
-        return 0;
+        return origLength; //0;
     }
 
     if (m_strBuf.length()) 
@@ -329,7 +329,7 @@
 		m_DemuxDevice.GetTrickState() == DXR3_FREEZE) || cDxr3Interface::Instance().IsExternalReleased()) 
 	{
         //usleep(1000000);
-        return 0;
+        return origLength; //0;
     }
 
     if (m_strBuf.length()) 

Attachment: signature.asc
Description: OpenPGP digital signature


Home | Main Index | Thread Index