HEVC Test Model (HM)  HM-16.3
Public Member Functions | Public Attributes | List of all members
NALUnit Struct Reference

#include <NAL.h>

Inheritance diagram for NALUnit:
Inheritance graph

Public Member Functions

 NALUnit (NalUnitType nalUnitType, Int temporalId=0, Int nuhLayerId=0)
 NALUnit ()
Bool isSlice ()
Bool isSei ()
Bool isVcl ()

Public Attributes

NalUnitType m_nalUnitType
 nal_unit_type More...
UInt m_temporalId
 temporal_id More...
UInt m_nuhLayerId
 nuh_layer_id More...

Detailed Description

Represents a single NALunit header and the associated RBSPayload

Definition at line 47 of file NAL.h.

Constructor & Destructor Documentation

NALUnit::NALUnit ( NalUnitType  nalUnitType,
Int  temporalId = 0,
Int  nuhLayerId = 0 

construct an NALunit structure with given header values.

Definition at line 54 of file NAL.h.

NALUnit::NALUnit ( )

default constructor - no initialization; must be perfomed by user

Definition at line 64 of file NAL.h.

Member Function Documentation

Bool NALUnit::isSei ( )

Definition at line 86 of file NAL.h.

Bool NALUnit::isSlice ( )

returns true if the NALunit is a slice NALunit

Definition at line 67 of file NAL.h.

Bool NALUnit::isVcl ( )

Definition at line 92 of file NAL.h.

Member Data Documentation

NalUnitType NALUnit::m_nalUnitType


Definition at line 49 of file NAL.h.

UInt NALUnit::m_nuhLayerId


Definition at line 51 of file NAL.h.

UInt NALUnit::m_temporalId


Definition at line 50 of file NAL.h.

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