Ignore:
Timestamp:
1 Nov 2012, 13:49:52 (12 years ago)
Author:
lg
Message:

Implemented the support of parallel merge in disparity vector derivation with macro: LGE_IVMP_PARALLEL_MERGE_B0136

Implemented the fix for the 'single merge candidate list for all PUs inside a 8x8 CU' with macro: FIX_CU_BASED_MRG_CAND_LIST_B0136. Without this fix, mismatch occurs when parallel merge is activated (LOG2_PARALLEL_MERGE_LEVEL_MINUS2>0).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-4.1-dev1-LG/source/Lib/TLibEncoder/TEncSearch.cpp

    r125 r163  
    26422642 */
    26432643#if CU_BASED_MRG_CAND_LIST
     2644#if LG_RESTRICTEDRESPRED_M24766
     2645Void TEncSearch::xMergeEstimation( TComDataCU* pcCU, TComYuv* pcYuvOrg, TComYuv* rpcResiPredYuv, Int iPUIdx, UInt& uiInterDir, TComMvField* pacMvField, UInt& uiMergeIndex, UInt& ruiCost, TComMvField* cMvFieldNeighbours, UChar* uhInterDirNeighbours, Int& numValidMergeCand )
     2646#else
    26442647Void TEncSearch::xMergeEstimation( TComDataCU* pcCU, TComYuv* pcYuvOrg, Int iPUIdx, UInt& uiInterDir, TComMvField* pacMvField, UInt& uiMergeIndex, UInt& ruiCost, TComMvField* cMvFieldNeighbours, UChar* uhInterDirNeighbours, Int& numValidMergeCand )
     2648#endif
    26452649#else
    26462650#if LG_RESTRICTEDRESPRED_M24766
     
    35393543      UInt uiMRGCost = MAX_UINT;
    35403544#if CU_BASED_MRG_CAND_LIST
     3545#if LG_RESTRICTEDRESPRED_M24766
     3546      xMergeEstimation( pcCU, pcOrgYuv, rpcResiPredYuv, iPartIdx, uiMRGInterDir, cMRGMvField, uiMRGIndex, uiMRGCost, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand);
     3547#else
    35413548      xMergeEstimation( pcCU, pcOrgYuv, iPartIdx, uiMRGInterDir, cMRGMvField, uiMRGIndex, uiMRGCost, cMvFieldNeighbours, uhInterDirNeighbours, numValidMergeCand);
     3549#endif
    35423550#else
    35433551#if LG_RESTRICTEDRESPRED_M24766
Note: See TracChangeset for help on using the changeset viewer.