Hi,
Here is a patch I use to enable systemd watchdog support in VDR. It doesn't replace the internal watchdog, it just allow setting WatchdogSec directive in service file so if VDR watchdog is unable to exit, systemd take care of restarting it.
I use this patch against VDR 2.2.0 without problem for few mouths (I set systemd watchdog to the same value than VDR watchdog to avoid interference between them). If you are interested to include it, I can see if it apply to dev branch, but there is only ~20 lines so it should apply without modification.
Note that the first and last chunk are only systemd notifications about the current state of VDR and they can be removed if needed.
Regards,
Marc.