source: 3DVCSoftware/branches/HTM-13.1-dev0/cfg/3D-HEVC/baseCfg_2view+depth.cfg @ 1314

Last change on this file since 1314 was 1175, checked in by tech, 10 years ago

Added direct dependency type for qtl.
Updated cfg files.
updated copy right headers.

File size: 22.0 KB
Line 
1#======== Legend for comments =====================
2# (m) specification per layer/dimension/layerset possible
3# (c) cyclic repetition of values, if not given for all layers/dimensions/layersets. (e.g. 5 layers and 1 2 3 -> 1 2 3 1 2  )
4
5#======== File I/O =====================
6
7InputFile_0                   : newspapercc_4.yuv                             
8InputFile_1                   : newspapercc_4_depth.yuv                               
9InputFile_2                   : newspapercc_2.yuv                             
10InputFile_3                   : newspapercc_2_depth.yuv                             
11
12BitstreamFile                 : stream.bit                         
13
14ReconFile_0                   : rec_4.yuv                         
15ReconFile_1                   : rec_4_depth.yuv                         
16ReconFile_2                   : rec_2.yuv                           
17ReconFile_3                   : rec_2_depth.yuv                         
18
19NumberOfLayers                : 4
20
21#======== VPS ============================
22ScalabilityMask               : 3           # Scalability Mask             ( 2: View Scalability, 3: View + Depth Scalability )
23DimensionIdLen                : 1 2         # Number of bits to store Ids,  per scalability dimension, (m)
24ViewOrderIndex                : 0 0 1 1     # ViewOrderIndex, per layer (m)
25DepthFlag                     : 0 1 0 1     # DepthFlag  (m)
26LayerIdInNuh                  : 0           # Layer Id in NAL unit header, (0: no explicit signalling, otherwise per layer ) (m)
27SplittingFlag                 : 0           # Splitting Flag
28ViewId                        : 1 0         # ViewId, per ViewOrderIndex (m)
29
30#======== VPS/ Layer sets ================
31VpsNumLayerSets               : 3           # Number of layer sets   
32LayerIdsInSet_0               : 0           # Indices in VPS of layers in layer set 0
33LayerIdsInSet_1               : 0 1         # Indices in VPS of layers in layer set 1
34LayerIdsInSet_2               : 0 1 2 3     # Indices in VPS of layers in layer set 2
35
36#======== VPS / Output layer sets ================
37DefaultTargetOutputLayerIdc   : 0           # Specifies output layers of layer sets, 0: output all layers, 1: output highest layer, 2: specified by LayerIdsInDefOutputLayerSet
38OutputLayerSetIdx             : 2           # Indices of layer sets used to derive additional output layer sets
39LayerIdsInAddOutputLayerSet_0 : 2 3         # Indices in VPS of output layers in additional output layer set
40
41#======== VPS / PTLI ================
42Profile                       : main main 3d-main          # Profile indication in VpsProfileTierLevel, per VpsProfileTierLevel syntax structure  (m)
43Level                         : none none none             # Level   indication in VpsProfileTierLevel, per VpsProfileTierLevel syntax structure  (m)
44Tier                          : main main main             # Tier    indication in VpsProfileTierLevel, per VpsProfileTierLevel syntax structure  (m)
45InblFlag                      : 0    0    0                # Inbl    indication in VpsProfileTierLevel, per VpsProfileTierLevel syntax structure  (m)
46
47ProfileTierLevelIdx_0         : 1                          # VpsProfileTierLevel indices of layers in output layer set 0 (m) (should be -1, when layer is not necessary)
48ProfileTierLevelIdx_1         : 1 2                        # VpsProfileTierLevel indices of layers in output layer set 1 (m) (should be -1, when layer is not necessary)
49ProfileTierLevelIdx_2         : 1 2 2 2                    # VpsProfileTierLevel indices of layers in output layer set 2 (m) (should be -1, when layer is not necessary)
50ProfileTierLevelIdx_3         : 1 2                        # VpsProfileTierLevel indices of layers in output layer set 3 (m) (should be -1, when layer is not necessary)
51ProfileTierLevelIdx_4         : 1 2 2 2                    # VpsProfileTierLevel indices of layers in output layer set 4 (m) (should be -1, when layer is not necessary)
52
53#======== VPS / Dependencies ================
54DirectRefLayers_1             : 0           # Indices in VPS of direct reference layers
55DirectRefLayers_2             : 0 1         # Indices in VPS of direct reference layers
56DirectRefLayers_3             : 1 2         # Indices in VPS of direct reference layers
57
58DependencyTypes_1             : 6           # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 6: Sample+Motion+Quadtree
59DependencyTypes_2             : 2 0         # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 6: Sample+Motion+Quadtree
60DependencyTypes_3             : 2 6         # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 6: Sample+Motion+Quadtree
61
62#========== Camera parameters ==========
63CameraParameterFile           : cam_pars.txt  # camera parameter file
64CodedCamParsPrecision         : 5           # precision used for coding of camera parameters (in units of 2^(-x) luma samples)
65
66#======== Unit definition ================
67MaxCUWidth                    : 64          # Maximum coding unit width in pixel
68MaxCUHeight                   : 64          # Maximum coding unit height in pixel
69MaxPartitionDepth             : 4           # Maximum coding unit depth
70QuadtreeTULog2MaxSize         : 5           # Log2 of maximum transform size for
71                                            # quadtree-based TU coding (2...6)
72QuadtreeTULog2MinSize         : 2           # Log2 of minimum transform size for
73                                            # quadtree-based TU coding (2...6)
74QuadtreeTUMaxDepthInter       : 3
75QuadtreeTUMaxDepthIntra       : 3
76
77#======== Coding Structure =============
78IntraPeriod                   : 24          # Period of I-Frame ( -1 = only first)
79DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
80GOPSize                       : 8           # GOP Size (number of B slice = GOPSize-1)
81
82#                           QPfactor      betaOffsetDiv2   #ref_pics_active  reference pictures     deltaRPS     reference idcs          ilPredLayerIdc       refLayerPicPosIl_L1
83#         Type  POC QPoffset     tcOffsetDiv2      temporal_id   #ref_pics                 predict     #ref_idcs         #ActiveRefLayerPics     refLayerPicPosIl_L0     interCompPred
84Frame1:     B    8     1     0.442    0        0        0        4      4     -8 -10 -12 -16     0                                 0                                         0
85Frame2:     B    4     2     0.3536   0        0        0        2      3     -4 -6  4           1     4     5     1 1 0 0 1       0                                         0
86Frame3:     B    2     3     0.3536   0        0        0        2      4     -2 -4  2 6         1     2     4     1 1 1 1         0                                         0
87Frame4:     B    1     4     0.68     0        0        0        2      4     -1  1  3 7         1     1     5     1 0 1 1 1       0                                         0
88Frame5:     B    3     4     0.68     0        0        0        2      4     -1 -3  1 5         1    -2     5     1 1 1 1 0       0                                         0
89Frame6:     B    6     3     0.3536   0        0        0        2      4     -2 -4 -6 2         1    -3     5     1 1 1 1 0       0                                         0       
90Frame7:     B    5     4     0.68     0        0        0        2      4     -1 -5  1 3         1     1     5     1 0 1 1 1       0                                         0
91Frame8:     B    7     4     0.68     0        0        0        2      4     -1 -3 -7 1         1    -2     5     1 1 1 1 0       0                                         0
92                                                                                                                                                                         
93FrameI_l1:  I    0     0     0.442    0        0        0        0      0                        0                                 0                                         1       
94Frame1_l1:  B    8     1     0.442    0        0        0        4      4     -8 -10 -12 -16     0                                 0                                         1       
95Frame2_l1:  B    4     2     0.3536   0        0        0        2      3     -4 -6  4           1     4     5     1 1 0 0 1       0                                         1       
96Frame3_l1:  B    2     3     0.3536   0        0        0        2      4     -2 -4  2 6         1     2     4     1 1 1 1         0                                         1       
97Frame4_l1:  B    1     4     0.68     0        0        0        2      4     -1  1  3 7         1     1     5     1 0 1 1 1       0                                         1       
98Frame5_l1:  B    3     4     0.68     0        0        0        2      4     -1 -3  1 5         1    -2     5     1 1 1 1 0       0                                         1       
99Frame6_l1:  B    6     3     0.3536   0        0        0        2      4     -2 -4 -6 2         1    -3     5     1 1 1 1 0       0                                         1       
100Frame7_l1:  B    5     4     0.68     0        0        0        2      4     -1 -5  1 3         1     1     5     1 0 1 1 1       0                                         1       
101Frame8_l1:  B    7     4     0.68     0        0        0        2      4     -1 -3 -7 1         1    -2     5     1 1 1 1 0       0                                         1
102                                                                                                                                                                         
103FrameI_l2:  P    0     3     0.442    0        0        0        1      0                        0                                 1            0         0          -1      1
104Frame1_l2:  B    8     4     0.442    0        0        0        4      4     -8 -10 -12 -16     0                                 1            0         1          -1      1
105Frame2_l2:  B    4     5     0.3536   0        0        0        3      3     -4 -6  4           1     4     5     1 1 0 0 1       1            0         1          -1      1
106Frame3_l2:  B    2     6     0.3536   0        0        0        3      4     -2 -4  2 6         1     2     4     1 1 1 1         1            0         1          -1      1
107Frame4_l2:  B    1     7     0.68     0        0        0        3      4     -1  1  3 7         1     1     5     1 0 1 1 1       1            0         1          -1      1
108Frame5_l2:  B    3     7     0.68     0        0        0        3      4     -1 -3  1 5         1    -2     5     1 1 1 1 0       1            0         2          -1      1
109Frame6_l2:  B    6     6     0.3536   0        0        0        3      4     -2 -4 -6 2         1    -3     5     1 1 1 1 0       1            0         2          -1      1
110Frame7_l2:  B    5     7     0.68     0        0        0        3      4     -1 -5  1 3         1     1     5     1 0 1 1 1       1            0         2          -1      1
111Frame8_l2:  B    7     7     0.68     0        0        0        3      4     -1 -3 -7 1         1    -2     5     1 1 1 1 0       1            0         2          -1      1
112                                                                                                                                                                         
113FrameI_l3:  P    0     3     0.442    0        0        0        1      0                        0                                 1            0         0          -1      1
114Frame1_l3:  B    8     4     0.442    0        0        0        4      4     -8 -10 -12 -16     0                                 1            0         1          -1      1
115Frame2_l3:  B    4     5     0.3536   0        0        0        3      3     -4 -6  4           1     4     5     1 1 0 0 1       1            0         1          -1      1
116Frame3_l3:  B    2     6     0.3536   0        0        0        3      4     -2 -4  2 6         1     2     4     1 1 1 1         1            0         1          -1      1
117Frame4_l3:  B    1     7     0.68     0        0        0        3      4     -1  1  3 7         1     1     5     1 0 1 1 1       1            0         1          -1      1
118Frame5_l3:  B    3     7     0.68     0        0        0        3      4     -1 -3  1 5         1    -2     5     1 1 1 1 0       1            0         2          -1      1
119Frame6_l3:  B    6     6     0.3536   0        0        0        3      4     -2 -4 -6 2         1    -3     5     1 1 1 1 0       1            0         2          -1      1
120Frame7_l3:  B    5     7     0.68     0        0        0        3      4     -1 -5  1 3         1     1     5     1 0 1 1 1       1            0         2          -1      1
121Frame8_l3:  B    7     7     0.68     0        0        0        3      4     -1 -3 -7 1         1    -2     5     1 1 1 1 0       1            0         2          -1      1
122
123#=========== Motion Search =============
124FastSearch                    : 1           # 0:Full search  1:TZ search
125SearchRange                   : 64          # (0: Search range is a Full frame)
126BipredSearchRange             : 4           # Search range for bi-prediction refinement
127HadamardME                    : 1           # Use of hadamard measure for fractional ME
128FEN                           : 1           # Fast encoder decision
129FDM                           : 1           # Fast Decision for Merge RD cost
130
131#======== Quantization =============
132MaxDeltaQP                    : 0           # CU-based multi-QP optimization
133MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
134DeltaQpRD                     : 0           # Slice-based multi-QP optimization
135RDOQ                          : 1           # RDOQ
136RDOQTS                        : 1           # RDOQ for transform skip
137
138#=========== Deblock Filter ============
139DeblockingFilterControlPresent: 1           # Dbl control params present (0=not present, 1=present) (mc)
140LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
141LoopFilterDisable             : 0 1         # Disable deblocking filter (0=Filter, 1=No Filter) (mc)
142LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
143LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
144DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
145
146
147#=========== Misc. ============
148InternalBitDepth              : 8           # codec operating bit-depth
149
150#=========== Coding Tools =================
151SAO                           : 1 0         # Sample adaptive offset  (0: OFF, 1: ON) (mc)
152AMP                           : 1           # Asymmetric motion partitions (0: OFF, 1: ON)
153TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
154TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
155SAOLcuBoundary                : 0           # SAOLcuBoundary using non-deblocked pixels (0: OFF, 1: ON)
156
157#============ Slices ================
158SliceMode                : 0                # 0: Disable all slice options.
159                                            # 1: Enforce maximum number of LCU in an slice,
160                                            # 2: Enforce maximum number of bytes in an 'slice'
161                                            # 3: Enforce maximum number of tiles in a slice
162SliceArgument            : 1500             # Argument for 'SliceMode'.
163                                            # If SliceMode==1 it represents max. SliceGranularity-sized blocks per slice.
164                                            # If SliceMode==2 it represents max. bytes per slice.
165                                            # If SliceMode==3 it represents max. tiles per slice.
166
167LFCrossSliceBoundaryFlag : 1                # In-loop filtering, including ALF and DB, is across or not across slice boundary.
168                                            # 0:not across, 1: across
169
170#============ PCM ================
171PCMEnabledFlag                      : 0                # 0: No PCM mode
172PCMLog2MaxSize                      : 5                # Log2 of maximum PCM block size.
173PCMLog2MinSize                      : 3                # Log2 of minimum PCM block size.
174PCMInputBitDepthFlag                : 1                # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
175PCMFilterDisableFlag                : 0                # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.
176
177#============ Tiles ================
178TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
179                                                       # 1: the column and row boundaries are distributed uniformly
180NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
181TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
182NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
183TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
184LFCrossTileBoundaryFlag             : 1                  # In-loop filtering is across or not across tile boundary.
185                                                       # 0:not across, 1: across                                                       
186
187#============ WaveFront ================
188WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
189                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
190
191#=========== Quantization Matrix =================
192ScalingList                   : 0                      # ScalingList 0 : off, 1 : default, 2 : file read
193ScalingListFile               : scaling_list.txt       # Scaling List file name. If file is not exist, use Default Matrix.
194
195#============ Lossless ================
196TransquantBypassEnableFlag: 0  # Value of PPS flag.
197CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
198
199#============ Rate Control ======================
200RateControl                         : 0                # Rate control: enable rate control
201TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
202KeepHierarchicalBit                 : 1                # Rate control: keep hierarchical bit allocation in rate control algorithm
203LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
204RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
205InitialQP                           : 0                # Rate control: initial QP
206RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
207
208#========== multiview coding tools ==========
209IvMvPredFlag                        : 1 1              # Inter-view motion prediction
210IvResPredFlag                       : 1                # Advanced inter-view residual prediction (0:off, 1:on)
211IlluCompEnable                      : 1                # Enable Illumination compensation ( 0: off, 1: on )   (v/d)
212IlluCompLowLatencyEnc               : 0                # Enable low-latency Illumination compensation encoding( 0: off, 1: on )
213ViewSynthesisPredFlag               : 1                # View synthesis prediction
214DepthRefinementFlag                 : 1                # Disparity refined by depth DoNBDV
215IvMvScalingFlag                     : 1                # Interview motion vector scaling
216Log2SubPbSizeMinus3                 : 0                # Log2 of sub-PU size minus 3 for IvMvPred (0 ... 3) and smaller than or equal to log2(maxCUSize)-3
217Log2MpiSubPbSizeMinus3              : 3                # Log2 of sub-PU size for MPI (3...6)
218DepthBasedBlkPartFlag               : 1                # Depth-based Block Partitioning
219
220#========== depth coding tools ==========
221VSO                                 : 1                 # use of view synthesis optimization for depth coding
222IntraWedgeFlag                      : 1
223IntraContourFlag                    : 1                 # use of intra-view prediction mode
224IntraSdcFlag                        : 1
225DLT                                 : 1
226QTL                                 : 1
227QtPredFlag                          : 1
228InterSdcFlag                        : 1                             # use of inter sdc
229MpiFlag                             : 1
230DepthIntraSkip                      : 1     
231
232#========== view synthesis optimization (VSO) ==========
233
234VSOConfig                 : [cx0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) I(s0.25 s0.5 s0.75)]  # VSO configuration string
235#VSOConfig                 : [ox0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) I(s0.25 s0.5 s0.75)]  # VSO configuration string // FCO
236WVSO                      : 1                                    # use of WVSO (Depth distortion metric with a weighted depth fidelity term)
237VSOWeight                 : 10                                   # weight of VSO ( in SAD case, cf. squared in SSE case )
238VSDWeight                 : 1                                    # weight of VSD ( in SAD case, cf. squared in SSE case )
239DWeight                   : 1                                    # weight of depth distortion itself ( in SAD case, cf. squared in SSE case )
240UseEstimatedVSD           : 1                                    # Model based VSD estimation instead of rendering based for some encoder decisions     
241
242
243
244### DO NOT ADD ANYTHING BELOW THIS LINE ###
245### DO NOT DELETE THE EMPTY LINE BELOW ###
Note: See TracBrowser for help on using the repository browser.