View Source Membrane.H265.NALuTypes (Membrane H.264 and H.265 plugin v0.10.2)

The module aggregating the mapping of nal_unit_type fields of the NAL unit to the human-friendly name of a NALu type.

Summary

Types

A type representing all the possible human-friendly names of NAL unit types.

Functions

The function which returns the human friendly name of a NALu type for a given nal_unit_type.

Types

@type nalu_type() ::
  :sps
  | :reserved_non_irap
  | :reserved_nvcl
  | :reserved_irap
  | :unspecified
  | :prefix_sei
  | :eob
  | :rasl_r
  | :vps
  | :pps
  | :radl_n
  | :trail_n
  | :fd
  | :suffix_sei
  | :idr_n_lp
  | :tsa_n
  | :radl_r
  | :trail_r
  | :rasl_n
  | :tsa_r
  | :bla_w_radl
  | :cra
  | :stsa_n
  | :eos
  | :aud
  | :idr_w_radl
  | :stsa_r
  | :bla_n_lp
  | :bla_w_lp

A type representing all the possible human-friendly names of NAL unit types.

Functions

@spec get_type(non_neg_integer()) :: atom()

The function which returns the human friendly name of a NALu type for a given nal_unit_type.

The mapping is based on: "Table 7-1 – NAL unit type codes, syntax element categories, and NAL unit type classes" of the "ITU-T Rec. H.265 (08/2021)"

Link to this macro

is_irap_nalu_type(nalu_type)

View Source (macro)
Link to this macro

is_vcl_nalu_type(nalu_type)

View Source (macro)