Klaus Schmidinger 4c65b525dc Version 1.5.7
- All logging now goes to LOG_ERR, because some systems split error, info and
  debug messages into separate files, which repeatedly caused extra efforts to
  find out when incomplete log excerpts were attached to problem reports in
  the past.
- Updated the Estonian OSD texts (thanks to Arthur Konovalov).
- Fixed a problem with characters >0x7F in the modified version of skipspace()
  (thanks to Marco Schlüßler).
- Fixed a bug I introduced when simplifying the original patch for detecting
  Premiere NVOD channel links (crash reported by Malte Schröder).
- Internationalization is now done with 'gettext' (following a suggestion by
  Lucian Muresan). Plugin authors may want to use the Perl script
  'i18n-to-gettext.pl' to convert their internationalized texts to the gettext
  format (see the instructions inside that script file). The function
  cPlugin::RegisterI18n() is still present for compatibility, but doesn't
  have any more functionality. So plugins that don't convert their texts to
  the gettext format will only present English texts.
  See PLUGINS.html, section "Internationalization", for instructions on how
  to make strings in arrays translatable.
  See README.i18n for information on how to create new or maintain existing
  translations.
- The three letter language codes and their aliases are stored in i18n.c, and
  each translation file only contains one of them to link that language name
  to the code.
- The 'newplugin' script has been extended to generate the Makefile section
  for i18n support.
- The parameter OSDLanguage in 'setup.conf' is now a string and holds the locale
  code of the selected OSD language (e.g. en_US). If Setup.OSDLanguage is not
  set to a particular locale that is found in VDR's locale directory, the
  locale as defined in the system environment is used by default.
- The list of tracks given in cStatus::SetAudioTrack() is now NULL terminated,
  so that plugins can actually use all the strings in the list, not just the
  one pointed to by Index (thanks to Alexander Rieger).
- Fixed handling kLeft in the calls to cStatus::MsgOsdTextItem() (thanks to
  Alexander Rieger).
- Added the "...or (at your option) any later version" phrase to the license
  information of all plugins, and also the 'newplugin' script (suggested by
  Ville Skyttä). Plugin authors may want to consider doing the same.
- Fixed the link to the GPL2 at http://www.gnu.org in vdr.c (thanks to Ville
  Skyttä).
- cBitmap::SetXpm() now checks whether the given Xpm pointer is not NULL, to
  avoid a crash with files that only contain "/* XPM */" (suggested by Andreas
  Mair).
- Added a debug error message to cReceiver::~cReceiver() in case it is still
  attached to a device (thanks to Reinhard Nissl).
2007-08-12 18:00:00 +02:00
2007-07-22 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2006-02-05 18:00:00 +01:00
2006-06-04 18:00:00 +02:00
2005-02-13 18:00:00 +01:00
2007-07-22 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2003-09-17 18:00:00 +02:00
2005-01-23 18:00:00 +01:00
2007-07-22 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-01-07 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2006-04-23 18:00:00 +02:00
2006-08-06 18:00:00 +02:00
2002-06-23 18:00:00 +02:00
2007-06-17 18:00:00 +02:00
2007-07-22 18:00:00 +02:00
2006-01-08 18:00:00 +01:00
2006-04-09 18:00:00 +02:00
2002-12-08 18:00:00 +01:00
2002-12-15 18:00:00 +01:00
2007-01-07 18:00:00 +01:00
2007-01-07 18:00:00 +01:00
2007-02-25 18:00:00 +01:00
2007-02-25 18:00:00 +01:00
2006-01-29 18:00:00 +01:00
2004-06-19 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2002-06-23 18:00:00 +02:00
2007-02-25 18:00:00 +01:00
2006-04-17 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2004-01-04 18:00:00 +01:00
2006-01-08 18:00:00 +01:00
2005-09-11 18:00:00 +02:00
2006-04-17 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2006-10-08 18:00:00 +02:00
2004-01-11 18:00:00 +01:00
2004-01-11 18:00:00 +01:00
2007-06-23 18:00:00 +02:00
2007-06-23 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2004-05-16 18:00:00 +02:00
2006-01-08 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2006-05-28 18:00:00 +02:00
2006-01-29 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-06-23 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-07-22 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-01-07 18:00:00 +01:00
2007-01-07 18:00:00 +01:00
2007-07-22 18:00:00 +02:00
2006-01-08 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2006-12-03 18:00:00 +01:00
2006-01-08 18:00:00 +01:00
2006-04-23 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-01-07 18:00:00 +01:00
2007-02-25 18:00:00 +01:00
2007-01-07 18:00:00 +01:00
2007-06-17 18:00:00 +02:00
2007-06-17 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-02-25 18:00:00 +01:00
2006-03-26 19:00:00 +02:00
2006-06-18 18:00:00 +02:00
2006-01-08 18:00:00 +01:00
2006-05-28 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2004-01-11 18:00:00 +01:00
2005-09-25 18:00:00 +02:00
2005-08-15 18:00:00 +02:00
2007-02-25 18:00:00 +01:00
2007-02-25 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2005-01-09 18:00:00 +01:00
2007-01-05 18:00:00 +01:00
2007-01-05 18:00:00 +01:00
2007-06-17 18:00:00 +02:00
2005-01-09 18:00:00 +01:00
2005-01-09 18:00:00 +01:00
2007-02-25 18:00:00 +01:00
2005-05-29 18:00:00 +02:00
2006-04-17 18:00:00 +02:00
2006-04-17 18:00:00 +02:00
2006-01-08 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2006-04-17 18:00:00 +02:00
2007-06-23 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2006-04-17 18:00:00 +02:00
2001-02-24 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-06-17 18:00:00 +02:00
2007-02-25 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2007-06-10 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2007-01-07 18:00:00 +01:00
2007-01-07 18:00:00 +01:00
2003-05-30 18:00:00 +02:00
2006-04-23 18:00:00 +02:00
2007-02-25 18:00:00 +01:00
2007-08-12 18:00:00 +02:00
2007-08-12 18:00:00 +02:00
2006-01-08 18:00:00 +01:00
2005-10-31 18:00:00 +01:00

Video Disk Recorder ('VDR')
---------------------------

These files contain the source code of the "Video Disk Recorder",
which is based on the DVB driver of the LinuxTV project (http://linuxtv.org).
For details about the "Video Disk Recorder" project please
refer to http://www.cadsoft.de/vdr.

There is also a remote control unit described on those
Web pages, which can be used within this program.

Please see the INSTALL file for details on how to install
this program on your computer.

The MANUAL file describes how to operate the VDR.

The CONTRIBUTORS file lists all the people who have contributed to the
development of VDR.

The author can be contacted at kls@cadsoft.de.

Yet another "set-top box"?
--------------------------

The "set-top boxes" available from commercial companies all have
one major drawback: they are not "open". This project's goal is
to build an "open" digital satellite receiver and timer controlled
video disk recorder, based upon open standards and freely available
driver software (of course, the hardware still has to be bought).

The on screen menu system is simple, but shall provide all the
possibilities necessary to perform timer controlled recording,
file management and even "on disk editing". The menus
of commercial set-top boxes usually are a lot more fancy than
the ones in this system, but here we have the full source code
and can modify the menus in whatever way desired.
Description
Mirror of the official VDR GIT repository.
Readme 13 MiB
Languages
C 70.8%
C++ 21.3%
HTML 3.5%
Roff 1.9%
Makefile 1.2%
Other 1.2%