summaryrefslogtreecommitdiff
path: root/HISTORY
diff options
context:
space:
mode:
Diffstat (limited to 'HISTORY')
-rw-r--r--HISTORY43
1 files changed, 40 insertions, 3 deletions
diff --git a/HISTORY b/HISTORY
index 6dfb717..a1cb40c 100644
--- a/HISTORY
+++ b/HISTORY
@@ -6193,7 +6193,7 @@ Video Disk Recorder Revision History
(thanks to Andreas Schaefers).
- Fixed references to old *.vdr file names in MANUAL (reported by Arthur Konovalov).
- Reverted "Removed limitation to PAL resolution from SPU handling" because it
- cause nothing but trouble. Besides, the core VDR doesn't use this, anyway.
+ caused nothing but trouble. Besides, the core VDR doesn't use this, anyway.
- Fixed the default value for "Pause key handling" in the MANUAL (reported by
Diego Pierotto).
@@ -6666,7 +6666,7 @@ Video Disk Recorder Revision History
Udo Richter for suggesting the fix).
- Added a mechanism to defer timer handling in case of problems (reported by
Frank Niederwipper).
-- Fixed distortions that happened when splitting recording into several files
+- Fixed distortions that happened when splitting a recording into several files
(was a side effect of "Fixed detecting frames in case the Picture Start Code or
Access Unit Delimiter extends over TS packet boundaries" in version 1.7.19).
cRecorder::Action() now buffers TS packets in case the frame type is
@@ -7213,7 +7213,7 @@ Video Disk Recorder Revision History
own way of retrieving section filter data (thanks to Deti Fliegl).
- The new function cDevice::HasInternalCam() can be implemented by devices that
provide encrypted channels in an already decrypted form, without requiring explicit
- handling of a CAM (thanks to Tobias Grimm).
+ handling of a CAM (thanks to Anssi Hannula).
- VDR can now be built according to the FHS ("File system Hierarchy Standard") by
activating the line
#USEFHS = 1
@@ -7234,3 +7234,40 @@ Video Disk Recorder Revision History
Authors of plugins that implement skins may want to adapt their SetButtons()
function in order to make use of this new feature. See, for instance, the function
cSkinClassicDisplayMenu::SetButtons() in skinclassic.c for details.
+
+2012-09-30: Version 1.7.31
+
+- If regenerating an index file fails and no data is written to the file, VDR now
+ reports this error and removes the empty index file.
+- The setup parameter "Recording/Instant rec. time (min)" can now be set to '0',
+ which means to record only the currently running event (based on a patch from Matti
+ Lehtimäki).
+- Decreased the ring buffer put/get trigger sizes from 1/3 to 1/10.
+- The script given to VDR with the '-r' option is now also called whenever a
+ recording is deleted (thanks to Alexander Wenzel).
+- Improved detecting frames in MPEG 4 video (reported by Andrey Pridvorov).
+- cPatPmtParser::ParsePmt() now also recognizes stream type 0x81 as "AC3", so that
+ recordings that have been converted from the old PES format to TS can be played
+ (suggested by Jens Vogel).
+- Fixed a leftover frame counter in the LCARS skin's replay display after jumping to
+ an editing mark and resuming replay.
+- The new class cIoThrottle is used to allow I/O intense threads to temporarily
+ suspend their activities in case buffers run full (suggested by Torsten Lang).
+ Currently the cutter thread is suspended if the TS or Recorder buffer use more
+ than 50% of their capacity. Plugin authors may want to participate in this
+ mechanism if they use intense background I/O.
+- Increased the size of the TS buffer to 5MB and that of the Recorder buffer to
+ 20MB to better handle HD recordings (suggested by Torsten Lang).
+- Moved cleaning up the EPG data and writing the epg.data file into a separate
+ thread to avoid sluggish response to user input on slow systems (based on a patch from
+ Sören Moch).
+- Fixed sorting folders before recordings in case of UTF-8 (thanks to Sören Moch).
+- Reactivated stripping control characters from EPG texts and adapted it to UTF-8.
+- Added missing decrementing of 'len' in libsi/si.c's String::decodeText() functions.
+- When checking whether a video directory is empty, file names that start with a
+ dot ('.') are no longer automatically ignored and implicitly removed if the directory
+ contains no other files. Instead, RemoveEmptyDirectories() now has an additional
+ parameter that can be given a list of files that shall be ignored when considering
+ whether a directory is empty. This allows users to continue to use files such as
+ ".keep" to prevent a directory from being deleted when it is empty. Currently the
+ only file name that is ignored is ".sort".