source: 3DVCSoftware/branches/HTM-5.0-dev0/CommonTestConditionsCfgs/baseCfg_3view.cfg @ 1298

Last change on this file since 1298 was 197, checked in by sony, 12 years ago

Add DV_V_RESTRICTION_B0037 macro and two config parameters (DisparitySearchRangeRestriction, VerticalDisparitySearchRange).

It enables to restrict disparity vector range at encoder on motion search.
When users want to try the option, please set DisparitySearchRangeRestriction to 1 and set VerticalDisparitySearchRange to any positive integer value to be tested. The restriction is disabled by default.

File size: 20.4 KB
Line 
1
2#========== file i/o ==========
3InputFile_0               : org_0.yuv                              # video input file for view 0
4InputFile_1               : org_1.yuv                              # video input file for view 1
5InputFile_2               : org_2.yuv                              # video input file for view 2
6
7ReconFile_0               : rec_0.yuv                              # video output file for view 0
8ReconFile_1               : rec_1.yuv                              # video output file for view 1
9ReconFile_2               : rec_2.yuv                              # video output file for view 2
10
11BitstreamFile             : stream.bit                             # bitstream file
12
13#========== general coding parameters ==========
14NumberOfViews             : 3                                      # number of views to be coded
15CodeDepthMaps             : 0                                      # encode depth maps
16FrameSkip                 : 0                                      # number of frames to be skipped at beginning of input sequences
17InputBitDepth             : 8                                      # bit depth of input files
18OutputBitDepth            : 8                                      # bit depth of output files
19InternalBitDepth          : 8                                      # internal bit depth used for coding
20
21CroppingMode              : 0                                      # Cropping mode (0: no cropping, 1:automatic padding, 2: padding, 3:cropping)
22CropLeft                  : 0                                      # Left cropping/padding for cropping mode 3
23CropRight                 : 0                                      # Right cropping/padding for cropping mode 3
24CropTop                   : 0                                      # Top cropping/padding for cropping mode 3
25CropBottom                : 0                                      # Bottom cropping/padding for cropping mode 3
26HorizontalPadding         : 0                                      # horizontal source padding for cropping mode 2
27VerticalPadding           : 0                                      # vertical source padding for cropping mode 2
28
29
30#========== camera parameters ==========
31CameraParameterFile       : cam_pars.txt                           # camera parameter file
32CodedCamParsPrecision     : 5                                      # precision used for coding of camera parameters (in units of 2^(-x) luma samples)
33
34
35#========== coding unit definitions ==========
36MaxCUWidth                : 64                                     # maximum coding unit witdh  (in luma samples)
37MaxCUHeight               : 64                                     # maximum coding unit height (in luma samples)
38MaxPartitionDepth         : 4                                      # maximum coding unit depth
39QuadtreeTULog2MaxSize     : 5                                      # log2 of maximum transform size
40QuadtreeTULog2MinSize     : 2                                      # log2 of minimum transform size
41QuadtreeTUMaxDepthIntra   : 3                                      # maximum transform tree depth for intra-coded CU's
42QuadtreeTUMaxDepthInter   : 3                                      # maximum transform tree depth for inter-coded CU's
43
44
45#========== coding structure ==========
46IntraPeriod               : 24                                     # Period of I-Frame ( -1 = only first)
47DecodingRefreshType       : 1                                      # Random Accesss 0:none, 1:CDR, 2:IDR
48GOPSize                   : 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
50Frame1    : B    8   1        0.442    0           4                1       4         -8 -10 -12 -16     0                                                      0
51Frame2    : B    4   2        0.3536   0           2                1       3         -4 -6  4           1       0           4        5         1 1 0 0 1       0
52Frame3    : B    2   3        0.3536   0           2                1       4         -2 -4  2 6         1       0           2        4         1 1 1 1         0
53Frame4    : B    1   4        0.68     0           2                0       4         -1  1  3 7         1       0           1        5         1 0 1 1 1       0
54Frame5    : B    3   4        0.68     0           2                0       4         -1 -3  1 5         1       0          -2        5         1 1 1 1 0       0
55Frame6    : B    6   3        0.3536   0           2                1       4         -2 -4 -6 2         1       0          -3        5         1 1 1 1 0       0
56Frame7    : B    5   4        0.68     0           2                0       4         -1 -5  1 3         1       0           1        5         1 0 1 1 1       0
57Frame8    : B    7   4        0.68     0           2                0       4         -1 -3 -7 1         1       0          -2        5         1 1 1 1 0       0
58FrameI_v1 : P    0   3        0.442    0           1                1       0                            0                                                      1             -1                 1                  0
59Frame1_v1 : B    8   4        0.442    0           4                1       4         -8 -10 -12 -16     0                                                      1             -1                 2                  0 
60Frame2_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 
61Frame3_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 
62Frame4_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 
63Frame5_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 
64Frame6_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 
65Frame7_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 
66Frame8_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 
67FrameI_v2 : P    0   3        0.442    0           1                1       0                            0                                                      1             -2                 1                  0 
68Frame1_v2 : B    8   4        0.442    0           4                1       4         -8 -10 -12 -16     0                                                      1             -2                 2                  0 
69Frame2_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 
70Frame3_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 
71Frame4_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 
72Frame5_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 
73Frame6_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 
74Frame7_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 
75Frame8_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
77ListCombination           : 1                                      # Use combined list for uni-prediction in B-slices
78LCModification            : 0                                      # enables signalling of combined reference list derivation
79DisableInter4x4           : 1                                      # Disable Inter4x4 (1: Disable Inter4x4, 0: Enable Inter4x4)
80
81
82#========== encoder control /motion search ==========
83FastSearch                : 1                                      # motion search mode (0:Full search, 1:Diamond, 2:PMVFAST)
84SearchRange               : 96                                     # motion search range (in luma samples)
85BipredSearchRange         : 4                                      # motion search range for bi-prediction refinement (in luma samples)
86HadamardME                : 1                                      # use Hadamard SAD for fractional-sample search
87FEN                       : 1                                      # use fast encoder control
88FDM                       : 1                                      # Fast Decision for Merge RD cost
89TMVP                      : 1                                      # Enable TMVP
90ECU                       : 0                                      # Early CU setting
91CFM                       : 0                                      # Cbf fast mode setting
92SBACRD                    : 1                                      # SBAC based RD estimation
93ASR                       : 0                                      # adaptive motion search range
94
95
96#========== quantization ==========
97DeltaQpRD                 : 0                                      # maximum delta QP offset for a slice
98MaxDeltaQP                : 0                                      # maximum delta QP offset for a block
99MaxCuDQPDepth             : 0                                      # max depth of a minimum CuDQP for sub-LCU-level delta QP
100RDOQ                      : 1 1                                    # use rate-distortion optimized quantization (RDOQ)
101ChromaQpOffset            : 0                                      # ChromaQPOffset
102ChromaQpOffset2nd         : 0                                      # ChromaQPOffset2nd
103AdaptiveQpSelection       : 0                                      # AdaptiveQpSelection
104AdaptiveQP                : 0                                      # QP adaptation based on a psycho-visual model
105MaxQPAdaptationRange      : 6                                      # QP adaptation range
106LambdaModifier0           : 1.0                                    # Lambda modifier for temporal layer 0
107LambdaModifier1           : 1.0                                    # Lambda modifier for temporal layer 1
108LambdaModifier2           : 1.0                                    # Lambda modifier for temporal layer 2
109LambdaModifier3           : 1.0                                    # Lambda modifier for temporal layer 3
110
111
112#=========== Quantization Matrix =================
113ScalingList               : 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 ================
118LosslessCuEnabled         : 0                                      # 1: Set "qpprime_y_zero_transquant_bypass_flag=1" and enable the lossless mode as well as the RD-based mode selection process.
119
120
121#========== slices ==========
122SliceGranularity          : 0                                      # Slice granularity relative the LCU size
123SliceMode                 : 0                                      # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes)
124SliceArgument             : 1500                                   # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes)
125EntropySliceMode          : 0                                      # entropy slices (0:off, 1:max # of LCUs, 2:max # of bins)
126EntropySliceArgument      : 180000                                 # entropy slice argument (EntropySliceMode1:max # of LCUs, EntropySliceMode2:max # of bins)
127LFCrossSliceBoundaryFlag  : 1                                      # loop-filtering across slice boundaries
128
129
130#========== deblocking ==========
131DeblockingFilterControlPresent : 1                                 # Dbl control params present (0=not present, 1=present)
132LoopFilterOffsetInAPS          : 0                                 # Dbl params in APS or SliceHeader (0=SliceHeader, 1=APS)
133LoopFilterDisable              : 0 1                               # disable deblocking filter
134LoopFilterBetaOffset_div2      : 0                                 # Range: -13 ~ 13
135LoopFilterTcOffset_div2        : 0                                 # Range: -13 ~ 13
136
137
138#========== coding tools ==========
139ALFEncodePassReduction         : 0                                 # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass)
140SAO                            : 1 0                               # Sample adaptive offset  (0: OFF, 1: ON)
141ALF                            : 0 0                               # Adaptive loop filter  (0: OFF, 1: ON)
142LMChroma                       : 0                                 # Chroma from luma intra prediction mode (0: OFF, 1: ON)
143NSQT                           : 0                                 # Non-square transforms (0: OFF, 1: ON)
144AMP                            : 0                                 # Asymmetric motion partitions (0: OFF, 1: ON)
145ALFMaxNumFilter                : 16                                # ALF Max Number Filters per picture
146ALFParamInSlice                : 0                                 # ALF params in SliceHeader or APS (0=APS, 1=SliceHeader)
147ALFPicBasedEncode              : 1                                 # ALF LCU-based or picture-based encoding (0: LCU-based, 1: Picture-based) 
148MaxNumOffsetsPerPic            : 2048                              # default
149SAOInterleaving                : 0                                 # SAO interleaving flag (0: SAO parameter in APS, 1: SAO parameter in slice data)
150ConstrainedIntraPred           : 0                                 # Constrained Intra Prediction
151weighted_pred_flag             : 0                                 # weighted prediction flag (P-Slices)
152weighted_bipred_idc            : 0                                 # weighted bipred idc (B-Slices)
153SignHideFlag                   : 1                                 # sign hiding
154SignHideThreshold              : 4                                 # sign hiding threshold
155IlluCompEnable                 : 1                                 # illumination compensation (0: OFF, 1: ON)
156
157#============ PCM ================
158PCMEnabledFlag                 : 0                                 # 0: No PCM mode
159PCMLog2MaxSize                 : 5                                 # Log2 of maximum PCM block size.
160PCMLog2MinSize                 : 3                                 # Log2 of minimum PCM block size.
161PCMInputBitDepthFlag           : 1                                 # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
162PCMFilterDisableFlag           : 0                                 # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.
163
164
165#============ Tiles ================
166TileInfoPresentFlag            : 1                                 # 0: tiles parameters are NOT present in the PPS, 1: tiles parameters are present in the PPS
167UniformSpacingIdc              : 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
168NumTileColumnsMinus1           : 0                                 # Number of columns in a picture minus 1
169ColumnWidthArray               : 2 3                               # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
170NumTileRowsMinus1              : 0                                 # Number of rows in a picture minus 1
171RowHeightArray                 : 2                                 #  Array containing RowHeight values in units of LCU (from top to bottom in picture)
172TileLocationInSliceHeaderFlag  : 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.
173TileMarkerFlag                 : 1                                 # If TileBoundaryIndependenceIdc==0 flag is ignored, 1: Enable writing tile markers, 0: Disable writing tile markers.
174MaxTileMarkerEntryPoints       : 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.
175TileControlPresentFlag         : 1                                 # 0: tiles behavior control parameters are NOT present in the PPS,  1: tiles behavior control parameters are present in the PPS
176LFCrossTileBoundaryFlag        : 1                                 # In-loop filtering is across or not across tile boundary.  0:not across, 1: across                                                       
177
178
179#============ WaveFront ================
180WaveFrontSynchro               : 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.
181WaveFrontFlush                 : 0                                 # 0: No CABAC resets are performed, 1: A CABAC reset is performed at the end of each LCU line.
182WaveFrontSubstreams            : 1                                 # >0: This many substreams per slice (or per tile if TileBoundaryIndependenceIdc=1) will be produced.
183
184
185#========== multiview coding tools ==========
186PredDepthMapGen           : 1                                      # generation of prediction depth maps (0:off, 1:using coded motion data, 2:using coded depth maps)
187MultiviewMvPred           : 7                                      # usage of prediction depth maps (0:off, 1:for interview, 2:for inter, 4:for merge, X:bit-wise combinations)
188MultiviewMvRegMode        : 0                                      # use original depth maps for regularizing inter-view motion vector
189MultiviewMvRegLambdaScale : 0.0                                    # lambda scale factor for inter-view motion vector regularization
190MultiviewResPred          : 1                                      # inter-view residual prediction (0:off, 1:on)
191InterViewSkip             : 0                                      # interview SKIP mode
192InterViewSkipLambdaScale  : 8                                      # lambda scale for inter-view skip mode
193DisparitySearchRangeRestriction : 0                                # 0: No disparity restriction 1: Use disparity restriction
194VerticalDisparitySearchRange    : 56                               # vertical disparity search range (in luma samples)
195
196
197#========== depth coding tools ==========
198DMM                       : 0                                      # use depth intra modes (wedgelets)
199MVI                       : 0                                      # motion parameter inheritance
200VSO                       : 0                                      # use of view synthesis optimization for depth coding
201
202
203#========== view synthesis optimization (VSO) ==========
204VSOConfig                 :                                        # VSO configuration string
205
206
207#============ Misc. ================
208SEIpictureDigest          : 0                                      # Control generation of picture_digest SEI messages
209
210
Note: See TracBrowser for help on using the repository browser.