サイトマップ 連絡先 トップに戻る 最初に戻る
$Date: 2018-07-07 06:49:13 +0900 (2018/07/07 (土)) $
$Revision: 1347 $

HEVC software 構造

  1. TLibCommon - Library containing functionality that is shared between encoder and decoder
  2. TLibEncoder - Library containing encoder functionality
  3. TLibDecoder - Library containing encoder functionality
  4. libMD5 - MD5 helper functions
  5. TAppCommon - Application support library
  6. TAppEncoder - Encoder application
  7. TAppDecoder - Decoder application

用語定義

POC Picture Order Count
CTU Coding Tree Unit 固定サイズの符号化ユニット
CU Coding Unit 可変サイズの符号化ユニット
PU Prediction Unit CU を予測用に分割する PU
TU Transform Unit PU を予測用に分割する TU
SAO: Sample Adaptive Offset sample adaptive offset
WPP Wavefront Parallel Processing

デバッグ機能

ENC_DEC_TRACE を 1 にするとデコードの過程を TraceDec.txt に出力する。 エンコードの過程は TraceEnc.txt に出力する。

クラス定義

TComDataCU CU data structure class TLibCommon
TComPic picture class (symbol + YUV buffers) TLibCommon
TComPicSym picture symbol class TLibCommon
TComPicYuv picture YUV buffer class TLibCommon
Pel 16-bit pixel type TLibCommon
TComBitIf pure virtual class for basic bit handling TLibCommon
TComOutputBitslieam Model of a writable bitslieam that accumulates bits to produce a byteslieam TLibCommon
TComInputBitslieam Model of an input bitslieam that exliacts bits from a predefined byteslieam TLibCommon
DecTop decoder class TLibDecoder
DecGop GOP decoder class TLibDecoder
DecEntropyIf entropy decoder pure class TLibDecoder
DecEntropy entropy decoder class TLibDecoder
TComPrediction prediction class TLibCommon
TComWeightPrediction weighting prediction class TLibCommon
TComTrQuant transform and quantization class TLibCommon