Compare commits

...

4 Commits

7 changed files with 30 additions and 12 deletions

View File

@ -595,6 +595,8 @@ Helmut Auer <vdr@helmutauer.de>
not two hex digits after the '#' not two hex digits after the '#'
for suggesting to suppress the automatic shutdown if the remote control is for suggesting to suppress the automatic shutdown if the remote control is
currently disabled currently disabled
for suggesting to improve logging system time changes to avoid problems on slow
systems under heavy load
Jeremy Hall <jhall@UU.NET> Jeremy Hall <jhall@UU.NET>
for fixing an incomplete initialization of the filter parameters in eit.c for fixing an incomplete initialization of the filter parameters in eit.c
@ -958,6 +960,7 @@ Andreas Mair <andreas@vdr-developer.org>
for making the SVDRP command LSTC list the channels with group separators if the for making the SVDRP command LSTC list the channels with group separators if the
option ':groups' is given option ':groups' is given
for fixing handling 3 and 4 byte UTF-8 symbols in Utf8CharGet() for fixing handling 3 and 4 byte UTF-8 symbols in Utf8CharGet()
for fixing initializing the timer's flags in the cTimer copy constructor
Olivier Jacques <jacquesolivier@hotmail.com>) Olivier Jacques <jacquesolivier@hotmail.com>)
for translating OSD texts to the French language for translating OSD texts to the French language
@ -1174,6 +1177,7 @@ Reinhard Nissl <rnissl@gmx.de>
for reporting an invalid access in the section handler when ending VDR for reporting an invalid access in the section handler when ending VDR
for pointing out that cDevice::Transferring() doesn't return the right value in the for pointing out that cDevice::Transferring() doesn't return the right value in the
early stage of channel switching early stage of channel switching
for fixing handling the counter in detection of pre 1.3.19 PS data
Richard Robson <richard_robson@beeb.net> Richard Robson <richard_robson@beeb.net>
for reporting freezing replay if a timer starts while in Transfer Mode from the for reporting freezing replay if a timer starts while in Transfer Mode from the
@ -1506,6 +1510,7 @@ Arthur Konovalov <kasjas@hot.ee>
for translating OSD texts to the Estonian language for translating OSD texts to the Estonian language
for fixing a missing ',' in the Greek OSD texts for fixing a missing ',' in the Greek OSD texts
for fixing a missing ',' in the Swedish OSD texts for fixing a missing ',' in the Swedish OSD texts
for reporting problems with CAMs when checking the CAM status too frequently
Milos Kapoun <m.kapoun@cra.cz> Milos Kapoun <m.kapoun@cra.cz>
for suggesting to skip code table info in SI data for suggesting to skip code table info in SI data

11
HISTORY
View File

@ -5729,3 +5729,14 @@ Video Disk Recorder Revision History
- Added Chinese language texts (thanks to Nan Feng). - Added Chinese language texts (thanks to Nan Feng).
- Updated the Portuguese language texts. - Updated the Portuguese language texts.
- Added a note about VDR_CHARSET_OVERRIDE to the INSTALL file. - Added a note about VDR_CHARSET_OVERRIDE to the INSTALL file.
2008-04-13: Version 1.6.0-1
- Fixed handling the counter in detection of pre 1.3.19 PS data (thanks to Reinhard
Nissl).
- Improved logging system time changes to avoid problems on slow systems under
heavy load (suggested by Helmut Auer).
- Fixed initializing the timer's flags in the cTimer copy constructor (thanks to
Andreas Mair).
- Increased the time between checking the CAM status to 500ms to avoid problems
with some CAMs (reported by Arthur Konovalov).

