ronand
ViX Beta Tester
I've probably lost track of it all Brian. The program in red in the epg includes padding so that's probably why there's an overlap. It looks to be just over 2 hours long there which you believe to be correct?
IMDb has the film as 116mins.I'd say that the solid red recording icon is a clear indication of when the programme ends.
Guides I've looked at say 23:10 to 02:15.
IMDb has the film as 116mins.
125mins allows for 9mins of adds. Which is possible.
185mins would allow for 69mins of adds, which isn't possible for C4.
The real question shouldn't be about how long the recording is/was, but rather why the two screen shots in the OP show different time ranges for the same programme.
The timer states 23:08 -> 03:17 (189mins)
The EPG shows ~23:10 -> ~02:15.
The timer duration shows that the DLST switch is known about (otherwise it would be 249mins).
So the question is why the end of the timer is wrong (and hence Climax is being shown as part-recorded).
I'm wondering whether, at the time the timer was set, the data was wrong (so the timer was wrong) but has since been corrected (so the EPG is correct).

<timer begin="1616893920" end="1616900400" serviceref="1:0:19:4500:4084:233A:EEEE0222:0:0:0:" repeated="0" rename_repeat="1" name="Climax" description="(2018) Hallucinogenic thriller. A group of dancers gather in a deserted building. But the sangria is spiked. In French/subs. Adults only: strong language/violence/self-harm/drugs/sex. [S]" afterevent="auto" justplay="0" always_zap="0" pipzap="0" conflict_detection="1" descramble="1" record_ecm="0" isAutoTimer="0" eit="11296">
<log code="5" time="1616893900">activating state 1</log>
<log code="0" time="1616893900">Found enough free space to record</log>
<log code="0" time="1616893900">Filename calculated as: '/media/hdd/TV/20210328 0212 - Channel 4 HD - Climax'</log>
<log code="6" time="1616893900">prepare ok, waiting for begin</log>
<log code="5" time="1616893920">activating state 2</log>
<log code="11" time="1616893920">start recording on tuner: A</log>
<log code="5" time="1616900400">activating state 3</log>
<log code="12" time="1616900400">stop recording on tuner: A</log>
</timer>
I think each program has a start time and a duration, so it would be the duration that might have been sent with an extra hours added.I wonder if any of the programme data files, .eit, etc, have anything to say about whether the broadcaster sent a duff end time. (If I had to guess, I'd say not-guilty).

I read somewhere that the .meta duration field in "PTS units" or similar and divide by 90,000 to convert to seconds. That's be 188.96 minutes in this case -- but is the pts value sent or calculated from 'something'. I've no idea but I'll try and find that link...I think each program has a start time and a duration
https://github.com/libo/Enigma2/blob/master/doc/FILEFORMAT