Changeset 728 in 3DVCSoftware


Ignore:
Timestamp:
9 Dec 2013, 02:52:36 (10 years ago)
Author:
mediatek-htm
Message:

One added macro is “MTK_F0110_FIX”.
The added macro disabled sub-PU IVMP for depth and fixed some delete problems.

Location:
branches/HTM-9.0-Fix/source
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.0-Fix/source/App/TAppEncoder/TAppEncTop.cpp

    r724 r728  
    16611661    if( isDepth )
    16621662    {
     1663#if MTK_F0110_FIX
     1664      vps.setSubPULog2Size         ( layer, (layer != 1) ? 6: 0 );
     1665#else
    16631666      vps.setSubPULog2Size         ( layer, (layer != 1) ? m_iSubPULog2Size: 0 );
     1667#endif
    16641668    }
    16651669    else
  • branches/HTM-9.0-Fix/source/Lib/TLibCommon/TypeDef.h

    r724 r728  
    264264#define QC_DEPTH_IV_MRG_F0125                   1 // JCT3V-F0125: Depth oriented Inter-view MV candidate
    265265#define MTK_SPIVMP_F0110                        1 // JCT3V-F0110: Sub-PU level inter-view motion prediction
     266#define MTK_F0110_FIX                           1 // Disable Sub-PU IVMP in Depth, fix some delete problems
    266267#define BUGFIX_F0093                            1 // bug fix for F0093 for depth IvMC pruning
    267268#define BUGFIX_2_F0093                          1 // bug fix for VSP inheritance
  • branches/HTM-9.0-Fix/source/Lib/TLibDecoder/TDecCu.cpp

    r724 r728  
    488488      }
    489489    }
     490#if MTK_F0110_FIX
     491    delete[] pcMvFieldSP;
     492    delete[] puhInterDirSP;
     493#else
    490494    delete pcMvFieldSP;
    491495    delete puhInterDirSP;
     496#endif
    492497#endif
    493498#if !LGE_SHARP_VSP_INHERIT_F0104
  • branches/HTM-9.0-Fix/source/Lib/TLibDecoder/TDecEntropy.cpp

    r724 r728  
    402402  }
    403403#if MTK_SPIVMP_F0110
     404#if MTK_F0110_FIX
     405  delete[] pcMvFieldSP;
     406  delete[] puhInterDirSP;
     407#else
    404408  delete pcMvFieldSP;
    405409  delete puhInterDirSP;
     410#endif
    406411#endif
    407412  return;
  • branches/HTM-9.0-Fix/source/Lib/TLibEncoder/TEncCu.cpp

    r724 r728  
    20942094 }
    20952095#if MTK_SPIVMP_F0110
     2096#if MTK_F0110_FIX
     2097 delete[] pcMvFieldSP;
     2098 delete[] puhInterDirSP;
     2099#else
    20962100 delete pcMvFieldSP;
    20972101 delete puhInterDirSP;
     2102#endif
    20982103#endif
    20992104#if H_3D_ARP
  • branches/HTM-9.0-Fix/source/Lib/TLibEncoder/TEncSearch.cpp

    r724 r728  
    44924492      }
    44934493#if MTK_SPIVMP_F0110
     4494#if MTK_F0110_FIX
     4495      delete[] pcMvFieldSP;
     4496      delete[] puhInterDirSP;
     4497#else
    44944498      delete pcMvFieldSP;
    44954499      delete puhInterDirSP;
     4500#endif
    44964501#endif
    44974502    }
Note: See TracChangeset for help on using the changeset viewer.