nx_h264_bits.nx
buildroot/runtime/nx_h264_bits.nx
about
dependencies 1 imports · 43 importers
diagram shows first 10 each side; +0 more imports, +33 more importers in the complete lists below.
imports: nx_syscalls.nx
imported by: nx_h264_bframe_probe.nxnx_h264_bframe_reflist_gate.nxnx_h264_bframe_walk.nxnx_h264_bits_gate.nxnx_h264_block_e2e_gate.nxnx_h264_brecon.nxnx_h264_cavlc_level.nxnx_h264_cavlc_level_gate.nxnx_h264_cavlc_rt_gate.nxnx_h264_cdc_gate.nxnx_h264_cdc_tz_gate.nxnx_h264_coeff_token.nxnx_h264_coeff_token_gate.nxnx_h264_colmv_gate.nxnx_h264_ctctx_gate.nxnx_h264_ctfull_gate.nxnx_h264_decode_frame.nxnx_h264_iframe.nxnx_h264_mb.nxnx_h264_mb_gate.nxnx_h264_mb_pred.nxnx_h264_mb_pred_gate.nxnx_h264_mv_recon_gate.nxnx_h264_pframe_probe.nxnx_h264_pframe_recon.nxnx_h264_pframe_walk.nxnx_h264_pmvfield.nxnx_h264_pps.nxnx_h264_pps_gate.nxnx_h264_residual.nxnx_h264_residual_gate.nxnx_h264_run_before.nxnx_h264_run_before_gate.nxnx_h264_slice.nxnx_h264_slice_extract.nxnx_h264_slice_gate.nxnx_h264_sps.nxnx_h264_sps_gate.nxnx_h264_total_zeros.nxnx_h264_total_zeros_gate.nxnx_h264_ts_probe.nxnx_h264_tzrb_gate.nxnx_mp4_real_probe.nx
structs
| 17 | struct BitReader |
consts
| 39 | const NX_BR_BYTES: i64 = 128 // 9 fields x 8 = 72; 128 leaves headroom. All 14 |
functions
| 42 | func br_init(br: *BitReader, data: *u8, len: i64) -> i64 |
| 60 | func br_read_bit(br: *BitReader) -> i64 |
| 69 | func br_read_bits(br: *BitReader, n: i64) -> i64 called by 16: mainbr_read_uemainnx_cavlc_read_level_offmainnx_coeff_token_decode_ctx+10 calls 1: br_read_bit |
| 80 | func br_read_ue(br: *BitReader) -> i64 |
| 94 | func br_read_se(br: *BitReader) -> i64 |
| 103 | func br_align(br: *BitReader) -> i64 |