Changeset 1355 in 3DVCSoftware
- Timestamp:
- 26 Oct 2015, 14:16:11 (9 years ago)
- Location:
- branches/HTM-15.1-dev0-NICT
- Files:
-
- 4 deleted
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-15.1-dev0-NICT/build/HM_vc10.sln
r1349 r1355 1 1 2 2 Microsoft Visual Studio Solution File, Format Version 11.00 3 3 # Visual Studio 2010 … … 24 24 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TAppExtractor", "vc10\TAppExtractor_vc10.vcxproj", "{F46F95E9-7174-4328-90DD-092450E4DCF6}" 25 25 EndProject 26 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TAppDecoderAnalyser", "vc10\TAppDecoderAnalyser_vc10.vcxproj", "{6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}" 27 EndProject 26 28 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TLibDecoderAnalyser", "vc10\TLibDecoderAnalyser_vc10.vcxproj", "{68C1251A-55D8-47C9-9052-62F785BD437A}" 27 EndProject28 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TAppDecoderAnalyser", "vc10\TAppDecoderAnalyser_vc10.vcxproj", "{6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}"29 29 EndProject 30 30 Global … … 124 124 {F46F95E9-7174-4328-90DD-092450E4DCF6}.Release|x64.ActiveCfg = Release|x64 125 125 {F46F95E9-7174-4328-90DD-092450E4DCF6}.Release|x64.Build.0 = Release|x64 126 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Debug|Win32.ActiveCfg = Debug|Win32 127 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Debug|Win32.Build.0 = Debug|Win32 128 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Debug|x64.ActiveCfg = Debug|x64 129 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Debug|x64.Build.0 = Debug|x64 130 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Release|Win32.ActiveCfg = Release|Win32 131 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Release|Win32.Build.0 = Release|Win32 132 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Release|x64.ActiveCfg = Release|x64 133 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Release|x64.Build.0 = Release|x64 126 134 {68C1251A-55D8-47C9-9052-62F785BD437A}.Debug|Win32.ActiveCfg = Debug|Win32 127 135 {68C1251A-55D8-47C9-9052-62F785BD437A}.Debug|Win32.Build.0 = Debug|Win32 … … 132 140 {68C1251A-55D8-47C9-9052-62F785BD437A}.Release|x64.ActiveCfg = Release|x64 133 141 {68C1251A-55D8-47C9-9052-62F785BD437A}.Release|x64.Build.0 = Release|x64 134 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Debug|Win32.ActiveCfg = Debug|Win32135 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Debug|Win32.Build.0 = Debug|Win32136 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Debug|x64.ActiveCfg = Debug|x64137 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Debug|x64.Build.0 = Debug|x64138 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Release|Win32.ActiveCfg = Release|Win32139 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Release|Win32.Build.0 = Release|Win32140 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Release|x64.ActiveCfg = Release|x64141 {6BB4C8D8-449D-4CC1-A5E1-E98AAF94012F}.Release|x64.Build.0 = Release|x64142 142 EndGlobalSection 143 143 GlobalSection(SolutionProperties) = preSolution -
branches/HTM-15.1-dev0-NICT/source/App/TAppDecoder/TAppDecCfg.h
r1349 r1355 94 94 Bool m_printReceivedNalus; ///< Print information on received NAL units 95 95 #if NH_3D 96 Char* m_pchScaleOffsetFile = nullptr; ///< output coded scale and offset parameters // NICT FIX96 Char* m_pchScaleOffsetFile; ///< output coded scale and offset parameters 97 97 Bool m_depth420OutputFlag; ///< output depth layers in 4:2:0 98 98 #endif … … 124 124 m_outputBitDepth[channelTypeIndex] = 0; 125 125 } 126 #if NH_3D 127 m_pchScaleOffsetFile = NULL; 128 #endif 126 129 } 127 130 -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibCommon/SEI.cpp
r1354 r1355 1474 1474 xAddGeneralOpts( opts , defAppLayerIds, defAppPocs, defAppTids, defAppVclNaluTypes, defSeiNaluId, defPositionInSeiNalu, defModifyByEncoder ); 1475 1475 1476 // 3 = m_numConstituentViewsGvdMinus1 + 21477 1476 opts.addOptions() 1478 1477 ("AlternativeDepthInfoCancelFlag" , m_alternativeDepthInfoCancelFlag , false , "AlternativeDepthInfoCancelFlag" ) … … 1618 1617 }; 1619 1618 1620 /*1621 UInt SEIAlternativeDepthInfo::getManGvdRLen ( Int i, int j, int k ) const1622 {1623 UInt rval;1624 rval = xGetSyntaxElementLen( m_expGvdR[i][j][k], m_precGvdRotationParam, m_manGvdR[i][j][k] );1625 if (rval == 0)1626 return m_precGvdRotationParam;1627 else1628 return rval;1629 };1630 */1631 1632 1619 UInt SEIAlternativeDepthInfo::getManGvdTXLen ( Int i, int j ) const 1633 1620 { … … 1652 1639 } 1653 1640 1654 #if DEBUG_NH_3D_SEI1655 printf("DEBUG: SEIAlternativeDepthInfo::xGetSyntaxElementLen(): val: %d, len %u\n", val, len);1656 #endif1657 1641 assert( val >= 0 ); 1658 1642 assert( val <= ( ( 1 << len )- 1) ); -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibCommon/TComDataCU.cpp
r1321 r1355 5466 5466 } 5467 5467 5468 #if NH_3D_FIX_NBDV_COL 5469 // The picture pColCU->getSlice()->getRefPic(eColRefPicList, iColRefIdx) might not be in DPB anymore 5470 // So don't access it directly. 5471 iColRefViewIdx = pColCU->getSlice()->getVPS()->getViewOrderIdx( pColCU->getSlice()->getRefLayerId( eColRefPicList, iColRefIdx ) ); 5472 #else 5468 5473 iColRefViewIdx = pColCU->getSlice()->getRefPic(eColRefPicList, iColRefIdx)->getViewIndex(); 5474 #endif 5475 5469 5476 5470 5477 if ( iColViewIdx == iColRefViewIdx ) // temporal vector -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibCommon/TComRom.cpp
r1344 r1355 537 537 const Bool g_bEncDecTraceEnable = true; 538 538 const Bool g_bEncDecTraceDisable = false; 539 Bool g_HLSTraceEnable = true;539 Bool g_HLSTraceEnable = false; 540 540 Bool g_bJustDoIt = false; 541 541 UInt64 g_nSymbolCounter = 0; … … 544 544 Bool g_tracePU = false; 545 545 Bool g_traceTU = false; 546 Bool g_disableNumbering = true;546 Bool g_disableNumbering = false; 547 547 Bool g_disableHLSTrace = false; 548 548 UInt64 g_stopAtCounter = 4660; -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibCommon/TypeDef.h
r1349 r1355 77 77 #if NH_3D 78 78 #define H_3D_FIX_ARP_CHECK_NOT_IN_DPB 1 79 #define NH_3D_FIX_NBDV_COL 1 79 80 #endif 80 81 ///////////////////////////////////////////////////////////////////////////////////////// … … 359 360 #define RExt__DECODER_DEBUG_BIT_STATISTICS 0 ///< 0 (default) = decoder reports as normal, 1 = decoder produces bit usage statistics (will impact decoder run time by up to ~10%) 360 361 #endif 361 #if NH_3D362 #define DEBUG_NH_3D_SEI 0 ///< When enabled, prints out SEI values363 #endif364 362 // This can be enabled by the makefile 365 363 #if !NH_MV -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibDecoder/SEIread.cpp
r1354 r1355 1745 1745 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_focal_length_x" ); sei.m_signGvdFocalLengthX[i][j] = (code == 1); 1746 1746 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_focal_length_x" ); sei.m_expGvdFocalLengthX[i][j] = code; 1747 //sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdFocalLength, code, "man_gvd_focal_length_x" ); sei.m_manGvdFocalLengthX[i][j] = code;1748 1747 sei_read_code( pDecodedMessageOutputStream, sei.getManGvdFocalLengthXLen(i,j), code, "man_gvd_focal_length_x" ); sei.m_manGvdFocalLengthX[i][j] = code; 1749 1748 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_focal_length_y" ); sei.m_signGvdFocalLengthY[i][j] = (code == 1); 1750 1749 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_focal_length_y" ); sei.m_expGvdFocalLengthY[i][j] = code; 1751 //sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdFocalLength, code, "man_gvd_focal_length_y" ); sei.m_manGvdFocalLengthY[i][j] = code;1752 1750 sei_read_code( pDecodedMessageOutputStream, sei.getManGvdFocalLengthYLen(i,j), code, "man_gvd_focal_length_y" ); sei.m_manGvdFocalLengthY[i][j] = code; 1753 1751 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_principal_point_x" ); sei.m_signGvdPrincipalPointX[i][j] = (code == 1); 1754 1752 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_principal_point_x" ); sei.m_expGvdPrincipalPointX[i][j] = code; 1755 //sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdPrincipalPoint, code, "man_gvd_principal_point_x" ); sei.m_manGvdPrincipalPointX[i][j] = code;1756 1753 sei_read_code( pDecodedMessageOutputStream, sei.getManGvdPrincipalPointXLen(i,j), code, "man_gvd_principal_point_x" ); sei.m_manGvdPrincipalPointX[i][j] = code; 1757 1754 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_principal_point_y" ); sei.m_signGvdPrincipalPointY[i][j] = (code == 1); 1758 1755 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_principal_point_y" ); sei.m_expGvdPrincipalPointY[i][j] = code; 1759 //sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdPrincipalPoint, code, "man_gvd_principal_point_y" ); sei.m_manGvdPrincipalPointY[i][j] = code;1760 1756 sei_read_code( pDecodedMessageOutputStream, sei.getManGvdPrincipalPointYLen(i,j), code, "man_gvd_principal_point_y" ); sei.m_manGvdPrincipalPointY[i][j] = code; 1761 #if DEBUG_NH_3D_SEI1762 printf("manLEN_gvd_focal_length_x : sei.getManGvdFocalLengthXLen(%d,%d): %u\n", i, j, sei.getManGvdFocalLengthXLen(i,j));1763 printf("manLEN_gvd_focal_length_y : sei.getManGvdFocalLengthYLen(%d,%d): %u\n", i, j, sei.getManGvdFocalLengthYLen(i,j));1764 printf("manLEN_gvd_principal_point_x : sei.getManGvdPrincipalPointXLen(%d,%d): %u\n", i, j, sei.getManGvdPrincipalPointXLen(i,j));1765 printf("manLEN_gvd_principal_point_x : sei.getManGvdPrincipalPointYLen(%d,%d): %u\n", i, j, sei.getManGvdPrincipalPointYLen(i,j));1766 #endif1767 1757 } 1768 1758 if( sei.m_rotationGvdFlag ) … … 1801 1791 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_t_x" ); sei.m_signGvdTX[i][j] = (code == 1); 1802 1792 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_t_x" ); sei.m_expGvdTX[i][j] = code; 1803 //sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdTranslationParam, code, "man_gvd_t_x" ); sei.m_manGvdTX[i][j] = code;1804 1793 sei_read_code( pDecodedMessageOutputStream, sei.getManGvdTXLen(i,j), code, "man_gvd_t_x" ); sei.m_manGvdTX[i][j] = code; 1805 #if DEBUG_NH_3D_SEI1806 printf("manLEN_gvd_t_x : sei.getManGvdTXLen(%d,%d): %u\n", i, j, sei.getManGvdTXLen(i,j));1807 #endif1808 1794 } 1809 1795 } -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibDecoder/TDecTop.cpp
r1349 r1355 75 75 xDeleteArray( m_adBaseViewShiftLUT, MAX_NUM_LAYERS, MAX_NUM_LAYERS, 2 ); 76 76 xDeleteArray( m_aiBaseViewShiftLUT, MAX_NUM_LAYERS, MAX_NUM_LAYERS, 2 ); 77 if (m_receivedIdc != nullptr) // NICT FIX 77 if ( m_receivedIdc != NULL ) 78 { 78 79 xDeleteArray( m_receivedIdc, m_vps->getNumViews() ); 80 } 79 81 } 80 82 -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibEncoder/SEIwrite.cpp
r1354 r1355 1317 1317 if( sei.m_alternativeDepthInfoCancelFlag == 0 ) 1318 1318 { 1319 #if DEBUG_NH_3D_SEI1320 printf("\n################## xWriteSEIAlternativeDepthInfo() ################\n");1321 #endif1322 1319 WRITE_CODE( sei.m_depthType, 2, "depth_type" ); 1323 1320 … … 1334 1331 for( Int i = 0, j = 0; j <= sei.m_numConstituentViewsGvdMinus1 + 1; j++ ) 1335 1332 { 1336 #if DEBUG_NH_3D_SEI1337 printf("sign_gvd_z_near_flag : sei.m_signGvdZNearFlag[%d][%d]: %u\n", i, j, sei.m_signGvdZNearFlag[i][j]);1338 printf("exp_gvd_z_near : sei.m_expGvdZNear[%d][%d]: %u\n", i, j, sei.m_expGvdZNear[i][j]);1339 printf("man_len_gvd_z_near_minus1 : sei.m_manLenGvdZNearMinus1[%d][%d]: %u\n", i, j, sei.m_manLenGvdZNearMinus1[i][j]);1340 printf("man_gvd_z_near : sei.m_manGvdZNear[%d][%d]: %u\n", i, j, sei.m_manGvdZNear[i][j]);1341 printf("sign_gvd_z_far_flag : sei.m_signGvdZFarFlag[%d][%d]: %u\n", i, j, sei.m_signGvdZFarFlag[i][j]);1342 printf("exp_gvd_z_far : sei.m_expGvdZFar[%d][%d]: %u\n", i, j, sei.m_expGvdZFar[i][j]);1343 printf("man_len_gvd_z_far_minus1 : sei.m_manLenGvdZFarMinus1[%d][%d]: %u\n", i, j, sei.m_manLenGvdZFarMinus1[i][j]);1344 printf("man_gvd_z_far : sei.m_manGvdZFar[%d][%d]: %u\n", i, j, sei.m_manGvdZFar[i][j]);1345 #endif1346 1333 WRITE_FLAG( ( sei.m_signGvdZNearFlag[i][j] ? 1 : 0 ), "sign_gvd_z_near_flag" ); 1347 1334 WRITE_CODE( sei.m_expGvdZNear[i][j], 7, "exp_gvd_z_near" ); … … 1356 1343 if( sei.m_intrinsicParamGvdFlag ) 1357 1344 { 1358 #if DEBUG_NH_3D_SEI1359 printf("prec_gvd_focal_length : sei.m_precGvdFocalLength: %u\n", sei.m_precGvdFocalLength);1360 printf("prec_gvd_principal_point : sei.m_precGvdPrincipalPoint: %u\n", sei.m_precGvdPrincipalPoint);1361 #endif1362 1345 WRITE_UVLC( sei.m_precGvdFocalLength, "prec_gvd_focal_length" ); 1363 1346 WRITE_UVLC( sei.m_precGvdPrincipalPoint, "prec_gvd_principal_point" ); … … 1365 1348 if( sei.m_rotationGvdFlag ) 1366 1349 { 1367 #if DEBUG_NH_3D_SEI1368 printf("prec_gvd_focal_length : sei.m_precGvdFocalLength: %u\n", sei.m_precGvdFocalLength);1369 #endif1370 1350 WRITE_UVLC( sei.m_precGvdRotationParam, "prec_gvd_rotation_param" ); 1371 1351 } 1372 1352 if( sei.m_translationGvdFlag ) 1373 1353 { 1374 #if DEBUG_NH_3D_SEI1375 printf("prec_gvd_focal_length : sei.m_precGvdFocalLength: %u\n", sei.m_precGvdFocalLength);1376 #endif1377 1354 WRITE_UVLC( sei.m_precGvdTranslationParam, "prec_gvd_translation_param" ); 1378 1355 } … … 1381 1358 if( sei.m_intrinsicParamGvdFlag ) 1382 1359 { 1383 #if DEBUG_NH_3D_SEI1384 printf("sign_gvd_focal_length_x : sei.m_signGvdFocalLengthX[%d][%d]: %u\n", i, j, sei.m_signGvdFocalLengthX[i][j]);1385 printf("exp_gvd_focal_length_x : sei.m_expGvdFocalLengthX[%d][%d]: %u\n", i, j, sei.m_expGvdFocalLengthX[i][j]);1386 printf("man_gvd_focal_length_x : sei.m_manGvdFocalLengthX[%d][%d]: %u\n", i, j, sei.m_manGvdFocalLengthX[i][j]);1387 printf("manLEN_gvd_focal_length_x : sei.getManGvdFocalLengthXLen(%d,%d): %u\n", i, j, sei.getManGvdFocalLengthXLen(i,j));1388 printf("sign_gvd_focal_length_y : sei.m_signGvdFocalLengthY[%d][%d]: %u\n", i, j, sei.m_signGvdFocalLengthY[i][j]);1389 printf("exp_gvd_focal_length_y : sei.m_expGvdFocalLengthY[%d][%d]: %u\n", i, j, sei.m_expGvdFocalLengthY[i][j]);1390 printf("man_gvd_focal_length_y : sei.m_manGvdFocalLengthY[%d][%d]: %u\n", i, j, sei.m_manGvdFocalLengthY[i][j]);1391 printf("manLEN_gvd_focal_length_y : sei.getManGvdFocalLengthYLen(%d,%d): %u\n", i, j, sei.getManGvdFocalLengthYLen(i,j));1392 printf("sign_gvd_principal_point_x : sei.m_signGvdPrincipalPointX[%d][%d]: %u\n", i, j, sei.m_signGvdPrincipalPointX[i][j]);1393 printf("exp_gvd_principal_point_x : sei.m_expGvdPrincipalPointX[%d][%d]: %u\n", i, j, sei.m_expGvdPrincipalPointX[i][j]);1394 printf("man_gvd_principal_point_x : sei.m_manGvdPrincipalPointX[%d][%d]: %u\n", i, j, sei.m_manGvdPrincipalPointX[i][j]);1395 printf("manLEN_gvd_principal_point_x : sei.getManGvdPrincipalPointXLen(%d,%d): %u\n", i, j, sei.getManGvdPrincipalPointXLen(i,j));1396 printf("sign_gvd_principal_point_y : sei.m_signGvdPrincipalPointY[%d][%d]: %u\n", i, j, sei.m_signGvdPrincipalPointY[i][j]);1397 printf("exp_gvd_principal_point_y : sei.m_expGvdPrincipalPointY[%d][%d]: %u\n", i, j, sei.m_expGvdPrincipalPointY[i][j]);1398 printf("man_gvd_principal_point_y : sei.m_manGvdPrincipalPointY[%d][%d]: %u\n", i, j, sei.m_manGvdPrincipalPointY[i][j]);1399 printf("manLEN_gvd_principal_point_x : sei.getManGvdPrincipalPointYLen(%d,%d): %u\n", i, j, sei.getManGvdPrincipalPointYLen(i,j));1400 #endif1401 1360 WRITE_FLAG( ( sei.m_signGvdFocalLengthX[i][j] ? 1 : 0 ), "sign_gvd_focal_length_x" ); 1402 1361 WRITE_CODE( sei.m_expGvdFocalLengthX[i][j], 6, "exp_gvd_focal_length_x" ); 1403 //WRITE_CODE( sei.m_manGvdFocalLengthX[i][j], sei.m_precGvdFocalLength, "man_gvd_focal_length_x" );1404 1362 WRITE_CODE( sei.m_manGvdFocalLengthX[i][j], sei.getManGvdFocalLengthXLen(i,j), "man_gvd_focal_length_x" ); 1405 1363 WRITE_FLAG( ( sei.m_signGvdFocalLengthY[i][j] ? 1 : 0 ), "sign_gvd_focal_length_y" ); 1406 1364 WRITE_CODE( sei.m_expGvdFocalLengthY[i][j], 6, "exp_gvd_focal_length_y" ); 1407 //WRITE_CODE( sei.m_manGvdFocalLengthY[i][j], sei.m_precGvdFocalLength, "man_gvd_focal_length_y" );1408 1365 WRITE_CODE( sei.m_manGvdFocalLengthY[i][j], sei.getManGvdFocalLengthYLen(i,j), "man_gvd_focal_length_y" ); 1409 1366 WRITE_FLAG( ( sei.m_signGvdPrincipalPointX[i][j] ? 1 : 0 ), "sign_gvd_principal_point_x" ); 1410 1367 WRITE_CODE( sei.m_expGvdPrincipalPointX[i][j], 6, "exp_gvd_principal_point_x" ); 1411 //WRITE_CODE( sei.m_manGvdPrincipalPointX[i][j], sei.m_precGvdPrincipalPoint, "man_gvd_principal_point_x" );1412 1368 WRITE_CODE( sei.m_manGvdPrincipalPointX[i][j], sei.getManGvdPrincipalPointXLen(i,j), "man_gvd_principal_point_x" ); 1413 1369 WRITE_FLAG( ( sei.m_signGvdPrincipalPointY[i][j] ? 1 : 0 ), "sign_gvd_principal_point_y" ); 1414 1370 WRITE_CODE( sei.m_expGvdPrincipalPointY[i][j], 6, "exp_gvd_principal_point_y" ); 1415 //WRITE_CODE( sei.m_manGvdPrincipalPointY[i][j], sei.m_precGvdPrincipalPoint, "man_gvd_principal_point_y" );1416 1371 WRITE_CODE( sei.m_manGvdPrincipalPointY[i][j], sei.getManGvdPrincipalPointYLen(i,j), "man_gvd_principal_point_y" ); 1417 1372 } 1418 1373 if( sei.m_rotationGvdFlag ) 1419 1374 { 1420 #if DEBUG_NH_3D_SEI/*1421 printf("sign_gvd_r : sei.m_signGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_signGvdR[i][j][k]);1422 printf("exp_gvd_r : sei.m_expGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_expGvdR[i][j][k]);1423 printf("man_gvd_r : sei.m_manGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_manGvdR[i][j][k]);1424 printf("sign_gvd_r : sei.m_signGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_signGvdR[i][j][k]);1425 printf("exp_gvd_r : sei.m_expGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_expGvdR[i][j][k]);1426 printf("man_gvd_r : sei.m_manGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_manGvdR[i][j][k]);1427 printf("sign_gvd_r : sei.m_signGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_signGvdR[i][j][k]);1428 printf("exp_gvd_r : sei.m_expGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_expGvdR[i][j][k]);1429 printf("man_gvd_r : sei.m_manGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_manGvdR[i][j][k]);1430 */1431 //printf("manLEN_gvd_r : sei.getManGvdRLen(%d,%d,%d): %u\n", i, j, k, sei.getManGvdRLen(i,j,k));1432 #endif1433 1375 WRITE_FLAG( ( sei.m_signGvdR00[i][j] ? 1 : 0 ), "sign_gvd_r00" ); 1434 1376 WRITE_CODE( sei.m_expGvdR00[i][j], 6, "exp_gvd_r00" ); … … 1458 1400 WRITE_CODE( sei.m_expGvdR22[i][j], 6, "exp_gvd_r22" ); 1459 1401 WRITE_CODE( sei.m_manGvdR22[i][j], sei.m_precGvdRotationParam, "man_gvd_r22" ); 1460 //WRITE_CODE( sei.m_manGvdR2[i][j], sei.getManGvdRLen(i,j,k), "man_gvd_r" );1461 1402 } 1462 1403 if( sei.m_translationGvdFlag ) 1463 1404 { 1464 #if DEBUG_NH_3D_SEI1465 printf("sign_gvd_t_x : sei.m_signGvdTX[%d][%d]: %u\n", i, j, sei.m_signGvdTX[i][j]);1466 printf("exp_gvd_t_x : sei.m_expGvdTX[%d][%d]: %u\n", i, j, sei.m_expGvdTX[i][j]);1467 printf("man_gvd_t_x : sei.m_manGvdTX[%d][%d]: %u\n", i, j, sei.m_manGvdTX[i][j]);1468 printf("manLEN_gvd_t_x : sei.getManGvdTXLen(%d,%d): %u\n", i, j, sei.getManGvdTXLen(i,j));1469 #endif1470 1405 WRITE_FLAG( ( sei.m_signGvdTX[i][j] ? 1 : 0 ), "sign_gvd_t_x" ); 1471 1406 WRITE_CODE( sei.m_expGvdTX[i][j], 6, "exp_gvd_t_x" ); 1472 //WRITE_CODE( sei.m_manGvdTX[i][j], sei.m_precGvdTranslationParam, "man_gvd_t_x" );1473 1407 WRITE_CODE( sei.m_manGvdTX[i][j], sei.getManGvdTXLen(i,j), "man_gvd_t_x" ); 1474 1408 } -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibEncoder/TEncGOP.cpp
r1349 r1355 232 232 OutputNALUnit nalu(naluType, temporalId); 233 233 #endif 234 printf("\nDEBUG: TEncGOP::xWriteSEI() call SEIWriter::writeSEImessages()\n");235 234 m_seiWriter.writeSEImessages(nalu.m_Bitstream, seiMessages, sps, false); 236 235 auPos = accessUnit.insert(auPos, new NALUnitEBSP(nalu));
Note: See TracChangeset for help on using the changeset viewer.