nalu_t Struct Reference

NAL unit structure. More...

#include <nalucommon.h>


Data Fields

int startcodeprefix_len
unsigned len
unsigned max_size
int forbidden_bit
NaluType nal_unit_type
NalRefIdc nal_reference_idc
bytebuf
uint16 lost_packets


Detailed Description

NAL unit structure.

Definition at line 46 of file nalucommon.h.


Field Documentation

contains the first byte followed by the EBSP

Definition at line 54 of file nalucommon.h.

Referenced by addCabacZeroWords(), AllocNALU(), FreeNALU(), RBSPtoNALU(), terminate_slice(), WriteAnnexbNALU(), and WriteRTPNALU().

should be always FALSE

Definition at line 51 of file nalucommon.h.

Referenced by create_slice_nalus(), RBSPtoNALU(), WriteAnnexbNALU(), and WriteRTPNALU().

unsigned len

Length of the NAL unit (Excluding the start code, which does not belong to the NALU).

Definition at line 49 of file nalucommon.h.

Referenced by addCabacZeroWords(), RBSPtoNALU(), terminate_slice(), Write_Filler_Data_NALU(), WriteAnnexbNALU(), and WriteRTPNALU().

true, if packet loss is detected

Definition at line 55 of file nalucommon.h.

unsigned max_size

NAL Unit Buffer size.

Definition at line 50 of file nalucommon.h.

Referenced by AllocNALU().

NALU_PRIORITY_xxxx.

Definition at line 53 of file nalucommon.h.

Referenced by create_slice_nalus(), RBSPtoNALU(), WriteAnnexbNALU(), and WriteRTPNALU().

NALU_TYPE_xxxx.

Definition at line 52 of file nalucommon.h.

Referenced by create_slice_nalus(), RBSPtoNALU(), WriteAnnexbNALU(), and WriteRTPNALU().

4 for parameter sets and first slice in picture, 3 for everything else (suggested)

Definition at line 48 of file nalucommon.h.

Referenced by create_slice_nalus(), GeneratePic_parameter_set_NALU(), GenerateSEImessage_NALU(), GenerateSeq_parameter_set_NALU(), RBSPtoNALU(), WriteAnnexbNALU(), and WriteRTPNALU().


The documentation for this struct was generated from the following file:

Documentation generated with DoxyGen