VDR version 2.7.4 is now available at the official VDR GIT archive

      git://git.tvdr.de

You can also get the latest stable version with

      git clone --branch stable/latest git://git.tvdr.de/vdr.git

or as a tar archive with

      http://git.tvdr.de/?p=vdr.git;a=snapshot;h=stable/latest;sf=tbz2

The changes since version 2.7.3:

- Removed all DEPRECATED_* code.
- Fixed error checking in case the fps value can't be determined by the frame 
parser.
- Updated the Italian OSD texts (thanks to Diego Pierotto).
- The VDR homepage is now accessible via HTTPS.
- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
- Fixed some typos in the translation files (thanks to Stefan Hofmann).
- Added some missing locking.
- TS packets with errors are now skipped when parsing for frames.
- Fixed handling the fps value if it can't be determined from the video data.
- Fixed accessing a timer's event schedule in case the event has been removed 
from the
  schedule.
- Fixed a possible deadlock when canceling an editing process.
- Checking for VPS control is now limited to local timers.
- Added 1 to Utf8BufSize() for worst case (thanks to Stefan Hofmann).
- Fixed handling margins for timers that are not VPS controlled and not spawned 
(thanks
  to Markus Ehrnsperger).
- Added a header to the backtrace (thanks to Stefan Hofmann).
- Added parameter checks to strn0cpy() (thanks to Stefan Hofmann). Same for 
Utf8Strn0Cpy().
- The info files of recordings are now only re-read if they have been modified 
(thanks
  to Stefan Hofmann).
- The new virtual function cStatus::OsdItem2() can be used to get the 
information whether
  a menu item is selectable (thanks to Markus Ehrnsperger). Plugins that 
implemented
  cStatus::OsdItem() will still work as before, because the default 
implementation of
  cStatus::OsdItem2() calls cStatus::OsdItem().
  APIVERSNUM is now 30006.
- Fixed setting the file name of the info file after renaming a recording 
(reported by
  Stefan Hofmann).
- Fixed an improper call of cStatus::OsdCurrentItem() before 
cStatus::OsdItem2() (reported
  by Markus Ehrnsperger).
- Fixed an unnecessary redisplay of the menu when pressing a hotkey.
- Fixed unnecessary calls to DisplayCurrent() for editable menu items (thanks 
to Markus
  Ehrnsperger).
- The new virtual function cStatus::OsdCurrentItem2() can be used to get the 
index of the
  current menu item (thanks to Markus Ehrnsperger). Plugins that implemented
  cStatus::OsdCurrentItem() will still work as before, because the default 
implementation
  of cStatus::OsdCurrentItem2() calls cStatus::OsdCurrentItem().
- Fixed unnecessary calls to cStatus::OsdCurrentItem2() when scrolling.
- Added missing calls to cStatus::MsgOsdStatusMessage() and added the new 
virtual function
  cStatus::OsdStatusMessage2(), which can be used to get the type of the 
message (thanks
  to Markus Ehrnsperger). Plugins that implemented cStatus::OsdStatusMessage() 
will still
  work as before, because the default implementation of 
cStatus::OsdStatusMessage2() calls
  cStatus::OsdStatusMessage().
- Adjusted PLUGINS.html to the new API version numbering introduced in version 
2.7.2.
- The function cPlugin::MainThreadHook() has been deprecated and may be removed 
in future
  versions. Use proper locking instead.
- Fixed unnecessary redisplays of menus.
- Added '~' to the list of delimiters in cTextWrapper (thanks to Stefan 
Hofmann).
- Fixed progress display when switching from "pause" to "slow back" (reported 
by Andreas
  Baierl).
- Fixed spurious fast frames when switching from "slow back" to "slow forward".
- Fixed cPtsIndex::FindFrameNumber() to handle the case where Pts points to an 
I-frame.
- Added missing locks to SetMenuItem() functions.
- Revised locking in cMenuSchedule and cMenuWhatsOn.
- Plugins need to be rebuilt.

Homepage: http://www.tvdr.de
Facebook: https://www.facebook.com/VideoDiskRecorder

Have fun!

Klaus

Reply via email to