Changeset 1030 in 3DVCSoftware for branches/HTM-11.2-dev0/source/Lib/TLibEncoder/TEncCavlc.cpp
- Timestamp:
- 30 Jul 2014, 19:51:27 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-11.2-dev0/source/Lib/TLibEncoder/TEncCavlc.cpp
r1015 r1030 887 887 { 888 888 #if H_3D_QTLPC 889 #if !MTK_I0099_VPS_EX2 889 890 //GT: This has to go to VPS 890 891 if( depthFlag ) … … 893 894 WRITE_FLAG( pcSPS->getUsePC() ? 1 : 0, "use_pc_flag"); 894 895 } 896 #endif 895 897 #endif 896 898 } … … 1558 1560 Void TEncCavlc::codeVPSExtension2( TComVPS* pcVPS ) 1559 1561 { 1562 #if SEC_VPS_CLEANUP_I0090 1563 for( Int i = 1; i <= pcVPS->getMaxLayersMinus1(); i++ ) 1564 #else 1560 1565 for( Int i = 0; i <= pcVPS->getMaxLayersMinus1(); i++ ) 1561 { 1566 #endif 1567 { 1568 #if !SEC_VPS_CLEANUP_I0090 1562 1569 if (i!= 0) 1563 { 1570 #endif 1571 { 1572 #if MTK_I0099_VPS_EX2 1573 WRITE_FLAG( pcVPS->getIvMvPredFlag ( i ) ? 1 : 0 , "iv_mv_pred_flag[i]"); 1574 #if SEC_HLS_CLEANUP_I0100 1575 WRITE_FLAG( pcVPS->getIvMvScalingFlag( i ) ? 1 : 0 , "iv_mv_scaling_flag[i]" ); 1576 #endif 1577 1578 #endif 1564 1579 if ( !( pcVPS->getDepthId( i ) == 1 ) ) 1565 1580 { 1566 1581 #if H_3D_IV_MERGE 1582 #if !MTK_I0099_VPS_EX2 1567 1583 WRITE_FLAG( pcVPS->getIvMvPredFlag ( i ) ? 1 : 0 , "iv_mv_pred_flag[i]"); 1584 #endif 1568 1585 #if H_3D_SPIVMP 1569 1586 WRITE_UVLC( pcVPS->getSubPULog2Size(i)-3, "log2_sub_PU_size_minus3[i]"); … … 1585 1602 else 1586 1603 { 1604 #if !MTK_I0099_VPS_EX2 1587 1605 if(i!=1) 1588 1606 { … … 1595 1613 } 1596 1614 #endif 1615 #endif 1597 1616 #if H_3D_IV_MERGE 1598 1617 WRITE_FLAG( pcVPS->getMPIFlag( i ) ? 1 : 0 , "mpi_flag[i]" ); 1618 #endif 1619 #if MTK_I0099_VPS_EX2 1620 WRITE_UVLC( pcVPS->getSubPUMPILog2Size(i)-3, "log2_mpi_sub_PU_size_minus3[i]"); 1599 1621 #endif 1600 1622 WRITE_FLAG( pcVPS->getVpsDepthModesFlag( i ) ? 1 : 0 , "vps_depth_modes_flag[i]" ); … … 1602 1624 WRITE_FLAG( pcVPS->getIVPFlag( i ) ? 1 : 0 , "IVP_flag[i]" ); 1603 1625 #endif 1604 //WRITE_FLAG( pcVPS->getLimQtPredFlag ( i ) ? 1 : 0 , "lim_qt_pred_flag[i]" ); 1626 #if MTK_I0099_VPS_EX2 1627 WRITE_FLAG( pcVPS->getLimQtPredFlag ( i ) ? 1 : 0 , "lim_qt_pred_flag[i]" ); 1628 #endif 1629 1605 1630 #if H_3D_INTER_SDC 1606 1631 WRITE_FLAG( pcVPS->getInterSDCFlag( i ) ? 1 : 0, "depth_inter_SDC_flag" ); … … 1610 1635 } 1611 1636 WRITE_UVLC( pcVPS->getCamParPrecision(), "cp_precision" ); 1637 #if SEC_VPS_CLEANUP_I0090 1638 for (UInt viewIndex=1; viewIndex<pcVPS->getNumViews(); viewIndex++) 1639 #else 1612 1640 for (UInt viewIndex=0; viewIndex<pcVPS->getNumViews(); viewIndex++) 1641 #endif 1613 1642 { 1614 1643 WRITE_FLAG( pcVPS->getCamParPresent(viewIndex) ? 1 : 0, "cp_present_flag[i]" ); … … 1628 1657 } 1629 1658 } 1659 #if !MTK_I0099_VPS_EX2 1630 1660 WRITE_UVLC( pcVPS->getSubPUMPILog2Size( ) - 3, "log2_sub_PU_MPI_size_minus3"); 1661 #endif 1631 1662 #if H_3D_TMVP 1663 #if !SEC_HLS_CLEANUP_I0100 1632 1664 WRITE_FLAG( pcVPS->getIvMvScalingFlag( ) ? 1 : 0 , "iv_mv_scaling_flag" ); 1665 #endif 1633 1666 #endif 1634 1667 } … … 2016 2049 } 2017 2050 #if H_3D_IC 2051 #if SEC_HLS_CLEANUP_I0100 2052 else if( pcSlice->getViewIndex() && ( pcSlice->getSliceType() == P_SLICE || pcSlice->getSliceType() == B_SLICE ) && !pcSlice->getIsDepth() && vps->getNumDirectRefLayers( layerId ) > 0 ) 2053 #else 2018 2054 else if( pcSlice->getViewIndex() && ( pcSlice->getSliceType() == P_SLICE || pcSlice->getSliceType() == B_SLICE ) && !pcSlice->getIsDepth()) 2055 #endif 2019 2056 { 2020 2057 WRITE_FLAG( pcSlice->getApplyIC() ? 1 : 0, "slice_ic_enable_flag" );
Note: See TracChangeset for help on using the changeset viewer.