4
ci.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: ci.c 1.48 2007/04/30 13:02:49 kls Exp $ * $Id: ci.c 1.48.1.1 2008/04/13 13:33:32 kls Exp $
*/ */
#include "ci.h" #include "ci.h"
@ -1525,7 +1525,7 @@ void cCiAdapter::Action(void)
cCamSlots CamSlots; cCamSlots CamSlots;
#define MODULE_CHECK_INTERVAL 100 // ms #define MODULE_CHECK_INTERVAL 500 // ms
#define MODULE_RESET_TIMEOUT 2 // s #define MODULE_RESET_TIMEOUT 2 // s
cCamSlot::cCamSlot(cCiAdapter *CiAdapter) cCamSlot::cCamSlot(cCiAdapter *CiAdapter)

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: config.h 1.310 2008/03/23 10:26:10 kls Exp $ * $Id: config.h 1.310.1.1 2008/04/13 11:09:42 kls Exp $
*/ */
#ifndef __CONFIG_H #ifndef __CONFIG_H
@ -22,7 +22,7 @@
// VDR's own version number: // VDR's own version number:
#define VDRVERSION "1.6.0" #define VDRVERSION "1.6.0-1"
#define VDRVERSNUM 10600 // Version * 10000 + Major * 100 + Minor #define VDRVERSNUM 10600 // Version * 10000 + Major * 100 + Minor
// The plugin API's version number: // The plugin API's version number:

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: device.c 1.157 2008/03/09 10:03:34 kls Exp $ * $Id: device.c 1.157.1.1 2008/04/13 11:16:00 kls Exp $
*/ */
#include "device.h" #include "device.h"
@ -1273,7 +1273,7 @@ int cDevice::PlayPesPacket(const uchar *Data, int Length, bool VideoOnly)
uchar SubStreamIndex = SubStreamId & 0x1F; uchar SubStreamIndex = SubStreamId & 0x1F;
// Compatibility mode for old VDR recordings, where 0xBD was only AC3: // Compatibility mode for old VDR recordings, where 0xBD was only AC3:
pre_1_3_19_PrivateStreamDeteced: pre_1_3_19_PrivateStreamDetected:
if (pre_1_3_19_PrivateStream > MIN_PRE_1_3_19_PRIVATESTREAM) { if (pre_1_3_19_PrivateStream > MIN_PRE_1_3_19_PRIVATESTREAM) {
SubStreamId = c; SubStreamId = c;
SubStreamType = 0x80; SubStreamType = 0x80;
@ -1314,7 +1314,8 @@ pre_1_3_19_PrivateStreamDeteced:
if (pre_1_3_19_PrivateStream > MIN_PRE_1_3_19_PRIVATESTREAM) { if (pre_1_3_19_PrivateStream > MIN_PRE_1_3_19_PRIVATESTREAM) {
dsyslog("switching to pre 1.3.19 Dolby Digital compatibility mode - substream id = %02X", SubStreamId); dsyslog("switching to pre 1.3.19 Dolby Digital compatibility mode - substream id = %02X", SubStreamId);
ClrAvailableTracks(); ClrAvailableTracks();
goto pre_1_3_19_PrivateStreamDeteced; pre_1_3_19_PrivateStream = MIN_PRE_1_3_19_PRIVATESTREAM + 1;
goto pre_1_3_19_PrivateStreamDetected;
} }
} }
} }

8
eit.c
View File

@ -8,7 +8,7 @@
* Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>. * Robert Schneider <Robert.Schneider@web.de> and Rolf Hakenes <hakenes@hippomi.de>.
* Adapted to 'libsi' for VDR 1.3.0 by Marcel Wiesweg <marcel.wiesweg@gmx.de>. * Adapted to 'libsi' for VDR 1.3.0 by Marcel Wiesweg <marcel.wiesweg@gmx.de>.
* *
* $Id: eit.c 1.126 2007/09/26 10:56:33 kls Exp $ * $Id: eit.c 1.126.1.1 2008/04/13 11:46:38 kls Exp $
*/ */
#include "eit.h" #include "eit.h"
@ -300,9 +300,9 @@ cTDT::cTDT(const u_char *Data)
if (diff > 2) { if (diff > 2) {
mutex.Lock(); mutex.Lock();
if (abs(diff - lastDiff) < 3) { if (abs(diff - lastDiff) < 3) {
isyslog("System Time = %s (%ld)", *TimeToString(loctim), loctim); if (stime(&sattim) == 0)
isyslog("Local Time = %s (%ld)", *TimeToString(sattim), sattim); isyslog("system time changed from %s (%ld) to %s (%ld)", *TimeToString(loctim), loctim, *TimeToString(sattim), sattim);
if (stime(&sattim) < 0) else
esyslog("ERROR while setting system time: %m"); esyslog("ERROR while setting system time: %m");
} }
lastDiff = diff; lastDiff = diff;

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: timers.c 1.73 2008/02/16 14:47:40 kls Exp $ * $Id: timers.c 1.73.1.1 2008/04/13 12:47:12 kls Exp $
*/ */
#include "timers.h" #include "timers.h"
@ -92,6 +92,7 @@ cTimer::cTimer(const cTimer &Timer)
channel = NULL; channel = NULL;
aux = NULL; aux = NULL;
event = NULL; event = NULL;
flags = tfNone;
*this = Timer; *this = Timer;
} }