class for motion information in one CU
More...
#include <TComMotionInfo.h>
|
TComMv * | m_pcMv |
|
TComMv * | m_pcMvd |
|
SChar * | m_piRefIdx |
|
UInt | m_uiNumPartition |
|
AMVPInfo | m_cAMVPInfo |
|
template<typename T > |
Void | setAll (T *p, T const &val, PartSize eCUMode, Int iPartAddr, UInt uiDepth, Int iPartIdx) |
|
Void | create (UInt uiNumPartition) |
|
Void | destroy () |
|
Void | clearMvField () |
|
Void | copyFrom (TComCUMvField const *pcCUMvFieldSrc, Int iNumPartSrc, Int iPartAddrDst) |
|
Void | copyTo (TComCUMvField *pcCUMvFieldDst, Int iPartAddrDst) const |
|
Void | copyTo (TComCUMvField *pcCUMvFieldDst, Int iPartAddrDst, UInt uiOffset, UInt uiNumPart) const |
|
Void | setAllMv (TComMv const &rcMv, PartSize eCUMode, Int iPartAddr, UInt uiDepth, Int iPartIdx=0) |
|
Void | setAllMvd (TComMv const &rcMvd, PartSize eCUMode, Int iPartAddr, UInt uiDepth, Int iPartIdx=0) |
|
Void | setAllRefIdx (Int iRefIdx, PartSize eMbMode, Int iPartAddr, UInt uiDepth, Int iPartIdx=0) |
|
Void | setAllMvField (TComMvField const &mvField, PartSize eMbMode, Int iPartAddr, UInt uiDepth, Int iPartIdx=0) |
|
Void | compress (SChar *pePredMode, const SChar *pePredModeSource, const Int scale, const TComCUMvField &source) |
|
class for motion information in one CU
Definition at line 94 of file TComMotionInfo.h.
TComCUMvField::TComCUMvField |
( |
| ) |
|
|
inline |
TComCUMvField::~TComCUMvField |
( |
| ) |
|
|
inline |
Void TComCUMvField::clearMvField |
( |
| ) |
|
Subsampling of the stored prediction mode, reference index and motion vector
- Parameters
-
pePredMode | Pointer to prediction modes |
scale | Factor by which to subsample motion information |
Definition at line 331 of file TComMotionInfo.cpp.
Void TComCUMvField::destroy |
( |
| ) |
|
AMVPInfo* TComCUMvField::getAMVPInfo |
( |
| ) |
|
|
inline |
TComMv const& TComCUMvField::getMv |
( |
Int |
iIdx | ) |
const |
|
inline |
TComMv const& TComCUMvField::getMvd |
( |
Int |
iIdx | ) |
const |
|
inline |
Int TComCUMvField::getRefIdx |
( |
Int |
iIdx | ) |
const |
|
inline |
template<typename T >
Void TComCUMvField::setAll |
( |
T * |
p, |
|
|
T const & |
val, |
|
|
PartSize |
eCUMode, |
|
|
Int |
iPartAddr, |
|
|
UInt |
uiDepth, |
|
|
Int |
iPartIdx |
|
) |
| |
|
private |
Void TComCUMvField::setNumPartition |
( |
Int |
iNumPart | ) |
|
|
inline |
TComMv* TComCUMvField::m_pcMvd |
|
private |
SChar* TComCUMvField::m_piRefIdx |
|
private |
UInt TComCUMvField::m_uiNumPartition |
|
private |
The documentation for this class was generated from the following files: