Klaus Schmidinger c848ab793a Version 1.7.1
- Adapted the tuning code to the new DVBFE_SET_DELSYS API (thanks to Reinhard Nissl).
  VDR now uses the driver from http://jusst.de/hg/multiproto_plus.
- Updated the Italian OSD texts (thanks to Diego Pierotto).
- Removed obsolete $(NCURSESLIB) from the Makefile.
- Implemented handling the standard component descriptor for AC3 (stream=4), as it
  will soon be used by the German ARD channels (thanks to Michael Pennewiß for
  advance information about this change). The previously used "Premiere pseudo
  standard" (stream=2, type=5) still works, but has apparently been wrongfully used
  by broadcasters from the beginning.
- Added missing description of the 'S' channel parameter to vdr.5 (reported by
  Reinhard Nissl).
- The SVDRP signon message now indicates the character encoding in use, as in
  "220 video SVDRP VideoDiskRecorder 1.7.1; Fri May  2 16:17:10 2008; ISO-8859-1".
  This may be useful for instance for external tools that provide EPG data, so that
  they can correctly encode the strings.
- No longer calling FcFini() to avoid problems with older (broken) versions of
  fontconfig (suggested by Edgar Toernig).
- Removed the compile time option VFAT to allow users of precompiled binary
  distributions to have full control over whether or not to use the --vfat option
  at runtime (suggested by Michael Nork).
- First step towards switching to TS (Transport Stream) as recording format:
  + The new function cDevice::PlayTs() is used to play TS packets.
  + The new functions cDevice::PlayTsVideo() and cDevice::PlayTsAudio()
    are used to play video and audio TS packets, respectively.
  + The new function cAudio::PlayTs() is used to play audio TS packets.
  + The new class cPatPmtGenerator is used to generate a PAT/PMT pair that precedes
    the TS data in Transfer Mode.
  + The new class cPatPmtParser is used by cDevice to parse the PAT/PMT data in a
    TS in order to find out which streams it contains.
  + The new class cTsToPes is used to convert TS packets to a PES packet.
  + cTransfer no longer uses cRemux, and doesn't run a separate thread any more.
    It just generates a PAT/PMT and sends all received TS packets to the primary
    device's PlayTs().
  + Live subtitle display no longer uses a ring buffer and separate thread.
  + cPesAssembler has been removed. Old VDR recordings only contain complete PES
    packets.
  + Since a TS needs to have a PAT/PMT, which requires the video stream type to
    be explicitly given, the format of the VPID field in the channels.conf file
    and the SVDRP commands NEWC/MODC/LSTC has been extended. The video stream type
    now follows the VPID and optional PPID, separated by an '=' sign.
- Updated the sources.conf file (thanks to Oleg Roitburd).
- Fixed a possible integer overflow in GetAbsTime() (thanks to Alexander Rieger).
- Fixed a problem with calling isyslog() from within the SignalHandler() (thanks
  to Udo Richter).
- Replaced the Finnish language code "smi" with "suo" (thanks to Rolf Ahrenberg).
- Fixed wrong value for TableIdBAT in libsi/si.h (thanks to Winfried Köhler).
- Errors in config files no longer keep VDR from starting.
- Removed unneeded include files <linux/dvb/dmx.h> und <time.h> from remux.h
  (reported by Tobias Grimm).
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2006-02-05 18:00:00 +01:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 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
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2006-04-23 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2006-04-09 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2002-12-15 18:00:00 +01:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2006-01-08 18:00:00 +01:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-02-24 18:00:00 +01:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-02-24 18:00:00 +01:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2006-04-23 18:00:00 +02:00
2007-10-14 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2006-04-17 18:00:00 +02:00
2001-02-24 18:00:00 +01:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-02-17 18:00:00 +01:00
2006-04-23 18:00:00 +02:00
2008-03-23 18:00:00 +01:00
2008-04-13 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-09-06 18:00:00 +02:00
2008-04-13 18:00:00 +02:00
2008-04-13 18:00:00 +02: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%