View Source Membrane.H265.Parser.NALuTypes (Membrane H265 plugin v0.4.0)

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

Link to this section 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.

Returns the list of IRAP NAL units.

Get all the VCL NAL units

Link to this section Types

Specs

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.

Link to this section Functions

Specs

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)"

Specs

irap_nalus() :: [nalu_type()]

Returns the list of IRAP NAL units.

An IRAP (Intra Random Access Picture) NALu type denotes a picture that can be decoded without referencing prior pictures. IDR and BLA NALus start a new VCS(Video Coded Sequence).

Specs

vcl_nalu_types() :: [nalu_type()]

Get all the VCL NAL units