happycube / ld-decode

Software defined LaserDisc decoder
GNU General Public License v3.0
294 stars 76 forks source link

Check for CC clock signal in ld-process-vbi #888

Open atsampson opened 1 month ago

atsampson commented 1 month ago

The closed captions on From Dusk Till Dawn (9474 AS) side 3 don't decode very well:

mpv-shot0007

The problem here is that this disc only has CC line 21 on the first field of each frame. ld-process-vbi does some basic sanity-checking, but if the top line of the active area looks enough like a CC signal - e.g. in the shot above - then it'll attempt to decode it, resulting in junk in the CC bytes.

At present we don't check that the CC clock signal is present at the start of the each line. That would be a useful improvement here - it'd filter out nearly all of the spurious lines.

(Edit: unintentional but appropriate issue number for a subtitling problem!)