Ticket #1209: test.cfg

File test.cfg, 11.5 KB (added by dominik.wojt, 10 years ago)
Line 
1# parser_pcm_depth_72x72_yuv420p_8bit_10frames.yuv
2# no comment
3
4#======== File I/O ===============
5InputFile                     : test.yuv
6InputBitDepth                 : 8   # Input bitdepth
7InputBitDepthC                : 8           # Input bitdepth for chroma
8FrameRate                     : 30   # Frame Rate per second
9FrameSkip                     : 0   # Number of frames to be skipped in input
10SourceWidth                   : 72   # Input  frame width
11SourceHeight                  : 72   # Input  frame height
12FramesToBeEncoded             : 20   # Number of frames to be coded
13FrameSkip                     : 0
14
15#============ Pixel format ======================
16ProgressiveSource             : 0
17InterlacedSource              : 0
18NonPackedSource               : 0
19FrameOnly                     : 1
20FieldCoding                   : 0
21TopFieldFirst                 : 1
22
23
24#============ Padding ======================
25ConformanceMode                     : 0 # Specifies the conformance mode (cropping/padding parameters) to be ap-
26                                        # plied to the input video. The following modes are available:
27                                        # 0 No cropping / padding
28                                        # 1 Automatic padding to the next minimum CU size
29                                        # 2 Padding according to parameters HorizontalPadding and VerticalPadding
30                                        # 3 Cropping according to parameters ConfLeft, ConfRight, ConfTop and ConfBottom
31HorizontalPadding                   : 0 # Specifies the horizontal and vertical padding to be applied to the input video
32VerticalPadding                     : 0 # in luma samples. Must be a multiple of the chroma resolution (e.g. a multiple of two for 4:2:0).
33ConfLeft                            : 0
34ConfRight                           : 0
35ConfTop                             : 0
36ConfBottom                          : 0
37
38#============ Profiles and levels ======================
39#Profile    : 0
40#Level      : 0
41#Tier       : 0
42
43#======== File I/O =====================
44BitstreamFile                 : test.h265
45ReconFile                     : test_rec.yuv
46
47#======== Unit definition ================
48MaxCUWidth                    : 32   # Maximum coding unit width in pixel
49MaxCUHeight                   : 32   # Maximum coding unit height in pixel
50MaxPartitionDepth             : 3   # Maximum coding unit depth
51QuadtreeTULog2MaxSize         : 5   # Log2 of maximum transform size for
52                                            # quadtree-based TU coding (2...6)
53QuadtreeTULog2MinSize         : 2   # Log2 of minimum transform size for
54                                            # quadtree-based TU coding (2...6)
55QuadtreeTUMaxDepthInter       : 4
56QuadtreeTUMaxDepthIntra       : 4
57
58#======== Coding Structure =============
59IntraPeriod                   : 800          # Period of I-Frame ( -1 = only first)
60DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CDR, 2:IDR
61GOPSize                       : 8           # GOP Size (number of B slice = GOPSize-1)
62#        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
63Frame1:  P    1   0        0.5      0            0              0           0                1         -1                     0
64Frame2:  P    3   0        0.5      0            0              0           1                2         -3 -2                  0
65Frame3:  B    2   0        0.5      0            0              0           1                3         -2 -1 1                0
66Frame4:  P    8   0        0.5      0            0              0           1                1         -8                     0
67Frame5:  B    4   0        0.5      0            0              0           1                2         -4 4                   0
68Frame6:  P    7   0        0.5      0            0              0           1                1         -3                     0
69Frame7:  B    6   0        0.5      0            0              0           1                2         -2 1                   0
70Frame8:  B    5   0        0.5      0            0              0           1                2         -1 1                   0
71
72#=========== Motion Search =============
73FastSearch                    : 1           # 0:Full search  1:EPZS
74SearchRange                   : 64          # (0: Search range is a Full frame)
75BipredSearchRange             : 4          # Search range for bi-prediction refinement
76HadamardME                    : 1          # Use of hadamard measure for fractional ME
77FEN                           : 1          # Fast encoder decision
78FDM                           : 1          # Fast Decision for Merge RD cost
79ASR                           : 0           # adaptive search ranges
80LambdaModifier0               : 1.0         # Lagrange multiplier - lambda
81LambdaModifier1               : 1.0
82LambdaModifier2               : 1.0
83LambdaModifier3               : 1.0
84LambdaModifier4               : 1.0
85LambdaModifier5               : 1.0
86LambdaModifier6               : 1.0
87LambdaModifier7               : 1.0
88WeightedPredP                 : 0
89WeightedPredB                 : 0
90TMVPMode                      : 1           # Controls the temporal motion vector prediction mode.
91                                            # 0 Disabled for all slices.
92                                            # 1 Enabled for all slices.
93                                            # 2 Disabled only for the first picture of each GOPSize.
94
95#======== Quantization =============
96QP                            : 10          # Quantization parameter(0-51)
97MaxDeltaQP                    : 7           # CU-based multi-QP optimization
98MaxCuDQPDepth                 : 2           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
99DeltaQpRD                     : 1           # Slice-based multi-QP optimization
100CbQpOffset                    : 0
101CrQpOffset                    : 0
102#dQPFile                       : ?
103AdaptiveQpSelection           : 0 # default: 0
104AdaptiveQP                    : 0 # default: 0
105RecalculateQPAccordingToLambda : 0
106SBACRD                        : 1 
107RDOQ                          : 1           # RDOQ
108RDOQTS                        : 1           # RDOQ for transform skip
109RDpenalty                     : 0
110
111#=========== Deblock Filter ============
112DeblockingFilterControlPresent: 1           # Dbl control params present (0=not present, 1=present)
113LoopFilterOffsetInPPS         : 0           # Dbl params in PPS or SliceHeader (0=SliceHeader, 1=PPS)
114LoopFilterDisable             : 0           # Disable deblocking filter in slice header (0=Filter, 1=No Filter)
115LoopFilterBetaOffset_div2     : 0           # Range: -13 ~ 13
116LoopFilterTcOffset_div2       : 0           # Range: -13 ~ 13
117LFCrossSliceBoundaryFlag      : 0
118
119#=========== Misc. ============
120InternalBitDepth              : 8           # codec operating bit-depth
121InternalBitDepthC             : 8           # codec operating bit-depth for chroma
122OutputBitDepth                : 8           # codec operating bit-depth
123OutputBitDepthC               : 8           # codec operating bit-depth for chroma
124
125#=========== Coding Tools =================
126SAO                           : 1           # Sample adaptive offset  (0: OFF, 1: ON)
127AMP                           : 1           # Asymmetric motion partitions (0: OFF, 1: ON)
128TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
129TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
130SAOLcuBoundary                : 1           # SAOLcuBoundary using non-deblocked pixels (0: OFF, 1: ON)
131ConstrainedIntraPred          : 0
132SignHideFlag                  : 1
133StrongIntraSmoothing          : 1
134
135#============ Slices ================
136SliceMode                : 0                # 0: Disable all slice options.
137                                            # 1: Enforce maximum number of LCU in an slice,
138                                            # 2: Enforce maximum number of bytes in an 'slice'
139                                            # 3: Enforce maximum number of tiles in a slice
140SliceArgument            : 5                # Argument for 'SliceMode'.
141                                            # If SliceMode==1 it represents max. SliceGranularity-sized blocks per slice.
142                                            # If SliceMode==2 it represents max. bytes per slice.
143                                            # If SliceMode==3 it represents max. tiles per slice.
144SliceSegmentMode         : 0
145SliceSegmentArgument     : 5
146LFCrossSliceBoundaryFlag : 0                # In-loop filtering, including ALF and DB, is across or not across slice boundary.
147                                            # 0:not across, 1: across
148
149#============ PCM ================
150PCMEnabledFlag                      : 1                # 0: No PCM mode
151PCMLog2MaxSize                      : 5                # Log2 of maximum PCM block size.
152PCMLog2MinSize                      : 3                # Log2 of minimum PCM block size.
153PCMInputBitDepthFlag                : 0                # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
154PCMFilterDisableFlag                : 1                # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.
155
156#============ Tiles ================
157UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
158                                                       # 1: the column and row boundaries are distributed uniformly
159NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
160ColumnWidthArray                    : 1                # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
161NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
162RowHeightArray                      : 1                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
163
164LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
165                                                       # 0:not across, 1: across                                                       
166
167#============ WaveFront ================
168WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
169                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
170
171#=========== Quantization Matrix =================
172ScalingList                   : 1                      # ScalingList 0 : off, 1 : default, 2 : file read
173ScalingListFile               : scaling_list.txt       # Scaling List file name. If file is not exist, use Default Matrix.
174
175#============ Lossless ================
176TransquantBypassEnableFlag: 1  # Value of PPS flag.
177
178#============ Rate Control ======================
179RateControl                         : 0                # Rate control: enable rate control
180TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
181KeepHierarchicalBit                 : 1                # Rate control: keep hierarchical bit allocation in rate control algorithm
182LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
183RCLCUSeparateModel                  : 1                # Rate control: use LCU lev