I've read a lot of emotive and irrelevant conceptual and techie arguments about this that really don't add any value to the debate.
The simple fact is, there are thousands of ways in which you could define what logic should be used in determining when a recording should start and stop. For every person on this planet, every single one of them will have a different idea. Get used to that, point number one.
Point number two, if you are trying to base the logic on when recordings are made based BOTH on published 'planned' broadcast times and dynamic 'actual' broadcast times, and those dynamic times sometimes are, and sometimes are not, notified to the receiver by broadcasters AT or AROUND that time, what exactly do you expect the box to do? Apply some sort of psychic sixth-sense to work out whether the published or latest-received (or not at all) dynamic times are used? Assume the user has padded manually to avoid this, or that the user mis-set the box and the time settings should be corrected? Assume the broadcaster is always going to get their metadata wrong? Or assume they are going to mostly get it right?
I would love any of the complainants on here to draft a flowchart in Powerpoint or Visio and upload it to this thread so that we can all see the simple logic they think can be brought into play here. I'm sure many systems architects would love to see it.
What I can't understand is that options exist on the Hummy to turn Autopadding on or off and the ability to pad manually. Or use neither and put yourself at the mercy of the data the broadcasters transmit. YOU HAVE THAT OPTION. What more can they possibly give you? You would complain more if there was NO option and you were tied to the box making only one allowable decision for you, with you having no power to override it.
How can an "Accurate Recording" possibly be used along with Autopadding? If you set the Autopadding to '5 mins early', how can the box possibly know in advance that a dynamically-altered start time is going to be transmitted in exactly 5 minutes' time? Again, you're expecting clairvoyancy to come into play here. If you were to just think about it logically for any more than 3 seconds, you'd see that it's impossible.
The only way around it would be if broadcasters ALSO transmitted a code that said 'the programme MAY or MAY NOT start transmission in 5 minutes' time' - aswell as the codes that say when it actually IS going to be transmitted.
Until the broadcasters get their act together, why not just use Autopadding alone, and leave it at that?