mirror of
https://github.com/vdr-projects/vdr.git
synced 2025-03-01 10:50:46 +00:00
Version 2.1.7
VDR developer version 2.1.7 is now available at
ftp://ftp.tvdr.de/vdr/Developer/vdr-2.1.7.tar.bz2
A 'diff' against the previous version is available at
ftp://ftp.tvdr.de/vdr/Developer/vdr-2.1.6-2.1.7.diff
MD5 checksums:
1c954bad31ce74cd1cbd7987e62d2a98 vdr-2.1.7.tar.bz2
88a90327a75833b7723942d3bd25f954 vdr-2.1.6-2.1.7.diff
WARNING:
========
This is a *developer* version. Even though *I* use it in my productive
environment, I strongly recommend that you only use it under controlled
conditions and for testing and debugging.
From the HISTORY file:
- No longer logging an error message in DirSizeMB() if the given directory doesn't
exist. This avoids lots of log entries in case several VDRs use the same video
directory and one of them has already physically removed a recording directory,
while the others still have it in their list of deleted recordings.
- Updated the Italian OSD texts (thanks to Diego Pierotto).
- A cCamSlot that has WantsTsData set to true in its constructor now also gets
the CAT and EMM PIDs data.
- Fixed a possible division by zero in frame rate detection.
- VDR now reads command line options from *.conf files in /etc/vdr/conf.d (thanks
to Lars Hanisch). See vdr.1 and vdr.5 for details.
- Fixed a possible crash in the LCARS skin (thanks to Thomas Reufer).
- Updated the dvbhddevice plugin source.
- Fixed a bug in the Makefile when installing plugins with LCLBLD=1 (thanks to
Stefan Huelswitt).
- The pid of the PMT in which the CA descriptors of a given channel are broadcast
is now stored together with the CA descriptors and can be retrieved by calling
GetPmtPid() (this information is only required to receive encrypted channels
with the OctopusNet receiver via the 'satip' plugin).
- Channels that are not listed in the SDT are now only marked as OBSOLETE if
"Setup/DVB/Update channels" is set to a value other than "no" or "PIDs only".
- Fixed multiple OBSOLETE marks in channels that are not listed in the SDT in case
"Setup/Miscellaneous/Show channel names with source" is set to "yes".
- The new function cOsd::DrawScaledBitmap() is now used for drawing subtitles.
This function can be reimplemented by high level OSDs which may be able to do
the scaling in hardware or otherwise more efficiently (thanks to Thomas Reufer).
- Fixed detaching receivers from devices in case a CAM needs to receive the TS
(reported by Dietmar Spingler).
- Fixed resetting the receiver for EMM pids for CAMs that need to receive the TS
(reported by Dietmar Spingler).
- Fixed (well, actually worked around) a problem with subtitles not being displayed
because the broadcaster doesn't set the data's version numbers as required by the
DVB standard (thanks to Rolf Ahrenberg).
- Fixed support for systemd (thanks to Christopher Reimer).
- Added a missing backslash to the help text of the SVDRP command MOVR (thanks to
Lars Hanisch).
- Added subsystem id support for DVB devices connected via USB (thanks to Jose
Alberto Reguero).
- Added the functions IndexOf(), InsertUnique(), AppendUnique() and RemoveElement()
to the cVector class (thanks to Stefan Schallenberg).
- Fixed a possible out-of-bounds access in cVector::Remove().
- Added functions to set and retrieve the priority of a cReceiver (suggested by
Frank Schmirler).
- Added the new parameters "Setup/Miscellaneous/Volume steps" and
".../Volume linearize" (thanks to Claus Muus). See the MANUAL for details.
- Fixed jumping to an absolute position via the Red key in case replay was paused
(reported by Dieter Ferdinand).
- Changed the German weekday names from "MonDieMitDonFreSamSon" to
"Mo.Di.Mi.Do.Fr.Sa.So." (thanks to Stefan Blochberger).
- Now handling CAT sections that consist of more than one TS packet.
- Added handling for DTS audio tracks to cPatPmtParser::ParsePmt() (thanks to
Thomas Reufer).
- Added support for PGS subtitles (thanks to Thomas Reufer).
- Use of the function cOsd::GetBitmap() outside of derived classes is now deprecated,
and it may be made 'protected' in a future version, since it doesn't work with
TrueColor OSDs. Plugin authors may want to modify their code so that it
works without this function.
- Modified the descriptions of several threads, so that the important information
(like device or frontend numbers) is within the first 15 characters of the
string, because only these are displayed in thread listings. Plugin authors may
want to do the same.
- Added the channel name to log messages that reference a channel (suggested by
Dietmar Spingler).
- Modified the CAM API so that it is possible to implement CAMs that can be freely
assigned to any devices (thanks to Jasmin Jessich).
- Plugins can now implement the function SetMenuSortMode() in their skin objects
derived from cSkinDisplayMenu, to get informed about the currently used sort
mode, if applicable (suggested by Martin Schirrmacher).
- Added cOsdProvider::OsdSizeChanged(), which plugins that implement an output device
can call to signal a change in the OSD that requires a redraw of the currently
displayed object (thanks to Thomas Reufer).
- Added a comment to cRecorder::Activate() about the need to call Detach() in the
destructor (suggested by Eike Sauer).
- Now returning from removing deleted recordings after at most 10 seconds, or if the
user presses a remote control key, to keep the system from getting unresponsive
when removing a huge number of files (reported by Dieter Ferdinand).
- Fixed generating the index file of an existing recording in case at the of a TS file
there is less data in the buffer than needed by the frame detector. In such a case
it was possible that frames were missed, and there was most likely a distortion
when replaying that part of a recording. This is mostly a problem for recordings that
consist of more than one *.ts file. Single file recordings could only lose some
frames at their very end, which probably doesn't matter. At any rate, if you have
generated an index file with VDR version 2.0.6, 2.1.5 or 2.1.6, you may want to
do so again with this version to make sure the index is OK.
- Added the new command line option --updindex, which can be used to update an
incomplete index of a recording (based on a patch from Helmut Auer).
This commit is contained in:
committed by
Dieter Hametner
parent
3e4e4454fc
commit
2db7397542
45
CONTRIBUTORS
45
CONTRIBUTORS
@@ -232,6 +232,7 @@ Stefan Huelswitt <s.huelswitt@gmx.de>
|
||||
featured DVB cards
|
||||
for pointing out a bug in handling lowercase polarization characters in channel
|
||||
definitions if no DiSEqC is used
|
||||
for fixing a bug in the Makefile when installing plugins with LCLBLD=1
|
||||
|
||||
Ulrich R<>der <roeder@efr-net.de>
|
||||
for pointing out that there are channels that have a symbol rate higher than 27500
|
||||
@@ -622,6 +623,7 @@ Helmut Auer <vdr@helmutauer.de>
|
||||
via the main menu and by pressing the Recordings key
|
||||
for helping to debug a problem with frame detection in MPEG-2 streams that have "bottom fields"
|
||||
or varying GOP structures
|
||||
for a patch that was used to implement the command line option --updindex
|
||||
|
||||
Jeremy Hall <jhall@UU.NET>
|
||||
for fixing an incomplete initialization of the filter parameters in eit.c
|
||||
@@ -1188,6 +1190,8 @@ Rolf Ahrenberg <Rolf.Ahrenberg@sci.fi>
|
||||
for reporting a problem with adding new source types in case they are already
|
||||
registered
|
||||
for adding support for "Pilot", "T2-System-Id" and "SISO/MISO" parameters
|
||||
for fixing a problem with subtitles not being displayed because the broadcaster
|
||||
doesn't set the data's version numbers as required by the DVB standard
|
||||
|
||||
Ralf Klueber <ralf.klueber@vodafone.com>
|
||||
for reporting a bug in cutting a recording if there is only a single editing mark
|
||||
@@ -2546,6 +2550,7 @@ Frank Schmirler <vdr@schmirler.de>
|
||||
for suggestions used in revising priority handling to allow receivers with a priority
|
||||
that is lower than that of live viewing
|
||||
for fixing handling IDLEPRIORITY in cDvbDevice::ProvidesChannel()
|
||||
for suggesting to add functions to set and retrieve the priority of a cReceiver
|
||||
|
||||
J<EFBFBD>rn Reder <joern@zyn.de>
|
||||
for reporting that a recording may unnecessarily block a device with a CAM, while
|
||||
@@ -2615,6 +2620,7 @@ Jose Alberto Reguero <jareguero@telefonica.net>
|
||||
for a patch that fixed part of a crash in i18n character set conversion
|
||||
for fixing cDvbPlayer::NextFile() to handle files larger than 2GB
|
||||
for implementing full handling of the stream types of Dolby Digital pids
|
||||
for adding subsystem id support for DVB devices connected via USB
|
||||
|
||||
Patrice Staudt <staudt@engsystem.net>
|
||||
for adding full weekday names to i18n.c for plugins to use
|
||||
@@ -2895,6 +2901,8 @@ Lars Hanisch <dvb@flensrocker.de>
|
||||
the caller to have it display only a certain subset of the recordings
|
||||
for adding handling UTF-8 'umlaut' characters to cKbdRemote
|
||||
for fixing learning keyboard remote control codes
|
||||
for making VDR read command line options from *.conf files in /etc/vdr/conf.d
|
||||
for adding a missing backslash to the help text of the SVDRP command MOVR
|
||||
|
||||
Alex Lasnier <alex@fepg.org>
|
||||
for adding tuning support for ATSC devices
|
||||
@@ -3168,6 +3176,7 @@ Stefan Blochberger <Stefan.Blochberger@gmx.de>
|
||||
recording is started
|
||||
for suggesting that floating point numbers presented to the user shall be displayed
|
||||
in the way defined by the current locale
|
||||
for changing the German weekday names from "MonDieMitDonFreSamSon" to "Mo.Di.Mi.Do.Fr.Sa.So."
|
||||
|
||||
Cedric Dewijs <cedric.dewijs@telfort.nl>
|
||||
for adding maximum SNR value for PCTV Systems PCTV 73ESE
|
||||
@@ -3259,11 +3268,18 @@ Thomas Reufer <thomas@reufer.ch>
|
||||
for suggesting to add an additional parameter named Forward to cDevice::TrickSpeed()
|
||||
for suggesting to add a note to ePlayMode in device.h that VDR itself always uses
|
||||
pmAudioVideo when replaying a recording
|
||||
for fixing a possible crash in the LCARS skin
|
||||
for implementing cOsd::DrawScaledBitmap()
|
||||
for adding handling for DTS audio tracks to cPatPmtParser::ParsePmt()
|
||||
for adding support for PGS subtitles
|
||||
for adding cOsdProvider::OsdSizeChanged()
|
||||
|
||||
Eike Sauer <EikeSauer@t-online.de>
|
||||
for reporting a problem with channels that need more than 5 TS packets for detecting
|
||||
frame borders
|
||||
for reporting a problem in handling the frame detection buffer length
|
||||
for suggesting to add a comment to cRecorder::Activate() about the need to call
|
||||
Detach() in the destructor
|
||||
|
||||
Christian Paulick <cpaulick@xeatre.tv>
|
||||
for reporting a problem with frame detection in MPEG-2 streams that have "bottom fields"
|
||||
@@ -3284,3 +3300,32 @@ Tony Houghton <h@realh.co.uk>
|
||||
Christian Winkler <winkler_chr@yahoo.de>
|
||||
for reporting a problem with transfer mode on full featured DVB cards for encrypted
|
||||
channels that have no audio pid
|
||||
|
||||
Dietmar Spingler <d_spingler@gmx.de>
|
||||
for reporting a problem that led to a fix in detaching receivers from devices in case
|
||||
a CAM needs to receive the TS
|
||||
for reporting a problem that led to a fix with EMM pids not being properly reset for
|
||||
CAMs that need to receive the TS
|
||||
for suggesting to add the channel name to log messages that reference a channel
|
||||
|
||||
Stefan Schallenberg <infos@nafets.de>
|
||||
for adding the functions IndexOf(), InsertUnique(), AppendUnique() and RemoveElement()
|
||||
to the cVector class
|
||||
|
||||
Claus Muus <email@clausmuus.de>
|
||||
for adding the new parameters "Setup/Miscellaneous/Volume steps" and
|
||||
".../Volume linearize"
|
||||
|
||||
Dieter Ferdinand <dieter.ferdinand@gmx.de>
|
||||
for reporting a problem with jumping to an absolute position via the Red key in
|
||||
case replay was paused
|
||||
for reporting a problem with the system getting unresponsive when removing a huge
|
||||
number of files in the thread that removes deleted recordings
|
||||
|
||||
Jasmin Jessich <jasmin@anw.at>
|
||||
for modifying the CAM API so that it is possible to implement CAMs that can be freely
|
||||
assigned to any devices
|
||||
|
||||
Martin Schirrmacher <schirrmie@gmail.com>
|
||||
for suggesting to provide a way for skin plugins to get informed about the currently
|
||||
used sort mode of a menu
|
||||
|
||||
Reference in New Issue
Block a user