Changeset 1337 in 3DVCSoftware for branches/HTM-15.1-dev0-Ericsson/source/Lib/TLibDecoder/SEIread.cpp
- Timestamp:
- 23 Sep 2015, 18:32:42 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-15.1-dev0-Ericsson/source/Lib/TLibDecoder/SEIread.cpp
r1334 r1337 355 355 xParseSEIFrameFieldInfo((SEIFrameFieldInfo&) *sei, payloadSize, pDecodedMessageOutputStream ); 356 356 break; 357 #endif 357 358 case SEI::THREE_DIMENSIONAL_REFERENCE_DISPLAYS_INFO: 358 359 sei = new SEIThreeDimensionalReferenceDisplaysInfo; 359 360 xParseSEIThreeDimensionalReferenceDisplaysInfo((SEIThreeDimensionalReferenceDisplaysInfo&) *sei, payloadSize, pDecodedMessageOutputStream ); 360 361 break; 362 #if NH_MV_SEI_TBD 361 363 case SEI::DEPTH_REPRESENTATION_INFO: 362 364 sei = new SEIDepthRepresentationInfo; … … 1437 1439 sei_read_flag( pDecodedMessageOutputStream, code, "ffinfo_duplicate_flag" ); sei.m_ffinfoDuplicateFlag = (code == 1); 1438 1440 }; 1441 #endif 1439 1442 1440 1443 Void SEIReader::xParseSEIThreeDimensionalReferenceDisplaysInfo(SEIThreeDimensionalReferenceDisplaysInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream) … … 1450 1453 } 1451 1454 sei_read_uvlc( pDecodedMessageOutputStream, code, "num_ref_displays_minus1" ); sei.m_numRefDisplaysMinus1 = code; 1452 for( Int i = 0; i <= NumRefDisplaysMinus1( ); i++ ) 1455 sei.resizeArrays( ); 1456 for( Int i = 0; i <= sei.getNumRefDisplaysMinus1( ); i++ ) 1453 1457 { 1454 1458 sei_read_uvlc( pDecodedMessageOutputStream, code, "left_view_id" ); sei.m_leftViewId[i] = code; 1455 1459 sei_read_uvlc( pDecodedMessageOutputStream, code, "right_view_id" ); sei.m_rightViewId[i] = code; 1456 1460 sei_read_code( pDecodedMessageOutputStream, 6, code, "exponent_ref_display_width" ); sei.m_exponentRefDisplayWidth[i] = code; 1457 sei_read_code( pDecodedMessageOutputStream, getMantissaRefDisplayWidthLen ), code, "mantissa_ref_display_width" ); sei.m_mantissaRefDisplayWidth[i] = code;1461 sei_read_code( pDecodedMessageOutputStream, sei.getMantissaReferenceDisplayWidthLen(i), code, "mantissa_ref_display_width" ); sei.m_mantissaRefDisplayWidth[i] = code ; 1458 1462 if( sei.m_refViewingDistanceFlag ) 1459 1463 { 1460 1464 sei_read_code( pDecodedMessageOutputStream, 6, code, "exponent_ref_viewing_distance" ); sei.m_exponentRefViewingDistance[i] = code; 1461 sei_read_code( pDecodedMessageOutputStream, getMantissaRefViewingDistanceLen), code, "mantissa_ref_viewing_distance" ); sei.m_mantissaRefViewingDistance[i] = code;1465 sei_read_code( pDecodedMessageOutputStream, sei.getMantissaReferenceViewingDistanceLen(i), code, "mantissa_ref_viewing_distance" ); sei.m_mantissaRefViewingDistance[i] = code; 1462 1466 } 1463 1467 sei_read_flag( pDecodedMessageOutputStream, code, "additional_shift_present_flag" ); sei.m_additionalShiftPresentFlag[i] = (code == 1); 1464 if( sei.m_additionalShiftPresentFlag ( i ))1468 if( sei.m_additionalShiftPresentFlag[i] ) 1465 1469 { 1466 1470 sei_read_code( pDecodedMessageOutputStream, 10, code, "num_sample_shift_plus512" ); sei.m_numSampleShiftPlus512[i] = code; … … 1470 1474 }; 1471 1475 1476 #if NH_MV_SEI_TBD 1472 1477 Void SEIReader::xParseSEIDepthRepresentationInfo(SEIDepthRepresentationInfo& sei, UInt payloadSize, std::ostream *pDecodedMessageOutputStream) 1473 1478 {
Note: See TracChangeset for help on using the changeset viewer.