VDR version 2.7.7 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.6:
- Fixed cPoller::Poll() to allow negative timeout values again.
- When regenerating the index of a recording, PID changes are now taken into account
(reported by Christoph Haubrich).
- In the "Timers" menu the '0' key now toggles between showing all timers and only
the active ones (thanks to Matthias Senzel).
- Reworked cTimer::Matches() (triggered by Markus Ehrnsperger):
+ Calculating the raw start/stop time of a timer has been moved to the new function
cTimer::CalcStartStopTime(). If a plugin calls cTimer::Matches() with Directly==true,
it should use cTimer::CalcStartStopTime() instead. If it calls cTimer::Matches() with
Directly==false, it should call cTimer::Matches(time_t t, int Margin) instead.
+ The versions of cTimer::Matches() with 'bool Directly' are deprecated. Existing calls
with Directly==true are redirected to cTimer::CalcStartStopTime(), and a log message
is issued.
+ cTimer::Matches() now reports an error if it is called with a time parameter that is
not the current time.
+ The "first day" parameter of a repeating timer is now only reset if cTimer::Matches()
is called with t==0 and Margin==0 and it has been exceeded.
+ Access to the cached cTimer::start-/stopTime members is now protected via a mutex.
+ Plugins that use cTimer should continue to work as before. However, the author should
react accordingly to compile time and log messages regarding these modifications.
To test whether the plugin code will compile once the deprecated functions are
removed in a future version, the macro DEPRECATED_TIMER_MATCHES can be set to 0 in
timers.h.
APIVERSNUM is now 30009.
- Fixed the stop time of repeating timers in case of DST change (thanks to Markus Ehrnsperger).
- Fixed expiring VPS timers in case the event has not yet startet after its announced end time.
- Reverted the change in cCondWait::SleepMs() because of a possible lockup (reported by Johann
Friedrichs).
- Added cTimer::VpsTime() (suggested by Markus Ehrnsperger).
- Now sending the SVDRP discover broadcast once per minute, to re-establish lost connections.
- If an SVDRP peer connection is lost, the connection in the opposite direction is now also
closed (reported by Markus Ehrnsperger).
- Shutdown now takes into account the VPS margin (reported by Christoph Haubrich).
- Fixed an 'invalid lock sequence' when deleting the timeshift timer.
- Added DeviceFreeze() when pausing at the last mark (reported by Andreas Baierl).
- Plugins need to be rebuilt.
Homepage: http://www.tvdr.de
Facebook: https://www.facebook.com/VideoDiskRecorder
Have fun!
Klaus
25 years ago today, on February 19, 2000, I released the very first version of the VDR. I never thought that this project would keep me busy for a quarter of a century.
I would like to use this special anniversary to thank the many users who have contributed to the further development of VDR with suggestions, patches, bug fixes and plugins.
At its peak, there were more than two thousand VDR users around the world (who registered with the VDR User Counter), of which today there are still a good 800 active. With the availability of media libraries and streaming, interest in a DVB recorder has naturally waned. However, there are also
advantages to being able to record films and series under your own control without being exposed to the risk that they will disappear from the online offering at some point.
On the page https://www.tvdr.de/cgi/vdr-counter?action=summary I have shown the history of the number of users over the years (generated from the counter's log file). In the first years of VDR, the number of users increased rapidly, peaking at over 2200. In March 2015, the counter started sending
emails to those who had not accessed their entry for more than a year, marking them as "outdated" if they did not respond with a confirmation of their entry. This caused the number of active users to drop abruptly by almost 800, and in the following years it continued to decrease. Apparently many of
the initial 2200 users only used VDR for a short time. In October 2024, this mechanism was revised so that those who have been notified once since 2015 will be notified again on a regular basis and have the option to either confirm or delete their entry. Here too, the number of active users fell by
several hundred and settled at just over 800 in January 2025.
Perhaps the "dark figure" is higher, because not everyone reads the VDR-Portal or the VDR mailing list. In any case, I still enjoy the project, and TV without VDR is unthinkable anyway ;-).
I wish all VDR users continued enjoyment with it!
Klaus