Update of /cvsroot/freevo/freevo/src/helpers
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14046
Modified Files:
recordserver.py
Log Message:
Patch from Brian J.Murrel to compensate for timer drift. It will do nothing
if your system doesn't suffer from this problem, so it should be safe. Any
problems, please let me know.
Index: recordserver.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/helpers/recordserver.py,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** recordserver.py 10 Jun 2004 02:32:17 -0000 1.40
--- recordserver.py 18 Jun 2004 12:12:02 -0000 1.41
***************
*** 7,10 ****
--- 7,15 ----
# -----------------------------------------------------------------------
# $Log$
+ # Revision 1.41 2004/06/18 12:12:02 outlyer
+ # Patch from Brian J.Murrel to compensate for timer drift. It will do nothing
+ # if your system doesn't suffer from this problem, so it should be safe. Any
+ # problems, please let me know.
+ #
# Revision 1.40 2004/06/10 02:32:17 rshortt
# Add RECORD_START/STOP events along with VCR_PRE/POST_REC commands.
***************
*** 913,917 ****
def minuteCheck(self):
! reactor.callLater(60, self.minuteCheck)
rec_prog = self.checkToRecord()
if rec_prog:
--- 918,928 ----
def minuteCheck(self):
! next_minute = (int(time.time()/60) * 60 + 60) - int(time.time())
! if next_minute != 60:
! # Compensate for timer drift
! if DEBUG: log.debug('top of the minute in %s seconds' % next_minute)
! reactor.callLater(next_minute, self.minuteCheck)
! else:
! reactor.callLater(60, self.minuteCheck)
rec_prog = self.checkToRecord()
if rec_prog:
-------------------------------------------------------
This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference
Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer
Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA
REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog