HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
TComTrQuant.cpp File Reference

transform and quantization class More...

#include <stdlib.h>
#include <math.h>
#include <limits>
#include <memory.h>
#include "TComTrQuant.h"
#include "TComPic.h"
#include "ContextTables.h"
#include "TComTU.h"
#include "Debug.h"
Include dependency graph for TComTrQuant.cpp:

Go to the source code of this file.

Classes

struct  coeffGroupRDStats
 
#define RDOQ_CHROMA   1
 use of RDOQ in chroma More...
 
Void partialButterfly4 (TCoeff *src, TCoeff *dst, Int shift, Int line)
 
Void fastForwardDst (TCoeff *block, TCoeff *coeff, Int shift)
 
Void fastInverseDst (TCoeff *tmp, TCoeff *block, Int shift, const TCoeff outputMinimum, const TCoeff outputMaximum)
 
Void partialButterflyInverse4 (TCoeff *src, TCoeff *dst, Int shift, Int line, const TCoeff outputMinimum, const TCoeff outputMaximum)
 
Void partialButterfly8 (TCoeff *src, TCoeff *dst, Int shift, Int line)
 
Void partialButterflyInverse8 (TCoeff *src, TCoeff *dst, Int shift, Int line, const TCoeff outputMinimum, const TCoeff outputMaximum)
 
Void partialButterfly16 (TCoeff *src, TCoeff *dst, Int shift, Int line)
 
Void partialButterflyInverse16 (TCoeff *src, TCoeff *dst, Int shift, Int line, const TCoeff outputMinimum, const TCoeff outputMaximum)
 
Void partialButterfly32 (TCoeff *src, TCoeff *dst, Int shift, Int line)
 
Void partialButterflyInverse32 (TCoeff *src, TCoeff *dst, Int shift, Int line, const TCoeff outputMinimum, const TCoeff outputMaximum)
 
Void xTrMxN (Int bitDepth, TCoeff *block, TCoeff *coeff, Int iWidth, Int iHeight, Bool useDST, const Int maxLog2TrDynamicRange)
 
Void xITrMxN (Int bitDepth, TCoeff *coeff, TCoeff *block, Int iWidth, Int iHeight, Bool useDST, const Int maxLog2TrDynamicRange)
 

Detailed Description

transform and quantization class

Definition in file TComTrQuant.cpp.