Ignore:
Timestamp:
18 Feb 2015, 17:39:40 (10 years ago)
Author:
tech
Message:

Cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-13.0-dev0/source/Lib/TLibEncoder/TEncCavlc.cpp

    r1124 r1131  
    638638}
    639639
    640 #if HHI_TOOL_PARAMETERS_I2_J0107
    641640Void TEncCavlc::codeSPS( TComSPS* pcSPS )
    642 #else
    643 #if H_3D
    644 Void TEncCavlc::codeSPS( TComSPS* pcSPS, Int viewIndex, Bool depthFlag )
    645 #else
    646 Void TEncCavlc::codeSPS( TComSPS* pcSPS )
    647 #endif
    648 #endif
    649641{
    650642#if ENC_DEC_TRACE 
     
    846838  if ( pcSPS->getSps3dExtensionFlag() )
    847839  {
    848 #if HHI_TOOL_PARAMETERS_I2_J0107
    849840    codeSPS3dExtension( pcSPS );
    850 #else
    851     codeSPSExtension2( pcSPS, viewIndex, depthFlag  );
    852 #endif
    853841  }
    854842
     
    871859  WRITE_CODE( pcPPS->getPpsScalingListRefLayerId( ), 6, "pps_scaling_list_ref_layer_id" );
    872860  WRITE_UVLC( 0, "num_ref_loc_offsets" );
    873 #if H_MV_HLS_FIX
    874861  WRITE_FLAG( 0 , "colour_mapping_enabled_flag" );
    875 #endif
    876862
    877863}
     
    880866
    881867#if H_3D
    882 #if HHI_TOOL_PARAMETERS_I2_J0107
    883868Void TEncCavlc::codeSPS3dExtension( TComSPS* pcSPS )
    884869{
     
    908893  }
    909894}
    910 #else
    911 Void TEncCavlc::codeSPSExtension2( TComSPS* pcSPS, Int viewIndex, Bool depthFlag )
    912 {
    913 
    914 }
    915 #endif
    916895#endif
    917896
     
    1012991#if H_3D
    1013992  WRITE_FLAG( 1,                     "vps_extension2_flag" ); 
    1014 #if HHI_VPS_3D_EXTENSION_I3_J0107
    1015993  WRITE_FLAG( 1,                     "vps_3d_extension_flag" );
    1016994  m_pcBitIf->writeAlignOne();     
    1017995  codeVPS3dExtension( pcVPS );
    1018 #else
    1019   m_pcBitIf->writeAlignOne();     
    1020   codeVPSExtension2( pcVPS );
    1021 #endif
    1022996  WRITE_FLAG( 0,                     "vps_extension3_flag" );
    1023997#else
     
    11891163  for( Int i = 1; i < pcVPS->getNumOutputLayerSets( ); i++ )
    11901164  {
    1191 #if H_MV_HLS_FIX
    11921165    if( pcVPS->getNumLayerSets() > 2 && i >= pcVPS->getNumLayerSets( ) )   
    1193 #else
    1194     if( i >= pcVPS->getNumLayerSets( ) )   
    1195 #endif
    11961166    {     
    11971167      WRITE_CODE( pcVPS->getLayerSetIdxForOlsMinus1( i ), pcVPS->getLayerSetIdxForOlsMinus1Len( i ) ,      "layer_set_idx_for_ols_minus1[i]" );
     
    12631233
    12641234  WRITE_FLAG( pcVPS->getMaxOneActiveRefLayerFlag( ) ? 1 : 0, "max_one_active_ref_layer_flag" );
    1265 #if H_MV_HLS7_GEN || H_MV_HLS_FIX
    12661235  WRITE_FLAG( pcVPS->getVpsPocLsbAlignedFlag( ) ? 1 : 0 , "vps_poc_lsb_aligned_flag" );
    1267 #endif
    12681236  for( Int i = 1; i  <=  pcVPS->getMaxLayersMinus1(); i++ )
    12691237  {
     
    13131281    codeVPSVUI( pcVPS );
    13141282  }     
    1315 #if H_MV_HLS_FIX
    13161283  else
    1317 #endif
    13181284  {
    13191285    TComVPSVUI* pcVPSVUI = pcVPS->getVPSVUI( );
     
    16301596
    16311597#if H_3D
    1632 #if HHI_VPS_3D_EXTENSION_I3_J0107
    16331598Void TEncCavlc::codeVPS3dExtension( TComVPS* pcVPS )
    1634 #else
    1635 Void TEncCavlc::codeVPSExtension2( TComVPS* pcVPS )
    1636 #endif
    16371599{
    1638 #if !HHI_TOOL_PARAMETERS_I2_J0107
    1639   for( Int i = 1; i <= pcVPS->getMaxLayersMinus1(); i++ )
    1640   {
    1641     {
    1642       WRITE_FLAG( pcVPS->getIvMvPredFlag         ( i ) ? 1 : 0 , "iv_mv_pred_flag[i]");
    1643       WRITE_FLAG( pcVPS->getIvMvScalingFlag( i ) ? 1 : 0 ,       "iv_mv_scaling_flag[i]" );
    1644 
    1645       if ( !( pcVPS->getDepthId( i ) == 1 ) )
    1646       {
    1647 #if H_3D_IV_MERGE
    1648 #if H_3D_SPIVMP
    1649         WRITE_UVLC( pcVPS->getSubPULog2Size(i)-3, "log2_sub_PU_size_minus3[i]");
    1650 #endif
    1651 #endif
    1652 #if H_3D_ARP
    1653         WRITE_FLAG( pcVPS->getUseAdvRP             ( i ) ? 1 : 0,  "iv_res_pred_flag[i]"  );
    1654 #endif
    1655 #if H_3D_NBDV_REF
    1656         WRITE_FLAG( pcVPS->getDepthRefinementFlag  ( i ) ? 1 : 0 , "depth_refinement_flag[i]");
    1657 #endif
    1658 #if H_3D_VSP
    1659         WRITE_FLAG( pcVPS->getViewSynthesisPredFlag( i ) ? 1 : 0 , "view_synthesis_pred_flag[i]");
    1660 #endif
    1661 #if H_3D_DBBP
    1662         WRITE_FLAG( pcVPS->getUseDBBP( i ) ? 1 : 0, "use_dbbp_flag[i]" );
    1663 #endif
    1664       }         
    1665       else
    1666       {
    1667 #if H_3D_IV_MERGE
    1668         WRITE_FLAG( pcVPS->getMPIFlag( i ) ? 1 : 0 ,          "mpi_flag[i]" );
    1669 #endif
    1670         WRITE_UVLC( pcVPS->getSubPUMPILog2Size(i)-3, "log2_mpi_sub_PU_size_minus3[i]");
    1671 
    1672         WRITE_FLAG( pcVPS->getVpsDepthModesFlag( i ) ? 1 : 0 ,          "vps_depth_modes_flag[i]" );
    1673 #if H_3D
    1674         WRITE_FLAG( pcVPS->getIVPFlag( i ) ? 1 : 0 ,               "IVP_flag[i]" );
    1675 #endif
    1676         WRITE_FLAG( pcVPS->getLimQtPredFlag    ( i ) ? 1 : 0 ,          "lim_qt_pred_flag[i]"     );
    1677 
    1678 #if H_3D_INTER_SDC
    1679         WRITE_FLAG( pcVPS->getInterSDCFlag( i ) ? 1 : 0, "depth_inter_SDC_flag" );
    1680 #endif
    1681 #if MTK_SINGLE_DEPTH_VPS_FLAG_J0060
    1682         WRITE_FLAG( pcVPS->getSingleDepthModeFlag( i ) ? 1 : 0, "single_depth_mode_flag" );
    1683 #endif
    1684       }
    1685     } 
    1686   }
    1687 #endif
    16881600  WRITE_UVLC( pcVPS->getCamParPrecision(), "cp_precision" );
    16891601  for (UInt viewIndex=1; viewIndex<pcVPS->getNumViews(); viewIndex++)
     
    17891701    }
    17901702    pcSlice->checkCrossLayerBlaFlag( );
    1791 #if !H_MV_HLS7_GEN && !H_MV_HLS_FIX
    1792     if ( pcSlice->getPPS()->getNumExtraSliceHeaderBits() > esb )
    1793     {
    1794       esb++;
    1795       WRITE_FLAG( pcSlice->getPocResetFlag( ) ? 1 : 0 , "poc_reset_flag" );
    1796     }
    1797 #endif
    17981703
    17991704
     
    19511856    Bool interLayerPredLayerIdcPresentFlag = false;
    19521857    Int layerId = pcSlice->getLayerId();
    1953 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107
    19541858#if H_3D
    19551859    if( pcSlice->getLayerId() > 0 && !vps->getAllRefLayersActiveFlag() && vps->getNumRefListLayers( layerId ) > 0 )
     
    19571861    if( pcSlice->getLayerId() > 0 && !vps->getAllRefLayersActiveFlag() && vps->getNumDirectRefLayers( layerId ) > 0 )
    19581862#endif
    1959 #else
    1960     if( pcSlice->getLayerId() > 0 && !vps->getAllRefLayersActiveFlag() && vps->getNumDirectRefLayers( layerId ) > 0 )
    1961 #endif
    19621863    {   
    19631864      WRITE_FLAG( pcSlice->getInterLayerPredEnabledFlag( ) ? 1 : 0 , "inter_layer_pred_enabled_flag" );
    1964 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107
    19651865#if H_3D
    19661866      if( pcSlice->getInterLayerPredEnabledFlag() && vps->getNumRefListLayers( layerId ) > 1 )
     
    19681868      if( pcSlice->getInterLayerPredEnabledFlag() && vps->getNumDirectRefLayers( layerId ) > 1 )
    19691869#endif
    1970 #else
    1971       if( pcSlice->getInterLayerPredEnabledFlag() && vps->getNumDirectRefLayers( layerId ) > 1 )
    1972 #endif
    19731870      {           
    19741871        if( !vps->getMaxOneActiveRefLayerFlag()) 
     
    19761873          WRITE_CODE( pcSlice->getNumInterLayerRefPicsMinus1( ), pcSlice->getNumInterLayerRefPicsMinus1Len( ), "num_inter_layer_ref_pics_minus1" );
    19771874        }
    1978 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107
    19791875#if H_3D
    19801876        if ( pcSlice->getNumActiveRefLayerPics() != vps->getNumRefListLayers( layerId ) )
    1981 #else
    1982         if ( pcSlice->getNumActiveRefLayerPics() != vps->getNumDirectRefLayers( layerId ) )
    1983 #endif
    19841877#else
    19851878        if ( pcSlice->getNumActiveRefLayerPics() != vps->getNumDirectRefLayers( layerId ) )
     
    21252018    }
    21262019#if H_3D_IC
    2127 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107
    21282020    else if( pcSlice->getViewIndex() && ( pcSlice->getSliceType() == P_SLICE || pcSlice->getSliceType() == B_SLICE ) && !pcSlice->getIsDepth() && vps->getNumRefListLayers( layerId ) > 0 )
    2129 #else
    2130     else if( pcSlice->getViewIndex() && ( pcSlice->getSliceType() == P_SLICE || pcSlice->getSliceType() == B_SLICE ) && !pcSlice->getIsDepth() && vps->getNumDirectRefLayers( layerId ) > 0 )
    2131 #endif
    21322021    {
    21332022      WRITE_FLAG( pcSlice->getApplyIC() ? 1 : 0, "slice_ic_enable_flag" );
     
    21372026      }
    21382027    }
    2139 #endif
    2140 #if !MTK_SINGLE_DEPTH_VPS_FLAG_J0060
    2141 #if H_3D_SINGLE_DEPTH
    2142     if(pcSlice->getIsDepth())
    2143     {
    2144       WRITE_FLAG( pcSlice->getApplySingleDepthMode() ? 1 : 0, "slice_enable_single_depth_mode" );
    2145     }
    2146 #endif
    21472028#endif
    21482029#if H_3D_IV_MERGE
     
    21542035    {
    21552036#if H_3D_IV_MERGE
    2156 #if HHI_TOOL_PARAMETERS_I2_J0107     
    2157 #if ALGIN_J0107_J0059
    21582037      WRITE_UVLC( ( ( pcSlice->getMpiFlag( ) || pcSlice->getIvMvPredFlag( ) || pcSlice->getViewSynthesisPredFlag( ) ) ? MRG_MAX_NUM_CANDS_MEM : MRG_MAX_NUM_CANDS ) - pcSlice->getMaxNumMergeCand(), "five_minus_max_num_merge_cand");
    2159 #else
    2160       WRITE_UVLC( ( ( pcSlice->getMpiFlag( ) || pcSlice->getIvMvPredFlag( ) ) ? MRG_MAX_NUM_CANDS_MEM : MRG_MAX_NUM_CANDS ) - pcSlice->getMaxNumMergeCand(), "five_minus_max_num_merge_cand");
    2161 #endif
    2162 #else
    2163       if(pcSlice->getIsDepth())
    2164       {
    2165         Bool bMPIFlag = pcSlice->getVPS()->getMPIFlag( pcSlice->getLayerIdInVps() ) ;
    2166         Bool ivMvPredFlag = pcSlice->getVPS()->getIvMvPredFlag( pcSlice->getLayerIdInVps() ) ;
    2167         WRITE_UVLC( ( ( bMPIFlag || ivMvPredFlag ) ? MRG_MAX_NUM_CANDS_MEM : MRG_MAX_NUM_CANDS ) - pcSlice->getMaxNumMergeCand(), "five_minus_max_num_merge_cand");
    2168       }
    2169       else
    2170       {
    2171         Bool ivMvPredFlag = pcSlice->getVPS()->getIvMvPredFlag( pcSlice->getLayerIdInVps() ) ;
    2172 #if MTK_MRG_LIST_SIZE_CLEANUP_J0059
    2173         Bool vspFlag = pcSlice->getVPS()->getViewSynthesisPredFlag( pcSlice->getLayerIdInVps() ) ;
    2174         WRITE_UVLC( ( ivMvPredFlag || vspFlag ? MRG_MAX_NUM_CANDS_MEM : MRG_MAX_NUM_CANDS ) - pcSlice->getMaxNumMergeCand(), "five_minus_max_num_merge_cand");
    2175 #else
    2176         WRITE_UVLC( ( ivMvPredFlag ? MRG_MAX_NUM_CANDS_MEM : MRG_MAX_NUM_CANDS ) - pcSlice->getMaxNumMergeCand(), "five_minus_max_num_merge_cand");
    2177 #endif
    2178       }
    2179 #endif
    21802038#else
    21812039      WRITE_UVLC(MRG_MAX_NUM_CANDS - pcSlice->getMaxNumMergeCand(), "five_minus_max_num_merge_cand");
     
    22432101  {
    22442102    // Derive the value of PocMsbValRequiredFlag
    2245 #if !H_MV_HLS_FIX
    2246     pcSlice->setPocMsbValRequiredFlag( pcSlice->getCraPicFlag() || pcSlice->getBlaPicFlag()
    2247                                           /* || related to vps_poc_lsb_aligned_flag */
    2248                                           );
    2249 #endif
    22502103
    22512104    // Determine value of SH extension length.
     
    22652118
    22662119
    2267 #if H_MV_HLS_FIX
    22682120    if( !pcSlice->getPocMsbValRequiredFlag() &&  pcSlice->getVPS()->getVpsPocLsbAlignedFlag() )
    2269 #else
    2270     if( !pcSlice->getPocMsbValRequiredFlag() /* TODO &&  pcSlice->getVPS()->getVpsPocLsbAlignedFlag() */ )
    2271 #endif
    22722121    {
    22732122      shExtnLengthInBit++;    // For poc_msb_val_present_flag
     
    23322181    pcSlice->checkPocLsbVal();
    23332182
    2334 #if H_MV_HLS_FIX
    23352183    if( !pcSlice->getPocMsbValRequiredFlag() &&  pcSlice->getVPS()->getVpsPocLsbAlignedFlag()  )
    2336 #else
    2337     if( !pcSlice->getPocMsbValRequiredFlag() /* TODO &&  pcSlice->getVPS()->getVpsPocLsbAlignedFlag() */ )
    2338 #endif
    23392184    {
    23402185      WRITE_FLAG( pcSlice->getPocMsbValPresentFlag( ) ? 1 : 0 , "poc_msb_val_present_flag" );
Note: See TracChangeset for help on using the changeset viewer.