Changeset 1074 in 3DVCSoftware for branches/HTM-12.1-dev0/source/Lib/TLibCommon/TComSlice.h
- Timestamp:
- 21 Oct 2014, 20:39:50 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-12.1-dev0/source/Lib/TLibCommon/TComSlice.h
r1066 r1074 1009 1009 #if H_3D_IV_MERGE 1010 1010 Bool m_ivMvPredFlag [ MAX_NUM_LAYERS ]; 1011 #if SEC_HLS_CLEANUP_I01001012 1011 Bool m_ivMvScalingFlag [ MAX_NUM_LAYERS ]; 1013 #endif1014 1012 #if H_3D_SPIVMP 1015 1013 Int m_iSubPULog2Size [MAX_NUM_LAYERS ]; 1016 #if MTK_I0099_VPS_EX21017 1014 Int m_iSubPUMPILog2Size [MAX_NUM_LAYERS ]; 1018 #else 1019 Int m_iSubPUMPILog2Size; 1020 #endif 1021 #endif 1022 #endif 1023 #if MTK_I0099_VPS_EX2 1015 #endif 1016 #endif 1017 #if H_3D_QTLPC 1024 1018 Bool m_bLimQtPredFlag [ MAX_NUM_LAYERS ]; 1025 1019 #endif … … 1031 1025 #endif 1032 1026 Bool m_vpsDepthModesFlag [MAX_NUM_LAYERS ]; 1033 #if SEPARATE_FLAG_I00851027 #if H_3D 1034 1028 Bool m_bIVPFlag [MAX_NUM_LAYERS ]; 1035 1029 #endif 1036 1037 1030 #if H_3D 1038 1031 UInt m_uiCamParPrecision; … … 1041 1034 Int ***m_aaaiCodedScale ; 1042 1035 Int ***m_aaaiCodedOffset; 1043 1044 #if !SEC_HLS_CLEANUP_I01001045 Bool m_ivMvScalingFlag;1046 #endif1047 1048 1036 #endif 1049 1037 #if H_3D_INTER_SDC … … 1470 1458 Int getSubPULog2Size(Int layerIdInVps) { return m_iSubPULog2Size[layerIdInVps]; } 1471 1459 Void setSubPULog2Size(Int layerIdInVps, Int u) { m_iSubPULog2Size[layerIdInVps] = u;} 1472 #if MTK_I0099_VPS_EX21473 1460 Int getSubPUMPILog2Size(Int layerIdInVps) { return m_iSubPUMPILog2Size[layerIdInVps]; } 1474 1461 Void setSubPUMPILog2Size(Int layerIdInVps, Int u) { m_iSubPUMPILog2Size[layerIdInVps] = u;} 1475 #else 1476 Int getSubPUMPILog2Size( ) { return m_iSubPUMPILog2Size; } 1477 Void setSubPUMPILog2Size( Int u ) { m_iSubPUMPILog2Size = u; } 1478 #endif 1479 #endif 1480 #endif 1481 #if MTK_I0099_VPS_EX2 1462 #endif 1463 #endif 1464 #if H_3D_QTLPC 1482 1465 Void setLimQtPredFlag ( Int layerIdInVps, Bool val ) { m_bLimQtPredFlag[ layerIdInVps ] = val; } 1483 1466 Bool getLimQtPredFlag ( Int layerIdInVps ) { return m_bLimQtPredFlag[layerIdInVps];} … … 1493 1476 Void setVpsDepthModesFlag( Int layerIdInVps, Bool val ) { m_vpsDepthModesFlag[ layerIdInVps ] = val; } 1494 1477 Bool getVpsDepthModesFlag( Int layerIdInVps ) { return m_vpsDepthModesFlag[ layerIdInVps ]; } 1495 #if SEPARATE_FLAG_I0085 1478 1496 1479 Void setIVPFlag( Int layerIdInVps, Bool val ) { m_bIVPFlag[ layerIdInVps ] = val; } 1497 1480 Bool getIVPFlag( Int layerIdInVps ) { return m_bIVPFlag[ layerIdInVps ]; } 1498 #endif 1499 1500 #if SEC_HLS_CLEANUP_I0100 1481 1501 1482 Bool getIvMvScalingFlag ( Int layerIdInVps ) { return m_ivMvScalingFlag[ layerIdInVps ]; } 1502 1483 Void setIvMvScalingFlag (Int layerIdInVps, Bool b ) { m_ivMvScalingFlag[ layerIdInVps ] = b; } 1503 #else1504 Bool getIvMvScalingFlag ( ) { return m_ivMvScalingFlag; }1505 Void setIvMvScalingFlag ( Bool b ) { m_ivMvScalingFlag = b; }1506 #endif1507 1484 1508 1485 #if H_3D_INTER_SDC … … 1530 1507 Bool m_bInterViewDltPredEnableFlag[ MAX_NUM_LAYERS ]; 1531 1508 1532 #if !FIX_TICKET_771533 Int m_iBitsPerDepthValue [ MAX_NUM_LAYERS ];1534 #endif1535 1509 Int m_iNumDepthmapValues [ MAX_NUM_LAYERS ]; 1536 1510 Int* m_iDepthValue2Idx [ MAX_NUM_LAYERS ]; … … 1559 1533 UInt getDepthViewBitDepth() { return m_uiDepthViewBitDepth; } 1560 1534 1561 #if !FIX_TICKET_771562 Int getBitsPerDepthValue( Int layerIdInVps ) { return getUseDLTFlag(layerIdInVps)?m_iBitsPerDepthValue[layerIdInVps]:g_bitDepthY; }1563 #endif1564 1535 Int getNumDepthValues( Int layerIdInVps ) { return getUseDLTFlag(layerIdInVps)?m_iNumDepthmapValues[layerIdInVps]:((1 << g_bitDepthY)-1); } 1565 1536 Int depthValue2idx( Int layerIdInVps, Pel value ) { return getUseDLTFlag(layerIdInVps)?m_iDepthValue2Idx[layerIdInVps][value]:value; } 1566 #if RWTH_DLT_CLIP_I00571567 1537 Pel idx2DepthValue( Int layerIdInVps, UInt uiIdx ) { return getUseDLTFlag(layerIdInVps)?m_iIdx2DepthValue[layerIdInVps][ClipY(uiIdx)]:uiIdx; } 1568 #else1569 Pel idx2DepthValue( Int layerIdInVps, UInt uiIdx ) { return getUseDLTFlag(layerIdInVps)?m_iIdx2DepthValue[layerIdInVps][uiIdx]:uiIdx; }1570 #endif1571 1538 Void setDepthLUTs( Int layerIdInVps, Int* idx2DepthValue = NULL, Int iNumDepthValues = 0 ); 1572 #if H_3D_DELTA_DLT1573 1539 Int* idx2DepthValue( Int layerIdInVps ) { return m_iIdx2DepthValue[layerIdInVps]; } 1574 1540 Void getDeltaDLT( Int layerIdInVps, Int* piDLTInRef, UInt uiDLTInRefNum, Int* piDeltaDLTOut, UInt *puiDeltaDLTOutNum ); 1575 1541 Void setDeltaDLT( Int layerIdInVps, Int* piDLTInRef, UInt uiDLTInRefNum, Int* piDeltaDLTIn, UInt uiDeltaDLTInNum ); 1576 #endif1577 1542 }; 1578 1543 #endif … … 1833 1798 Bool m_useAMP; 1834 1799 1835 #if !MTK_I0099_VPS_EX21836 #if H_3D_QTLPC1837 Bool m_bUseQTL;1838 Bool m_bUsePC;1839 #endif1840 #endif1841 1800 // Parameter 1842 1801 Int m_bitDepthY; … … 2120 2079 2121 2080 #endif 2122 #if !MTK_I0099_VPS_EX22123 #if H_3D_QTLPC2124 Void setUseQTL( Bool b ) { m_bUseQTL = b; }2125 Bool getUseQTL() { return m_bUseQTL; }2126 Void setUsePC ( Bool b ) { m_bUsePC = b; }2127 Bool getUsePC () { return m_bUsePC; }2128 #endif2129 #endif2130 2081 #if H_MV 2131 2082 Int getLayerId () { return m_layerId; } … … 2599 2550 UInt m_aiDDDShift [MAX_NUM_LAYERS]; 2600 2551 #endif 2601 #if MTK_SINGLE_DEPTH_MODE_I00952552 #if H_3D_SINGLE_DEPTH 2602 2553 Bool m_bApplySingleDepthMode; 2603 2554 #endif 2604 #if MTK_LOW_LATENCY_IC_ENCODING_H0086_FIX2555 #if H_3D_IC 2605 2556 Int *m_aICEnableCandidate; 2606 2557 Int *m_aICEnableNum; … … 2676 2627 TComPic* getTexturePic () { return m_ivPicsCurrPoc[0][ m_viewIndex ]; } 2677 2628 #endif 2678 #if MTK_SINGLE_DEPTH_MODE_I00952629 #if H_3D_SINGLE_DEPTH 2679 2630 Void setApplySingleDepthMode( Bool b ) { m_bApplySingleDepthMode = b; } 2680 2631 Bool getApplySingleDepthMode() { return m_bApplySingleDepthMode; } … … 2917 2868 Int* getDepthToDisparityF( Int refViewIdx ) { return m_depthToDisparityF[ refViewIdx ]; }; 2918 2869 Bool getVpsDepthModesFlag () { return getVPS()->getVpsDepthModesFlag( getVPS()->getLayerIdInVps( m_layerId ) ); } 2919 #if SEPARATE_FLAG_I00852920 2870 Bool getIVPFlag () { return getVPS()->getIVPFlag( getVPS()->getLayerIdInVps( m_layerId ) ); } 2921 2871 #endif 2922 #endif 2923 #if MTK_LOW_LATENCY_IC_ENCODING_H0086_FIX 2872 #if H_3D_IC 2924 2873 Void setICEnableCandidate( Int* ICEnableCandidate) { m_aICEnableCandidate = ICEnableCandidate; }; 2925 2874 Void setICEnableNum( Int* ICEnableNum) { m_aICEnableNum = ICEnableNum; };
Note: See TracChangeset for help on using the changeset viewer.