source: 3DVCSoftware/branches/HTM-DEV-2.0-dev2-MediaTek/cfg/3D-HEVC/NonCTC/baseCfg_2view+depth_AllIntra.cfg

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

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

File size: 11.2 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             ( 1: View Scalability, 3: View + Depth Scalability )
23DimensionIdLen                : 2 1         # Number of bits to store Ids,  per scalability dimension, (m)
24ViewId                        : 1 1 0 0     # ViewId     (m)
25DepthFlag                     : 0 1 0 1     # DepthFlag  (m)
26LayerIdInNuh                  : 0           # Layer Id in NAL unit header, (0: no explicit signalling ) (m)
27SplittingFlag                 : 0           # Splitting Flag
28
29#========== Camera parameters ==========
30CameraParameterFile           : cam_pars.txt  # camera parameter file
31CodedCamParsPrecision         : 5           # precision used for coding of camera parameters (in units of 2^(-x) luma samples)
32
33#======== Unit definition ================
34MaxCUWidth                    : 64          # Maximum coding unit width in pixel
35MaxCUHeight                   : 64          # Maximum coding unit height in pixel
36MaxPartitionDepth             : 4           # Maximum coding unit depth
37QuadtreeTULog2MaxSize         : 5           # Log2 of maximum transform size for
38                                            # quadtree-based TU coding (2...6)
39QuadtreeTULog2MinSize         : 2           # Log2 of minimum transform size for
40                                            # quadtree-based TU coding (2...6)
41QuadtreeTUMaxDepthInter       : 3
42QuadtreeTUMaxDepthIntra       : 3
43
44#======== Coding Structure =============
45IntraPeriod                   : 1           # Period of I-Frame ( -1 = only first)
46DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CDR, 2:IDR
47GOPSize                       : 1           # GOP Size (number of B slice = GOPSize-1)
48Frame1    : B  1  1  0.442   0  0  0  4  0                  0                    0
49FrameI_l1:  I  0  0  0.442   0  0  0  0  0                  0                    0             
50Frame1_l1 : B  1  1  0.442   0  0  0  4  0                  0                    0
51FrameI_l2 : I  0  0  0.442   0  0  0  0  0                  0                    0
52Frame1_l2 : B  1  1  0.442   0  0  0  4  0                  0                    0
53FrameI_l3 : I  0  0  0.442   0  0  0  0  0                  0                    0
54Frame1_l3 : B  1  1  0.442   0  0  0  4  0                  0                    0
55
56#=========== Motion Search =============
57FastSearch                    : 1           # 0:Full search  1:TZ search
58SearchRange                   : 64          # (0: Search range is a Full frame)
59BipredSearchRange             : 4           # Search range for bi-prediction refinement
60HadamardME                    : 1           # Use of hadamard measure for fractional ME
61FEN                           : 1           # Fast encoder decision
62FDM                           : 1           # Fast Decision for Merge RD cost
63
64#======== Quantization =============
65MaxDeltaQP                    : 0           # CU-based multi-QP optimization
66MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
67DeltaQpRD                     : 0           # Slice-based multi-QP optimization
68RDOQ                          : 1           # RDOQ
69RDOQTS                        : 1           # RDOQ for transform skip
70
71#=========== Deblock Filter ============
72DeblockingFilterControlPresent: 1           # Dbl control params present (0=not present, 1=present) (mc)
73LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
74LoopFilterDisable             : 0 1         # Disable deblocking filter (0=Filter, 1=No Filter) (mc)
75LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
76LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
77DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
78
79
80#=========== Misc. ============
81InternalBitDepth              : 8           # codec operating bit-depth
82
83#=========== Coding Tools =================
84SAO                           : 1 0         # Sample adaptive offset  (0: OFF, 1: ON) (mc)
85AMP                           : 1           # Asymmetric motion partitions (0: OFF, 1: ON)
86TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
87TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
88SAOLcuBoundary                : 0           # SAOLcuBoundary using non-deblocked pixels (0: OFF, 1: ON)
89
90#============ Slices ================
91SliceMode                : 0                # 0: Disable all slice options.
92                                            # 1: Enforce maximum number of LCU in an slice,
93                                            # 2: Enforce maximum number of bytes in an 'slice'
94                                            # 3: Enforce maximum number of tiles in a slice
95SliceArgument            : 1500             # Argument for 'SliceMode'.
96                                            # If SliceMode==1 it represents max. SliceGranularity-sized blocks per slice.
97                                            # If SliceMode==2 it represents max. bytes per slice.
98                                            # If SliceMode==3 it represents max. tiles per slice.
99
100LFCrossSliceBoundaryFlag : 1                # In-loop filtering, including ALF and DB, is across or not across slice boundary.
101                                            # 0:not across, 1: across
102
103#============ PCM ================
104PCMEnabledFlag                      : 0                # 0: No PCM mode
105PCMLog2MaxSize                      : 5                # Log2 of maximum PCM block size.
106PCMLog2MinSize                      : 3                # Log2 of minimum PCM block size.
107PCMInputBitDepthFlag                : 1                # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
108PCMFilterDisableFlag                : 0                # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.
109
110#============ Tiles ================
111UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
112                                                       # 1: the column and row boundaries are distributed uniformly
113NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
114ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
115NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
116RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
117LFCrossTileBoundaryFlag             : 1                  # In-loop filtering is across or not across tile boundary.
118                                                       # 0:not across, 1: across                                                       
119
120#============ WaveFront ================
121WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
122                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
123
124#=========== Quantization Matrix =================
125ScalingList                   : 0                      # ScalingList 0 : off, 1 : default, 2 : file read
126ScalingListFile               : scaling_list.txt       # Scaling List file name. If file is not exist, use Default Matrix.
127
128#============ Lossless ================
129TransquantBypassEnableFlag: 0  # Value of PPS flag.
130CUTransquantBypassFlagValue: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
131
132#============ Rate Control ======================
133RateControl                         : 0                # Rate control: enable rate control
134TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
135KeepHierarchicalBit                 : 1                # Rate control: keep hierarchical bit allocation in rate control algorithm
136LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
137RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
138InitialQP                           : 0                # Rate control: initial QP
139RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
140
141#========== multiview coding tools ==========
142
143
144#========== depth coding tools ==========
145VSO                       : 1                                      # use of view synthesis optimization for depth coding
146DMM                                : 1
147RBC                                : 1
148SDC                                : 1
149DLT                                : 1
150QTL                                : 1
151PC                                 : 1
152
153#========== view synthesis optimization (VSO) ==========
154
155VSOConfig                 : [cx0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) I(s0.25 s0.5 s0.75)]  # VSO configuration string
156#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
157WVSO                      : 1                                    # use of WVSO (Depth distortion metric with a weighted depth fidelity term)
158VSOWeight                 : 10                                   # weight of VSO ( in SAD case, cf. squared in SSE case )
159VSDWeight                 : 1                                    # weight of VSD ( in SAD case, cf. squared in SSE case )
160DWeight                   : 1                                    # weight of depth distortion itself ( in SAD case, cf. squared in SSE case )
161UseEstimatedVSD           : 1                                    # Model based VSD estimation instead of rendering based for some encoder decisions     
162
163
164
165### DO NOT ADD ANYTHING BELOW THIS LINE ###
166### DO NOT DELETE THE EMPTY LINE BELOW ###
Note: See TracBrowser for help on using the repository browser.