Changeset 1354 in 3DVCSoftware
- Timestamp:
- 16 Oct 2015, 11:30:02 (9 years ago)
- Location:
- branches/HTM-15.1-dev0-NICT
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-15.1-dev0-NICT/source/Lib/TLibCommon/SEI.cpp
r1351 r1354 1508 1508 ("ExpGvdPrincipalPointY_%d" , m_expGvdPrincipalPointY , IntAry1d (3,0), 3 ,"ExpGvdPrincipalPointY" ) 1509 1509 ("ManGvdPrincipalPointY_%d" , m_manGvdPrincipalPointY , IntAry1d (3,0), 3 ,"ManGvdPrincipalPointY" ) 1510 ("SignGvdR_%d_%d" , m_signGvdR , BoolAry1d(3,0), 3, 3,"SignGvdR" ) 1511 ("ExpGvdR_%d_%d" , m_expGvdR , IntAry1d (3,0), 3, 3,"ExpGvdR" ) 1512 ("ManGvdR_%d_%d" , m_manGvdR , IntAry1d (3,0), 3, 3,"ManGvdR" ) 1510 ("SignGvdR00_%d" , m_signGvdR00 , BoolAry1d(3,0), 3 ,"SignGvdR00" ) 1511 ("ExpGvdR00_%d" , m_expGvdR00 , IntAry1d (3,0), 3 ,"ExpGvdR00" ) 1512 ("ManGvdR00_%d" , m_manGvdR00 , IntAry1d (3,0), 3 ,"ManGvdR00" ) 1513 ("SignGvdR01_%d" , m_signGvdR01 , BoolAry1d(3,0), 3 ,"SignGvdR01" ) 1514 ("ExpGvdR01_%d" , m_expGvdR01 , IntAry1d (3,0), 3 ,"ExpGvdR01" ) 1515 ("ManGvdR01_%d" , m_manGvdR01 , IntAry1d (3,0), 3 ,"ManGvdR01" ) 1516 ("SignGvdR02_%d" , m_signGvdR02 , BoolAry1d(3,0), 3 ,"SignGvdR02" ) 1517 ("ExpGvdR02_%d" , m_expGvdR02 , IntAry1d (3,0), 3 ,"ExpGvdR02" ) 1518 ("ManGvdR02_%d" , m_manGvdR02 , IntAry1d (3,0), 3 ,"ManGvdR02" ) 1519 ("SignGvdR10_%d" , m_signGvdR10 , BoolAry1d(3,0), 3 ,"SignGvdR10" ) 1520 ("ExpGvdR10_%d" , m_expGvdR10 , IntAry1d (3,0), 3 ,"ExpGvdR10" ) 1521 ("ManGvdR10_%d" , m_manGvdR10 , IntAry1d (3,0), 3 ,"ManGvdR10" ) 1522 ("SignGvdR11_%d" , m_signGvdR11 , BoolAry1d(3,0), 3 ,"SignGvdR11" ) 1523 ("ExpGvdR11_%d" , m_expGvdR11 , IntAry1d (3,0), 3 ,"ExpGvdR11" ) 1524 ("ManGvdR11_%d" , m_manGvdR11 , IntAry1d (3,0), 3 ,"ManGvdR11" ) 1525 ("SignGvdR12_%d" , m_signGvdR12 , BoolAry1d(3,0), 3 ,"SignGvdR12" ) 1526 ("ExpGvdR12_%d" , m_expGvdR12 , IntAry1d (3,0), 3 ,"ExpGvdR12" ) 1527 ("ManGvdR12_%d" , m_manGvdR12 , IntAry1d (3,0), 3 ,"ManGvdR12" ) 1528 ("SignGvdR20_%d" , m_signGvdR20 , BoolAry1d(3,0), 3 ,"SignGvdR20" ) 1529 ("ExpGvdR20_%d" , m_expGvdR20 , IntAry1d (3,0), 3 ,"ExpGvdR20" ) 1530 ("ManGvdR20_%d" , m_manGvdR20 , IntAry1d (3,0), 3 ,"ManGvdR20" ) 1531 ("SignGvdR21_%d" , m_signGvdR21 , BoolAry1d(3,0), 3 ,"SignGvdR21" ) 1532 ("ExpGvdR21_%d" , m_expGvdR21 , IntAry1d (3,0), 3 ,"ExpGvdR21" ) 1533 ("ManGvdR21_%d" , m_manGvdR21 , IntAry1d (3,0), 3 ,"ManGvdR21" ) 1534 ("SignGvdR22_%d" , m_signGvdR22 , BoolAry1d(3,0), 3 ,"SignGvdR22" ) 1535 ("ExpGvdR22_%d" , m_expGvdR22 , IntAry1d (3,0), 3 ,"ExpGvdR22" ) 1536 ("ManGvdR22_%d" , m_manGvdR22 , IntAry1d (3,0), 3 ,"ManGvdR22" ) 1513 1537 ("SignGvdTX_%d" , m_signGvdTX , BoolAry1d(3,0), 3 ,"SignGvdTX" ) 1514 1538 ("ExpGvdTX_%d" , m_expGvdTX , IntAry1d (3,0), 3 ,"ExpGvdTX" ) … … 1556 1580 UInt SEIAlternativeDepthInfo::getManGvdFocalLengthXLen ( Int i, int j ) const 1557 1581 { 1558 return xGetSyntaxElementLen( m_expGvdFocalLengthX[i][j], m_precGvdFocalLength, m_manGvdFocalLengthX[i][j] ); 1582 UInt rval; 1583 rval = xGetSyntaxElementLen( m_expGvdFocalLengthX[i][j], m_precGvdFocalLength, m_manGvdFocalLengthX[i][j] ); 1584 if (rval == 0) 1585 return m_precGvdFocalLength; 1586 else 1587 return rval; 1559 1588 }; 1560 1589 1561 1590 UInt SEIAlternativeDepthInfo::getManGvdFocalLengthYLen ( Int i, int j ) const 1562 1591 { 1563 return xGetSyntaxElementLen( m_expGvdFocalLengthY[i][j], m_precGvdFocalLength, m_manGvdFocalLengthY[i][j] ); 1592 UInt rval; 1593 rval = xGetSyntaxElementLen( m_expGvdFocalLengthY[i][j], m_precGvdFocalLength, m_manGvdFocalLengthY[i][j] ); 1594 if (rval == 0) 1595 return m_precGvdFocalLength; 1596 else 1597 return rval; 1564 1598 }; 1565 1599 1566 1600 UInt SEIAlternativeDepthInfo::getManGvdPrincipalPointXLen ( Int i, int j ) const 1567 1601 { 1568 return xGetSyntaxElementLen( m_expGvdPrincipalPointX[i][j], m_precGvdPrincipalPoint, m_manGvdPrincipalPointX[i][j] ); 1602 UInt rval; 1603 rval = xGetSyntaxElementLen( m_expGvdPrincipalPointX[i][j], m_precGvdPrincipalPoint, m_manGvdPrincipalPointX[i][j] ); 1604 if (rval == 0) 1605 return m_precGvdPrincipalPoint; 1606 else 1607 return rval; 1569 1608 }; 1570 1609 1571 1610 UInt SEIAlternativeDepthInfo::getManGvdPrincipalPointYLen ( Int i, int j ) const 1572 1611 { 1573 return xGetSyntaxElementLen( m_expGvdPrincipalPointY[i][j], m_precGvdPrincipalPoint, m_manGvdPrincipalPointY[i][j] ); 1574 }; 1575 1612 UInt rval; 1613 rval = xGetSyntaxElementLen( m_expGvdPrincipalPointY[i][j], m_precGvdPrincipalPoint, m_manGvdPrincipalPointY[i][j] ); 1614 if (rval == 0) 1615 return m_precGvdPrincipalPoint; 1616 else 1617 return rval; 1618 }; 1619 1620 /* 1576 1621 UInt SEIAlternativeDepthInfo::getManGvdRLen ( Int i, int j, int k ) const 1577 1622 { 1578 return xGetSyntaxElementLen( m_expGvdR[i][j][k], m_precGvdRotationParam, m_manGvdR[i][j][k] ); 1579 }; 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 else 1628 return rval; 1629 }; 1630 */ 1580 1631 1581 1632 UInt SEIAlternativeDepthInfo::getManGvdTXLen ( Int i, int j ) const 1582 1633 { 1583 return xGetSyntaxElementLen( m_expGvdTX[i][j], m_precGvdTranslationParam, m_manGvdTX[i][j] ); 1634 UInt rval; 1635 rval = xGetSyntaxElementLen( m_expGvdTX[i][j], m_precGvdTranslationParam, m_manGvdTX[i][j] ); 1636 if (rval == 0) 1637 return m_precGvdTranslationParam; 1638 else 1639 return rval; 1584 1640 }; 1585 1641 -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibCommon/SEI.h
r1351 r1354 1155 1155 UInt getManGvdPrincipalPointXLen ( Int i, Int j ) const; 1156 1156 UInt getManGvdPrincipalPointYLen ( Int i, Int j ) const; 1157 UInt getManGvdRLen ( Int i, int j, int k) const;1157 //UInt getManGvdRLen ( Int i, int j ) const; 1158 1158 UInt getManGvdTXLen ( Int i, Int j ) const; 1159 1159 UInt xGetSyntaxElementLen ( Int expo, Int prec, Int val ) const; … … 1185 1185 m_manGvdPrincipalPointY.resize(3); 1186 1186 1187 m_signGvdR.resize(3); 1188 m_expGvdR.resize(3); 1189 m_manGvdR.resize(3); 1187 m_signGvdR00.resize(3); 1188 m_expGvdR00.resize(3); 1189 m_manGvdR00.resize(3); 1190 m_signGvdR01.resize(3); 1191 m_expGvdR01.resize(3); 1192 m_manGvdR01.resize(3); 1193 m_signGvdR02.resize(3); 1194 m_expGvdR02.resize(3); 1195 m_manGvdR02.resize(3); 1196 m_signGvdR10.resize(3); 1197 m_expGvdR10.resize(3); 1198 m_manGvdR10.resize(3); 1199 m_signGvdR11.resize(3); 1200 m_expGvdR11.resize(3); 1201 m_manGvdR11.resize(3); 1202 m_signGvdR12.resize(3); 1203 m_expGvdR12.resize(3); 1204 m_manGvdR12.resize(3); 1205 m_signGvdR20.resize(3); 1206 m_expGvdR20.resize(3); 1207 m_manGvdR20.resize(3); 1208 m_signGvdR21.resize(3); 1209 m_expGvdR21.resize(3); 1210 m_manGvdR21.resize(3); 1211 m_signGvdR22.resize(3); 1212 m_expGvdR22.resize(3); 1213 m_manGvdR22.resize(3); 1190 1214 1191 1215 m_signGvdTX.resize(3); … … 1217 1241 m_manGvdPrincipalPointY[i].resize(3); 1218 1242 1219 m_signGvdR[i].resize(3); 1220 m_expGvdR[i].resize(3); 1221 m_manGvdR[i].resize(3); 1222 for( Int j = 0; j < 3; j++ ) 1223 { 1224 m_signGvdR[i][j].resize(3); 1225 m_expGvdR[i][j].resize(3); 1226 m_manGvdR[i][j].resize(3); 1227 } 1243 m_signGvdR00[i].resize(3); 1244 m_expGvdR00[i].resize(3); 1245 m_manGvdR00[i].resize(3); 1246 m_signGvdR01[i].resize(3); 1247 m_expGvdR01[i].resize(3); 1248 m_manGvdR01[i].resize(3); 1249 m_signGvdR02[i].resize(3); 1250 m_expGvdR02[i].resize(3); 1251 m_manGvdR02[i].resize(3); 1252 m_signGvdR10[i].resize(3); 1253 m_expGvdR10[i].resize(3); 1254 m_manGvdR10[i].resize(3); 1255 m_signGvdR11[i].resize(3); 1256 m_expGvdR11[i].resize(3); 1257 m_manGvdR11[i].resize(3); 1258 m_signGvdR12[i].resize(3); 1259 m_expGvdR12[i].resize(3); 1260 m_manGvdR12[i].resize(3); 1261 m_signGvdR20[i].resize(3); 1262 m_expGvdR20[i].resize(3); 1263 m_manGvdR20[i].resize(3); 1264 m_signGvdR21[i].resize(3); 1265 m_expGvdR21[i].resize(3); 1266 m_manGvdR21[i].resize(3); 1267 m_signGvdR22[i].resize(3); 1268 m_expGvdR22[i].resize(3); 1269 m_manGvdR22[i].resize(3); 1228 1270 1229 1271 m_signGvdTX[i].resize(3); … … 1266 1308 IntAry2d m_expGvdPrincipalPointY; 1267 1309 IntAry2d m_manGvdPrincipalPointY; 1268 BoolAry3d m_signGvdR; 1269 IntAry3d m_expGvdR; 1270 IntAry3d m_manGvdR; 1310 1311 BoolAry2d m_signGvdR00; 1312 IntAry2d m_expGvdR00; 1313 IntAry2d m_manGvdR00; 1314 BoolAry2d m_signGvdR01; 1315 IntAry2d m_expGvdR01; 1316 IntAry2d m_manGvdR01; 1317 BoolAry2d m_signGvdR02; 1318 IntAry2d m_expGvdR02; 1319 IntAry2d m_manGvdR02; 1320 BoolAry2d m_signGvdR10; 1321 IntAry2d m_expGvdR10; 1322 IntAry2d m_manGvdR10; 1323 BoolAry2d m_signGvdR11; 1324 IntAry2d m_expGvdR11; 1325 IntAry2d m_manGvdR11; 1326 BoolAry2d m_signGvdR12; 1327 IntAry2d m_expGvdR12; 1328 IntAry2d m_manGvdR12; 1329 BoolAry2d m_signGvdR20; 1330 IntAry2d m_expGvdR20; 1331 IntAry2d m_manGvdR20; 1332 BoolAry2d m_signGvdR21; 1333 IntAry2d m_expGvdR21; 1334 IntAry2d m_manGvdR21; 1335 BoolAry2d m_signGvdR22; 1336 IntAry2d m_expGvdR22; 1337 IntAry2d m_manGvdR22; 1338 1271 1339 BoolAry2d m_signGvdTX; 1272 1340 IntAry2d m_expGvdTX; 1273 1341 IntAry2d m_manGvdTX; 1342 1274 1343 Int m_minOffsetXInt; 1275 1344 Int m_minOffsetXFrac; -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibDecoder/SEIread.cpp
r1351 r1354 1768 1768 if( sei.m_rotationGvdFlag ) 1769 1769 { 1770 for( Int k = 0; k < 3; k++ ) /* column */ 1771 { 1772 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r" ); sei.m_signGvdR[i][j][k] = (code == 1); 1773 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r" ); sei.m_expGvdR[i][j][k] = code; 1774 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r" ); sei.m_manGvdR[i][j][k] = code; 1775 //sei_read_code( pDecodedMessageOutputStream, sei.getManGvdRLen(i,j,k), code, "man_gvd_r" ); sei.m_manGvdR[i][j][k] = code; 1776 } 1770 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r00" ); sei.m_signGvdR00[i][j] = (code == 1); 1771 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r00" ); sei.m_expGvdR00[i][j] = code; 1772 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r00" ); sei.m_manGvdR00[i][j] = code; 1773 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r01" ); sei.m_signGvdR01[i][j] = (code == 1); 1774 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r01" ); sei.m_expGvdR01[i][j] = code; 1775 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r01" ); sei.m_manGvdR01[i][j] = code; 1776 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r02" ); sei.m_signGvdR02[i][j] = (code == 1); 1777 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r02" ); sei.m_expGvdR02[i][j] = code; 1778 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r02" ); sei.m_manGvdR02[i][j] = code; 1779 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r10" ); sei.m_signGvdR10[i][j] = (code == 1); 1780 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r10" ); sei.m_expGvdR10[i][j] = code; 1781 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r10" ); sei.m_manGvdR10[i][j] = code; 1782 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r11" ); sei.m_signGvdR11[i][j] = (code == 1); 1783 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r11" ); sei.m_expGvdR11[i][j] = code; 1784 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r11" ); sei.m_manGvdR11[i][j] = code; 1785 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r12" ); sei.m_signGvdR12[i][j] = (code == 1); 1786 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r12" ); sei.m_expGvdR12[i][j] = code; 1787 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r12" ); sei.m_manGvdR12[i][j] = code; 1788 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r20" ); sei.m_signGvdR20[i][j] = (code == 1); 1789 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r20" ); sei.m_expGvdR20[i][j] = code; 1790 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r20" ); sei.m_manGvdR20[i][j] = code; 1791 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r21" ); sei.m_signGvdR21[i][j] = (code == 1); 1792 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r21" ); sei.m_expGvdR21[i][j] = code; 1793 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r21" ); sei.m_manGvdR21[i][j] = code; 1794 sei_read_flag( pDecodedMessageOutputStream, code, "sign_gvd_r22" ); sei.m_signGvdR22[i][j] = (code == 1); 1795 sei_read_code( pDecodedMessageOutputStream, 6, code, "exp_gvd_r22" ); sei.m_expGvdR22[i][j] = code; 1796 sei_read_code( pDecodedMessageOutputStream, sei.m_precGvdRotationParam, code, "man_gvd_r22" ); sei.m_manGvdR22[i][j] = code; 1797 //sei_read_code( pDecodedMessageOutputStream, sei.getManGvdRLen(i,j,k), code, "man_gvd_r" ); sei.m_manGvdR[i][j] = code; 1777 1798 } 1778 1799 if( sei.m_translationGvdFlag ) -
branches/HTM-15.1-dev0-NICT/source/Lib/TLibEncoder/SEIwrite.cpp
r1351 r1354 1418 1418 if( sei.m_rotationGvdFlag ) 1419 1419 { 1420 for( Int k = 0; k < 3; k++ ) // column 1421 { 1422 #if DEBUG_NH_3D_SEI 1423 printf("sign_gvd_r : sei.m_signGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_signGvdR[i][j][k]); 1424 printf("exp_gvd_r : sei.m_expGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_expGvdR[i][j][k]); 1425 printf("man_gvd_r : sei.m_manGvdR[%d][%d][%d]: %u\n", i, j, k, sei.m_manGvdR[i][j][k]); 1426 printf("manLEN_gvd_r : sei.getManGvdRLen(%d,%d,%d): %u\n", i, j, k, sei.getManGvdRLen(i,j,k)); 1427 #endif 1428 WRITE_FLAG( ( sei.m_signGvdR[i][j][k] ? 1 : 0 ), "sign_gvd_r" ); 1429 WRITE_CODE( sei.m_expGvdR[i][j][k], 6, "exp_gvd_r" ); 1430 WRITE_CODE( sei.m_manGvdR[i][j][k], sei.m_precGvdRotationParam, "man_gvd_r" ); 1431 //WRITE_CODE( sei.m_manGvdR[i][j][k], sei.getManGvdRLen(i,j,k), "man_gvd_r" ); 1432 } 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 #endif 1433 WRITE_FLAG( ( sei.m_signGvdR00[i][j] ? 1 : 0 ), "sign_gvd_r00" ); 1434 WRITE_CODE( sei.m_expGvdR00[i][j], 6, "exp_gvd_r00" ); 1435 WRITE_CODE( sei.m_manGvdR00[i][j], sei.m_precGvdRotationParam, "man_gvd_r00" ); 1436 WRITE_FLAG( ( sei.m_signGvdR01[i][j] ? 1 : 0 ), "sign_gvd_r01" ); 1437 WRITE_CODE( sei.m_expGvdR01[i][j], 6, "exp_gvd_r01" ); 1438 WRITE_CODE( sei.m_manGvdR01[i][j], sei.m_precGvdRotationParam, "man_gvd_r01" ); 1439 WRITE_FLAG( ( sei.m_signGvdR02[i][j] ? 1 : 0 ), "sign_gvd_r02" ); 1440 WRITE_CODE( sei.m_expGvdR02[i][j], 6, "exp_gvd_r02" ); 1441 WRITE_CODE( sei.m_manGvdR02[i][j], sei.m_precGvdRotationParam, "man_gvd_r02" ); 1442 WRITE_FLAG( ( sei.m_signGvdR10[i][j] ? 1 : 0 ), "sign_gvd_r10" ); 1443 WRITE_CODE( sei.m_expGvdR10[i][j], 6, "exp_gvd_r10" ); 1444 WRITE_CODE( sei.m_manGvdR10[i][j], sei.m_precGvdRotationParam, "man_gvd_r10" ); 1445 WRITE_FLAG( ( sei.m_signGvdR11[i][j] ? 1 : 0 ), "sign_gvd_r11" ); 1446 WRITE_CODE( sei.m_expGvdR11[i][j], 6, "exp_gvd_r11" ); 1447 WRITE_CODE( sei.m_manGvdR11[i][j], sei.m_precGvdRotationParam, "man_gvd_r11" ); 1448 WRITE_FLAG( ( sei.m_signGvdR12[i][j] ? 1 : 0 ), "sign_gvd_r12" ); 1449 WRITE_CODE( sei.m_expGvdR12[i][j], 6, "exp_gvd_r12" ); 1450 WRITE_CODE( sei.m_manGvdR12[i][j], sei.m_precGvdRotationParam, "man_gvd_r12" ); 1451 WRITE_FLAG( ( sei.m_signGvdR20[i][j] ? 1 : 0 ), "sign_gvd_r20" ); 1452 WRITE_CODE( sei.m_expGvdR20[i][j], 6, "exp_gvd_r20" ); 1453 WRITE_CODE( sei.m_manGvdR20[i][j], sei.m_precGvdRotationParam, "man_gvd_r20" ); 1454 WRITE_FLAG( ( sei.m_signGvdR21[i][j] ? 1 : 0 ), "sign_gvd_r21" ); 1455 WRITE_CODE( sei.m_expGvdR21[i][j], 6, "exp_gvd_r21" ); 1456 WRITE_CODE( sei.m_manGvdR21[i][j], sei.m_precGvdRotationParam, "man_gvd_r21" ); 1457 WRITE_FLAG( ( sei.m_signGvdR22[i][j] ? 1 : 0 ), "sign_gvd_r22" ); 1458 WRITE_CODE( sei.m_expGvdR22[i][j], 6, "exp_gvd_r22" ); 1459 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" ); 1433 1461 } 1434 1462 if( sei.m_translationGvdFlag )
Note: See TracChangeset for help on using the changeset viewer.