Changeset 1179 in 3DVCSoftware for trunk/source/App/TAppEncoder/TAppEncCfg.cpp


Ignore:
Timestamp:
7 Apr 2015, 17:05:30 (9 years ago)
Author:
tech
Message:

Merged branch 13.1-dev0@1178.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/App/TAppEncoder/TAppEncCfg.cpp

    r1133 r1179  
    44 * granted under this license. 
    55 *
    6 * Copyright (c) 2010-2014, ITU/ISO/IEC
     6* Copyright (c) 2010-2015, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    225225  }
    226226#endif
     227#if HHI_INTER_COMP_PRED_K0052
     228#if H_3D
     229  in>>entry.m_interCompPredFlag;
     230#endif
     231#endif
    227232  return in;
    228233}
     
    477482  ("FastSearch",              m_iFastSearch,                1, "0:Full search  1:Diamond  2:PMVFAST")
    478483  ("SearchRange,-sr",         m_iSearchRange,              96, "Motion search range")
     484#if SONY_MV_V_CONST_C0078
     485  ("DispSearchRangeRestriction",  m_bUseDisparitySearchRangeRestriction, false, "restrict disparity search range")
     486  ("VerticalDispSearchRange",     m_iVerticalDisparitySearchRange, 56, "vertical disparity search range")
     487#endif
    479488  ("BipredSearchRange",       m_bipredSearchRange,          4, "Motion search range for bipred refinement")
    480489  ("HadamardME",              m_bUseHADME,               true, "Hadamard ME for fractional-pel")
     
    785794  ("QtPredFlag"            , m_qtPredFlag            , true                                           , "Quad tree prediction from texture to depth")
    786795  ("InterSdcFlag"          , m_interSdcFlag          , true                                           , "Inter depth DCs"                           )
     796#if SEC_DEPTH_INTRA_SKIP_MODE_K0033
     797  ("DepthIntraSkip"        , m_depthIntraSkipFlag    , true                                           , "Depth intra skip mode"                     )
     798#else
    787799  ("IntraSingleFlag"       , m_intraSingleFlag       , true                                           , "Intra single mode"                         )
     800#endif
    788801#endif //H_3D
    789802  ;
     
    15461559    {
    15471560      xConfirmPara( m_directRefLayers[i][j] < 0 || m_directRefLayers[i][j] >= i , "Reference layer id shall be greater than or equal to 0 and less than dependent layer id");
    1548       xConfirmPara( m_dependencyTypes[i][j] < 0 || m_dependencyTypes[i][j] >  2 , "Dependency type shall be greater than or equal to 0 and less than 3");
     1561#if H_3D_DIRECT_DEP_TYPE
     1562      xConfirmPara( m_dependencyTypes[i][j] < 0 || m_dependencyTypes[i][j] >  6 , "Dependency type shall be greater than or equal to 0 and less than 7");
     1563#else
     1564      xConfirmPara( m_dependencyTypes[i][j] < 0 || m_dependencyTypes[i][j] >  2 , "Dependency type shall be greater than or equal to 0 and less than 3");
     1565#endif
    15491566    }       
    15501567  } 
     
    15821599  xConfirmPara( m_iSearchRange < 0 ,                                                        "Search Range must be more than 0" );
    15831600  xConfirmPara( m_bipredSearchRange < 0 ,                                                   "Search Range must be more than 0" );
     1601#if SONY_MV_V_CONST_C0078
     1602  xConfirmPara( m_iVerticalDisparitySearchRange <= 0 ,                                      "Vertical Disparity Search Range must be more than 0" );
     1603#endif
    15841604  xConfirmPara( m_iMaxDeltaQP > 7,                                                          "Absolute Delta QP exceeds supported range (0 to 7)" );
    15851605  xConfirmPara( m_iMaxCuDQPDepth > m_uiMaxCUDepth - 1,                                          "Absolute depth for a minimum CuDQP exceeds maximum coding unit depth" );
     
    16971717  xConfirmPara( m_pchBaseViewCameraNumbers  == 0                ,   "BaseViewCameraNumbers must be given" );
    16981718#if BUG_FIX_TK65
     1719#if HHI_CAM_PARA_K0052
     1720  xConfirmPara( m_iNumberOfViews != m_cCameraData.getBaseViewNumbers().size() ,   "Number of Views in BaseViewCameraNumbers must be equal to NumberOfViews" );
     1721#else
    16991722  xConfirmPara( ( ((UInt) m_numberOfLayers >> 1 ) != m_cCameraData.getBaseViewNumbers().size() ) && ( m_numberOfLayers != m_cCameraData.getBaseViewNumbers().size() ),   "Number of Views in BaseViewCameraNumbers must be equal to NumberOfViews" );
     1723#endif
    17001724#else
    17011725  xConfirmPara( ((UInt) m_numberOfLayers >> 1 ) != m_cCameraData.getBaseViewNumbers().size(),   "Number of Views in BaseViewCameraNumbers must be equal to NumberOfViews" );
     
    24532477  printf("Min PCM size                 : %d\n", 1 << m_uiPCMLog2MinSize);
    24542478  printf("Motion search range          : %d\n", m_iSearchRange );
     2479#if SONY_MV_V_CONST_C0078
     2480  printf("Disp search range restriction: %d\n", m_bUseDisparitySearchRangeRestriction );
     2481  printf("Vertical disp search range   : %d\n", m_iVerticalDisparitySearchRange );
     2482#endif
    24552483#if H_MV
    24562484  xPrintParaVector( "Intra period", m_iIntraPeriod );
     
    26042632  printf( "QtPred:%d "                 , m_qtPredFlag             ? 1 : 0 );
    26052633  printf( "InterSdc:%d "               , m_interSdcFlag           ? 1 : 0 );
     2634#if SEC_DEPTH_INTRA_SKIP_MODE_K0033
     2635  printf( "DepthIntraSkip:%d "         , m_depthIntraSkipFlag     ? 1 : 0 );
     2636#else
    26062637  printf( "IntraSingle:%d "            , m_intraSingleFlag        ? 1 : 0 );
     2638#endif
    26072639#endif
    26082640
Note: See TracChangeset for help on using the changeset viewer.