IMO we should not modify the data during recording.
We should fix it during replay. It's a firmware bug and it should be
fixed in the firmware. If this is not possible it should be fixed in
the driver.
I completely agree. I've submitted it as a patch but wouldn't like to see
it applied to the sourcetree just yet. It was intended for testing. As you
say it should be fixed in the firmware, if not there then in the driver.
Only as a last resort by some sort of special setting in channels.conf
should vdr have to deal with it.