Changeset 1096 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibEncoder


Ignore:
Timestamp:
2 Jul 2015, 22:35:17 (10 years ago)
Author:
seregin
Message:

cleanup macros: REMOVE_BSP_HRD_SEI

Location:
branches/SHM-dev/source/Lib/TLibEncoder
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibEncoder/SEIwrite.cpp

    r1077 r1096  
    185185     xWriteSEIBspInitialArrivalTime(*static_cast<const SEIBspInitialArrivalTime*>(&sei), vps, sps, nestingSei, bspNestingSei);
    186186     break;
    187 #if !REMOVE_BSP_HRD_SEI
    188    case SEI::BSP_HRD:
    189      xWriteSEIBspHrd(*static_cast<const SEIBspHrd*>(&sei), sps, nestingSei);
    190      break;
    191 #endif
    192187#endif
    193188#if Q0078_ADD_LAYER_SETS
     
    12621257}
    12631258
    1264 #if !REMOVE_BSP_HRD_SEI
    1265 Void SEIWriter::xWriteSEIBspHrd(const SEIBspHrd &sei, TComSPS *sps, const SEIScalableNesting &nestingSei)
    1266 {
    1267   WRITE_UVLC( sei.m_seiNumBspHrdParametersMinus1, "sei_num_bsp_hrd_parameters_minus1" );
    1268   for (UInt i = 0; i <= sei.m_seiNumBspHrdParametersMinus1; i++)
    1269   {
    1270     if (i > 0)
    1271     {
    1272       WRITE_FLAG( sei.m_seiBspCprmsPresentFlag[i], "sei_bsp_cprms_present_flag" );
    1273     }
    1274     xCodeHrdParameters(sei.hrd, i==0 ? 1 : sei.m_seiBspCprmsPresentFlag[i], nestingSei.m_nestingMaxTemporalIdPlus1[0]-1);
    1275   }
    1276   for (UInt h = 0; h <= nestingSei.m_nestingNumOpsMinus1; h++)
    1277   {
    1278     UInt lsIdx = nestingSei.m_nestingOpIdx[h];
    1279     WRITE_UVLC( sei.m_seiNumBitstreamPartitionsMinus1[lsIdx], "num_sei_bitstream_partitions_minus1[i]");
    1280     for (UInt i = 0; i <= sei.m_seiNumBitstreamPartitionsMinus1[lsIdx]; i++)
    1281     {
    1282 #if HRD_BPB
    1283       UInt nl=0;
    1284       for (UInt j = 0; j < sei.m_vpsMaxLayers; j++)
    1285       {
    1286         if (sei.m_layerIdIncludedFlag[lsIdx][j])
    1287         {
    1288           nl++;
    1289         }
    1290       }
    1291       for (UInt j = 0; j < nl; j++)
    1292       {
    1293 #else
    1294       for (UInt j = 0; j < sei.m_vpsMaxLayers; j++)
    1295       {
    1296         if (sei.m_layerIdIncludedFlag[lsIdx][j])
    1297         {
    1298 #endif
    1299           WRITE_FLAG( sei.m_seiLayerInBspFlag[lsIdx][i][j], "sei_layer_in_bsp_flag[lsIdx][i][j]" );
    1300         }
    1301 #if !HRD_BPB
    1302       }
    1303 #endif
    1304     }
    1305     WRITE_UVLC( sei.m_seiNumBspSchedCombinationsMinus1[lsIdx], "sei_num_bsp_sched_combinations_minus1[i]");
    1306     for (UInt i = 0; i <= sei.m_seiNumBspSchedCombinationsMinus1[lsIdx]; i++)
    1307     {
    1308       for (UInt j = 0; j <= sei.m_seiNumBitstreamPartitionsMinus1[lsIdx]; j++)
    1309       {
    1310         WRITE_UVLC( sei.m_seiBspCombHrdIdx[lsIdx][i][j], "sei_bsp_comb_hrd_idx[lsIdx][i][j]");
    1311         WRITE_UVLC( sei.m_seiBspCombScheddx[lsIdx][i][j], "sei_bsp_comb_sched_idx[lsIdx][i][j]");
    1312       }
    1313     }
    1314   }
    1315 }
    1316 #endif
    1317 
    13181259Void SEIWriter::xCodeHrdParameters( TComHRD *hrd, Bool commonInfPresentFlag, UInt maxNumSubLayersMinus1 )
    13191260{
  • branches/SHM-dev/source/Lib/TLibEncoder/SEIwrite.h

    r1037 r1096  
    122122  Void xWriteSEIBspNesting(TComBitIf& bs, const SEIBspNesting &sei, TComVPS *vps, TComSPS *sps, const SEIScalableNesting &nestingSei);
    123123  Void xWriteSEIBspInitialArrivalTime(const SEIBspInitialArrivalTime &sei, TComVPS *vps, TComSPS *sps, const SEIScalableNesting &nestingSei, const SEIBspNesting &bspNestingSei);
    124 #if !REMOVE_BSP_HRD_SEI
    125   Void xWriteSEIBspHrd(const SEIBspHrd &sei, TComSPS *sps, const SEIScalableNesting &nestingSei);
    126 #endif
    127124  Void xCodeHrdParameters( TComHRD *hrd, Bool commonInfPresentFlag, UInt maxNumSubLayersMinus1 );
    128125#endif
Note: See TracChangeset for help on using the changeset viewer.