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
[legend]

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

construct an NALunit structure with given header values.

Definition at line 54 of file NAL.h.

NALUnit::NALUnit ( )
inline

default constructor - no initialization; must be perfomed by user

Definition at line 64 of file NAL.h.

Member Function Documentation

Bool NALUnit::isSei ( )
inline

Definition at line 86 of file NAL.h.

Bool NALUnit::isSlice ( )
inline

returns true if the NALunit is a slice NALunit

Definition at line 67 of file NAL.h.

Bool NALUnit::isVcl ( )
inline

Definition at line 92 of file NAL.h.

Member Data Documentation

NalUnitType NALUnit::m_nalUnitType

nal_unit_type

Definition at line 49 of file NAL.h.

UInt NALUnit::m_nuhLayerId

nuh_layer_id

Definition at line 51 of file NAL.h.

UInt NALUnit::m_temporalId

temporal_id

Definition at line 50 of file NAL.h.


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