encoder_intra_main_scc_10.cfg (11340B)
1 #======== File I/O ===================== 2 BitstreamFile : str.bin 3 ReconFile : rec.yuv 4 5 #======== Profile definition ============== 6 Profile : main-SCC # Profile name to use for encoding. Use main (for FDIS main), main10 (for FDIS main10), main-still-picture, main-RExt, high-throughput-RExt, main-SCC 7 Tier : main # Tier to use for interpretation of --Level (main or high only)" 8 9 #======== Unit definition ================ 10 MaxCUWidth : 64 # Maximum coding unit width in pixel 11 MaxCUHeight : 64 # Maximum coding unit height in pixel 12 MaxPartitionDepth : 4 # Maximum coding unit depth 13 QuadtreeTULog2MaxSize : 5 # Log2 of maximum transform size for 14 # quadtree-based TU coding (2...6) 15 QuadtreeTULog2MinSize : 2 # Log2 of minimum transform size for 16 # quadtree-based TU coding (2...6) 17 QuadtreeTUMaxDepthInter : 3 18 QuadtreeTUMaxDepthIntra : 3 19 20 #======== Coding Structure ============= 21 IntraPeriod : 1 # Period of I-Frame ( -1 = only first) 22 DecodingRefreshType : 1 # Random Access 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI 23 GOPSize : 1 # GOP Size (number of B slice = GOPSize-1) 24 ReWriteParamSetsFlag : 1 # Write parameter sets with every IRAP 25 # Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures 26 27 #=========== Motion Search ============= 28 FastSearch : 1 # 0:Full search 1:TZ search 29 SearchRange : 64 # (0: Search range is a Full frame) 30 HadamardME : 1 # Use of hadamard measure for fractional ME 31 FEN : 1 # Fast encoder decision 32 FDM : 1 # Fast Decision for Merge RD cost 33 34 #======== Quantization ============= 35 QP : 32 # Quantization parameter(0-51) 36 MaxDeltaQP : 0 # CU-based multi-QP optimization 37 MaxCuDQPDepth : 0 # Max depth of a minimum CuDQP for sub-LCU-level delta QP 38 DeltaQpRD : 0 # Slice-based multi-QP optimization 39 RDOQ : 1 # RDOQ 40 RDOQTS : 1 # RDOQ for transform skip 41 CbQpOffset : 6 42 CrQpOffset : 6 43 44 #=========== Deblock Filter ============ 45 LoopFilterOffsetInPPS : 1 # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param) 46 LoopFilterDisable : 0 # Disable deblocking filter (0=Filter, 1=No Filter) 47 LoopFilterBetaOffset_div2 : 0 # base_param: -6 ~ 6 48 LoopFilterTcOffset_div2 : 0 # base_param: -6 ~ 6 49 DeblockingFilterMetric : 0 # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0) 50 51 #=========== Misc. ============ 52 InternalBitDepth : 10 # codec operating bit-depth 53 54 #=========== Coding Tools ================= 55 SAO : 1 # Sample adaptive offset (0: OFF, 1: ON) 56 AMP : 1 # Asymmetric motion partitions (0: OFF, 1: ON) 57 TransformSkip : 1 # Transform skipping (0: OFF, 1: ON) 58 TransformSkipFast : 1 # Fast Transform skipping (0: OFF, 1: ON) 59 SAOLcuBoundary : 0 # SAOLcuBoundary using non-deblocked pixels (0: OFF, 1: ON) 60 61 #============ Slices ================ 62 SliceMode : 0 # 0: Disable all slice options. 63 # 1: Enforce maximum number of LCU in an slice, 64 # 2: Enforce maximum number of bytes in an 'slice' 65 # 3: Enforce maximum number of tiles in a slice 66 SliceArgument : 1500 # Argument for 'SliceMode'. 67 # If SliceMode==1 it represents max. SliceGranularity-sized blocks per slice. 68 # If SliceMode==2 it represents max. bytes per slice. 69 # If SliceMode==3 it represents max. tiles per slice. 70 71 LFCrossSliceBoundaryFlag : 1 # In-loop filtering, including ALF and DB, is across or not across slice boundary. 72 # 0:not across, 1: across 73 74 #============ PCM ================ 75 PCMEnabledFlag : 0 # 0: No PCM mode 76 PCMLog2MaxSize : 5 # Log2 of maximum PCM block size. 77 PCMLog2MinSize : 3 # Log2 of minimum PCM block size. 78 PCMInputBitDepthFlag : 1 # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth. 79 PCMFilterDisableFlag : 0 # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples. 80 81 #============ Tiles ================ 82 TileUniformSpacing : 0 # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array 83 # 1: the column and row boundaries are distributed uniformly 84 NumTileColumnsMinus1 : 0 # Number of tile columns in a picture minus 1 85 TileColumnWidthArray : 2 3 # Array containing tile column width values in units of CTU (from left to right in picture) 86 NumTileRowsMinus1 : 0 # Number of tile rows in a picture minus 1 87 TileRowHeightArray : 2 # Array containing tile row height values in units of CTU (from top to bottom in picture) 88 89 LFCrossTileBoundaryFlag : 1 # In-loop filtering is across or not across tile boundary. 90 # 0:not across, 1: across 91 92 #============ WaveFront ================ 93 WaveFrontSynchro : 0 # 0: No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case). 94 # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs. 95 96 #=========== Quantization Matrix ================= 97 ScalingList : 0 # ScalingList 0 : off, 1 : default, 2 : file read 98 ScalingListFile : scaling_list.txt # Scaling List file name. If file is not exist, use Default Matrix. 99 100 #============ Lossless ================ 101 TransquantBypassEnable : 0 # Value of PPS flag. 102 CUTransquantBypassFlagForce: 0 # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled 103 104 #=========== RExt ============ 105 ExtendedPrecision : 0 # Increased internal accuracies to support high bit depths (not valid in V1 profiles) 106 TransformSkipLog2MaxSize : 2 # Specify transform-skip maximum size. Minimum 2. (not valid in V1 profiles) 107 ImplicitResidualDPCM : 1 # Enable implicitly signalled residual DPCM for intra (also known as sample-adaptive intra predict) (not valid in V1 profiles) 108 ExplicitResidualDPCM : 1 # Enable explicitly signalled residual DPCM for inter and intra-block-copy (not valid in V1 profiles) 109 ResidualRotation : 1 # Enable rotation of transform-skipped and transquant-bypassed TUs through 180 degrees prior to entropy coding (not valid in V1 profiles) 110 SingleSignificanceMapContext : 1 # Enable, for transform-skipped and transquant-bypassed TUs, the selection of a single significance map context variable for all coefficients (not valid in V1 profiles) 111 IntraReferenceSmoothing : 1 # 0: Disable use of intra reference smoothing (not valid in V1 profiles). 1: Enable use of intra reference smoothing (same as V1) 112 GolombRiceParameterAdaptation : 1 # Enable the partial retention of the Golomb-Rice parameter value from one coefficient group to the next 113 HighPrecisionPredictionWeighting : 1 # Use high precision option for weighted prediction (not valid in V1 profiles) 114 CrossComponentPrediction : 1 # Enable the use of cross-component prediction (not valid in V1 profiles) 115 116 #=========== SCC ============ 117 IntraBlockCopyEnabled : 1 # Enable the use of intra block copying 118 HashBasedIntraBlockCopySearchEnabled : 1 # Use hash based search for intra block copying on 8x8 blocks 119 IntraBlockCopySearchWidthInCTUs : -1 # Search range for IBC (-1: full frame search) 120 IntraBlockCopyNonHashSearchWidthInCTUs : 3 # Search range for IBC non-hash search method (i.e., fast/full search) 121 MSEBasedSequencePSNR : 1 # 0:Emit sequence PSNR only as a linear average of the frame PSNRs, 1: also emit a sequence PSNR based on an average of the frame MSEs 122 PrintClippedPSNR : 1 # 0:Print lossless PSNR values as 999.99 dB, 1: clip lossless PSNR according to resolution 123 PrintFrameMSE : 1 # 0:emit only bit count and PSNRs for each frame, 1: also emit MSE values 124 PrintSequenceMSE : 1 # 0:emit only bit rate and PSNRs for the whole sequence, 1 = also emit MSE values 125 ColourTransform : 1 # Enable the use of color transform(not valid in V1 profiles) 126 PaletteMode : 1 # Enable the use of palette mode(not valid in V1 profiles) 127 PaletteMaxSize : 63 # Supported maximum palette size (not valid in V1 profiles) 128 PaletteMaxPredSize : 128 # Supported maximum palette predictor size (not valid in V1 profiles) 129 IntraBoundaryFilterDisabled : 1 # Disable the use of intra boundary filtering (not valid in V1 profiles) 130 TransquantBypassInferTUSplit : 1 # Infer TU splitting for transquant bypass CUs 131 PalettePredInSPSEnabled : 0 # Transmit palette predictor initializer in SPS (not valid in V1 profiles) 132 PalettePredInPPSEnabled : 0 # Transmit palette predictor initializer in PPS (not valid in V1 profiles) 133 SelectiveRDOQ : 1 # Selective RDOQ 134 135 ### DO NOT ADD ANYTHING BELOW THIS LINE ### 136 ### DO NOT DELETE THE EMPTY LINE BELOW ###