summaryrefslogtreecommitdiff
path: root/HISTORY
diff options
context:
space:
mode:
Diffstat (limited to 'HISTORY')
-rw-r--r--HISTORY70
1 files changed, 69 insertions, 1 deletions
diff --git a/HISTORY b/HISTORY
index 16f8cee..e3fe7bc 100644
--- a/HISTORY
+++ b/HISTORY
@@ -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).