code wiki / (root) / nx_h264_pmb.nx

nx_h264_pmb.nx

buildroot/runtime/nx_h264_pmb.nx

1741 B49 linesdepth 2pulls 2 transitivereach 7 importersview sourcekind librarytopic h264
docsdependenciesstructsconstsfunctions

about

nx_h264_pmb.nx -- P-macroblock type layer (ITU-T H.264 Tables 7-13 + 7-18). The shape/partition data the P entropy parse needs to know how many ref_idx + mvd to read per macroblock. Inter only (mb_type 0..4); mb_type>=5 = intra (use I path on mb_type-5). P mb_type: 0=P_L0_16x16 1=P_L0_L0_16x8 2=P_L0_L0_8x16 3=P_8x8 4=P_8x8ref0 sub_mb_type (P_8x8): 0=8x8 1=8x4 2=4x8 3=4x4 genealogy_id: itu_t_h264_table7_13_mb_type_p + table7_18_sub_mb_type_p lineage_id: p_mb_partition_shape + sub_partition_count license_tier: ORIGINAL

dependencies 1 imports · 5 importers

nx_syscalls.nx nx_h264_pmb.nx nx_h264_mv_recon_gate.nx nx_h264_pframe_recon.nx nx_h264_pframe_walk.nx nx_h264_pmb_gate.nx nx_h264_pmvfield.nx

imports: nx_syscalls.nx

imported by: nx_h264_mv_recon_gate.nxnx_h264_pframe_recon.nxnx_h264_pframe_walk.nxnx_h264_pmb_gate.nxnx_h264_pmvfield.nx

structs

none

consts

none

functions

12func nx_h264_pmb_kind(mb_type: i64) -> i64
19func nx_h264_pmb_nparts(kind: i64) -> i64
29func nx_h264_pmb_is_8x8(kind: i64) -> i64
36func nx_h264_pmb_codes_ref(kind: i64) -> i64
43func nx_h264_psub_nparts(sub: i64) -> i64