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

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

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

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