code wiki / (root) / nx_h264_mb_pred_gate.nx

nx_h264_mb_pred_gate.nx

buildroot/runtime/nx_h264_mb_pred_gate.nx

4841 B116 linesdepth 4pulls 5 transitivereach 0 importersview sourcekind gate/prooftopic h264
docsdependenciesstructsconstsfunctions

about

nx_h264_mb_pred_gate.nx -- REFEREE for the I_NxN prediction layer (rung 4e). (a) CBP BIJECTION (strong self-check): map all 48 codeNums -> cbp; every cbp in 0..47 hit exactly once; unmap(map(c))==c for all. A bad table entry breaks this. (b) CBP anchors: map(0)=47, map(3)=0, map(2)=15. (c) CBP round-trip: encode(cbp)->decode->recover for several cbp. (d) I_NxN pred-mode round-trip: modes[16] (mix of -1 and 0..7) + chroma -> enc -> dec -> recover. Every value PRINTED. stdout + knowledge/status/h264_mb_pred_gate.log. Exit 0/1. Sovereign: nx_syscalls + nx_h264_bits + nx_h264_bitwriter + nx_h264_mb_pred. license_tier: ORIGINAL

dependencies 4 imports · 0 importers

nx_syscalls.nx nx_h264_bits.nx nx_h264_bitwriter.nx nx_h264_mb_pred.nx nx_h264_mb_pred_gate.nx

imports: nx_syscalls.nxnx_h264_bits.nxnx_h264_bitwriter.nxnx_h264_mb_pred.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main sys_openat_append gp sys_write sys_mmap nx_h264_cbp_intra_map sys_mmap ↻ nx_h264_cbp_intra_unmap nx_h264_cbp_intra_map ↻ gn sys_mmap ↻ sys_write ↻ bw_init nx_h264_encode_cbp_intra nx_h264_cbp_intra_unmap ↻ bw_write_ue bw_write_bit bw_write_bits bw_write_bit ↻ br_init sys_mmap ↻ nx_h264_decode_cbp_intra br_read_ue br_read_bit br_read_bits br_read_bit ↻ nx_h264_cbp_intra_map ↻ nx_h264_encode_inxn_predmo bw_write_bit ↻ bw_write_bits ↻ bw_write_ue ↻ nx_h264_parse_inxn_predmod br_read_bit ↻ br_read_bits ↻ br_read_ue ↻ sys_close sys_exit

structs

none

consts

none

functions

15func gp(logfd: i64, s: *u8) -> i64
called by 1: main calls 1: sys_write
22func gn(logfd: i64, v: i64) -> i64
called by 1: main calls 2: sys_mmapsys_write
37func main() -> i64