1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Prepared version number and copyright year for version 1.6

This commit is contained in:
Klaus Schmidinger 2008-02-10 14:25:07 +01:00
parent 56f1b1b741
commit fc81e337cb
6 changed files with 14 additions and 45 deletions

View File

@ -1,7 +1,7 @@
Installation of the Video Disk Recorder Installation of the Video Disk Recorder
--------------------------------------- ---------------------------------------
Version 1.5 Version 1.6
----------- -----------
Compiling and running the program: Compiling and running the program:

2
MANUAL
View File

@ -1,7 +1,7 @@
Video Disk Recorder User's Manual Video Disk Recorder User's Manual
--------------------------------- ---------------------------------
Version 1.4 Version 1.6
----------- -----------
* Remote Control Keys * Remote Control Keys

View File

@ -6,27 +6,14 @@
<center><h1>The VDR Plugin System</h1></center> <center><h1>The VDR Plugin System</h1></center>
<center><b>Version 1.5.8</b></center> <center><b>Version 1.6</b></center>
<p> <p>
<center> <center>
Copyright &copy; 2006 Klaus Schmidinger<br> Copyright &copy; 2008 Klaus Schmidinger<br>
<a href="mailto:kls@cadsoft.de">kls@cadsoft.de</a><br> <a href="mailto:kls@cadsoft.de">kls@cadsoft.de</a><br>
<a href="http://www.cadsoft.de/vdr">www.cadsoft.de/vdr</a> <a href="http://www.cadsoft.de/vdr">www.cadsoft.de/vdr</a>
</center> </center>
<p> <p>
<!--X1.5.7--><table width=100%><tr><td bgcolor=#0000AA>&nbsp;</td><td width=100%>
Important modifications introduced in version 1.5.7 are marked like this.
<!--X1.5.7--></td></tr></table>
<!--X1.5.8--><table width=100%><tr><td bgcolor=#00AA00>&nbsp;</td><td width=100%>
Important modifications introduced in version 1.5.8 are marked like this.
<!--X1.5.8--></td></tr></table>
<!--X1.5.10--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
Important modifications introduced in version 1.5.10 are marked like this.
<!--X1.5.10--></td></tr></table>
<!--X1.5.13--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
Important modifications introduced in version 1.5.13 are marked like this.
<!--X1.5.13--></td></tr></table>
<p>
VDR provides an easy to use plugin interface that allows additional functionality VDR provides an easy to use plugin interface that allows additional functionality
to be added to the program by implementing a dynamically loadable library file. to be added to the program by implementing a dynamically loadable library file.
This interface allows programmers to develop additional functionality for VDR completely This interface allows programmers to develop additional functionality for VDR completely
@ -59,9 +46,7 @@ structures and allows it to hook itself into specific areas to perform special a
<li><a href="#Command line help">Command line help</a> <li><a href="#Command line help">Command line help</a>
<li><a href="#Getting started">Getting started</a> <li><a href="#Getting started">Getting started</a>
<li><a href="#Shutting down">Shutting down</a> <li><a href="#Shutting down">Shutting down</a>
<!--X1.5.13--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
<li><a href="#Logging">Logging</a> <li><a href="#Logging">Logging</a>
<!--X1.5.13--></td></tr></table>
<li><a href="#Main menu entry">Main menu entry</a> <li><a href="#Main menu entry">Main menu entry</a>
<li><a href="#User interaction">User interaction</a> <li><a href="#User interaction">User interaction</a>
<li><a href="#Housekeeping">Housekeeping</a> <li><a href="#Housekeeping">Housekeeping</a>
@ -543,7 +528,6 @@ The <tt>Stop()</tt> function will only be called if a previous call to the
returned <i>true</i>. The <tt>Stop()</tt> functions are called in the reverse order returned <i>true</i>. The <tt>Stop()</tt> functions are called in the reverse order
as the <a href="#Getting started"><tt>Start()</tt></a> functions were called. as the <a href="#Getting started"><tt>Start()</tt></a> functions were called.
<!--X1.5.13--><table width=100%><tr><td bgcolor=#FF0000>&nbsp;</td><td width=100%>
<a name="Logging"><hr><h2>Logging</h2> <a name="Logging"><hr><h2>Logging</h2>
If the plugin should print log messages, you can use <tt>dsyslog()</tt>, <tt>isyslog()</tt> or <tt>esyslog()</tt>.<br> If the plugin should print log messages, you can use <tt>dsyslog()</tt>, <tt>isyslog()</tt> or <tt>esyslog()</tt>.<br>
@ -561,7 +545,6 @@ esyslog("pluginname: error #%d has occurred", ErrorNumber);
Note that the log messages will be given as provided, the plugin's name will not Note that the log messages will be given as provided, the plugin's name will not
automatically be added, so make shure your log messages are obvious enough. automatically be added, so make shure your log messages are obvious enough.
<!--X1.5.13--></td></tr></table>
<a name="Main menu entry"><hr><h2>Main menu entry</h2> <a name="Main menu entry"><hr><h2>Main menu entry</h2>
@ -929,7 +912,6 @@ const char *MyConfigDir = cPlugin::ConfigDirectory();
<center><i><b>Welcome to Babylon!</b></i></center><p> <center><i><b>Welcome to Babylon!</b></i></center><p>
<!--X1.5.7--><table width=100%><tr><td bgcolor=#0000AA>&nbsp;</td><td width=100%>
If a plugin displays texts to the user, it should prepare for internationalization If a plugin displays texts to the user, it should prepare for internationalization
of these texts. All that is necessary for this is to mark every text that is of these texts. All that is necessary for this is to mark every text that is
presented to the user as translatable, as in presented to the user as translatable, as in
@ -940,12 +922,10 @@ const char *s = tr("Hello world!");
The text given here must be the English version, and the returned pointer is either The text given here must be the English version, and the returned pointer is either
a translated version (if available) or the original string. a translated version (if available) or the original string.
<!--X1.5.8--><table width=100%><tr><td bgcolor=#00AA00>&nbsp;</td><td width=100%>
Texts are searched for in the domain registered for this plugin. Texts are searched for in the domain registered for this plugin.
If a plugin wants to make use of texts defined by the core VDR code, it can use If a plugin wants to make use of texts defined by the core VDR code, it can use
the special <tt>trVDR()</tt> macro to mark these texts without having them the special <tt>trVDR()</tt> macro to mark these texts without having them
appear in its own translation file. appear in its own translation file.
<!--X1.5.8--></td></tr></table>
<p> <p>
Sometimes texts are stored in an array, in which case they need to be marked Sometimes texts are stored in an array, in which case they need to be marked
differently, using the trNOOP() macro. The actual translation is then done differently, using the trNOOP() macro. The actual translation is then done
@ -973,7 +953,6 @@ character set. The names of these functions and macros are all of the form <tt>U
and are defined in <tt>VDR/tools.h</tt>. and are defined in <tt>VDR/tools.h</tt>.
Most of the time a plugin doesn't need to care about this, but when it comes to Most of the time a plugin doesn't need to care about this, but when it comes to
handling individual characters these functions may come in handy. handling individual characters these functions may come in handy.
<!--X1.5.7--></td></tr></table>
<a name="Custom services"><hr><h2>Custom services</h2> <a name="Custom services"><hr><h2>Custom services</h2>
@ -1349,9 +1328,7 @@ A player that has special requirements about audio tracks should announce its
available audio tracks by calling available audio tracks by calling
<p><table><tr><td bgcolor=#F0F0F0><pre> <p><table><tr><td bgcolor=#F0F0F0><pre>
<!--X1.5.10--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
bool DeviceSetAvailableTrack(eTrackType Type, int Index, uint16_t Id, const char *Language = NULL, const char *Description = NULL) bool DeviceSetAvailableTrack(eTrackType Type, int Index, uint16_t Id, const char *Language = NULL, const char *Description = NULL)
<!--X1.5.10--></td></tr></table>
</pre></td></tr></table><p> </pre></td></tr></table><p>
See <tt>device.h</tt> for details about the parameters for track handling. See <tt>device.h</tt> for details about the parameters for track handling.
@ -1477,19 +1454,15 @@ public:
}; };
cMyReceiver::cMyReceiver(int Pid) cMyReceiver::cMyReceiver(int Pid)
<!--X1.5.10--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
:cReceiver(tChannelID(), -1, Pid) :cReceiver(tChannelID(), -1, Pid)
<!--X1.5.10--></td></tr></table>
{ {
} }
<!--X1.5.10--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%><pre>
cMyReceiver::~cMyReceiver() cMyReceiver::~cMyReceiver()
{ {
cReceiver::Detach(); cReceiver::Detach();
... ...
} }
<!--X1.5.10--></pre></td></tr></table>
void cMyReceiver::Activate(bool On) void cMyReceiver::Activate(bool On)
{ {
@ -1851,9 +1824,7 @@ virtual bool HasDecoder(void) const;
virtual bool CanReplay(void) const; virtual bool CanReplay(void) const;
virtual bool SetPlayMode(ePlayMode PlayMode); virtual bool SetPlayMode(ePlayMode PlayMode);
virtual int64_t GetSTC(void); virtual int64_t GetSTC(void);
<!--X1.5.10--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
virtual bool HasIBPTrickSpeed(void); virtual bool HasIBPTrickSpeed(void);
<!--X1.5.10--></td></tr></table>
virtual void TrickSpeed(int Speed); virtual void TrickSpeed(int Speed);
virtual void Clear(void); virtual void Clear(void);
virtual void Play(void); virtual void Play(void);
@ -1881,9 +1852,7 @@ the functions
<p><table><tr><td bgcolor=#F0F0F0><pre> <p><table><tr><td bgcolor=#F0F0F0><pre>
virtual int OpenFilter(u_short Pid, u_char Tid, u_char Mask); virtual int OpenFilter(u_short Pid, u_char Tid, u_char Mask);
<!--X1.5.10--><table width=100%><tr><td bgcolor=#AA0000>&nbsp;</td><td width=100%>
virtual void CloseFilter(int Handle); virtual void CloseFilter(int Handle);
<!--X1.5.10--></td></tr></table>
</pre></td></tr></table><p> </pre></td></tr></table><p>
which must open and close a file handle that delivers section data for the given which must open and close a file handle that delivers section data for the given

8
vdr.1
View File

@ -2,15 +2,15 @@
.\" ** The above line should force tbl to be a preprocessor ** .\" ** The above line should force tbl to be a preprocessor **
.\" Man page for vdr .\" Man page for vdr
.\" .\"
.\" Copyright (C) 2006 Klaus Schmidinger .\" Copyright (C) 2008 Klaus Schmidinger
.\" .\"
.\" You may distribute under the terms of the GNU General Public .\" You may distribute under the terms of the GNU General Public
.\" License as specified in the file COPYING that comes with the .\" License as specified in the file COPYING that comes with the
.\" vdr distribution. .\" vdr distribution.
.\" .\"
.\" $Id: vdr.1 1.31 2008/02/08 15:58:59 kls Exp $ .\" $Id: vdr.1 1.32 2008/02/10 14:23:12 kls Exp $
.\" .\"
.TH vdr 1 "07 Jan 2007" "1.4.5" "Video Disk Recorder" .TH vdr 1 "10 Feb 2008" "1.6" "Video Disk Recorder"
.SH NAME .SH NAME
vdr - the Video Disk Recorder vdr - the Video Disk Recorder
.SH SYNOPSIS .SH SYNOPSIS
@ -232,7 +232,7 @@ See the file \fICONTRIBUTORS\fR in the \fBvdr\fR source distribution.
.SH REPORTING BUGS .SH REPORTING BUGS
Report bugs to <vdr\-bugs@cadsoft.de>. Report bugs to <vdr\-bugs@cadsoft.de>.
.SH COPYRIGHT .SH COPYRIGHT
Copyright \(co 2006 Klaus Schmidinger. Copyright \(co 2008 Klaus Schmidinger.
This is free software; see the source for copying conditions. There is NO This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

8
vdr.5
View File

@ -2,15 +2,15 @@
.\" ** The above line should force tbl to be a preprocessor ** .\" ** The above line should force tbl to be a preprocessor **
.\" Man page for vdr file formats .\" Man page for vdr file formats
.\" .\"
.\" Copyright (C) 2006 Klaus Schmidinger .\" Copyright (C) 2008 Klaus Schmidinger
.\" .\"
.\" You may distribute under the terms of the GNU General Public .\" You may distribute under the terms of the GNU General Public
.\" License as specified in the file COPYING that comes with the .\" License as specified in the file COPYING that comes with the
.\" vdr distribution. .\" vdr distribution.
.\" .\"
.\" $Id: vdr.5 1.66 2008/02/08 13:48:31 kls Exp $ .\" $Id: vdr.5 1.67 2008/02/10 14:25:07 kls Exp $
.\" .\"
.TH vdr 5 "07 Jan 2007" "1.4.5" "Video Disk Recorder Files" .TH vdr 5 "10 Feb 2008" "1.6" "Video Disk Recorder Files"
.SH NAME .SH NAME
vdr file formats - the Video Disk Recorder Files vdr file formats - the Video Disk Recorder Files
.SH DESCRIPTION .SH DESCRIPTION
@ -669,7 +669,7 @@ Written by Klaus Schmidinger.
.SH REPORTING BUGS .SH REPORTING BUGS
Report bugs to <vdr\-bugs@cadsoft.de>. Report bugs to <vdr\-bugs@cadsoft.de>.
.SH COPYRIGHT .SH COPYRIGHT
Copyright \(co 2006 Klaus Schmidinger. Copyright \(co 2008 Klaus Schmidinger.
This is free software; see the source for copying conditions. There is NO This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

4
vdr.c
View File

@ -1,7 +1,7 @@
/* /*
* vdr.c: Video Disk Recorder main program * vdr.c: Video Disk Recorder main program
* *
* Copyright (C) 2000, 2003, 2006 Klaus Schmidinger * Copyright (C) 2000, 2003, 2006, 2008 Klaus Schmidinger
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License * modify it under the terms of the GNU General Public License
@ -22,7 +22,7 @@
* *
* The project's page is at http://www.cadsoft.de/vdr * The project's page is at http://www.cadsoft.de/vdr
* *
* $Id: vdr.c 1.309 2008/02/10 11:53:29 kls Exp $ * $Id: vdr.c 1.310 2008/02/10 14:23:31 kls Exp $
*/ */
#include <getopt.h> #include <getopt.h>