Version 2.0.0

VDR version 2.0.0 is now available at

      ftp://ftp.tvdr.de/vdr/vdr-2.0.0.tar.bz2

A 'diff' against the previous developer version is available at

      ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.42-2.0.0.diff

MD5 checksums:

fd7f481b996e03fae3c00e80b6b0d301  vdr-2.0.0.tar.bz2
db1fc075c567bf75c566de6ce3cb4a0b  vdr-1.7.42-2.0.0.diff

A summary of all the major changes since the last stable version 1.6.0 can be found at

      http://www.tvdr.de/changelog.htm

When updating from an earlier version of VDR please make sure you read the INSTALL
and MANUAL files that come with the VDR source before doing so!
Please make sure you have backup copies of all your configuration files,
and verify carefully that your timers will be set to the correct channels
after switching to this new version.

Thanks to the many people who have contributed in the making, testing and
debugging of this new version of VDR.

Please also visit the newly refurbished VDR homepage at

      http://www.tvdr.de

and VDR's new facebook page at

      https://www.facebook.com/VideoDiskRecorder

From the HISTORY file:
- Updated the Lithuanian OSD texts (thanks to Valdemaras Pipiras).
- Fixed the description of the 'M' parameter of channel definitions in vdr.5.
- Updated the French OSD texts (thanks to Dominique Plu).
- Fixed handling overlapping pending timers (reported by Matthias Senzel).
- Bumped all version numbers to 2.0.0.
- Official release.
This commit is contained in:
Klaus Schmidinger 2013-03-31 11:48:00 +02:00 committed by Dieter Hametner
parent c0f90a3e0c
commit 23a677c66e
30 changed files with 94 additions and 36 deletions

View File

@ -3116,6 +3116,7 @@ Mikael H
Matthias Senzel <matthias.senzel@t-online.de>
for reporting a problem with switching back to live viewing after replay in a setup
with device bonding
for reporting a problem with handling overlapping pending timers
Marek Nazarko <mnazarko@gmail.com>
for translating OSD texts to the Polish language

10
HISTORY
View File

@ -7772,3 +7772,13 @@ Video Disk Recorder Revision History
- Fixed formatting the channel definition example in the vdr(5) man page (thanks to
Dominic Evans).
- Updated the default channels.conf file.
2013-03-31: Version 2.0.0
- Updated the Lithuanian OSD texts (thanks to Valdemaras Pipiras).
- Fixed the description of the 'M' parameter of channel definitions in vdr.5.
- Updated the French OSD texts (thanks to Dominique Plu).
- Fixed handling overlapping pending timers (reported by Matthias Senzel).
- Bumped all version numbers to 2.0.0.
- Official release.

View File

@ -67,3 +67,7 @@ VDR Plugin 'dvbhddevice' Revision History
- Fixed flashing OSD in "high level OSD" mode in case a menu is open while subtitles
are being displayed.
- Fixed immediately disappearing subtitle track menu when selecting "No subtitles".
2013-03-31: Version 2.0.0
- Official release.

View File

@ -10,7 +10,7 @@
#include "menu.h"
#include "setup.h"
static const char *VERSION = "0.0.9";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = trNOOP("HD Full Featured DVB device");
static const char *MAINMENUENTRY = "dvbhddevice";

View File

