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
VDR version 2.7.5 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.4:
- Added the "override" keyword to virtual functions reimplemented in derived classes.
Plugins may want to do the same, but don't have to.
- Removed -Werror=overloaded-virtual from Makefile and Make.config(.template).
Plugins may want to do the same, but don't have to.
- Renamed cStatus::Osd*2() to cStatus::Osd*().
Plugins that use these recently introduced functions need to remove the '2' from the name.
- The new virtual function cSkinDisplayMenu::SetItemEvent(..., const cTimer *Timer) can be
used to get full access to the timer (if any) defined for this event.
- Added mutex locks to protect creating/deleting cStatus and cEpgHandler objects (suggested
by Markus Ehrnsperger).
- Making absolutely sure cEvent::Title() never returns NULL.
APIVERSNUM is now 30007.
- Improved subtitle handling:
+ Subtitles now disappear as signaled in the data stream.
+ Subtitles are now kept in memory for at least 120 seconds, to have them readily
available after a short rewind during replay.
- Subtitles can now be temporarily displayed after a fast rewind:
+ The setup option "DVB/Display subtitles" now has three settings: "no" and "always"
behave like before, the new "after rewind" turns on subtitles after a fast rewind
during replay, and off again when the point where the rewind was started is reached.
- Removed an unnecessary call to cDevice::GetVideoSize().
- Moved the call to Empty() back into the pmSlow case (thanks to Andreas Baierl).
- Fixed spurious times shown in the progress display when switching from "play" to "fast
forward".
- Now deleting old recording info before reading modified info file (suggested by
Stefan Hofmann).
- Plugins need to be rebuilt.
Homepage: http://www.tvdr.de
Facebook: https://www.facebook.com/VideoDiskRecorder
Have fun!
Klaus