HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members

GOP decoder class. More...

#include <TDecGop.h>

Collaboration diagram for TDecGop:
Collaboration graph
[legend]

Public Member Functions

Void setDecodedPictureHashSEIEnabled (Int enabled)
 
UInt getNumberOfChecksumErrorsDetected () const
 
 TDecGop ()
 
virtual ~TDecGop ()
 
Void init (TDecEntropy *pcEntropyDecoder, TDecSbac *pcSbacDecoder, TDecBinCABAC *pcBinCABAC, TDecCavlc *pcCavlcDecoder, TDecSlice *pcSliceDecoder, TComLoopFilter *pcLoopFilter, TComSampleAdaptiveOffset *pcSAO)
 
Void create ()
 
Void destroy ()
 
Void decompressSlice (TComInputBitstream *pcBitstream, TComPic *pcPic)
 
Void filterPicture (TComPic *pcPic)
 

Private Attributes

TComList< TComPic * > m_cListPic
 
TDecEntropym_pcEntropyDecoder
 
TDecSbacm_pcSbacDecoder
 
TDecBinCABACm_pcBinCABAC
 
TDecCavlcm_pcCavlcDecoder
 
TDecSlicem_pcSliceDecoder
 
TComLoopFilterm_pcLoopFilter
 
TComSampleAdaptiveOffsetm_pcSAO
 
Double m_dDecTime
 
Int m_decodedPictureHashSEIEnabled
 Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message. More...
 
UInt m_numberOfChecksumErrorsDetected
 

Detailed Description

GOP decoder class.

Definition at line 66 of file TDecGop.h.

Constructor & Destructor Documentation

TDecGop::TDecGop ( )

Definition at line 55 of file TDecGop.cpp.

TDecGop::~TDecGop ( )
virtual

Definition at line 61 of file TDecGop.cpp.

Member Function Documentation

Void TDecGop::create ( )

Definition at line 66 of file TDecGop.cpp.

Void TDecGop::decompressSlice ( TComInputBitstream pcBitstream,
TComPic pcPic 
)

Definition at line 103 of file TDecGop.cpp.

Void TDecGop::destroy ( )

Definition at line 72 of file TDecGop.cpp.

Void TDecGop::filterPicture ( TComPic pcPic)

Definition at line 135 of file TDecGop.cpp.

UInt TDecGop::getNumberOfChecksumErrorsDetected ( ) const
inline

Definition at line 102 of file TDecGop.h.

Void TDecGop::init ( TDecEntropy pcEntropyDecoder,
TDecSbac pcSbacDecoder,
TDecBinCABAC pcBinCABAC,
TDecCavlc pcCavlcDecoder,
TDecSlice pcSliceDecoder,
TComLoopFilter pcLoopFilter,
TComSampleAdaptiveOffset pcSAO 
)

Definition at line 76 of file TDecGop.cpp.

Void TDecGop::setDecodedPictureHashSEIEnabled ( Int  enabled)
inline

Definition at line 101 of file TDecGop.h.

Member Data Documentation

TComList<TComPic*> TDecGop::m_cListPic
private

Definition at line 69 of file TDecGop.h.

Double TDecGop::m_dDecTime
private

Definition at line 80 of file TDecGop.h.

Int TDecGop::m_decodedPictureHashSEIEnabled
private

Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message.

Definition at line 81 of file TDecGop.h.

UInt TDecGop::m_numberOfChecksumErrorsDetected
private

Definition at line 82 of file TDecGop.h.

TDecBinCABAC* TDecGop::m_pcBinCABAC
private

Definition at line 74 of file TDecGop.h.

TDecCavlc* TDecGop::m_pcCavlcDecoder
private

Definition at line 75 of file TDecGop.h.

TDecEntropy* TDecGop::m_pcEntropyDecoder
private

Definition at line 72 of file TDecGop.h.

TComLoopFilter* TDecGop::m_pcLoopFilter
private

Definition at line 77 of file TDecGop.h.

TComSampleAdaptiveOffset* TDecGop::m_pcSAO
private

Definition at line 79 of file TDecGop.h.

TDecSbac* TDecGop::m_pcSbacDecoder
private

Definition at line 73 of file TDecGop.h.

TDecSlice* TDecGop::m_pcSliceDecoder
private

Definition at line 76 of file TDecGop.h.


The documentation for this class was generated from the following files: