nx_h264_pmb.nx
buildroot/runtime/nx_h264_pmb.nx
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
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
| 12 | func nx_h264_pmb_kind(mb_type: i64) -> i64 |
| 19 | func nx_h264_pmb_nparts(kind: i64) -> i64 |
| 29 | func nx_h264_pmb_is_8x8(kind: i64) -> i64 |
| 36 | func nx_h264_pmb_codes_ref(kind: i64) -> i64 |
| 43 | func nx_h264_psub_nparts(sub: i64) -> i64 |