Changeset 528 in SHVCSoftware for branches/SHM-4.1-dev/source/Lib/TLibCommon
- Timestamp:
- 24 Dec 2013, 18:24:19 (11 years ago)
- Location:
- branches/SHM-4.1-dev/source/Lib/TLibCommon
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-4.1-dev/source/Lib/TLibCommon/TComSlice.cpp
r525 r528 2374 2374 #endif 2375 2375 #endif 2376 #if SCALINGLIST_INFERRING 2377 , m_inferScalingListFlag ( false ) 2378 , m_scalingListRefLayerId ( 0 ) 2379 #endif 2376 2380 #endif //SVC_EXTENSION 2377 2381 { … … 2397 2401 TComSPS::~TComSPS() 2398 2402 { 2403 #if SCALINGLIST_INFERRING 2404 if( !m_inferScalingListFlag ) 2405 #endif 2399 2406 delete m_scalingList; 2400 2407 m_RPSList.destroy(); … … 2574 2581 , m_listsModificationPresentFlag( 0) 2575 2582 , m_numExtraSliceHeaderBits(0) 2583 #if SCALINGLIST_INFERRING 2584 , m_inferScalingListFlag ( false ) 2585 , m_scalingListRefLayerId ( 0 ) 2586 #endif 2576 2587 { 2577 2588 m_scalingList = new TComScalingList; … … 2590 2601 m_puiRowHeight = NULL; 2591 2602 } 2603 2604 #if SCALINGLIST_INFERRING 2605 if( !m_inferScalingListFlag ) 2606 #endif 2592 2607 delete m_scalingList; 2593 2608 } -
branches/SHM-4.1-dev/source/Lib/TLibCommon/TComSlice.h
r525 r528 1316 1316 UInt m_updateRepFormatIndex; 1317 1317 #endif 1318 #endif 1319 #if SCALINGLIST_INFERRING 1320 Bool m_inferScalingListFlag; 1321 UInt m_scalingListRefLayerId; 1318 1322 #endif 1319 1323 #endif //SVC_EXTENSION … … 1449 1453 #endif 1450 1454 1455 #if SCALINGLIST_INFERRING 1456 Void setScalingList( TComScalingList *scalingList ) { m_scalingList = scalingList; } 1457 #else 1451 1458 Void setScalingList ( TComScalingList *scalingList); 1459 #endif 1452 1460 TComScalingList* getScalingList () { return m_scalingList; } //!< get ScalingList class pointer in SPS 1453 1461 … … 1508 1516 Void setUpdateRepFormatIndex(UInt index) { m_updateRepFormatIndex = index; } 1509 1517 #endif 1518 #endif 1519 #if SCALINGLIST_INFERRING 1520 Bool getInferScalingListFlag() { return m_inferScalingListFlag; } 1521 UInt getScalingListRefLayerId() { return m_scalingListRefLayerId; } 1522 Void setInferScalingListFlag( Bool flag ) { m_inferScalingListFlag = flag; } 1523 Void setScalingListRefLayerId( UInt layerId ) { m_scalingListRefLayerId = layerId; } 1510 1524 #endif 1511 1525 #endif //SVC_EXTENSION … … 1609 1623 UInt m_log2ParallelMergeLevelMinus2; 1610 1624 Int m_numExtraSliceHeaderBits; 1625 1626 #if SCALINGLIST_INFERRING 1627 Bool m_inferScalingListFlag; 1628 UInt m_scalingListRefLayerId; 1629 #endif 1611 1630 1612 1631 public: … … 1720 1739 Void setScalingListPresentFlag( Bool b ) { m_scalingListPresentFlag = b; } 1721 1740 1741 #if SCALINGLIST_INFERRING 1742 UInt getLayerId() { return m_layerId; } 1743 Void setLayerId( UInt layerId ) { m_layerId = layerId; } 1744 Bool getInferScalingListFlag() { return m_inferScalingListFlag; } 1745 UInt getScalingListRefLayerId() { return m_scalingListRefLayerId; } 1746 Void setInferScalingListFlag( Bool flag ) { m_inferScalingListFlag = flag; } 1747 Void setScalingListRefLayerId( UInt layerId ) { m_scalingListRefLayerId = layerId; } 1748 #endif 1722 1749 #if IL_SL_SIGNALLING_N0371 1723 1750 Void setLayerId(UInt layerId) { m_layerId = layerId; } … … 1733 1760 #endif 1734 1761 1762 #if SCALINGLIST_INFERRING 1763 Void setScalingList( TComScalingList *scalingList ) { m_scalingList = scalingList; } 1764 #else 1735 1765 Void setScalingList ( TComScalingList *scalingList); 1766 #endif 1736 1767 TComScalingList* getScalingList () { return m_scalingList; } //!< get ScalingList class pointer in PPS 1737 1768 Bool getListsModificationPresentFlag () { return m_listsModificationPresentFlag; } -
branches/SHM-4.1-dev/source/Lib/TLibCommon/TypeDef.h
r526 r528 64 64 65 65 #define IL_SL_SIGNALLING_N0371 0 ///< JCTVC-N0371: inter-layer scaling list 66 #define SCALINGLIST_INFERRING 1 ///< JCTVC-N0371: inter-layer scaling list 66 67 #define M0463_VUI_EXT_ILP_REF 0 ///< JCTVC-M0463: VUI extension inter-layer dependency offset signalling 67 68 #define SPS_EXTENSION 1 ///< Define sps_extension() syntax structure
Note: See TracChangeset for help on using the changeset viewer.