Changeset 58 in 3DVCSoftware
- Timestamp:
- 14 May 2012, 20:52:00 (13 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CommonTestConditionsCfgs/baseCfg_2view+depth.cfg
r42 r58 1 2 1 3 2 #========== file i/o ========== … … 15 14 16 15 BitstreamFile : stream.bit # bitstream file 17 18 16 19 17 #========== general coding parameters ========== … … 24 22 OutputBitDepth : 8 # bit depth of output files 25 23 InternalBitDepth : 8 # internal bit depth used for coding 24 25 CroppingMode : 0 # Cropping mode (0: no cropping, 1:automatic padding, 2: padding, 3:cropping) 26 CropLeft : 0 # Left cropping/padding for cropping mode 3 27 CropRight : 0 # Right cropping/padding for cropping mode 3 28 CropTop : 0 # Top cropping/padding for cropping mode 3 29 CropBottom : 0 # Bottom cropping/padding for cropping mode 3 30 HorizontalPadding : 0 # horizontal source padding for cropping mode 2 31 VerticalPadding : 0 # vertical source padding for cropping mode 2 26 32 27 33 … … 42 48 43 49 #========== coding structure ========== 44 CodedPictureStoreSize : 9 # size of decoded picture buffer in frame buffers 45 GOPFormatString : IL0PL3(V0)_0*n{ *2{ PL0(-8)PL3(-8,V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 }*1{ IL0PL3(V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 } } 46 # string specifying the coding order and reference picture lists 47 GOPSize : 8 # GOP size of temporal structures 48 RateGOPSize : 8 # GOP size of hierarchical QP assignment (-1: inherit GOPSize value) 49 LowDelayCoding : 0 # use low-delay mode 50 TemporalLayerQPOffset_L0 : 0 # QP offset for temporal layer 0 51 TemporalLayerQPOffset_L1 : 1 # QP offset for temporal layer 1 52 TemporalLayerQPOffset_L2 : 2 # QP offset for temporal layer 2 53 TemporalLayerQPOffset_L3 : 3 # QP offset for temporal layer 3 54 TemporalLayerQPOffset_L4 : 4 # QP offset for temporal layer 4 55 TemporalLayerQPOffset_L5 : 5 # QP offset for temporal layer 5 56 TemporalLayerQPOffset_L6 : 6 # QP offset for temporal layer 6 57 TemporalLayerQPOffset_L7 : 7 # QP offset for temporal layer 7 58 FCO : 0 # flexible coding order (0:off, 1:on) 59 CodingOrder : T0D0D1T1 # coding order 50 IntraPeriod : 24 # Period of I-Frame ( -1 = only first) 51 DecodingRefreshType : 1 # Random Accesss 0:none, 1:CDR, 2:IDR 52 GOPSize : 8 # GOP Size (number of B slice = GOPSize-1) 53 # V0 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV ref list pos 54 Frame1 : B 8 1 0.442 0 4 1 4 -8 -10 -12 -16 0 0 55 Frame2 : B 4 2 0.3536 0 2 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 0 56 Frame3 : B 2 3 0.3536 0 2 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 0 57 Frame4 : B 1 4 0.68 0 2 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 0 58 Frame5 : B 3 4 0.68 0 2 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 0 59 Frame6 : B 6 3 0.3536 0 2 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 0 60 Frame7 : B 5 4 0.68 0 2 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 0 61 Frame8 : B 7 4 0.68 0 2 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 0 62 # V1 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV ref_list_0_pos IV_ref_list_1_pos 63 FrameI_v1 : P 0 3 0.370 0 1 1 0 0 1 -1 1 0 64 Frame1_v1 : B 8 4 0.442 0 4 1 4 -8 -10 -12 -16 0 1 -1 2 0 65 Frame2_v1 : B 4 5 0.3536 0 3 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 1 -1 2 0 66 Frame3_v1 : B 2 6 0.3536 0 3 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 1 -1 2 0 67 Frame4_v1 : B 1 7 0.68 0 3 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 1 -1 2 0 68 Frame5_v1 : B 3 7 0.68 0 3 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 1 -1 3 0 69 Frame6_v1 : B 6 6 0.3536 0 3 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 1 -1 3 0 70 Frame7_v1 : B 5 7 0.68 0 3 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 1 -1 3 0 71 Frame8_v1 : B 7 7 0.68 0 3 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 1 -1 3 0 72 # V2 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV_ref_list_0_pos IV_ref_list_1_pos 73 FrameI_v2 : P 0 3 0.370 0 1 1 0 0 1 -2 1 0 74 Frame1_v2 : B 8 4 0.442 0 4 1 4 -8 -10 -12 -16 0 1 -2 2 0 75 Frame2_v2 : B 4 5 0.3536 0 3 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 1 -2 2 0 76 Frame3_v2 : B 2 6 0.3536 0 3 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 1 -2 2 0 77 Frame4_v2 : B 1 7 0.68 0 3 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 1 -2 2 0 78 Frame5_v2 : B 3 7 0.68 0 3 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 1 -2 3 0 79 Frame6_v2 : B 6 6 0.3536 0 3 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 1 -2 3 0 80 Frame7_v2 : B 5 7 0.68 0 3 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 1 -2 3 0 81 Frame8_v2 : B 7 7 0.68 0 3 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 1 -2 3 0 82 83 ListCombination : 1 # Use combined list for uni-prediction in B-slices 84 LCModification : 0 # enables signalling of combined reference list derivation 85 DisableInter4x4 : 1 # Disable Inter4x4 (1: Disable Inter4x4, 0: Enable Inter4x4) 86 60 87 61 88 #========== encoder control /motion search ========== … … 65 92 HadamardME : 1 # use Hadamard SAD for fractional-sample search 66 93 FEN : 1 # use fast encoder control 94 FDM : 0 # Fast Decision for Merge RD cost 95 TMVP : 1 # Enable TMVP 96 ECU : 0 # Early CU setting 97 CFM : 0 # Cbf fast mode setting 98 SBACRD : 1 # SBAC based RD estimation 99 ASR : 0 # adaptive motion search range 67 100 68 101 … … 70 103 DeltaQpRD : 0 # maximum delta QP offset for a slice 71 104 MaxDeltaQP : 0 # maximum delta QP offset for a block 105 MaxCuDQPDepth : 0 # max depth of a minimum CuDQP for sub-LCU-level delta QP 72 106 RDOQ : 1 1 # use rate-distortion optimized quantization (RDOQ) 73 QpChangeFrame : 0 # frame number for Qp change 74 QpChangeOffsetVideo : 0 # change QP delta for video 75 QpChangeOffsetDepth : 0 # change QP delta for depth 76 77 78 #========== entropy coding ========== 79 SymbolMode : 1 # entropy coding mode (0=CAVLC, 1=CABAC) 107 ChromaQpOffset : 0 # ChromaQPOffset 108 ChromaQpOffset2nd : 0 # ChromaQPOffset2nd 109 AdaptiveQpSelection : 0 # AdaptiveQpSelection 110 AdaptiveQP : 0 # QP adaptation based on a psycho-visual model 111 MaxQPAdaptationRange : 6 # QP adaptation range 112 LambdaModifier0 : 1.0 # Lambda modifier for temporal layer 0 113 LambdaModifier1 : 1.0 # Lambda modifier for temporal layer 1 114 LambdaModifier2 : 1.0 # Lambda modifier for temporal layer 2 115 LambdaModifier3 : 1.0 # Lambda modifier for temporal layer 3 116 117 118 #=========== Quantization Matrix ================= 119 ScalingList : 0 # ScalingList 0 : off, 1 : default, 2 : file read 120 # ScalingListFile : # Scaling List file name. If file is not exist, use Default Matrix. 121 122 123 #============ Lossless ================ 124 LosslessCuEnabled : 0 # 1: Set "qpprime_y_zero_transquant_bypass_flag=1" and enable the lossless mode as well as the RD-based mode selection process. 80 125 81 126 82 127 #========== slices ========== 128 SliceGranularity : 0 # Slice granularity relative the LCU size 83 129 SliceMode : 0 # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes) 84 130 SliceArgument : 1500 # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes) … … 89 135 90 136 #========== deblocking ========== 91 LoopFilterDisable : 0 # disable deblocking filter 92 LoopFilterAlphaC0Offset : 0 # alpha offset for deblocking filter 93 LoopFilterBetaOffset : 0 # beta offset for deblocking filter 137 DeblockingFilterControlPresent : 0 # Dbl control params present (0=not present, 1=present) 138 LoopFilterOffsetInAPS : 0 # Dbl params in APS or SliceHeader (0=SliceHeader, 1=APS) 139 LoopFilterDisable : 0 1 # disable deblocking filter 140 LoopFilterBetaOffset_div2 : 0 # Range: -13 ~ 13 141 LoopFilterTcOffset_div2 : 0 # Range: -13 ~ 13 94 142 95 143 96 144 #========== coding tools ========== 97 MRG : 1 # use motion partition merging 98 ALF : 1 # use adaptive loop filter 99 ALFEncodePassReduction : 0 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass) 145 ALFEncodePassReduction : 0 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass) 146 SAO : 1 0 # Sample adaptive offset (0: OFF, 1: ON) 147 ALF : 0 0 # Adaptive loop filter (0: OFF, 1: ON) 148 LMChroma : 0 # Chroma from luma intra prediction mode (0: OFF, 1: ON) 149 NSQT : 0 # Non-square transforms (0: OFF, 1: ON) 150 AMP : 0 # Asymmetric motion partitions (0: OFF, 1: ON) 151 ALFMaxNumFilter : 16 # ALF Max Number Filters per picture 152 ALFParamInSlice : 0 # ALF params in SliceHeader or APS (0=APS, 1=SliceHeader) 153 ALFPicBasedEncode : 1 # ALF LCU-based or picture-based encoding (0: LCU-based, 1: Picture-based) 154 MaxNumOffsetsPerPic : 2048 # default 155 SAOInterleaving : 0 # SAO interleaving flag (0: SAO parameter in APS, 1: SAO parameter in slice data) 156 ConstrainedIntraPred : 0 # Constrained Intra Prediction 157 weighted_pred_flag : 0 # weighted prediction flag (P-Slices) 158 weighted_bipred_idc : 0 # weighted bipred idc (B-Slices) 159 SignHideFlag : 1 # sign hiding 160 SignHideThreshold : 4 # sign hiding threshold 161 162 163 #============ PCM ================ 164 PCMEnabledFlag : 0 # 0: No PCM mode 165 PCMLog2MaxSize : 5 # Log2 of maximum PCM block size. 166 PCMLog2MinSize : 3 # Log2 of minimum PCM block size. 167 PCMInputBitDepthFlag : 1 # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth. 168 PCMFilterDisableFlag : 0 # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples. 169 170 171 #============ Tiles ================ 172 TileInfoPresentFlag : 1 # 0: tiles parameters are NOT present in the PPS, 1: tiles parameters are present in the PPS 173 UniformSpacingIdc : 0 # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array, 1: the column and row boundaries are distributed uniformly 174 NumTileColumnsMinus1 : 0 # Number of columns in a picture minus 1 175 ColumnWidthArray : 2 3 # Array containing ColumnWidth values in units of LCU (from left to right in picture) 176 NumTileRowsMinus1 : 0 # Number of rows in a picture minus 1 177 RowHeightArray : 2 # Array containing RowHeight values in units of LCU (from top to bottom in picture) 178 TileLocationInSliceHeaderFlag : 0 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile location information to slice header, 0: Disable writing tile location information to slice header. 179 TileMarkerFlag : 1 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile markers, 0: Disable writing tile markers. 180 MaxTileMarkerEntryPoints : 4 # Maximum number of uniformly-spaced tile entry points (using tile markers). Default=4. If number of tiles < MaxTileMarkerEntryPoints then all tiles have entry points. 181 TileControlPresentFlag : 1 # 0: tiles behavior control parameters are NOT present in the PPS, 1: tiles behavior control parameters are present in the PPS 182 LFCrossTileBoundaryFlag : 1 # In-loop filtering is across or not across tile boundary. 0:not across, 1: across 183 184 185 #============ WaveFront ================ 186 WaveFrontSynchro : 0 # 0: No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case), >0: WaveFront synchronises with the LCU above and to the right by this many LCUs. 187 WaveFrontFlush : 0 # 0: No CABAC resets are performed, 1: A CABAC reset is performed at the end of each LCU line. 188 WaveFrontSubstreams : 1 # >0: This many substreams per slice (or per tile if TileBoundaryIndependenceIdc=1) will be produced. 100 189 101 190 … … 112 201 #========== depth coding tools ========== 113 202 DMM : 1 # use depth intra modes (wedgelets) 203 MVI : 1 # motion parameter inheritance 114 204 VSO : 1 # use of view synthesis optimization for depth coding 115 MVI : 1 # motion parameter inheritance 205 116 206 117 207 #========== view synthesis optimization (VSO) ========== 118 VSOConfig : [cx0 B(cc1) I(s0.5)][cx1 B(oo0) I(s0.5)] # VSO configuration string 119 #VSOConfig : [ox0 B(cc1) I(s0.5)][cx1 B(oo0) I(s0.5)] # VSO configuration string for FCO=1 and CodingOrder=T0D0D1T1 120 121 122 208 VSOConfig : [cx0 B(cc1) I(s0.5)][cx1 B(oo0) I(s0.5)] # VSO configuration string 209 210 211 #============ Misc. ================ 212 SEIpictureDigest : 1 # Control generation of picture_digest SEI messages 213 214 -
trunk/CommonTestConditionsCfgs/baseCfg_2view.cfg
r18 r58 1 2 1 3 2 #========== file i/o ========== … … 9 8 10 9 BitstreamFile : stream.bit # bitstream file 11 12 10 13 11 #========== general coding parameters ========== … … 18 16 OutputBitDepth : 8 # bit depth of output files 19 17 InternalBitDepth : 8 # internal bit depth used for coding 18 19 CroppingMode : 0 # Cropping mode (0: no cropping, 1:automatic padding, 2: padding, 3:cropping) 20 CropLeft : 0 # Left cropping/padding for cropping mode 3 21 CropRight : 0 # Right cropping/padding for cropping mode 3 22 CropTop : 0 # Top cropping/padding for cropping mode 3 23 CropBottom : 0 # Bottom cropping/padding for cropping mode 3 24 HorizontalPadding : 0 # horizontal source padding for cropping mode 2 25 VerticalPadding : 0 # vertical source padding for cropping mode 2 20 26 21 27 … … 36 42 37 43 #========== coding structure ========== 38 CodedPictureStoreSize : 9 # size of decoded picture buffer in frame buffers 39 GOPFormatString : IL0PL3(V0)_0*n{ *2{ PL0(-8)PL3(-8,V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 }*1{ IL0PL3(V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 } } 40 # string specifying the coding order and reference picture lists 41 GOPSize : 8 # GOP size of temporal structures 42 RateGOPSize : 8 # GOP size of hierarchical QP assignment (-1: inherit GOPSize value) 43 LowDelayCoding : 0 # use low-delay mode 44 TemporalLayerQPOffset_L0 : 0 # QP offset for temporal layer 0 45 TemporalLayerQPOffset_L1 : 1 # QP offset for temporal layer 1 46 TemporalLayerQPOffset_L2 : 2 # QP offset for temporal layer 2 47 TemporalLayerQPOffset_L3 : 3 # QP offset for temporal layer 3 48 TemporalLayerQPOffset_L4 : 4 # QP offset for temporal layer 4 49 TemporalLayerQPOffset_L5 : 5 # QP offset for temporal layer 5 50 TemporalLayerQPOffset_L6 : 6 # QP offset for temporal layer 6 51 TemporalLayerQPOffset_L7 : 7 # QP offset for temporal layer 7 44 IntraPeriod : 24 # Period of I-Frame ( -1 = only first) 45 DecodingRefreshType : 1 # Random Accesss 0:none, 1:CDR, 2:IDR 46 GOPSize : 8 # GOP Size (number of B slice = GOPSize-1) 47 # V0 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV ref list pos 48 Frame1 : B 8 1 0.442 0 4 1 4 -8 -10 -12 -16 0 0 49 Frame2 : B 4 2 0.3536 0 2 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 0 50 Frame3 : B 2 3 0.3536 0 2 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 0 51 Frame4 : B 1 4 0.68 0 2 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 0 52 Frame5 : B 3 4 0.68 0 2 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 0 53 Frame6 : B 6 3 0.3536 0 2 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 0 54 Frame7 : B 5 4 0.68 0 2 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 0 55 Frame8 : B 7 4 0.68 0 2 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 0 56 # V1 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV ref_list_0_pos IV_ref_list_1_pos 57 FrameI_v1 : P 0 3 0.370 0 1 1 0 0 1 -1 1 0 58 Frame1_v1 : B 8 4 0.442 0 4 1 4 -8 -10 -12 -16 0 1 -1 2 0 59 Frame2_v1 : B 4 5 0.3536 0 3 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 1 -1 2 0 60 Frame3_v1 : B 2 6 0.3536 0 3 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 1 -1 2 0 61 Frame4_v1 : B 1 7 0.68 0 3 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 1 -1 2 0 62 Frame5_v1 : B 3 7 0.68 0 3 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 1 -1 3 0 63 Frame6_v1 : B 6 6 0.3536 0 3 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 1 -1 3 0 64 Frame7_v1 : B 5 7 0.68 0 3 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 1 -1 3 0 65 Frame8_v1 : B 7 7 0.68 0 3 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 1 -1 3 0 66 # V2 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV_ref_list_0_pos IV_ref_list_1_pos 67 FrameI_v2 : P 0 3 0.370 0 1 1 0 0 1 -2 1 0 68 Frame1_v2 : B 8 4 0.442 0 4 1 4 -8 -10 -12 -16 0 1 -2 2 0 69 Frame2_v2 : B 4 5 0.3536 0 3 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 1 -2 2 0 70 Frame3_v2 : B 2 6 0.3536 0 3 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 1 -2 2 0 71 Frame4_v2 : B 1 7 0.68 0 3 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 1 -2 2 0 72 Frame5_v2 : B 3 7 0.68 0 3 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 1 -2 3 0 73 Frame6_v2 : B 6 6 0.3536 0 3 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 1 -2 3 0 74 Frame7_v2 : B 5 7 0.68 0 3 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 1 -2 3 0 75 Frame8_v2 : B 7 7 0.68 0 3 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 1 -2 3 0 76 77 ListCombination : 1 # Use combined list for uni-prediction in B-slices 78 LCModification : 0 # enables signalling of combined reference list derivation 79 DisableInter4x4 : 1 # Disable Inter4x4 (1: Disable Inter4x4, 0: Enable Inter4x4) 52 80 53 81 … … 58 86 HadamardME : 1 # use Hadamard SAD for fractional-sample search 59 87 FEN : 1 # use fast encoder control 88 FDM : 0 # Fast Decision for Merge RD cost 89 TMVP : 1 # Enable TMVP 90 ECU : 0 # Early CU setting 91 CFM : 0 # Cbf fast mode setting 92 SBACRD : 1 # SBAC based RD estimation 93 ASR : 0 # adaptive motion search range 60 94 61 95 … … 63 97 DeltaQpRD : 0 # maximum delta QP offset for a slice 64 98 MaxDeltaQP : 0 # maximum delta QP offset for a block 99 MaxCuDQPDepth : 0 # max depth of a minimum CuDQP for sub-LCU-level delta QP 65 100 RDOQ : 1 1 # use rate-distortion optimized quantization (RDOQ) 66 QpChangeFrame : 0 # frame number for Qp change 67 QpChangeOffsetVideo : 0 # change QP delta for video 68 QpChangeOffsetDepth : 0 # change QP delta for depth 69 70 71 #========== entropy coding ========== 72 SymbolMode : 1 # entropy coding mode (0=CAVLC, 1=CABAC) 101 ChromaQpOffset : 0 # ChromaQPOffset 102 ChromaQpOffset2nd : 0 # ChromaQPOffset2nd 103 AdaptiveQpSelection : 0 # AdaptiveQpSelection 104 AdaptiveQP : 0 # QP adaptation based on a psycho-visual model 105 MaxQPAdaptationRange : 6 # QP adaptation range 106 LambdaModifier0 : 1.0 # Lambda modifier for temporal layer 0 107 LambdaModifier1 : 1.0 # Lambda modifier for temporal layer 1 108 LambdaModifier2 : 1.0 # Lambda modifier for temporal layer 2 109 LambdaModifier3 : 1.0 # Lambda modifier for temporal layer 3 110 111 112 #=========== Quantization Matrix ================= 113 ScalingList : 0 # ScalingList 0 : off, 1 : default, 2 : file read 114 # ScalingListFile : # Scaling List file name. If file is not exist, use Default Matrix. 115 116 117 #============ Lossless ================ 118 LosslessCuEnabled : 0 # 1: Set "qpprime_y_zero_transquant_bypass_flag=1" and enable the lossless mode as well as the RD-based mode selection process. 73 119 74 120 75 121 #========== slices ========== 122 SliceGranularity : 0 # Slice granularity relative the LCU size 76 123 SliceMode : 0 # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes) 77 124 SliceArgument : 1500 # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes) … … 82 129 83 130 #========== deblocking ========== 84 LoopFilterDisable : 0 # disable deblocking filter 85 LoopFilterAlphaC0Offset : 0 # alpha offset for deblocking filter 86 LoopFilterBetaOffset : 0 # beta offset for deblocking filter 131 DeblockingFilterControlPresent : 0 # Dbl control params present (0=not present, 1=present) 132 LoopFilterOffsetInAPS : 0 # Dbl params in APS or SliceHeader (0=SliceHeader, 1=APS) 133 LoopFilterDisable : 0 1 # disable deblocking filter 134 LoopFilterBetaOffset_div2 : 0 # Range: -13 ~ 13 135 LoopFilterTcOffset_div2 : 0 # Range: -13 ~ 13 87 136 88 137 89 138 #========== coding tools ========== 90 MRG : 1 # use motion partition merging 91 ALF : 1 # use adaptive loop filter 92 ALFEncodePassReduction : 0 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass) 139 ALFEncodePassReduction : 0 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass) 140 SAO : 1 0 # Sample adaptive offset (0: OFF, 1: ON) 141 ALF : 0 0 # Adaptive loop filter (0: OFF, 1: ON) 142 LMChroma : 0 # Chroma from luma intra prediction mode (0: OFF, 1: ON) 143 NSQT : 0 # Non-square transforms (0: OFF, 1: ON) 144 AMP : 0 # Asymmetric motion partitions (0: OFF, 1: ON) 145 ALFMaxNumFilter : 16 # ALF Max Number Filters per picture 146 ALFParamInSlice : 0 # ALF params in SliceHeader or APS (0=APS, 1=SliceHeader) 147 ALFPicBasedEncode : 1 # ALF LCU-based or picture-based encoding (0: LCU-based, 1: Picture-based) 148 MaxNumOffsetsPerPic : 2048 # default 149 SAOInterleaving : 0 # SAO interleaving flag (0: SAO parameter in APS, 1: SAO parameter in slice data) 150 ConstrainedIntraPred : 0 # Constrained Intra Prediction 151 weighted_pred_flag : 0 # weighted prediction flag (P-Slices) 152 weighted_bipred_idc : 0 # weighted bipred idc (B-Slices) 153 SignHideFlag : 1 # sign hiding 154 SignHideThreshold : 4 # sign hiding threshold 155 156 157 #============ PCM ================ 158 PCMEnabledFlag : 0 # 0: No PCM mode 159 PCMLog2MaxSize : 5 # Log2 of maximum PCM block size. 160 PCMLog2MinSize : 3 # Log2 of minimum PCM block size. 161 PCMInputBitDepthFlag : 1 # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth. 162 PCMFilterDisableFlag : 0 # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples. 163 164 165 #============ Tiles ================ 166 TileInfoPresentFlag : 1 # 0: tiles parameters are NOT present in the PPS, 1: tiles parameters are present in the PPS 167 UniformSpacingIdc : 0 # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array, 1: the column and row boundaries are distributed uniformly 168 NumTileColumnsMinus1 : 0 # Number of columns in a picture minus 1 169 ColumnWidthArray : 2 3 # Array containing ColumnWidth values in units of LCU (from left to right in picture) 170 NumTileRowsMinus1 : 0 # Number of rows in a picture minus 1 171 RowHeightArray : 2 # Array containing RowHeight values in units of LCU (from top to bottom in picture) 172 TileLocationInSliceHeaderFlag : 0 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile location information to slice header, 0: Disable writing tile location information to slice header. 173 TileMarkerFlag : 1 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile markers, 0: Disable writing tile markers. 174 MaxTileMarkerEntryPoints : 4 # Maximum number of uniformly-spaced tile entry points (using tile markers). Default=4. If number of tiles < MaxTileMarkerEntryPoints then all tiles have entry points. 175 TileControlPresentFlag : 1 # 0: tiles behavior control parameters are NOT present in the PPS, 1: tiles behavior control parameters are present in the PPS 176 LFCrossTileBoundaryFlag : 1 # In-loop filtering is across or not across tile boundary. 0:not across, 1: across 177 178 179 #============ WaveFront ================ 180 WaveFrontSynchro : 0 # 0: No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case), >0: WaveFront synchronises with the LCU above and to the right by this many LCUs. 181 WaveFrontFlush : 0 # 0: No CABAC resets are performed, 1: A CABAC reset is performed at the end of each LCU line. 182 WaveFrontSubstreams : 1 # >0: This many substreams per slice (or per tile if TileBoundaryIndependenceIdc=1) will be produced. 93 183 94 184 … … 105 195 #========== depth coding tools ========== 106 196 DMM : 0 # use depth intra modes (wedgelets) 197 MVI : 0 # motion parameter inheritance 107 198 VSO : 0 # use of view synthesis optimization for depth coding 108 MVI : 0 # motion parameter inheritance109 199 110 200 … … 112 202 VSOConfig : # VSO configuration string 113 203 204 205 #============ Misc. ================ 206 SEIpictureDigest : 1 # Control generation of picture_digest SEI messages 207 208 -
trunk/CommonTestConditionsCfgs/baseCfg_3view+depth.cfg
r42 r58 26 26 OutputBitDepth : 8 # bit depth of output files 27 27 InternalBitDepth : 8 # internal bit depth used for coding 28 29 CroppingMode : 0 # Cropping mode (0: no cropping, 1:automatic padding, 2: padding, 3:cropping) 30 CropLeft : 0 # Left cropping/padding for cropping mode 3 31 CropRight : 0 # Right cropping/padding for cropping mode 3 32 CropTop : 0 # Top cropping/padding for cropping mode 3 33 CropBottom : 0 # Bottom cropping/padding for cropping mode 3 34 HorizontalPadding : 0 # horizontal source padding for cropping mode 2 35 VerticalPadding : 0 # vertical source padding for cropping mode 2 28 36 29 37 … … 44 52 45 53 #========== coding structure ========== 46 CodedPictureStoreSize : 9 # size of decoded picture buffer in frame buffers 47 GOPFormatString : IL0PL3(V0)_0*n{ *2{ PL0(-8)PL3(-8,V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 }*1{ IL0PL3(V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 } } 48 # string specifying the coding order and reference picture lists 49 GOPSize : 8 # GOP size of temporal structures 50 RateGOPSize : 8 # GOP size of hierarchical QP assignment (-1: inherit GOPSize value) 51 LowDelayCoding : 0 # use low-delay mode 52 TemporalLayerQPOffset_L0 : 0 # QP offset for temporal layer 0 53 TemporalLayerQPOffset_L1 : 1 # QP offset for temporal layer 1 54 TemporalLayerQPOffset_L2 : 2 # QP offset for temporal layer 2 55 TemporalLayerQPOffset_L3 : 3 # QP offset for temporal layer 3 56 TemporalLayerQPOffset_L4 : 4 # QP offset for temporal layer 4 57 TemporalLayerQPOffset_L5 : 5 # QP offset for temporal layer 5 58 TemporalLayerQPOffset_L6 : 6 # QP offset for temporal layer 6 59 TemporalLayerQPOffset_L7 : 7 # QP offset for temporal layer 7 60 FCO : 0 # flexible coding order (0:off, 1:on) 61 CodingOrder : T0D0D1D2T1T2 # coding order 54 IntraPeriod : 24 # Period of I-Frame ( -1 = only first) 55 DecodingRefreshType : 1 # Random Accesss 0:none, 1:CDR, 2:IDR 56 GOPSize : 8 # GOP Size (number of B slice = GOPSize-1) 57 # V0 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV ref list pos 58 Frame1 : B 8 1 0.442 0 4 1 4 -8 -10 -12 -16 0 0 59 Frame2 : B 4 2 0.3536 0 2 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 0 60 Frame3 : B 2 3 0.3536 0 2 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 0 61 Frame4 : B 1 4 0.68 0 2 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 0 62 Frame5 : B 3 4 0.68 0 2 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 0 63 Frame6 : B 6 3 0.3536 0 2 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 0 64 Frame7 : B 5 4 0.68 0 2 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 0 65 Frame8 : B 7 4 0.68 0 2 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 0 66 # V1 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV ref_list_0_pos IV_ref_list_1_pos 67 FrameI_v1 : P 0 3 0.370 0 1 1 0 0 1 -1 1 0 68 Frame1_v1 : B 8 4 0.442 0 4 1 4 -8 -10 -12 -16 0 1 -1 2 0 69 Frame2_v1 : B 4 5 0.3536 0 3 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 1 -1 2 0 70 Frame3_v1 : B 2 6 0.3536 0 3 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 1 -1 2 0 71 Frame4_v1 : B 1 7 0.68 0 3 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 1 -1 2 0 72 Frame5_v1 : B 3 7 0.68 0 3 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 1 -1 3 0 73 Frame6_v1 : B 6 6 0.3536 0 3 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 1 -1 3 0 74 Frame7_v1 : B 5 7 0.68 0 3 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 1 -1 3 0 75 Frame8_v1 : B 7 7 0.68 0 3 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 1 -1 3 0 76 # V2 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV_ref_list_0_pos IV_ref_list_1_pos 77 FrameI_v2 : P 0 3 0.370 0 1 1 0 0 1 -2 1 0 78 Frame1_v2 : B 8 4 0.442 0 4 1 4 -8 -10 -12 -16 0 1 -2 2 0 79 Frame2_v2 : B 4 5 0.3536 0 3 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 1 -2 2 0 80 Frame3_v2 : B 2 6 0.3536 0 3 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 1 -2 2 0 81 Frame4_v2 : B 1 7 0.68 0 3 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 1 -2 2 0 82 Frame5_v2 : B 3 7 0.68 0 3 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 1 -2 3 0 83 Frame6_v2 : B 6 6 0.3536 0 3 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 1 -2 3 0 84 Frame7_v2 : B 5 7 0.68 0 3 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 1 -2 3 0 85 Frame8_v2 : B 7 7 0.68 0 3 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 1 -2 3 0 86 87 ListCombination : 1 # Use combined list for uni-prediction in B-slices 88 LCModification : 0 # enables signalling of combined reference list derivation 89 DisableInter4x4 : 1 # Disable Inter4x4 (1: Disable Inter4x4, 0: Enable Inter4x4) 90 62 91 63 92 #========== encoder control /motion search ========== … … 67 96 HadamardME : 1 # use Hadamard SAD for fractional-sample search 68 97 FEN : 1 # use fast encoder control 98 FDM : 0 # Fast Decision for Merge RD cost 99 TMVP : 1 # Enable TMVP 100 ECU : 0 # Early CU setting 101 CFM : 0 # Cbf fast mode setting 102 SBACRD : 1 # SBAC based RD estimation 103 ASR : 0 # adaptive motion search range 69 104 70 105 … … 72 107 DeltaQpRD : 0 # maximum delta QP offset for a slice 73 108 MaxDeltaQP : 0 # maximum delta QP offset for a block 109 MaxCuDQPDepth : 0 # max depth of a minimum CuDQP for sub-LCU-level delta QP 74 110 RDOQ : 1 1 # use rate-distortion optimized quantization (RDOQ) 75 QpChangeFrame : 0 # frame number for Qp change 76 QpChangeOffsetVideo : 0 # change QP delta for video 77 QpChangeOffsetDepth : 0 # change QP delta for depth 78 79 80 #========== entropy coding ========== 81 SymbolMode : 1 # entropy coding mode (0=CAVLC, 1=CABAC) 111 ChromaQpOffset : 0 # ChromaQPOffset 112 ChromaQpOffset2nd : 0 # ChromaQPOffset2nd 113 AdaptiveQpSelection : 0 # AdaptiveQpSelection 114 AdaptiveQP : 0 # QP adaptation based on a psycho-visual model 115 MaxQPAdaptationRange : 6 # QP adaptation range 116 LambdaModifier0 : 1.0 # Lambda modifier for temporal layer 0 117 LambdaModifier1 : 1.0 # Lambda modifier for temporal layer 1 118 LambdaModifier2 : 1.0 # Lambda modifier for temporal layer 2 119 LambdaModifier3 : 1.0 # Lambda modifier for temporal layer 3 120 121 122 #=========== Quantization Matrix ================= 123 ScalingList : 0 # ScalingList 0 : off, 1 : default, 2 : file read 124 # ScalingListFile : # Scaling List file name. If file is not exist, use Default Matrix. 125 126 127 #============ Lossless ================ 128 LosslessCuEnabled : 0 # 1: Set "qpprime_y_zero_transquant_bypass_flag=1" and enable the lossless mode as well as the RD-based mode selection process. 82 129 83 130 84 131 #========== slices ========== 132 SliceGranularity : 0 # Slice granularity relative the LCU size 85 133 SliceMode : 0 # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes) 86 134 SliceArgument : 1500 # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes) … … 91 139 92 140 #========== deblocking ========== 93 LoopFilterDisable : 0 # disable deblocking filter 94 LoopFilterAlphaC0Offset : 0 # alpha offset for deblocking filter 95 LoopFilterBetaOffset : 0 # beta offset for deblocking filter 141 DeblockingFilterControlPresent : 0 # Dbl control params present (0=not present, 1=present) 142 LoopFilterOffsetInAPS : 0 # Dbl params in APS or SliceHeader (0=SliceHeader, 1=APS) 143 LoopFilterDisable : 0 1 # disable deblocking filter 144 LoopFilterBetaOffset_div2 : 0 # Range: -13 ~ 13 145 LoopFilterTcOffset_div2 : 0 # Range: -13 ~ 13 96 146 97 147 98 148 #========== coding tools ========== 99 MRG : 1 # use motion partition merging 100 ALF : 1 # use adaptive loop filter 101 ALFEncodePassReduction : 0 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass) 149 ALFEncodePassReduction : 0 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass) 150 SAO : 1 0 # Sample adaptive offset (0: OFF, 1: ON) 151 ALF : 0 0 # Adaptive loop filter (0: OFF, 1: ON) 152 LMChroma : 0 # Chroma from luma intra prediction mode (0: OFF, 1: ON) 153 NSQT : 0 # Non-square transforms (0: OFF, 1: ON) 154 AMP : 0 # Asymmetric motion partitions (0: OFF, 1: ON) 155 ALFMaxNumFilter : 16 # ALF Max Number Filters per picture 156 ALFParamInSlice : 0 # ALF params in SliceHeader or APS (0=APS, 1=SliceHeader) 157 ALFPicBasedEncode : 1 # ALF LCU-based or picture-based encoding (0: LCU-based, 1: Picture-based) 158 MaxNumOffsetsPerPic : 2048 # default 159 SAOInterleaving : 0 # SAO interleaving flag (0: SAO parameter in APS, 1: SAO parameter in slice data) 160 ConstrainedIntraPred : 0 # Constrained Intra Prediction 161 weighted_pred_flag : 0 # weighted prediction flag (P-Slices) 162 weighted_bipred_idc : 0 # weighted bipred idc (B-Slices) 163 SignHideFlag : 1 # sign hiding 164 SignHideThreshold : 4 # sign hiding threshold 165 166 167 #============ PCM ================ 168 PCMEnabledFlag : 0 # 0: No PCM mode 169 PCMLog2MaxSize : 5 # Log2 of maximum PCM block size. 170 PCMLog2MinSize : 3 # Log2 of minimum PCM block size. 171 PCMInputBitDepthFlag : 1 # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth. 172 PCMFilterDisableFlag : 0 # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples. 173 174 175 #============ Tiles ================ 176 TileInfoPresentFlag : 1 # 0: tiles parameters are NOT present in the PPS, 1: tiles parameters are present in the PPS 177 UniformSpacingIdc : 0 # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array, 1: the column and row boundaries are distributed uniformly 178 NumTileColumnsMinus1 : 0 # Number of columns in a picture minus 1 179 ColumnWidthArray : 2 3 # Array containing ColumnWidth values in units of LCU (from left to right in picture) 180 NumTileRowsMinus1 : 0 # Number of rows in a picture minus 1 181 RowHeightArray : 2 # Array containing RowHeight values in units of LCU (from top to bottom in picture) 182 TileLocationInSliceHeaderFlag : 0 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile location information to slice header, 0: Disable writing tile location information to slice header. 183 TileMarkerFlag : 1 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile markers, 0: Disable writing tile markers. 184 MaxTileMarkerEntryPoints : 4 # Maximum number of uniformly-spaced tile entry points (using tile markers). Default=4. If number of tiles < MaxTileMarkerEntryPoints then all tiles have entry points. 185 TileControlPresentFlag : 1 # 0: tiles behavior control parameters are NOT present in the PPS, 1: tiles behavior control parameters are present in the PPS 186 LFCrossTileBoundaryFlag : 1 # In-loop filtering is across or not across tile boundary. 0:not across, 1: across 187 188 189 #============ WaveFront ================ 190 WaveFrontSynchro : 0 # 0: No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case), >0: WaveFront synchronises with the LCU above and to the right by this many LCUs. 191 WaveFrontFlush : 0 # 0: No CABAC resets are performed, 1: A CABAC reset is performed at the end of each LCU line. 192 WaveFrontSubstreams : 1 # >0: This many substreams per slice (or per tile if TileBoundaryIndependenceIdc=1) will be produced. 102 193 103 194 … … 111 202 InterViewSkipLambdaScale : 8 # lambda scale for inter-view skip mode 112 203 204 113 205 #========== depth coding tools ========== 114 206 DMM : 1 # use depth intra modes (wedgelets) 207 MVI : 1 # motion parameter inheritance 115 208 VSO : 1 # use of view synthesis optimization for depth coding 116 MVI : 1 # motion parameter inheritance 209 117 210 118 211 #========== view synthesis optimization (VSO) ========== 119 212 VSOConfig : [cx0 B(cc1) I(s0.5)][cx1 B(oo0) B(oo2) I(s0.5 s1.5)][cx2 B(cc1) I(s1.5)] # VSO configuration string 120 #VSOConfig : [ox0 B(cc1) I(s0.5)][cx1 B(oo0) B(oo2) I(s0.5 s1.5)][ox2 B(cc1) I(s1.5)] # VSO configuration string for FCO=1 and CodingOrder=T0D0D1D2T1T2 121 122 123 124 125 126 213 214 215 #============ Misc. ================ 216 SEIpictureDigest : 1 # Control generation of picture_digest SEI messages 217 218 -
trunk/CommonTestConditionsCfgs/baseCfg_3view.cfg
r18 r58 1 2 1 3 2 #========== file i/o ========== … … 11 10 12 11 BitstreamFile : stream.bit # bitstream file 13 14 12 15 13 #========== general coding parameters ========== … … 20 18 OutputBitDepth : 8 # bit depth of output files 21 19 InternalBitDepth : 8 # internal bit depth used for coding 20 21 CroppingMode : 0 # Cropping mode (0: no cropping, 1:automatic padding, 2: padding, 3:cropping) 22 CropLeft : 0 # Left cropping/padding for cropping mode 3 23 CropRight : 0 # Right cropping/padding for cropping mode 3 24 CropTop : 0 # Top cropping/padding for cropping mode 3 25 CropBottom : 0 # Bottom cropping/padding for cropping mode 3 26 HorizontalPadding : 0 # horizontal source padding for cropping mode 2 27 VerticalPadding : 0 # vertical source padding for cropping mode 2 22 28 23 29 … … 38 44 39 45 #========== coding structure ========== 40 CodedPictureStoreSize : 9 # size of decoded picture buffer in frame buffers 41 GOPFormatString : IL0PL3(V0)_0*n{ *2{ PL0(-8)PL3(-8,V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 }*1{ IL0PL3(V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 } } 42 # string specifying the coding order and reference picture lists 43 GOPSize : 8 # GOP size of temporal structures 44 RateGOPSize : 8 # GOP size of hierarchical QP assignment (-1: inherit GOPSize value) 45 LowDelayCoding : 0 # use low-delay mode 46 TemporalLayerQPOffset_L0 : 0 # QP offset for temporal layer 0 47 TemporalLayerQPOffset_L1 : 1 # QP offset for temporal layer 1 48 TemporalLayerQPOffset_L2 : 2 # QP offset for temporal layer 2 49 TemporalLayerQPOffset_L3 : 3 # QP offset for temporal layer 3 50 TemporalLayerQPOffset_L4 : 4 # QP offset for temporal layer 4 51 TemporalLayerQPOffset_L5 : 5 # QP offset for temporal layer 5 52 TemporalLayerQPOffset_L6 : 6 # QP offset for temporal layer 6 53 TemporalLayerQPOffset_L7 : 7 # QP offset for temporal layer 7 46 IntraPeriod : 24 # Period of I-Frame ( -1 = only first) 47 DecodingRefreshType : 1 # Random Accesss 0:none, 1:CDR, 2:IDR 48 GOPSize : 8 # GOP Size (number of B slice = GOPSize-1) 49 # V0 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV ref list pos 50 Frame1 : B 8 1 0.442 0 4 1 4 -8 -10 -12 -16 0 0 51 Frame2 : B 4 2 0.3536 0 2 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 0 52 Frame3 : B 2 3 0.3536 0 2 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 0 53 Frame4 : B 1 4 0.68 0 2 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 0 54 Frame5 : B 3 4 0.68 0 2 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 0 55 Frame6 : B 6 3 0.3536 0 2 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 0 56 Frame7 : B 5 4 0.68 0 2 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 0 57 Frame8 : B 7 4 0.68 0 2 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 0 58 # V1 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV ref_list_0_pos IV_ref_list_1_pos 59 FrameI_v1 : P 0 3 0.370 0 1 1 0 0 1 -1 1 0 60 Frame1_v1 : B 8 4 0.442 0 4 1 4 -8 -10 -12 -16 0 1 -1 2 0 61 Frame2_v1 : B 4 5 0.3536 0 3 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 1 -1 2 0 62 Frame3_v1 : B 2 6 0.3536 0 3 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 1 -1 2 0 63 Frame4_v1 : B 1 7 0.68 0 3 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 1 -1 2 0 64 Frame5_v1 : B 3 7 0.68 0 3 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 1 -1 3 0 65 Frame6_v1 : B 6 6 0.3536 0 3 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 1 -1 3 0 66 Frame7_v1 : B 5 7 0.68 0 3 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 1 -1 3 0 67 Frame8_v1 : B 7 7 0.68 0 3 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 1 -1 3 0 68 # V2 Type POC QPoffset QPfactor temporal_id #ref_pics_active ref_pic #ref_pics reference pictures predict deltaRIdx-1 deltaRPS #ref_idcs reference idcs #IV_ref_pics IV reference pics IV_ref_list_0_pos IV_ref_list_1_pos 69 FrameI_v2 : P 0 3 0.370 0 1 1 0 0 1 -2 1 0 70 Frame1_v2 : B 8 4 0.442 0 4 1 4 -8 -10 -12 -16 0 1 -2 2 0 71 Frame2_v2 : B 4 5 0.3536 0 3 1 3 -4 -6 4 1 0 4 5 1 1 0 0 1 1 -2 2 0 72 Frame3_v2 : B 2 6 0.3536 0 3 1 4 -2 -4 2 6 1 0 2 4 1 1 1 1 1 -2 2 0 73 Frame4_v2 : B 1 7 0.68 0 3 0 4 -1 1 3 7 1 0 1 5 1 0 1 1 1 1 -2 2 0 74 Frame5_v2 : B 3 7 0.68 0 3 0 4 -1 -3 1 5 1 0 -2 5 1 1 1 1 0 1 -2 3 0 75 Frame6_v2 : B 6 6 0.3536 0 3 1 4 -2 -4 -6 2 1 0 -3 5 1 1 1 1 0 1 -2 3 0 76 Frame7_v2 : B 5 7 0.68 0 3 0 4 -1 -5 1 3 1 0 1 5 1 0 1 1 1 1 -2 3 0 77 Frame8_v2 : B 7 7 0.68 0 3 0 4 -1 -3 -7 1 1 0 -2 5 1 1 1 1 0 1 -2 3 0 78 79 ListCombination : 1 # Use combined list for uni-prediction in B-slices 80 LCModification : 0 # enables signalling of combined reference list derivation 81 DisableInter4x4 : 1 # Disable Inter4x4 (1: Disable Inter4x4, 0: Enable Inter4x4) 54 82 55 83 … … 60 88 HadamardME : 1 # use Hadamard SAD for fractional-sample search 61 89 FEN : 1 # use fast encoder control 90 FDM : 0 # Fast Decision for Merge RD cost 91 TMVP : 1 # Enable TMVP 92 ECU : 0 # Early CU setting 93 CFM : 0 # Cbf fast mode setting 94 SBACRD : 1 # SBAC based RD estimation 95 ASR : 0 # adaptive motion search range 62 96 63 97 … … 65 99 DeltaQpRD : 0 # maximum delta QP offset for a slice 66 100 MaxDeltaQP : 0 # maximum delta QP offset for a block 101 MaxCuDQPDepth : 0 # max depth of a minimum CuDQP for sub-LCU-level delta QP 67 102 RDOQ : 1 1 # use rate-distortion optimized quantization (RDOQ) 68 QpChangeFrame : 0 # frame number for Qp change 69 QpChangeOffsetVideo : 0 # change QP delta for video 70 QpChangeOffsetDepth : 0 # change QP delta for depth 71 72 73 #========== entropy coding ========== 74 SymbolMode : 1 # entropy coding mode (0=CAVLC, 1=CABAC) 103 ChromaQpOffset : 0 # ChromaQPOffset 104 ChromaQpOffset2nd : 0 # ChromaQPOffset2nd 105 AdaptiveQpSelection : 0 # AdaptiveQpSelection 106 AdaptiveQP : 0 # QP adaptation based on a psycho-visual model 107 MaxQPAdaptationRange : 6 # QP adaptation range 108 LambdaModifier0 : 1.0 # Lambda modifier for temporal layer 0 109 LambdaModifier1 : 1.0 # Lambda modifier for temporal layer 1 110 LambdaModifier2 : 1.0 # Lambda modifier for temporal layer 2 111 LambdaModifier3 : 1.0 # Lambda modifier for temporal layer 3 112 113 114 #=========== Quantization Matrix ================= 115 ScalingList : 0 # ScalingList 0 : off, 1 : default, 2 : file read 116 # ScalingListFile : # Scaling List file name. If file is not exist, use Default Matrix. 117 118 119 #============ Lossless ================ 120 LosslessCuEnabled : 0 # 1: Set "qpprime_y_zero_transquant_bypass_flag=1" and enable the lossless mode as well as the RD-based mode selection process. 75 121 76 122 77 123 #========== slices ========== 124 SliceGranularity : 0 # Slice granularity relative the LCU size 78 125 SliceMode : 0 # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes) 79 126 SliceArgument : 1500 # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes) … … 84 131 85 132 #========== deblocking ========== 86 LoopFilterDisable : 0 # disable deblocking filter 87 LoopFilterAlphaC0Offset : 0 # alpha offset for deblocking filter 88 LoopFilterBetaOffset : 0 # beta offset for deblocking filter 133 DeblockingFilterControlPresent : 0 # Dbl control params present (0=not present, 1=present) 134 LoopFilterOffsetInAPS : 0 # Dbl params in APS or SliceHeader (0=SliceHeader, 1=APS) 135 LoopFilterDisable : 0 1 # disable deblocking filter 136 LoopFilterBetaOffset_div2 : 0 # Range: -13 ~ 13 137 LoopFilterTcOffset_div2 : 0 # Range: -13 ~ 13 89 138 90 139 91 140 #========== coding tools ========== 92 MRG : 1 # use motion partition merging 93 ALF : 1 # use adaptive loop filter 94 ALFEncodePassReduction : 0 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass) 141 ALFEncodePassReduction : 0 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass) 142 SAO : 1 0 # Sample adaptive offset (0: OFF, 1: ON) 143 ALF : 0 0 # Adaptive loop filter (0: OFF, 1: ON) 144 LMChroma : 0 # Chroma from luma intra prediction mode (0: OFF, 1: ON) 145 NSQT : 0 # Non-square transforms (0: OFF, 1: ON) 146 AMP : 0 # Asymmetric motion partitions (0: OFF, 1: ON) 147 ALFMaxNumFilter : 16 # ALF Max Number Filters per picture 148 ALFParamInSlice : 0 # ALF params in SliceHeader or APS (0=APS, 1=SliceHeader) 149 ALFPicBasedEncode : 1 # ALF LCU-based or picture-based encoding (0: LCU-based, 1: Picture-based) 150 MaxNumOffsetsPerPic : 2048 # default 151 SAOInterleaving : 0 # SAO interleaving flag (0: SAO parameter in APS, 1: SAO parameter in slice data) 152 ConstrainedIntraPred : 0 # Constrained Intra Prediction 153 weighted_pred_flag : 0 # weighted prediction flag (P-Slices) 154 weighted_bipred_idc : 0 # weighted bipred idc (B-Slices) 155 SignHideFlag : 1 # sign hiding 156 SignHideThreshold : 4 # sign hiding threshold 157 158 159 #============ PCM ================ 160 PCMEnabledFlag : 0 # 0: No PCM mode 161 PCMLog2MaxSize : 5 # Log2 of maximum PCM block size. 162 PCMLog2MinSize : 3 # Log2 of minimum PCM block size. 163 PCMInputBitDepthFlag : 1 # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth. 164 PCMFilterDisableFlag : 0 # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples. 165 166 167 #============ Tiles ================ 168 TileInfoPresentFlag : 1 # 0: tiles parameters are NOT present in the PPS, 1: tiles parameters are present in the PPS 169 UniformSpacingIdc : 0 # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array, 1: the column and row boundaries are distributed uniformly 170 NumTileColumnsMinus1 : 0 # Number of columns in a picture minus 1 171 ColumnWidthArray : 2 3 # Array containing ColumnWidth values in units of LCU (from left to right in picture) 172 NumTileRowsMinus1 : 0 # Number of rows in a picture minus 1 173 RowHeightArray : 2 # Array containing RowHeight values in units of LCU (from top to bottom in picture) 174 TileLocationInSliceHeaderFlag : 0 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile location information to slice header, 0: Disable writing tile location information to slice header. 175 TileMarkerFlag : 1 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile markers, 0: Disable writing tile markers. 176 MaxTileMarkerEntryPoints : 4 # Maximum number of uniformly-spaced tile entry points (using tile markers). Default=4. If number of tiles < MaxTileMarkerEntryPoints then all tiles have entry points. 177 TileControlPresentFlag : 1 # 0: tiles behavior control parameters are NOT present in the PPS, 1: tiles behavior control parameters are present in the PPS 178 LFCrossTileBoundaryFlag : 1 # In-loop filtering is across or not across tile boundary. 0:not across, 1: across 179 180 181 #============ WaveFront ================ 182 WaveFrontSynchro : 0 # 0: No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case), >0: WaveFront synchronises with the LCU above and to the right by this many LCUs. 183 WaveFrontFlush : 0 # 0: No CABAC resets are performed, 1: A CABAC reset is performed at the end of each LCU line. 184 WaveFrontSubstreams : 1 # >0: This many substreams per slice (or per tile if TileBoundaryIndependenceIdc=1) will be produced. 95 185 96 186 … … 107 197 #========== depth coding tools ========== 108 198 DMM : 0 # use depth intra modes (wedgelets) 199 MVI : 0 # motion parameter inheritance 109 200 VSO : 0 # use of view synthesis optimization for depth coding 110 MVI : 0 # motion parameter inheritance111 201 112 202 … … 114 204 VSOConfig : # VSO configuration string 115 205 206 207 #============ Misc. ================ 208 SEIpictureDigest : 1 # Control generation of picture_digest SEI messages 209 210 -
trunk/source/App/TAppEncoder/TAppEncCfg.cpp
r56 r58 859 859 xConfirmPara( m_pchBaseViewCameraNumbers == 0 , "BaseViewCameraNumbers must be given" ); 860 860 xConfirmPara( m_iNumberOfViews != m_cCameraData.getBaseViewNumbers().size(), "Number of Views in BaseViewCameraNumbers must be equal to NumberOfViews" ); 861 xConfirmPara( m_uiVSOMode < 0 || m_uiVSOMode > 4 , "VSO Mode must be greater than or equal to 0 andless than 5");861 xConfirmPara( m_uiVSOMode > 4 , "VSO Mode must be less than 5"); 862 862 } 863 863 #endif -
trunk/source/Lib/TLibEncoder/TEncSbac.cpp
r56 r58 746 746 if( bUseMVI ) 747 747 { 748 uiUnaryIdx = HHI_MPI_MERGE_POS;749 } 750 else if( uiUnaryIdx >=HHI_MPI_MERGE_POS )748 uiUnaryIdx = (UInt)HHI_MPI_MERGE_POS; 749 } 750 else if( (Int)uiUnaryIdx >= (Int)HHI_MPI_MERGE_POS ) 751 751 { 752 752 uiUnaryIdx++;
Note: See TracChangeset for help on using the changeset viewer.