Ticket #188: cfg2.txt

File cfg2.txt, 5.5 KB (added by madhukar, 10 years ago)
Line 
1# Random-access, high-efficiency, dQp level 1, Slice granularity = 3
2
3#======== File I/O =====================
4InputFile : BQSquare_p416x240_60fps_420pl_300fr.yuv
5FrameRate  : 60
6FrameSkip                     : 0           # Number of frames to be skipped in input
7SourceWidth : 416
8SourceHeight : 240
9FrameToBeEncoded : 300
10
11#======== File I/O =====================
12BitstreamFile : BQSquare/outputs/BQSquare_QP22_FR60_IP64_test.bin
13ReconFile  : /dev/null
14
15#======== Unit definition ================
16MaxCUWidth                    : 64          # Maximum coding unit width in pixel
17MaxCUHeight                   : 64          # Maximum coding unit height in pixel
18MaxPartitionDepth             : 4           # Maximum coding unit depth
19QuadtreeTULog2MaxSize         : 5           # Log2 of maximum transform size for
20                                            # quadtree-based TU coding (2...6)
21QuadtreeTULog2MinSize         : 2           # Log2 of minimum transform size for
22                                            # quadtree-based TU coding (2...6)
23QuadtreeTUMaxDepthInter       : 3
24QuadtreeTUMaxDepthIntra       : 3
25
26#======== Coding Structure =============
27IntraPeriod : 64
28DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CDR, 2:IDR
29GOPSize                       : 8           # GOP Size (number of B slice = GOPSize-1)
30RateGOPSize                   : 8           # GOP size used for QP assignment
31NumOfReference                : 4           # Number of reference frames
32NumOfReferenceB_L0            : 2           # Number of reference frames for L0 for B-slices
33NumOfReferenceB_L1            : 2           # Number of reference frames for L1 for B-slices
34HierarchicalCoding            : 1           # Hierarchical B coding ON/OFF
35LowDelayCoding                : 0           # Low-delay coding structure
36GPB                           : 1           # Replace P-slice by B-slice using two same directions
37NRF                           : 1           # Mark non-reference for highest temporal layer
38BQP                           : 0           # Use hier-B style QP assignment for hier-P structure
39ListCombination               : 1           # Use combined list for uni-prediction in B-slices
40
41#=========== Motion Search =============
42FastSearch                    : 1           # 0:Full search  1:EPZS
43SearchRange                   : 64          # (0: Search range is a Full frame)
44BipredSearchRange             : 4           # Search range for bi-prediction refinement
45HadamardME                    : 1           # Use of hadamard measure for fractional ME
46FEN                           : 1           # Fast encoder decision
47
48#======== Quantization =============
49QP : 22
50MaxDeltaQP                    : 1 # 5       # CU-based multi-QP optimization
51MaxCuDQPDepth                 : 1           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
52DeltaQpRD                     : 0           # Slice-based multi-QP optimization
53RDOQ                          : 1           # RDOQ
54
55#=========== Entropy Coding ============
56SymbolMode                    : 1           # 0:CAVLC, 1:CABAC
57
58#=========== Deblock Filter ============
59LoopFilterDisable             : 0           # Disable loop filter in slice header (0=Filter, 1=No Filter)
60LoopFilterAlphaC0Offset       : 0           # Range: -26 ~ 26
61LoopFilterBetaOffset          : 0           # Range: -26 ~ 26
62
63#=========== Misc. ============
64InternalBitDepth              : 10          # internal bit-depth = BitDepth + BitIncrement
65SEIpictureDigest              : 1
66
67#=========== Coding Tools =================
68MRG                           : 1           # Merge mode                      (0: OFF, 1: ON)
69ALF                           : 1           # Adaptive loop filter  (0: OFF, 1: ON)
70ALFEncodePassReduction        : 0           # Reduce ALF encoding passes (0:Original 16-pass, 1: 1-pass, 2: 2-pass encoding)
71LMChroma                      : 1           # Luma-based chroma intra-prediction
72
73#============ Slices ================
74SliceGranularity         : 3                # Slice granularity relative the LCU size
75SliceMode                : 2                # 0: Disable all slice options.
76                                            # 1: Enforce maximum number of LCU in an slice,
77                                            # 2: Enforce maximum number of bytes in an 'slice'
78SliceArgument            : 3000             # Argument for 'SliceMode'.
79                                            # If SliceMode==1 it represents max. LCU per slice.
80                                            # If SliceMode==2 it represents max. bytes per slice.
81
82LFCrossSliceBoundaryFlag : 1                # In-loop filtering, including ALF and DB, is across or not across slice boundary.
83                                            # 0:not across, 1: across                                           
84
85EntropySliceMode         : 2                # 0: Disable all entropy slice options.       
86                                            # 1: Enforce maximum number of LCU in an entropy slice,
87                                            # 2: Enforce maximum number of bins/bits in an 'entropy slice'
88EntropySliceArgument     : 18000            # Argument for 'EntropySliceMode'.   
89                                            # If EntropySliceMode==1 it represents max. LCU per entropy slice.
90                                            # If EntropySliceMode==2 it represents max. bins per entropy slice.
91