Changeset 574 in SHVCSoftware
- Timestamp:
- 28 Jan 2014, 19:40:20 (11 years ago)
- Location:
- branches/SHM-5.0-dev
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-5.0-dev/cfg/encoder_intra_he10.cfg
r494 r574 44 44 #=========== Misc. ============ 45 45 #InternalBitDepth : 10 # codec operating bit-depth 46 InternalBitDepth0 : 10 # codec operating bit-depth for layer 047 InternalBitDepth1 : 10 # codec operating bit-depth for layer 148 46 49 47 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_intra_main.cfg
r494 r574 49 49 #=========== Misc. ============ 50 50 #InternalBitDepth : 8 # codec operating bit-depth 51 InternalBitDepth0 : 8 # codec operating bit-depth for layer 052 InternalBitDepth1 : 8 # codec operating bit-depth for layer 153 51 54 52 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_intra_main10.cfg
r494 r574 49 49 #=========== Misc. ============ 50 50 #InternalBitDepth : 10 # codec operating bit-depth 51 InternalBitDepth0 : 10 # codec operating bit-depth for layer 052 InternalBitDepth1 : 10 # codec operating bit-depth for layer 153 51 54 52 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_lowdelay_P_he10.cfg
r494 r574 51 51 #=========== Misc. ============ 52 52 #InternalBitDepth : 10 # internal bit-depth = BitDepth + BitIncrement 53 InternalBitDepth0 : 10 # codec operating bit-depth for layer 054 InternalBitDepth1 : 10 # codec operating bit-depth for layer 155 53 56 54 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_lowdelay_P_main.cfg
r494 r574 54 54 #=========== Misc. ============ 55 55 #InternalBitDepth : 8 # codec operating bit-depth 56 InternalBitDepth0 : 8 # codec operating bit-depth for layer 057 InternalBitDepth1 : 8 # codec operating bit-depth for layer 158 56 59 57 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_lowdelay_P_main10.cfg
r494 r574 56 56 #=========== Misc. ============ 57 57 #InternalBitDepth : 10 # codec operating bit-depth 58 InternalBitDepth0 : 10 # codec operating bit-depth for layer 059 InternalBitDepth1 : 10 # codec operating bit-depth for layer 160 58 61 59 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_lowdelay_he10.cfg
r494 r574 49 49 #=========== Misc. ============ 50 50 #InternalBitDepth : 10 # codec operating bit-depth 51 InternalBitDepth0 : 10 # codec operating bit-depth for layer 052 InternalBitDepth1 : 10 # codec operating bit-depth for layer 153 51 54 52 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_lowdelay_main.cfg
r494 r574 54 54 #=========== Misc. ============ 55 55 #InternalBitDepth : 8 # codec operating bit-depth 56 InternalBitDepth0 : 8 # codec operating bit-depth for layer 057 InternalBitDepth1 : 8 # codec operating bit-depth for layer 158 56 59 57 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_lowdelay_main10.cfg
r494 r574 54 54 #=========== Misc. ============ 55 55 #InternalBitDepth : 10 # codec operating bit-depth 56 InternalBitDepth0 : 10 # codec operating bit-depth for layer 057 InternalBitDepth1 : 10 # codec operating bit-depth for layer 158 56 59 57 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_randomaccess_he10.cfg
r494 r574 54 54 #=========== Misc. ============ 55 55 #InternalBitDepth : 10 # codec operating bit-depth 56 InternalBitDepth0 : 10 # codec operating bit-depth for layer 057 InternalBitDepth1 : 10 # codec operating bit-depth for layer 158 56 59 57 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_randomaccess_main.cfg
r494 r574 57 57 #=========== Misc. ============ 58 58 #InternalBitDepth : 8 # codec operating bit-depth 59 InternalBitDepth0 : 8 # codec operating bit-depth for layer 060 InternalBitDepth1 : 8 # codec operating bit-depth for layer 161 59 62 60 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/encoder_randomaccess_main10.cfg
r494 r574 57 57 #=========== Misc. ============ 58 58 #InternalBitDepth : 10 # codec operating bit-depth 59 InternalBitDepth0 : 10 # codec operating bit-depth for layer 060 InternalBitDepth1 : 10 # codec operating bit-depth for layer 161 59 62 60 #=========== Coding Tools ================= -
branches/SHM-5.0-dev/cfg/layers.cfg
r540 r574 9 9 CrossLayerPictureTypeAlignFlag: 1 # Picture type alignment across layers 10 10 CrossLayerIrapAlignFlag : 1 # Align IRAP across layers 11 InterLayerWeightedPred : 0 # enable IL WP parameters estimation at encoder 12 11 13 #============= LAYER 0 ================== 12 14 QP0 : 22 13 15 MaxTidIlRefPicsPlus10 : 1 # max_tid_il_ref_pics_plus1 for layer0 16 InternalBitDepth0 : 8 # codec operating bit-depth for layer 0 14 17 #============ Rate Control ============== 15 18 RateControl0 : 0 # Rate control: enable rate control for layer 0 … … 24 27 #============= LAYER 1 ================== 25 28 QP1 : 20 29 InternalBitDepth1 : 8 # codec operating bit-depth for layer 1 26 30 NumSamplePredRefLayers1 : 1 # number of sample pred reference layers 27 31 SamplePredRefLayerIds1 : 0 # reference layer id -
branches/SHM-5.0-dev/cfg/layers_avcbase.cfg
r540 r574 6 6 CrossLayerPictureTypeAlignFlag: 0 # Picture type alignment across layers 7 7 CrossLayerIrapAlignFlag : 0 # Align IRAP across layers 8 InterLayerWeightedPred : 0 # enable IL WP parameters estimation at encoder 8 9 #============= LAYER 0 ================== 9 10 QP0 : 22 11 InternalBitDepth0 : 8 # codec operating bit-depth for layer 0 10 12 11 13 #============ Rate Control ============== … … 21 23 #============= LAYER 1 ================== 22 24 QP1 : 20 25 InternalBitDepth0 : 8 # codec operating bit-depth for layer 0 23 26 NumSamplePredRefLayers1 : 1 # number of sample pred reference layers 24 27 SamplePredRefLayerIds1 : 0 # reference layer id -
branches/SHM-5.0-dev/source/App/TAppEncoder/TAppEncCfg.cpp
r567 r574 587 587 #endif 588 588 #if N0147_IRAP_ALIGN_FLAG 589 ("CrossLayerIrapAlignFlag", m_crossLayerIrapAlignFlag, true, "align IRAP across layers" ) 589 ("CrossLayerIrapAlignFlag", m_crossLayerIrapAlignFlag, true, "align IRAP across layers" ) 590 #endif 591 #if O0194_WEIGHTED_PREDICTION_CGS 592 ("InterLayerWeightedPred", m_useInterLayerWeightedPred, false, "enable IL WP parameters estimation at encoder" ) 590 593 #endif 591 594 #if AVC_BASE … … 2347 2350 printf("Cross layer IRAP alignment : %d\n", m_crossLayerIrapAlignFlag ); 2348 2351 #endif 2352 #if O0194_WEIGHTED_PREDICTION_CGS 2353 printf("InterLayerWeightedPred : %d\n", m_useInterLayerWeightedPred ); 2354 #endif 2349 2355 for(UInt layer=0; layer<m_numLayers; layer++) 2350 2356 { … … 2492 2498 printf("O0194_DIFFERENT_BITDEPTH_EL_BL: %d ", O0194_DIFFERENT_BITDEPTH_EL_BL); 2493 2499 printf("O0194_JOINT_US_BITSHIFT: %d ", O0194_JOINT_US_BITSHIFT); 2494 printf("O0194_WEIGHTED_PREDICTION_CGS: %d ",O0194_WEIGHTED_PREDICTION_CGS);2495 2500 #else 2496 2501 printf("RecalQP:%d", m_recalculateQPAccordingToLambda ? 1 : 0 ); -
branches/SHM-5.0-dev/source/App/TAppEncoder/TAppEncCfg.h
r567 r574 381 381 #endif 382 382 #if O0215_PHASE_ALIGNMENT 383 Bool m_phaseAlignFlag;383 Bool m_phaseAlignFlag; 384 384 #endif 385 385 #if O0223_PICTURE_TYPES_ALIGN_FLAG 386 Bool m_crossLayerPictureTypeAlignFlag;386 Bool m_crossLayerPictureTypeAlignFlag; 387 387 #endif 388 388 #if N0147_IRAP_ALIGN_FLAG 389 Bool m_crossLayerIrapAlignFlag;389 Bool m_crossLayerIrapAlignFlag; 390 390 #endif 391 391 #if O0149_CROSS_LAYER_BLA_FLAG 392 bool m_crossLayerBLAFlag; 392 Bool m_crossLayerBLAFlag; 393 #endif 394 #if O0194_WEIGHTED_PREDICTION_CGS 395 Bool m_useInterLayerWeightedPred; 393 396 #endif 394 397 public: -
branches/SHM-5.0-dev/source/App/TAppEncoder/TAppEncTop.cpp
r573 r574 178 178 #endif 179 179 180 #if O0194_WEIGHTED_PREDICTION_CGS181 Bool bitDepthScalabilityFlag = false;182 for(UInt layer=0; layer<m_numLayers; layer++)183 {184 if( m_acLayerCfg[0].m_internalBitDepthY != m_acLayerCfg[layer].m_internalBitDepthY )185 {186 bitDepthScalabilityFlag = true;187 break;188 }189 }190 #endif191 192 180 for(UInt layer=0; layer<m_numLayers; layer++) 193 181 { … … 205 193 206 194 #if O0194_WEIGHTED_PREDICTION_CGS 207 m_acTEncTop[layer].set BitDepthScalabilityFlag( bitDepthScalabilityFlag);195 m_acTEncTop[layer].setInterLayerWeightedPredFlag( m_useInterLayerWeightedPred ); 208 196 #endif 209 197 #endif -
branches/SHM-5.0-dev/source/Lib/TLibEncoder/TEncGOP.cpp
r573 r574 1558 1558 #if O0194_WEIGHTED_PREDICTION_CGS 1559 1559 // Calculate for the base layer to be used in EL as Inter layer reference 1560 if( m_pcEncTop->get BitDepthScalabilityFlag() )1560 if( m_pcEncTop->getInterLayerWeightedPredFlag() ) 1561 1561 { 1562 1562 m_pcSliceEncoder->estimateILWpParam( pcSlice ); -
branches/SHM-5.0-dev/source/Lib/TLibEncoder/TEncSlice.cpp
r573 r574 811 811 } 812 812 #if O0194_WEIGHTED_PREDICTION_CGS 813 else if( m_ppcTEncTop[pcSlice->getLayerId()]->get BitDepthScalabilityFlag() )813 else if( m_ppcTEncTop[pcSlice->getLayerId()]->getInterLayerWeightedPredFlag() ) 814 814 { 815 815 // Calculate for the base layer to be used in EL as Inter layer reference -
branches/SHM-5.0-dev/source/Lib/TLibEncoder/TEncTop.h
r573 r574 152 152 #endif 153 153 #if O0194_WEIGHTED_PREDICTION_CGS 154 Bool m_ bitDepthScalabilityFlag;154 Bool m_interLayerWeightedPredFlag; 155 155 #endif 156 156 #endif //SVC_EXTENSION … … 238 238 #endif 239 239 #if O0194_WEIGHTED_PREDICTION_CGS 240 Void set BitDepthScalabilityFlag(Bool flag) { m_bitDepthScalabilityFlag = flag; }241 Bool get BitDepthScalabilityFlag() { return m_bitDepthScalabilityFlag; }240 Void setInterLayerWeightedPredFlag(Bool flag) { m_interLayerWeightedPredFlag = flag; } 241 Bool getInterLayerWeightedPredFlag() { return m_interLayerWeightedPredFlag; } 242 242 #endif 243 243 #if AVC_SYNTAX
Note: See TracChangeset for help on using the changeset viewer.