Changeset 964 in 3DVCSoftware for trunk/source/Lib/TLibDecoder/SEIread.cpp
- Timestamp:
- 5 Jul 2014, 05:16:45 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibDecoder/SEIread.cpp
r884 r964 399 399 { 400 400 UInt val; 401 READ_CODE(4, val, "active_v ps_id");sei.activeVPSId = val;402 READ_FLAG( val, "full_random_access_flag"); sei.m_fullRandomAccessFlag = val ? true : false;403 READ_FLAG( val, "no_param_set_update_flag"); sei.m_noParamSetUpdateFlag = val ? true : false;401 READ_CODE(4, val, "active_video_parameter_set_id"); sei.activeVPSId = val; 402 READ_FLAG( val, "self_contained_cvs_flag"); sei.m_selfContainedCvsFlag = val ? true : false; 403 READ_FLAG( val, "no_parameter_set_update_flag"); sei.m_noParameterSetUpdateFlag = val ? true : false; 404 404 READ_UVLC( val, "num_sps_ids_minus1"); sei.numSpsIdsMinus1 = val; 405 405 406 sei.activeSeqParam SetId.resize(sei.numSpsIdsMinus1 + 1);406 sei.activeSeqParameterSetId.resize(sei.numSpsIdsMinus1 + 1); 407 407 for (Int i=0; i < (sei.numSpsIdsMinus1 + 1); i++) 408 408 { 409 READ_UVLC(val, "active_seq_param_set_id"); sei.activeSeqParamSetId[i] = val; 410 } 411 412 UInt uibits = m_pcBitstream->getNumBitsUntilByteAligned(); 413 414 while(uibits--) 415 { 416 READ_FLAG(val, "alignment_bit"); 417 } 409 READ_UVLC(val, "active_seq_parameter_set_id"); sei.activeSeqParameterSetId[i] = val; 410 } 411 412 xParseByteAlign(); 418 413 } 419 414 … … 681 676 case 4: 682 677 { 683 READ_CODE( 8, val, "camera_iso_speed_idc" ); sei.m_cameraIsoSpeed Value= val;684 if( sei.m_cameraIsoSpeed Value== 255) //Extended_ISO678 READ_CODE( 8, val, "camera_iso_speed_idc" ); sei.m_cameraIsoSpeedIdc = val; 679 if( sei.m_cameraIsoSpeedIdc == 255) //Extended_ISO 685 680 { 686 681 READ_CODE( 32, val, "camera_iso_speed_value" ); sei.m_cameraIsoSpeedValue = val; 682 } 683 READ_CODE( 8, val, "exposure_index_idc" ); sei.m_exposureIndexIdc = val; 684 if( sei.m_exposureIndexIdc == 255) //Extended_ISO 685 { 686 READ_CODE( 32, val, "exposure_index_value" ); sei.m_exposureIndexValue = val; 687 687 } 688 688 READ_FLAG( val, "exposure_compensation_value_sign_flag" ); sei.m_exposureCompensationValueSignFlag = val;
Note: See TracChangeset for help on using the changeset viewer.