code wiki / _hdl_build / nx_vcodec_color_wasm_vm_gate.nx

nx_vcodec_color_wasm_vm_gate.nx

buildroot/runtime/_hdl_build/nx_vcodec_color_wasm_vm_gate.nx

4055 B63 linesdepth 6pulls 20 transitivereach 0 importersview sourcekind gate/prooftopic vcodec
docsdependenciesstructsconstsfunctions

about

nx_vcodec_color_wasm_vm_gate.nx -- SOVEREIGN VM byte-exact proof of the COLOR wasm codec. Loads the freshly-built nx_vcodec_color.wasm, runs vc_color_wasm_encode/decode in the ecosystem's OWN wasm VM, and demands the decoded RGB + the bit count match the NATIVE color codec (nx_vcodec_color_codec) byte-for-bit. This is the H9 codec-half proof for COLOR -- the same de-risk nx_vcodec_inter_vm_gate did for luma. No deploy, no live touch. expect_exit: 0 license_tier: ORIGINAL

dependencies 4 imports · 0 importers

nx_syscalls.nx nx_gate_emit_lib.nx nx_wasm_vm.nx nx_vcodec_color_codec.nx nx_vcodec_color_wasm_vm_gate.n

imports: nx_syscalls.nxnx_gate_emit_lib.nxnx_wasm_vm.nxnx_vcodec_color_codec.nx

imported by: nobody (leaf or entry point)

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

main g_puts sys_write sys_mmap sys_read_file sys_openat_rd sys_lseek sys_mmap ↻ sys_read sys_close sys_exit wm_new sys_mmap ↻ wm_parse sys_mmap ↻ wv_u8 wv_uleb vc_color_encode_key rgb_frame_to_yuv sys_mmap ↻ rgb_to_ycbcr clamp8 subsample420 vc_enc_frame_packed vc_enc_frame_packed_tf nx_bw_put vc_aq_level vc_mb_mad vc_enc_block_packed vc_enc_block_packed_e vc_enc_block_packed_i vm_sad_zero vc_rdskip_len vc_aq_qp vc_color_decode_key vc_dec_frame_packed vc_dec_frame_packed_tf nx_br_get vc_dec_block_packed vc_dec_block_packed_e

structs

none

consts

11const COLOR_WASM: *u8 = "/mnt/c/Users/elder/nishi-core/nxc2/web_assets/_video_build/nx_vcodec_color.wasm"
12const O_RGB: i64 = 0
13const O_RGBOUT: i64 = 245760

functions

15func main() -> i64