Ticket #58: encoder_intra.cfg

File encoder_intra.cfg, 5.6 KB (added by anonymous, 14 years ago)
Line 
1#======== File I/O ===============
2InputFile                     : D:/FinalCfPVersionSequence/B/Kimono_1920x1080_24.yuv
3BitstreamFile                 : test.bin
4ReconFile                     : test_enc.yuv
5FrameRate                     : 24          # Frame Rate per second
6FrameSkip                     : 0           # Number of frames to be skipped in input
7SourceWidth                   : 1920        # Input  frame width
8SourceHeight                  : 1080        # Input  frame height
9FrameToBeEncoded              : 9           # Number of frames to be coded
10
11#======== Unit definition ================
12MaxCUWidth                    : 64          # Maximum coding unit width in pixel
13MaxCUHeight                   : 64          # Maximum coding unit height in pixel
14MaxPartitionDepth             : 4           # Maximum coding unit depth
15QuadtreeTUFlag                : 1           # Use quadtree-based TU coding
16QuadtreeTULog2MaxSize         : 6           # Log2 of maximum transform size for
17                                            # quadtree-based TU coding (2...6)
18QuadtreeTULog2MinSize         : 2           # Log2 of minimum transform size for
19                                            # quadtree-based TU coding (2...6)
20
21#======== Coding Structure =============
22IntraPeriod                   : 1           # Period of I-Frame ( -1 = only first)
23GOPSize                       : 1           # GOP Size (number of B slice = GOPSize-1)
24RateGOPSize                   : 1           # GOP size used for QP assignment
25NumOfReference                : 2           # Number of reference frames
26NumOfReferenceB_L0            : 1           # Number of reference frames for L0 for B-slices
27NumOfReferenceB_L1            : 1           # Number of reference frames for L1 for B-slices
28HierarchicalCoding            : 0           # Hierarchical B coding ON/OFF
29LowDelayCoding                : 1           # Low-delay coding structure
30GPB                           : 1           # Replace P-slice by B-slice using two same directions
31QBO                           : 0           # Reference reordering to make Skip refer
32                                            # better quality reference
33NRF                           : 0           # Mark non-reference for highest temporal layer
34BQP                           : 0           # Use hier-B style QP assignment for hier-P structure
35
36#=========== Interpolation Filter =============
37InterpFilterType              : 4           # 0: DCT-IF, 1: 4-tap MOMS, 2: 6-tap MOMS, 3: DIF
38DIFTap                        : 12          # Number of filter taps for DCT-IF (4, 6, 8, 10, 12)
39
40#=========== Motion Search =============
41FastSearch                    : 1           # 0:Full search  1:EPZS
42SearchRange                   : 64          # (0: Search range is a Full frame)
43HadamardME                    : 1           # Use of hadamard measure for fractional ME
44FEN                           : 1           # Fast encoder decision
45
46#======== Quantization =============
47QP                            : 32          # Quantization parameter(0-51)
48MaxDeltaQP                    : 0           # CU-based multi-QP optimization
49DeltaQpRD                     : 0           # Slice-based multi-QP optimization
50RDOQ                          : 1           # RDOQ
51
52#=========== Entropy Coding ============
53SymbolMode                    : 2           # 0:CAVLC, 1:CABAC, 2:PIPE, 3:V2V with load balancing
54                                            # (only 1..3 supported, CAVLC implementation is not completed)
55MultiCodewordThreshold        : 96000       # Threshold for multi-codeword coding
56                                            #(for SymbolMode 0 and 1; 0->always single codeword)
57MaxPIPEBufferDelay            : 4096        # max buffer delay in bits (0:no limit, >=64:down-rounded to
58                                            # next unit of 64 bits [8 Bytes], 0<x<64: NOT SUPPORTED)
59                                            # only applies if (SymbolMode = 2 and MultiCodewordThreshold = 0)
60BalancedCPUs                  : 8           # number of CPUs in V2V (SymbolMode = 3)
61
62#=========== Deblock Filter ============
63LoopFilterDisable             : 0           # Disable loop filter in slice header (0=Filter, 1=No Filter)
64LoopFilterAlphaC0Offset       : 0           # Range: -26 ~ 26
65LoopFilterBetaOffset          : 0           # Range: -26 ~ 26
66
67#=========== Misc. ============
68BitDepth                      : 8           # Source bit-depth (should be 8 now)
69BitIncrement                  : 4           # Increased bit-depth
70
71#=========== Coding Tools =================
72CIP                           : 1           # Combined intra prediction       (0: OFF, 1: ON)
73ROT                           : 1           # Rotational transform            (0: OFF, 1: ON)
74AIS                           : 1           # Adaptive intra smoothing        (0: OFF, 1: ON)
75MRG                           : 1           # Merge mode                      (0: OFF, 1: ON)
76IMP                           : 0           # Interleaved motion vector predictor
77ALF                           : 1           # Adaptive loop filter  (0: OFF, 1: ON)
78ALFSeparateTree               : 0           # Separate quadtree for ALF
79ALFSymmetry                   : 1           # ALF symmetry (0:unsymmetric, 1:symmetric)
80ALFMinLength                  : 7           # Min. ALF filter length (must be odd and >= 3)
81ALFMaxLength                  : 9           # Max. ALF filter length (must be odd and > ALFMinLength)
82#GRefMode                      : w           # generated reference mode (w = scale+offset, o=offset)
83AMVRES                        : 1
84SPF                           : 1