Ticket #187: cfg1.txt

File cfg1.txt, 5.8 KB (added by madhukar, 13 years ago)
Line 
1# Random-access, high-efficiency, implicit TU, PCM size3/inputBit1/filterOff
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_QP0_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       : 1
24QuadtreeTUMaxDepthIntra       : 1
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 : 0
50MaxDeltaQP                    : 0           # CU-based multi-QP optimization
51DeltaQpRD                     : 0           # Slice-based multi-QP optimization
52RDOQ                          : 1           # RDOQ
53
54#=========== Entropy Coding ============
55SymbolMode                    : 1           # 0:CAVLC, 1:CABAC
56
57#=========== Deblock Filter ============
58LoopFilterDisable             : 0           # Disable loop filter in slice header (0=Filter, 1=No Filter)
59LoopFilterAlphaC0Offset       : 0           # Range: -26 ~ 26
60LoopFilterBetaOffset          : 0           # Range: -26 ~ 26
61
62#=========== Misc. ============
63InternalBitDepth              : 10          # internal bit-depth = BitDepth + BitIncrement
64SEIpictureDigest              : 1
65
66#=========== Coding Tools =================
67MRG                           : 1           # Merge mode                      (0: OFF, 1: ON)
68ALF                           : 1           # Adaptive loop filter  (0: OFF, 1: ON)
69ALFEncodePassReduction        : 0           # Reduce ALF encoding passes (0:Original 16-pass, 1: 1-pass, 2: 2-pass encoding)
70LMChroma                      : 1           # Luma-based chroma intra-prediction
71
72#============ Slices ================
73SliceMode                : 0                # 0: Disable all slice options.
74                                            # 1: Enforce maximum number of LCU in an slice,
75                                            # 2: Enforce maximum number of bytes in an 'slice'
76SliceArgument            : 1500             # Argument for 'SliceMode'.
77                                            # If SliceMode==1 it represents max. LCU per slice.
78                                            # If SliceMode==2 it represents max. bytes per slice.
79                                           
80LFCrossSliceBoundaryFlag : 1                # In-loop filtering, including ALF and DB, is across or not across slice boundary.
81                                            # 0:not across, 1: across
82                                                                                       
83EntropySliceMode         : 0                # 0: Disable all entropy slice options.       
84                                            # 1: Enforce maximum number of LCU in an entropy slice,
85                                            # 2: Enforce maximum number of bins/bits in an 'entropy slice'
86EntropySliceArgument     : 180000           # Argument for 'EntropySliceMode'.   
87                                            # If EntropySliceMode==1 it represents max. LCU per entropy slice.
88                                            # If EntropySliceMode==2 it represents max. bins per entropy slice.
89                                           
90#============ PCM ================
91PCMLog2MinSize                      : 3                # Log2 of minimum PCM block size.
92PCMInputBitDepthFlag                : 1                # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
93PCMFilterDisableFlag                : 1                # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.