Skip to content

Commit 74d6ba1

Browse files
happycubeclaude
andcommitted
Document tolerant speculation and the speculation_log table
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 04564b9 commit 74d6ba1

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,15 @@ AC3, `--cvbs`) automatically use block-level parallelism instead
8383
(~4×); `--demod-threads-only` keeps everything in threads (slower,
8484
lightest on memory).
8585

86+
By default, minor MTF calibration drift is tolerated: fields decoded
87+
ahead under an MTF level within 0.10 of the current one are kept
88+
(the visual difference of a dead-band step is fractions of a dB at
89+
high frequencies). `--exact-speculation` instead discards everything
90+
decoded under old parameters, keeping the output bit-exact with `-t 1`
91+
even across mid-run calibration changes. Every speculation reject and
92+
parameter event is recorded with its cause in the `speculation_log`
93+
table of the `.tbc.db` (and as DEBUG lines in the decode log).
94+
8695
## CVBS output mode
8796

8897
`ld-decode --cvbs ...` writes spec-compliant CVBS output instead of the

0 commit comments

Comments
 (0)