HEVC Test Model (HM)
HM-16.18
|
#include "CommonDef.h"
#include "TComRectangle.h"
#include "ContextTables.h"
#include "TComRom.h"
#include <iostream>
#include <vector>
#include <assert.h>
#include "Debug.h"
Go to the source code of this file.
Functions | |
static ChannelType | toChannelType (const ComponentID id) |
static Bool | isLuma (const ComponentID id) |
static Bool | isLuma (const ChannelType id) |
static Bool | isChroma (const ComponentID id) |
static Bool | isChroma (const ChannelType id) |
static UInt | getChannelTypeScaleX (const ChannelType id, const ChromaFormat fmt) |
static UInt | getChannelTypeScaleY (const ChannelType id, const ChromaFormat fmt) |
static UInt | getComponentScaleX (const ComponentID id, const ChromaFormat fmt) |
static UInt | getComponentScaleY (const ComponentID id, const ChromaFormat fmt) |
static UInt | getNumberValidChannelTypes (const ChromaFormat fmt) |
static UInt | getNumberValidComponents (const ChromaFormat fmt) |
static Bool | isChromaEnabled (const ChromaFormat fmt) |
static ComponentID | getFirstComponentOfChannel (const ChannelType id) |
InputColourSpaceConversion | stringToInputColourSpaceConvert (const std::string &value, const Bool bIsForward) |
std::string | getListOfColourSpaceConverts (const Bool bIsForward) |
static UInt | getTotalSamples (const UInt width, const UInt height, const ChromaFormat format) |
static UInt | getTotalBits (const UInt width, const UInt height, const ChromaFormat format, const Int bitDepths[MAX_NUM_CHANNEL_TYPE]) |
static Bool | enable4ChromaPUsInIntraNxNCU (const ChromaFormat chFmt) |
static UInt | getChromasCorrespondingPULumaIdx (const UInt lumaZOrderIdxInCtu, const ChromaFormat chFmt, const Int partsPerMinCU) |
static UInt | getMaxCUDepthOffset (const ChromaFormat chFmt, const UInt quadtreeTULog2MinSize) |
static Bool | filterIntraReferenceSamples (const ChannelType chType, const ChromaFormat chFmt, const Bool intraReferenceSmoothingDisabled) |
static Bool | TUCompRectHasAssociatedTransformSkipFlag (const TComRectangle &rectSamples, const UInt transformSkipLog2MaxSize) |
static Int | getTransformShift (const Int channelBitDepth, const UInt uiLog2TrSize, const Int maxLog2TrDynamicRange) |
static Int | getScaledChromaQP (Int unscaledChromaQP, const ChromaFormat chFmt) |
static Int | getScalingListType (const PredMode predMode, const ComponentID compID) |
static Void | getLastSignificantContextParameters (const ComponentID component, const Int width, const Int height, Int &result_offsetX, Int &result_offsetY, Int &result_shiftX, Int &result_shiftY) |
static UInt | getSignificanceMapContextOffset (const ComponentID component) |
static UInt | getContextSetIndex (const ComponentID component, const UInt subsetIndex, const Bool foundACoefficientGreaterThan1) |
static UInt | getCBFContextOffset (const ComponentID component) |
Void | getTUEntropyCodingParameters (TUEntropyCodingParameters &result, class TComTU &rTu, const ComponentID component) |
Variables | |
static const UInt | significanceMapContextStartTable [MAX_NUM_CHANNEL_TYPE] = { 0 , ( 0 + 28 ) } |
static const UInt | contextSetStartTable [MAX_NUM_CHANNEL_TYPE] = { 0 , ( 0 + 4 ) } |
static const UInt | CBFContextStartTable [MAX_NUM_CHANNEL_TYPE] = { 0 , ( 0 + 5 ) } |
|
inlinestatic |
Definition at line 119 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 151 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 258 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 58 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 59 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 130 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 60 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 61 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 243 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 65 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 211 of file TComChromaFormat.h.
std::string getListOfColourSpaceConverts | ( | const Bool | bIsForward | ) |
Definition at line 81 of file TComChromaFormat.cpp.
|
inlinestatic |
Definition at line 142 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 62 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 63 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 177 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 187 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 233 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 93 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 72 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 169 of file TComChromaFormat.h.
Void getTUEntropyCodingParameters | ( | TUEntropyCodingParameters & | result, |
class TComTU & | rTu, | ||
const ComponentID | component | ||
) |
Definition at line 96 of file TComChromaFormat.cpp.
|
inlinestatic |
Definition at line 56 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 57 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 64 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 54 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 55 of file TComChromaFormat.h.
InputColourSpaceConversion stringToInputColourSpaceConvert | ( | const std::string & | value, |
const Bool | bIsForward | ||
) |
Definition at line 46 of file TComChromaFormat.cpp.
|
inlinestatic |
Definition at line 53 of file TComChromaFormat.h.
|
inlinestatic |
Definition at line 161 of file TComChromaFormat.h.
|
static |
Definition at line 204 of file TComChromaFormat.h.
|
static |
Definition at line 203 of file TComChromaFormat.h.
|
static |
Definition at line 202 of file TComChromaFormat.h.