source: 3DVCSoftware/branches/HTM-5.0-Qualcomm-Fix/CommonTestConditionsCfgs/baseCfg_2view.cfg @ 449

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