Ticket #64: baseCfg_3view+depth_LD_PIP_IV_rate_control.cfg

File baseCfg_3view+depth_LD_PIP_IV_rate_control.cfg, 20.7 KB (added by mrcord81, 7 years ago)
Line 
1#======== File I/O =====================
2
3InputFile_0            : ./Balloons_1024x768_30_03.yuv
4InputFile_1            : ./depth_Balloons_1024x768_30_03.yuv
5InputFile_2            : ./Balloons_1024x768_30_01.yuv
6InputFile_3            : ./depth_Balloons_1024x768_30_01.yuv
7InputFile_4            : ./Balloons_1024x768_30_05.yuv
8InputFile_5            : ./depth_Balloons_1024x768_30_05.yuv                             
9
10BitstreamFile          : ./Balloons_1024x768.bit                         
11
12ReconFile_0            : ./Balloons_1024x768_30_03_rec.yuv
13ReconFile_1            : ./depth_Balloons_1024x768_30_03_rec.yuv
14ReconFile_2            : ./Balloons_1024x768_30_01_rec.yuv
15ReconFile_3            : ./depth_Balloons_1024x768_30_01_rec.yuv
16ReconFile_4            : ./Balloons_1024x768_30_05_rec.yuv
17ReconFile_5            : ./depth_Balloons_1024x768_30_05_Rec.yuv                         
18
19FramesToBeEncoded      : 8     
20FrameRate                          : 30     
21SourceWidth            : 1024   
22SourceHeight           : 768     
23NumberOfLayers         : 6   
24
25#QP    : 25 34 (Mario Note that here we are omitting the QP parameter - controlled by RC Algo) 
26
27BaseViewCameraNumbers  : 3 1 5    #  camera numbers of coded views (in coding order)   
28
29#======== VPS ============================
30ScalabilityMask               : 3           # Scalability Mask             ( 2: View Scalability, 3: View + Depth Scalability )
31DimensionIdLen                : 1 2         # Number of bits to store Ids,  per scalability dimension, (m)
32ViewOrderIndex                : 0 0 1 1 2 2 # ViewOrderIndex (m)
33DepthFlag                     : 0 1 0 1 0 1 # DepthFlag  (m)
34LayerIdInNuh                  : 0           # Layer Id in NAL unit header, (0: no explicit signalling ) (m)
35SplittingFlag                 : 0           # Splitting Flag
36ViewId                        : 1 0 2       # ViewId per ViewOrderIndex (m)
37
38#======== VPS/ Layer sets ================
39VpsNumLayerSets               : 5           # Number of layer sets   
40LayerIdsInSet_0               : 0           # LayerIds in vps of layer set
41LayerIdsInSet_1               : 0 1         # LayerIds in vps of layer set
42LayerIdsInSet_2               : 0 1 2 3     # LayerIds in vps of layer set
43LayerIdsInSet_3               : 0 1 4 5     # LayerIds in vps of layer set
44LayerIdsInSet_4               : 0 1 2 3 4 5 # LayerIds in vps of layer set
45
46DefaultOneTargetOutputLayerFlag: 0           # Output highest layer of layer sets by default
47OutputLayerSetIdx             : 2 3          # Indices of layer sets used as additional output layer sets
48LayerIdsInAddOutputLayerSet_0 : 2 3          # LayerIds of additional output layers
49LayerIdsInAddOutputLayerSet_1 : 4 5          # LayerIds of additional output layers
50ProfileLevelTierIdx           : 0 0 0 0 0 0 0 0 # Indices to profile level tier (TBD)
51
52#Note that even though no Inter-view is being used, we need to define the directRefLayers!! otherwise it will crash
53
54#======== VPS / Dependencies ================
55DirectRefLayers_1             :             # LayerIds in vps of direct reference layers
56DirectRefLayers_2             : 0           # LayerIds in vps of direct reference layers
57DirectRefLayers_3             : 1           # LayerIds in vps of direct reference layers
58DirectRefLayers_4             : 0           # LayerIds in vps of direct reference layers
59DirectRefLayers_5             : 1           # LayerIds in vps of direct reference layers
60
61DependencyTypes_1             :             # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion
62DependencyTypes_2             : 2           # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion
63DependencyTypes_3             : 2           # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion
64DependencyTypes_4             : 2           # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion
65DependencyTypes_5             : 2           # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion
66
67#========== Camera parameters ==========
68CameraParameterFile               : ./cam_balloons.cfg #  camera parameter file
69CodedCamParsPrecision             : 5        #  precision used for coding of camera parameters (in units of 2^(-x) luma samples)
70
71#======== Unit definition ================
72MaxCUWidth                    : 64          # Maximum coding unit width in pixel
73MaxCUHeight                   : 64          # Maximum coding unit height in pixel
74MaxPartitionDepth             : 4           # Maximum coding unit depth
75QuadtreeTULog2MaxSize         : 5           # Log2 of maximum transform size for
76                                            # quadtree-based TU coding (2...6)
77QuadtreeTULog2MinSize         : 2           # Log2 of minimum transform size for
78                                            # quadtree-based TU coding (2...6)
79QuadtreeTUMaxDepthInter       : 3
80QuadtreeTUMaxDepthIntra       : 3
81
82#======== Coding Structure =============
83IntraPeriod                   : 8          # Period of I-Frame ( -1 = only first)
84DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CDR, 2:IDR
85GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
86
87#                                                       QPfactor        betaOffsetDiv2          #ref_pics_active        reference pictures      deltaRPS                        reference idcs                  ilPredLayerIdc       refLayerPicPosIl_L1
88#               Type  POC QPoffset              tcOffsetDiv2    temporal_id      #ref_pics                                              predict                 #ref_idcs                               #ActiveRefLayerPics              refLayerPicPosIl_L0
89Frame1:           B    1   3        0.4624   0         0      0           4     4         -1 -5 -9 -13       0                                                                              0
90Frame2:           B    2   2        0.4624   0         0      0           4     4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1            0
91Frame3:           B    3   3        0.4624   0         0      0           4     4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1        0   
92Frame4:           B    4   1        0.578    0         0      0           4     4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1                0
93
94FrameI_l1:    I    0   0        0.442    0                 0      0           0     0                                                0                                                                          0             
95Frame1_l1:        B    1   3        0.4624   0         0      0           4     4         -1 -5 -9 -13       0                                                                                  0
96Frame2_l1:        B    2   2        0.4624   0         0      0           4     4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1                0
97Frame3_l1:        B    3   3        0.4624   0         0      0           4     4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1        0   
98Frame4_l1:        B    4   1        0.578    0         0      0           4     4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1                0
99
100#                                                       QPfactor        betaOffsetDiv2          #ref_pics_active        reference pictures      deltaRPS                        reference idcs                  ilPredLayerIdc       refLayerPicPosIl_L1
101#               Type  POC QPoffset              tcOffsetDiv2    temporal_id      #ref_pics                                              predict                 #ref_idcs                               #ActiveRefLayerPics              refLayerPicPosIl_L0
102FrameI_l2:    B    0   0        0.442    0                 0      0           1     0                                                0                                                                          1                0                        0           -1   
103Frame1_l2:    B    1   3        0.4624   0         0      0           4     4         -1 -5 -9 -13       0                                                                                  1            0                        0           -1   
104Frame2_l2:    B    2   2        0.4624   0         0      0           4     4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1            1                0                        0           -1   
105Frame3_l2:    B    3   3        0.4624   0         0      0           4     4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1        1            0                        0           -1   
106Frame4_l2:    B    4   1        0.578    0         0      0           4     4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1            1                0                        0           -1   
107
108FrameI_l3:    B    0   0        0.442    0                 0      0           1     0                                                0                                                                          1                0                        0           -1   
109Frame1_l3:        B    1   3        0.4624   0         0      0           4     4         -1 -5 -9 -13       0                                                                                  1                0                        0           -1   
110Frame2_l3:        B    2   2        0.4624   0         0      0           4     4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1                1                0                        0           -1   
111Frame3_l3:        B    3   3        0.4624   0         0      0           4     4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1        1                0                        0           -1   
112Frame4_l3:        B    4   1        0.578    0         0      0           4     4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1                1                0                        0           -1   
113
114#                                                       QPfactor        betaOffsetDiv2          #ref_pics_active        reference pictures      deltaRPS                        reference idcs                  ilPredLayerIdc       refLayerPicPosIl_L1
115#               Type  POC QPoffset              tcOffsetDiv2    temporal_id      #ref_pics                                              predict                 #ref_idcs                               #ActiveRefLayerPics              refLayerPicPosIl_L0
116FrameI_l4:    B    0   0        0.442    0                 0      0           1     0                                                0                                                                          1                0                        0           -1   
117Frame1_l4:    B    1   3        0.4624   0         0      0           4     4         -1 -5 -9 -13       0                                                                                  1            0                        0           -1   
118Frame2_l4:    B    2   2        0.4624   0         0      0           4     4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1            1                0                        0           -1   
119Frame3_l4:    B    3   3        0.4624   0         0      0           4     4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1        1            0                        0           -1   
120Frame4_l4:    B    4   1        0.578    0         0      0           4     4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1            1                0                        0           -1   
121
122FrameI_l5:    B    0   0        0.442    0                 0      0           1     0                                                0                                                                          1                0                        0           -1         
123Frame1_l5:        B    1   3        0.4624   0         0      0           4     4         -1 -5 -9 -13       0                                                                                  1                0                        0           -1   
124Frame2_l5:        B    2   2        0.4624   0         0      0           4     4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1                1                0                        0           -1   
125Frame3_l5:        B    3   3        0.4624   0         0      0           4     4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1        1                0                        0           -1   
126Frame4_l5:        B    4   1        0.578    0         0      0           4     4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1                1                0                        0           -1   
127
128#=========== Motion Search =============
129FastSearch                    : 1           # 0:Full search  1:TZ search
130SearchRange                   : 64          # (0: Search range is a Full frame)
131BipredSearchRange             : 4           # Search range for bi-prediction refinement
132HadamardME                    : 1           # Use of hadamard measure for fractional ME
133FEN                           : 1           # Fast encoder decision
134FDM                           : 1           # Fast Decision for Merge RD cost
135
136#======== Quantization =============
137MaxDeltaQP                    : 0           # CU-based multi-QP optimization
138MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
139DeltaQpRD                     : 0           # Slice-based multi-QP optimization
140RDOQ                          : 1           # RDOQ
141RDOQTS                        : 1           # RDOQ for transform skip
142
143#=========== Deblock Filter ============
144DeblockingFilterControlPresent: 1           # Dbl control params present (0=not present, 1=present) (mc)
145LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
146LoopFilterDisable             : 0 1         # Disable deblocking filter (0=Filter, 1=No Filter) (mc)
147LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
148LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
149DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
150
151#=========== Misc. ============
152InternalBitDepth              : 8           # codec operating bit-depth
153
154#=========== Coding Tools =================
155SAO                           : 1 0         # Sample adaptive offset  (0: OFF, 1: ON) (mc)
156AMP                           : 1           # Asymmetric motion partitions (0: OFF, 1: ON)
157TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
158TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
159SAOLcuBoundary                : 0           # SAOLcuBoundary using non-deblocked pixels (0: OFF, 1: ON)
160
161#============ Slices ================
162SliceMode                : 0                # 0: Disable all slice options.
163                                            # 1: Enforce maximum number of LCU in an slice,
164                                            # 2: Enforce maximum number of bytes in an 'slice'
165                                            # 3: Enforce maximum number of tiles in a slice
166SliceArgument            : 1500             # Argument for 'SliceMode'.
167                                            # If SliceMode==1 it represents max. SliceGranularity-sized blocks per slice.
168                                            # If SliceMode==2 it represents max. bytes per slice.
169                                            # If SliceMode==3 it represents max. tiles per slice.
170
171LFCrossSliceBoundaryFlag : 1                # In-loop filtering, including ALF and DB, is across or not across slice boundary.
172                                            # 0:not across, 1: across
173
174#============ PCM ================
175PCMEnabledFlag                      : 0                # 0: No PCM mode
176PCMLog2MaxSize                      : 5                # Log2 of maximum PCM block size.
177PCMLog2MinSize                      : 3                # Log2 of minimum PCM block size.
178PCMInputBitDepthFlag                : 1                # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
179PCMFilterDisableFlag                : 0                # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.
180
181#============ Tiles ================
182UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
183                                                       # 1: the column and row boundaries are distributed uniformly
184NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
185ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
186NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
187RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
188LFCrossTileBoundaryFlag             : 1                  # In-loop filtering is across or not across tile boundary.
189                                                       # 0:not across, 1: across                                                       
190
191#============ WaveFront ================
192WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
193                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
194
195#=========== Quantization Matrix =================
196ScalingList                   : 0                      # ScalingList 0 : off, 1 : default, 2 : file read
197ScalingListFile               : scaling_list.txt       # Scaling List file name. If file is not exist, use Default Matrix.
198
199#============ Lossless ================
200TransquantBypassEnableFlag: 0  # Value of PPS flag.
201CUTransquantBypassFlagValue: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
202
203#============ Rate Control ======================
204RateControl                         : 1                # Rate control: enable rate control
205TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
206KeepHierarchicalBit                 : 1                # Rate control: keep hierarchical bit allocation in rate control algorithm
207LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
208RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
209#InitialQP                           : 20               # Rate control: initial QP
210RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
211
212DepthMADPred                        : 1                # 0: Disable Depth based MAD prediction for extended view 1: Enable Depth based MAD prediction for extended view
213TargetBitAssign                     : 1                # Manual assignment of target bit-rate
214ViewWiseTargetBits                  : 876000 301000 330000      # View-wise target bit-rate setting
215
216#============ Rate Control URQ ======================
217#RateCtrl                           : 0                # 0: Disable rate control 1: Enable rate control with total target
218#DepthMADPred                       : 0                # 0: Disable Depth based MAD prediction for extended view 1: Enable Depth based MAD prediction for extended view
219#TargetBitAssign                    : 0                # Manual assignment of target bit-rate
220#ViewWiseTargetBits                 : 952 315 360      # View-wise target bit-rate setting
221#TargetBitrate                      : 1500             # input target bitrate when RateCtrl is enable
222#NumLCUInUnit                       : 1                # Number of LCU in an Unit. Fraction is not allowed
223
224#========== multiview coding tools ==========
225IvMvPred                            : 1 1              # Inter-view motion prediction
226AdvMultiviewResPred                 : 1                # Advanced inter-view residual prediction (0:off, 1:on)
227IlluCompEnable                      : 1                # Enable Illumination compensation ( 0: off, 1: on )  (v/d)
228ViewSynthesisPred                   : 1                # View synthesis prediction
229DepthRefinement                     : 1                # Dispary refined by depth DoNBDV
230IvMvScaling                         : 1                # Interview motion vector scaling
231SubPULog2Size                       : 3                # Log2 of sub-PU size for IvMvPred (2...6)
232SubPUMPILog2Size                    : 3                # Log2 of sub-PU size for MPI (3...6)
233DBBP                                : 1                # Depth-based Block Partitioning
234
235
236
237#========== depth coding tools ==========
238VSO                       : 1                                      # use of view synthesis optimization for depth coding
239DMM                                : 1
240SDC                                : 1
241DLT                                : 1
242QTL                                : 1
243PC                                 : 1
244InterSDC                           : 1                             # use of inter sdc
245MPI                                : 1
246
247#========== view synthesis optimization (VSO) ==========
248VSOConfig                 : [cx0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) B(oo2) I(s0.25 s0.5 s0.75 s1.25 s1.5 s1.75)][cx2 B(cc1) I(s1.25 s1.5 s1.75)] # VSO configuration string
249#VSOConfig                 : [ox0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) B(oo2) I(s0.25 s0.5 s0.75 s1.25 s1.5 s1.75)][ox2 B(cc1) I(s1.25 s1.5 s1.75)] # VSO configuration string for FCO = 1
250WVSO                      : 1                                    # use of WVSO (Depth distortion metric with a weighted depth fidelity term)
251VSOWeight                 : 10                                   # weight of VSO ( in SAD case, cf. squared in SSE case )
252VSDWeight                 : 1                                    # weight of VSD ( in SAD case, cf. squared in SSE case )
253DWeight                   : 1                                    # weight of depth distortion itself ( in SAD case, cf. squared in SSE case )
254UseEstimatedVSD           : 1                                    # Model based VSD estimation instead of rendering based for some encoder decisions     
255
256
257
258### DO NOT ADD ANYTHING BELOW THIS LINE ###
259### DO NOT DELETE THE EMPTY LINE BELOW ###