source: SHVCSoftware/branches/SHM-dev/cfg/encoder_randomaccess_main10.cfg @ 955

Last change on this file since 955 was 951, checked in by qualcomm, 10 years ago

Some fixes for implementation of support for profile tier and level for each layer in an output layer set.
Additionally, add conformance checking such that enhancement layers of an output layer set support the same profile.

submitted by Hendry (fhendry@…)

File size: 9.4 KB
RevLine 
[941]1#======== File I/O =====================
2BitstreamFile                 : str.bin
3#ReconFile                     : rec.yuv
4
5#======== Profile/Level ================
6#Profile                      : main10
7NumProfileTierLevel           : 3
8#Profile for the whole bitstream
[951]9Profile0                      : scalable-main10       
[941]10#Profile for the base layer --- this will be ignored when BL is not HEVC
11Profile1                      : main10
12#Profile for the enhancement layer
[951]13Profile2                      : scalable-main10
[941]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 =============
27#IntraPeriod                   : 32          # Period of I-Frame ( -1 = only first)
28DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CDR, 2:IDR
29GOPSize                       : 8           # GOP Size (number of B slice = GOPSize-1)
30#        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
31Frame1:  B    8   1        0.442    0            0              0           4                4         -8 -10 -12 -16         0
32Frame2:  B    4   2        0.3536   0            0              0           2                3         -4 -6  4               1       4        5         1 1 0 0 1
33Frame3:  B    2   3        0.3536   0            0              0           2                4         -2 -4  2 6             1       2        4         1 1 1 1 
34Frame4:  B    1   4        0.68     0            0              0           2                4         -1  1  3 7             1       1        5         1 0 1 1 1 
35Frame5:  B    3   4        0.68     0            0              0           2                4         -1 -3  1 5             1      -2        5         1 1 1 1 0
36Frame6:  B    6   3        0.3536   0            0              0           2                4         -2 -4 -6 2             1      -3        5         1 1 1 1 0
37Frame7:  B    5   4        0.68     0            0              0           2                4         -1 -5  1 3             1       1        5         1 0 1 1 1 
38Frame8:  B    7   4        0.68     0            0              0           2                4         -1 -3 -7 1             1      -2        5         1 1 1 1 0
39
40#=========== Motion Search =============
41FastSearch                    : 1           # 0:Full search  1:TZ search
42SearchRange                   : 64          # (0: Search range is a Full frame)
43BipredSearchRange             : 4           # Search range for bi-prediction refinement
44HadamardME                    : 1           # Use of hadamard measure for fractional ME
45FEN                           : 1           # Fast encoder decision
46FDM                           : 1           # Fast Decision for Merge RD cost
47
48#======== Quantization =============
49#QP                            : 32          # Quantization parameter(0-51)
50MaxDeltaQP                    : 0           # CU-based multi-QP optimization
51MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
52DeltaQpRD                     : 0           # Slice-based multi-QP optimization
53RDOQ                          : 1           # RDOQ
54RDOQTS                        : 1           # RDOQ for transform skip
55
56#=========== Deblock Filter ============
57DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
58LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
59LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
60LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
61LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
62DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
63
64#=========== Misc. ============
65#InternalBitDepth             : 10           # codec operating bit-depth
66
67#=========== Coding Tools =================
68SAO                           : 1           # Sample adaptive offset  (0: OFF, 1: ON)
69AMP                           : 1           # Asymmetric motion partitions (0: OFF, 1: ON)
70TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
71TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
72SAOLcuBoundary                : 0           # SAOLcuBoundary using non-deblocked pixels (0: OFF, 1: ON)
73
74#============ Slices ================
75SliceMode                : 0                # 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'
78                                            # 3: Enforce maximum number of tiles in a slice
79SliceArgument            : 1500             # Argument for 'SliceMode'.
80                                            # If SliceMode==1 it represents max. SliceGranularity-sized blocks per slice.
81                                            # If SliceMode==2 it represents max. bytes per slice.
82                                            # If SliceMode==3 it represents max. tiles per slice.
83
84LFCrossSliceBoundaryFlag : 1                # In-loop filtering, including ALF and DB, is across or not across slice boundary.
85                                            # 0:not across, 1: across
86
87#============ PCM ================
88PCMEnabledFlag                      : 0                # 0: No PCM mode
89PCMLog2MaxSize                      : 5                # Log2 of maximum PCM block size.
90PCMLog2MinSize                      : 3                # Log2 of minimum PCM block size.
91PCMInputBitDepthFlag                : 1                # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
92PCMFilterDisableFlag                : 0                # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.
93
94#============ Tiles ================
95UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
96                                                       # 1: the column and row boundaries are distributed uniformly
97NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
98ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
99NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
100RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
101
102LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
103                                                       # 0:not across, 1: across                                                       
104
105#============ WaveFront ================
106#WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
107                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
108
109#=========== Quantization Matrix =================
110ScalingList                   : 0                      # ScalingList 0 : off, 1 : default, 2 : file read
111ScalingListFile               : scaling_list.txt       # Scaling List file name. If file is not exist, use Default Matrix.
112
113#============ Lossless ================
114TransquantBypassEnableFlag: 0  # Value of PPS flag.
115CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
116
117#============ Rate Control ======================
118#RateControl                         : 0                # Rate control: enable rate control
119#TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
120#KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
121#LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
122#RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
123#InitialQP                           : 0                # Rate control: initial QP
124#RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
125
126### DO NOT ADD ANYTHING BELOW THIS LINE ###
127### DO NOT DELETE THE EMPTY LINE BELOW ###
128
Note: See TracBrowser for help on using the repository browser.