Changeset 862 in 3DVCSoftware for branches/HTM-10.0-dev0/source/Lib/TLibEncoder/TEncGOP.cpp
- Timestamp:
- 5 Mar 2014, 03:54:16 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-10.0-dev0/source/Lib/TLibEncoder/TEncGOP.cpp
r854 r862 296 296 } 297 297 298 #if H_MV_HLS_7_SEI_P0204_26 299 SEISubBitstreamProperty *TEncGOP::xCreateSEISubBitstreamProperty( TComSPS *sps) 300 { 301 SEISubBitstreamProperty *seiSubBitstreamProperty = new SEISubBitstreamProperty(); 302 303 seiSubBitstreamProperty->m_activeVpsId = sps->getVPSId(); 304 /* These values can be determined by the encoder; for now we will use the input parameter */ 305 TEncTop *encTop = this->m_pcEncTop; 306 seiSubBitstreamProperty->m_numAdditionalSubStreams = encTop->getNumAdditionalSubStreams(); 307 seiSubBitstreamProperty->m_subBitstreamMode = encTop->getSubBitstreamMode(); 308 seiSubBitstreamProperty->m_outputLayerSetIdxToVps = encTop->getOutputLayerSetIdxToVps(); 309 seiSubBitstreamProperty->m_highestSublayerId = encTop->getHighestSublayerId(); 310 seiSubBitstreamProperty->m_avgBitRate = encTop->getAvgBitRate(); 311 seiSubBitstreamProperty->m_maxBitRate = encTop->getMaxBitRate(); 312 313 return seiSubBitstreamProperty; 314 } 315 #endif 316 298 317 Void TEncGOP::xCreateLeadingSEIMessages (/*SEIMessages seiMessages,*/ AccessUnit &accessUnit, TComSPS *sps) 299 318 { … … 346 365 delete sei; 347 366 } 367 #if H_MV_HLS_7_SEI_P0204_26 368 if( m_pcCfg->getSubBitstreamPropSEIEnabled() ) 369 { 370 SEISubBitstreamProperty *sei = xCreateSEISubBitstreamProperty ( sps ); 371 372 nalu = NALUnit(NAL_UNIT_PREFIX_SEI); 373 m_pcEntropyCoder->setBitstream(&nalu.m_Bitstream); 374 m_seiWriter.writeSEImessage(nalu.m_Bitstream, *sei, sps); 375 writeRBSPTrailingBits(nalu.m_Bitstream); 376 accessUnit.push_back(new NALUnitEBSP(nalu)); 377 delete sei; 378 } 379 #endif 348 380 } 349 381
Note: See TracChangeset for help on using the changeset viewer.