@ -41,3 +41,7 @@ VDR Plugin 'dvbsddevice' Revision History
2013-01-25: Version 0.0.9
- Returning 0 from cDvbSdFfDevice::NumProvidedSystems() if option --outputonly is given.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,14 +3,14 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: dvbsddevice.c 1.9 2013/01/25 10:48:50 kls Exp $
* $Id: dvbsddevice.c 1.10 2013/03/31 09:30:18 kls Exp $
*/
#include <getopt.h>
#include <vdr/plugin.h>
#include "dvbsdffdevice.h"
static const char *VERSION = "0.0.9";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = "SD Full Featured DVB device";
class cPluginDvbsddevice : public cPlugin {

View File

@ -12,3 +12,7 @@ VDR Plugin 'epgtableid0' Revision History
2013-01-12: Version 0.0.3
- Adapted Makefile to changes introduced in recent VDR versions.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,13 +3,13 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: epgtableid0.c 1.3 2013/01/12 14:12:13 kls Exp $
* $Id: epgtableid0.c 1.4 2013/03/31 09:30:18 kls Exp $
*/
#include <vdr/epg.h>
#include <vdr/plugin.h>
static const char *VERSION = "0.0.3";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = "EPG handler for events with table id 0x00";
// --- cTable0Handler --------------------------------------------------------

View File

@ -82,3 +82,7 @@ VDR Plugin 'hello' Revision History
2013-01-12: Version 0.2.7
- Adapted Makefile to changes introduced in recent VDR versions.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,7 +3,7 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: hello.c 2.5 2013/01/12 14:12:18 kls Exp $
* $Id: hello.c 2.6 2013/03/31 09:30:18 kls Exp $
*/
#include <getopt.h>
@ -12,7 +12,7 @@
#include <vdr/interface.h>
#include <vdr/plugin.h>
static const char *VERSION = "0.2.7";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = trNOOP("A friendly greeting");
static const char *MAINMENUENTRY = trNOOP("Hello");

View File

@ -55,3 +55,7 @@ VDR Plugin 'osddemo' Revision History
2013-02-19: Version 0.3.1
- The demos can now also be ended with the "Back" key.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,13 +3,13 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: osddemo.c 2.11 2013/02/19 12:43:19 kls Exp $
* $Id: osddemo.c 2.12 2013/03/31 09:30:18 kls Exp $
*/
#include <vdr/osd.h>
#include <vdr/plugin.h>
static const char *VERSION = "0.3.1";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = "Demo of arbitrary OSD setup";
static const char *MAINMENUENTRY = "Osd Demo";

View File

@ -83,3 +83,7 @@ VDR Plugin 'pictures' Revision History
2013-01-12: Version 0.1.5
- Adapted Makefile to changes introduced in recent VDR versions.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,7 +3,7 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: pictures.c 2.8 2013/01/12 14:12:42 kls Exp $
* $Id: pictures.c 2.9 2013/03/31 09:30:18 kls Exp $
*/
#include <getopt.h>
@ -11,7 +11,7 @@
#include "menu.h"
#include "player.h"
static const char *VERSION = "0.1.5";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = trNOOP("A simple picture viewer");
static const char *MAINMENUENTRY = trNOOP("Pictures");

View File

@ -16,3 +16,7 @@ VDR Plugin 'rcu' Revision History
2013-01-12: Version 0.0.4
- Adapted Makefile to changes introduced in recent VDR versions.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,7 +3,7 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: rcu.c 1.4 2013/01/12 14:12:54 kls Exp $
* $Id: rcu.c 1.5 2013/03/31 09:30:18 kls Exp $
*/
#include <getopt.h>
@ -16,7 +16,7 @@
#include <vdr/thread.h>
#include <vdr/tools.h>
static const char *VERSION = "0.0.4";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = "Remote Control Unit";
#define REPEATLIMIT 150 // ms

View File

@ -17,3 +17,7 @@ VDR Plugin 'servicedemo' Revision History
2013-01-12: Version 0.1.4
- Adapted Makefile to changes introduced in recent VDR versions.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,14 +3,14 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: svccli.c 2.3 2013/02/17 14:10:26 kls Exp $
* $Id: svccli.c 2.4 2013/03/31 09:30:18 kls Exp $
*/
#include <stdlib.h>
#include <vdr/interface.h>
#include <vdr/plugin.h>
static const char *VERSION = "0.1.4";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = "Service demo client";
static const char *MAINMENUENTRY = "Service demo";

View File

@ -3,14 +3,14 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: svcsvr.c 2.3 2013/02/17 14:10:38 kls Exp $
* $Id: svcsvr.c 2.4 2013/03/31 09:30:18 kls Exp $
*/
#include <stdlib.h>
#include <vdr/interface.h>
#include <vdr/plugin.h>
static const char *VERSION = "0.1.4";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = "Service demo server";
class cPluginSvcSvr : public cPlugin {

View File

@ -114,3 +114,7 @@ VDR Plugin 'skincurses' Revision History
- The "Recording info" page now displays the name of the channel (if available)
from which this recording was taken.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,7 +3,7 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: skincurses.c 2.12 2013/03/03 15:33:59 kls Exp $
* $Id: skincurses.c 2.13 2013/03/31 09:30:18 kls Exp $
*/
#include <ncurses.h>
@ -12,7 +12,7 @@
#include <vdr/skins.h>
#include <vdr/videodir.h>
static const char *VERSION = "0.1.15";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = trNOOP("A text only skin");
static const char *MAINMENUENTRY = NULL;

View File

@ -56,3 +56,7 @@ VDR Plugin 'status' Revision History
2013-01-12: Version 0.3.3
- Adapted Makefile to changes introduced in recent VDR versions.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,13 +3,13 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: status.c 2.3 2013/01/12 14:13:17 kls Exp $
* $Id: status.c 2.4 2013/03/31 09:30:18 kls Exp $
*/
#include <vdr/plugin.h>
#include <vdr/status.h>
static const char *VERSION = "0.3.3";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = "Status monitor test";
static const char *MAINMENUENTRY = NULL;

View File

@ -21,3 +21,7 @@ VDR Plugin 'svdrpdemo' Revision History
2013-01-12: Version 0.0.5
- Adapted Makefile to changes introduced in recent VDR versions.
2013-03-31: Version 2.0.0
- Official release.

View File

@ -3,12 +3,12 @@
*
* See the README file for copyright information and how to reach the author.
*
* $Id: svdrpdemo.c 2.2 2013/01/12 14:13:28 kls Exp $
* $Id: svdrpdemo.c 2.3 2013/03/31 09:30:18 kls Exp $
*/
#include <vdr/plugin.h>
static const char *VERSION = "0.0.5";
static const char *VERSION = "2.0.0";
static const char *DESCRIPTION = "How to add SVDRP support to a plugin";
class cPluginSvdrpdemo : public cPlugin {

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
* $Id: config.h 2.75 2013/03/16 15:12:14 kls Exp $
* $Id: config.h 2.76 2013/03/31 09:30:18 kls Exp $
*/
#ifndef __CONFIG_H
@ -22,13 +22,13 @@
// VDR's own version number:
#define VDRVERSION "1.7.42"
#define VDRVERSNUM 10742 // Version * 10000 + Major * 100 + Minor
#define VDRVERSION "2.0.0"
#define VDRVERSNUM 20000 // Version * 10000 + Major * 100 + Minor
// The plugin API's version number:
#define APIVERSION "1.7.41"
#define APIVERSNUM 10741 // Version * 10000 + Major * 100 + Minor
#define APIVERSION "2.0.0"
#define APIVERSNUM 20000 // Version * 10000 + Major * 100 + Minor
// When loading plugins, VDR searches them by their APIVERSION, which
// may be smaller than VDRVERSION in case there have been no changes to

View File

@ -839,7 +839,7 @@ msgid "Setup.OSD$Info on channel switch"
msgstr "Infos chaîne lors du changement"
msgid "Setup.OSD$Timeout requested channel info"
msgstr "Compte à rebours infos chaîne"
msgstr "Affichage infos chaîne non permanent"
msgid "Setup.OSD$Scroll pages"
msgstr "Défilement par pages"
@ -1112,7 +1112,7 @@ msgid "Setup.Replay$Show replay mode"
msgstr "Affichage mode de lecture"
msgid "Setup.Replay$Show remaining time"
msgstr "Montrer le temps restant"
msgstr "Afficher le temps restant"
msgid "Setup.Replay$Progress display time (s)"
msgstr "Afficher la barre de progression (s)"

View File

@ -847,7 +847,7 @@ msgid "Setup.OSD$Folders in timer menu"
msgstr "Katalogai esantys laikmačių meniu"
msgid "Setup.OSD$Always sort folders first"
msgstr ""
msgstr "Visada pirmiau rūšiuoti katalogus"
msgid "Setup.OSD$Number keys for characters"
msgstr "Skaičių mygtukai simboliams"

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
* $Id: timers.c 2.17 2013/03/16 10:37:10 kls Exp $
* $Id: timers.c 2.18 2013/03/29 15:37:16 kls Exp $
*/
#include "timers.h"
@ -720,8 +720,10 @@ cTimer *cTimers::GetMatch(time_t t)
for (cTimer *ti = First(); ti; ti = Next(ti)) {
if (!ti->Recording() && ti->Matches(t)) {
if (ti->Pending()) {
if (ti->Index() > LastPending)
if (ti->Index() > LastPending) {
LastPending = ti->Index();
return ti;
}
else
continue;
}

7
vdr.5
View File

@ -8,7 +8,7 @@
.\" License as specified in the file COPYING that comes with the
.\" vdr distribution.
.\"
.\" $Id: vdr.5 2.34 2013/03/18 12:37:17 kls Exp $
.\" $Id: vdr.5 2.36 2013/03/29 10:25:56 kls Exp $
.\"
.TH vdr 5 "31 Mar 2013" "2.0" "Video Disk Recorder Files"
.SH NAME
@ -98,7 +98,7 @@ l l.
\fBH\fR@Horizontal polarization
\fBI\fR@Inversion (0, 1)
\fBL\fR@Left circular polarization
\fBM\fR@Modulation (2, 5, 6, 10, 11, 16, 32, 64, 128, 256, 998)
\fBM\fR@Modulation (2, 5, 6, 7, 10, 11, 12, 16, 32, 64, 128, 256, 999)
\fBO\fR@rollOff (0, 20, 25, 35)
\fBP\fR@stream id (0-255)
\fBR\fR@Right circular polarization
@ -126,13 +126,14 @@ If no hierarchy is used, set to 0.
tab (@);
l l.
\fB2\fR@QPSK (DVB-S, DVB-S2, DVB-T, DVB-T2, ISDB-T)
\fB5\fR@8PSK (DVB-S2)
\fB5\fR@8PSK (DVB-S, DVB-S2)
\fB6\fR@16APSK (DVB-S2)
\fB7\fR@32APSK (DVB-S2)
\fB10\fR@VSB8 (ATSC aerial)
\fB11\fR@VSB16 (ATSC aerial)
\fB12\fR@DQPSK (ISDB-T)
\fB16\fR@QAM16 (DVB-T, DVB-T2, ISDB-T)
\fB32\fR@QAM32
\fB64\fR@QAM64 (DVB-C, DVB-T, DVB-T2, ISDB-T)
\fB128\fR@QAM128 (DVB-C)
\fB256\fR@QAM256 (DVB-C, DVB-T2)