Changeset 964 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/SEIwrite.cpp
- Timestamp:
- 5 Jul 2014, 05:16:45 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibEncoder/SEIwrite.cpp
r884 r964 267 267 Void SEIWriter::xWriteSEIActiveParameterSets(const SEIActiveParameterSets& sei) 268 268 { 269 WRITE_CODE(sei.activeVPSId, 4, "active_vps_id");270 WRITE_FLAG(sei.m_ fullRandomAccessFlag, "full_random_access_flag");271 WRITE_FLAG(sei.m_noParam SetUpdateFlag, "no_param_set_update_flag");269 WRITE_CODE(sei.activeVPSId, 4, "active_video_parameter_set_id"); 270 WRITE_FLAG(sei.m_selfContainedCvsFlag, "self_contained_cvs_flag"); 271 WRITE_FLAG(sei.m_noParameterSetUpdateFlag, "no_parameter_set_update_flag"); 272 272 WRITE_UVLC(sei.numSpsIdsMinus1, "num_sps_ids_minus1"); 273 273 274 assert (sei.activeSeqParamSetId.size() == (sei.numSpsIdsMinus1 + 1)); 275 276 for (Int i = 0; i < sei.activeSeqParamSetId.size(); i++) 277 { 278 WRITE_UVLC(sei.activeSeqParamSetId[i], "active_seq_param_set_id"); 279 } 280 281 UInt uiBits = m_pcBitIf->getNumberOfWrittenBits(); 282 UInt uiAlignedBits = ( 8 - (uiBits&7) ) % 8; 283 if(uiAlignedBits) 284 { 285 WRITE_FLAG(1, "alignment_bit" ); 286 uiAlignedBits--; 287 while(uiAlignedBits--) 288 { 289 WRITE_FLAG(0, "alignment_bit" ); 290 } 291 } 274 assert (sei.activeSeqParameterSetId.size() == (sei.numSpsIdsMinus1 + 1)); 275 276 for (Int i = 0; i < sei.activeSeqParameterSetId.size(); i++) 277 { 278 WRITE_UVLC(sei.activeSeqParameterSetId[i], "active_seq_parameter_set_id"); 279 } 280 xWriteByteAlign(); 292 281 } 293 282 … … 478 467 { 479 468 WRITE_CODE( sei.m_cameraIsoSpeedValue, 32, "camera_iso_speed_value" ); 469 } 470 WRITE_CODE( sei.m_exposureIndexIdc, 8, "exposure_index_idc" ); 471 if( sei.m_exposureIndexIdc == 255) //Extended_ISO 472 { 473 WRITE_CODE( sei.m_exposureIndexValue, 32, "exposure_index_value" ); 480 474 } 481 475 WRITE_FLAG( sei.m_exposureCompensationValueSignFlag, "exposure_compensation_value_sign_flag" );
Note: See TracChangeset for help on using the changeset viewer.