Changeset 1075 in 3DVCSoftware for branches/HTM-12.1-dev0/source/Lib/TLibCommon
- Timestamp:
- 21 Oct 2014, 21:09:26 (10 years ago)
- Location:
- branches/HTM-12.1-dev0/source/Lib/TLibCommon
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-12.1-dev0/source/Lib/TLibCommon/TComSlice.cpp
r1074 r1075 103 103 , m_temporalLayerNonReferenceFlag ( false ) 104 104 , m_enableTMVPFlag ( true ) 105 #if I0044_SLICE_TMVP105 #if H_MV 106 106 , m_availableForTMVPRefFlag ( true ) 107 #endif108 #if H_MV109 107 , m_refPicSetInterLayer0 ( NULL ) 110 108 , m_refPicSetInterLayer1 ( NULL ) … … 724 722 725 723 assert( rpsCurrList[li][ orgIdx ] != NULL ); 726 #if DISCARDABLE_PIC_RPS727 724 assert( rpsCurrList[li][ orgIdx ]->getSlice(0)->getDiscardableFlag() == 0 ); // Inter-layer RPS shall not contain picture with discardable_flag = 1. 728 #endif729 725 m_apcRefPicList [li][rIdx] = rpsCurrList [li][ orgIdx ]; 730 726 m_bIsUsedAsLongTerm[li][rIdx] = usedAsLongTerm [li][ orgIdx ] ; -
branches/HTM-12.1-dev0/source/Lib/TLibCommon/TComSlice.h
r1074 r1075 1206 1206 Void setLayerSetIdxForOlsMinus1( Int outLayerSetIdx, Int val ) { m_layerSetIdxForOlsMinus1[ outLayerSetIdx ] = val; } 1207 1207 Int getLayerSetIdxForOlsMinus1( Int outLayerSetIdx ) { return m_layerSetIdxForOlsMinus1[ outLayerSetIdx ]; } 1208 #if VPS_MISC_UPDATES1209 1208 Int getLayerSetIdxForOlsMinus1Len( Int outLayerSetIdx ) { return gCeilLog2( getNumLayerSets() ); } 1210 #endif1211 1209 1212 1210 Void setOutputLayerFlag( Int outLayerSetIdx, Int i, Bool flag ) { m_outputLayerFlag[ outLayerSetIdx ][ i ] = flag; } … … 2488 2486 2489 2487 Bool m_enableTMVPFlag; 2490 #if I0044_SLICE_TMVP2488 #if H_MV 2491 2489 Bool m_availableForTMVPRefFlag; 2492 2490 #endif … … 2828 2826 Void setEnableTMVPFlag ( Bool b ) { m_enableTMVPFlag = b; } 2829 2827 Bool getEnableTMVPFlag () { return m_enableTMVPFlag;} 2830 #if I0044_SLICE_TMVP2828 #if H_MV 2831 2829 Void setAvailableForTMVPRefFlag ( Bool b ) { m_availableForTMVPRefFlag = b; } 2832 2830 Bool getAvailableForTMVPRefFlag () { return m_availableForTMVPRefFlag;} -
branches/HTM-12.1-dev0/source/Lib/TLibCommon/TypeDef.h
r1074 r1075 368 368 // TBD: Check if integration is necessary. 369 369 370 371 372 //Added by Qualcomm for HLS373 #define DISCARDABLE_PIC_RPS 1 ///< JCT3V-G0131: Inter-layer RPS and temporal RPS should not contain picture with discardable_flag equal to 1374 #define VPS_MISC_UPDATES 1 ///< Misc updates:JCT3V-0240,375 #define NON_REF_NAL_TYPE_DISCARDABLE 1 ///< JCT3V-G0031: If discardable picture is a non-IRAP, it must be a non-referenced sub-layer picture376 #define INFERENCE_POC_MSB_VAL_PRESENT 1 ///< JCT3V-H0042: poc_msb_val_present_flag shall be equal to 0 when slice_header_extension_length is (inferred to be ) equal to 0377 #define INFERENCE_POC_RESET_INFO_PRESENT 1 ///< JCT3V-H0042: Infer the value of poc_reset_info_present_flag to be equal to 0 when no pps extension / pps extension for multilayer.378 #define I0044_SLICE_TMVP 1 ///< JCT3V-I0044: Regarding slice_temporal_mvp_enabled_flag379 #define I0045_BR_PR_ADD_LAYER_SET 1 ///< JCT3V-I0045: Signalling of bit-rate and picture rate for additional layer set380 #define I0045_VPS_VUI_VST_PARAMS 1 ///< JCT3V-I0045: Related to signalling of VST parameters of the base layer.381 382 383 370 #define H_MV_HLS10_GEN 0 // General changes (not tested) 384 371 … … 429 416 //#define H_MV_HLS_7_SEI_P0133_28 0 // (SEI/P0133/Recovery point SEI) #28 Decision: Adopt change to recover point semantics only (-v3) 430 417 //#define H_MV_HLS_7_SEI_P0123_25 0 // (SEI/P0123/Alpha channel info) #25 Add alpha channel information SEI message Decision: Adopt. Constrain the bit depth indicated to be equal to the coded bit depth of the aux picture. 431 432 // Auxiliary picture related433 //#define H_MV_HLS_8_AUX_NODOC_40 0 // #40 (AUX /NODOC/primary pic) Clarify that an auxiliary picture can be associated with more than one primary picture. Consider if the language associating an alpha auxiliary picture with a primary picture in the semantics of dimension_id[ ][ ] near the AuxId derivation could be moved to the alpha SEI message.434 //#define H_MV_HLS_8_AUX_Q0081_2 0 // #2 (AUX /Q0081/primary) Decision: Remove the constraint that an alpha picture must be accompanied by a primary picture.435 //#define H_MV_HLS_8_AUX_Q0078_44 0 // #44 (AUX /Q0078/concepts Auxiliary picture concepts:436 //#define H_MV_HLS_8_AUX_Q0078_39 0 // #39 (AUX /Q0078/conformance): mechanism for signaling a profile/tier/level conformance point for auxiliary pictures437 438 // Profiles439 //#define H_MV_HLS_8_PRO_NODOC_50 0 // #50 (PROF /NODOC/Monochrome) Add Monochrome 8-bit profile440 //#define H_MV_HLS_8_PRO_NODOC_31 0 // #31 (PROF /NODOC/Profile constraint) Add a profile constraint to the Scalable Main, Scalable Main 10, and Stereo Main profiles against allowing layers with duplicate values of DependencyId (or ViewOrderIdx) when AuxId equal to 0.441 //#define H_MV_HLS_8_PRO_H0126_45 0 // #45 (PROF /H0126/Stereo main) Phrasing used in specifying the Stereo Main profile.442 //#define H_MV_HLS_8_PRO_Q0160_33 0 // #33 (PROF /Q0160/alt_output_flag) v2: Add constraint to stereo main profile that it must contain exactly two texture views, and add a note to state that the constraint implies a restriction that alt_output_flag equal to 0.443 418 444 419 // DPB
Note: See TracChangeset for help on using the changeset viewer.