diff options
Diffstat (limited to 'HISTORY')
-rw-r--r-- | HISTORY | 70 |
1 files changed, 69 insertions, 1 deletions
@@ -2393,7 +2393,7 @@ Video Disk Recorder Revision History not loaded (suggested by Alexander Wetzel). - Fixed checking for VIDEO_STREAM_S in cRemux::SetBrokenLink() (thanks to Oliver Endriss). -- Added 'repeat' function keys '7' and '9' ("jump to mark") in replay mode +- Added 'repeat' function to keys '7' and '9' ("jump to mark") in replay mode (suggested by Oliver Endriss). - Made cOsdMenu::Display() virtual, which allows plugins to do some additional processing after calling the base class function (suggested by Jan Rieger). @@ -2469,3 +2469,71 @@ Video Disk Recorder Revision History 2003-11-14: Version 1.2.6 - Final release of version 1.2.6. + +2004-01-04: Version 1.3.0 + +- Changed thread handling to make it work with NPTL ("Native Posix Thread Library"). + Thanks to Jon Burgess, Andreas Schultz, Werner Fink and Stefan Huelswitt. +- The cThread class now accepts a 'Description' parameter, which is used to log + the beginning and end of the thread, together with its process and thread id. + For descriptions that need additional parameters you can use the function + cThread::SetDescription(), which accepts 'printf()' like arguments. + Existing plugins that use threads should be changed to use this functionality + instead of explicit 'dsyslog()' calls inside their Action() function in order + to support logging the thread ids. +- Added "Slovak Link" and "Czech Link" to 'ca.conf' (thanks to Emil Petersky). + However, 'ca.conf' is now pretty much obsolete due to the automatic CA handling. +- Mutexes are now created with PTHREAD_MUTEX_ERRORCHECK_NP, which makes the + 'lockingTid' stuff obsolete (thanks to Stefan Huelswitt). +- Changed font handling to allow language specific character sets. +- Adopted the small font character set from the "Elchi" patch (originally + provided by Alessio Sangalli). +- Greek language texts now use iso8859-7 character set (thanks to Dimitrios + Dimitrakos). +- Rearranged section data handling, so that the actual data handling can be done + separately, even from within plugins. +- The EPG data structures have been moved from eit.[hc] to epg.[hc] and have been + adapted to the general VDR coding style. Plugins that use these data structures + may need to change some function names (which should be obvious). + The name 'subtitle' has been changed to 'shortText' to avoid clashes with actual + subtitles that are part of a movie. The name 'extendedDescription' has been + shortened to 'description'. +- Replaced 'libdtv' with 'libsi' (thanks to Marcel Wiesweg), which is thread + safe and can be used by multiple section filters simultaneously. +- Added 'cRwLock' to 'thread.[hc]'. Note that all plugin Makefiles need to + define _GNU_SOURCE for this to work (see the example plugin Makefiles and + 'newplugin'). +- Fixed a problem with crc32 in SI handling on 64bit systems (thanks to Pedro + Miguel Sequeira de Justo Teixeira for reporting this one). +- Fixed an alignment problem in CAM access on 64bit systems (thanks to Pedro + Miguel Sequeira de Justo Teixeira for reporting this one). +- Added 'StreamType' setting to CAM communication, which is important for + Aston/SECA CAMs (thanks to Antonino Sergi). +- Now the CA descriptors are sent to the CAM in the 'program' or 'ES level' + sections, depending on where they are found in the PMT (thanks to Hans-Peter + Raschke for reporting this one). This should make SkyCrypt CAMs work. +- Now using the 'version number' of EPG events to avoid unnecessary work. +- Channel data is now automatically derived from the DVB data stream (inspired + by the 'autopid' patch from Andreas Schultz). +- The current channel is now automatically re-tuned if the PIDs or other settings + change. If a recording is going on on a channel that has a change in its + settings, the recording will be stopped and immediately restarted to use the + new channel settings. +- EPG events now use the complete channel ID with NID, TID and SID. +- Channel names in 'channels.conf' can now have a short form, as provided + by some tv stations (see man vdr(5)). Currently channels that provide short + names in addition to long ones are listed in the OSD as "short,long name", + as in "RTL,RTL Television". The short names will be used explicitly later. +- The Ca parameter in 'channels.conf' has been extended and now contains all the + CA system ids for the given channel. When switching to a channel VDR now tests + for a device that provides one of these CA system ids. The devices automatically + get their supported ids from the CI handler. +- The values in 'ca.conf' are currently without any real meaning. Whether or not + a channel with conditional access can be received is now determined automatically + by evaluating its CA descriptors and comparing them to the CA system ids + provided by the installed CAM. Only the special values 1-16 are used to assign + a channel to a particular device. +- Increased the maximum number of possible OSD colors to 256. +- Limited the line length in the EPG bugfix report, which appears to fix a buffer + overflow that caused a crash when cleaning up the EPG data (at 05:00 in the + morning). |