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

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)

Definition at line 53 of file NAL.h.

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

construct an NALunit structure with given header values.

Definition at line 59 of file NAL.h.

NALUnit::NALUnit ( )

default constructor - no initialization; must be performed by user

Definition at line 69 of file NAL.h.

virtual NALUnit::~NALUnit ( )

Definition at line 71 of file NAL.h.

Member Function Documentation

Bool NALUnit::isSei ( )

Definition at line 93 of file NAL.h.

Bool NALUnit::isSlice ( )

returns true if the NALunit is a slice NALunit

Definition at line 74 of file NAL.h.

Bool NALUnit::isVcl ( )

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