HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 (const NALUnit &src)
 
 NALUnit (NalUnitType nalUnitType, Int temporalId=0, Int nuhLayerId=0)
 
 NALUnit ()
 
virtual ~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 ( const NALUnit src)
inline

Definition at line 53 of file NAL.h.

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

construct an NALunit structure with given header values.

Definition at line 59 of file NAL.h.

NALUnit::NALUnit ( )
inline

default constructor - no initialization; must be performed by user

Definition at line 69 of file NAL.h.

virtual NALUnit::~NALUnit ( )
inlinevirtual

Definition at line 71 of file NAL.h.

Member Function Documentation

Bool NALUnit::isSei ( )
inline

Definition at line 93 of file NAL.h.

Bool NALUnit::isSlice ( )
inline

returns true if the NALunit is a slice NALunit

Definition at line 74 of file NAL.h.

Bool NALUnit::isVcl ( )
inline

Definition at line 99 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: