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