source: 3DVCSoftware/branches/HTM-DEV-2.0-dev2-MediaTek/cfg/3D-HEVC/fullCfg.cfg @ 1417

Last change on this file since 1417 was 539, checked in by orange, 11 years ago

Integrated QTLPC and added new line mark at the end of TComWedgelet.cpp for MERL

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