Changeset 1546 in SHVCSoftware


Ignore:
Timestamp:
22 Mar 2016, 23:53:54 (8 years ago)
Author:
seregin
Message:

port rev 4721

Location:
branches/SHM-dev/cfg
Files:
4 added
14 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/cfg/encoder_intra_main.cfg

    r990 r1546  
    11#======== File I/O =====================
    22BitstreamFile                 : str.bin
    3 #ReconFile                     : rec.yuv
     3ReconFile                     : rec.yuv
    44
    5 #======== Profile/Level ================
    6 #Profile                      : main
    7 NumProfileTierLevel           : 3
    8 Profile0                      : main                # Profile for BL (NOTE01: this profile applies to whole layers but only BL is outputted)
    9                                                     #                (NOTE02: this profile has no effect when NonHEVCBase is set to 1)
    10 Profile1                      : main                # Profile for BL (NOTE01: this profile applies to HEVC BL only)
    11                                                     #                (NOTE02: When NonHEVCBase is set to 1, this profile & associated level should be updated appropriately)
    12 Profile2                      : scalable-main       # Scalable profile
     5#======== Profile ================
     6Profile                       : main
    137
    148#======== Unit definition ================
     
    2418
    2519#======== Coding Structure =============
    26 #IntraPeriod                   : 1           # Period of I-Frame ( -1 = only first)
    27 DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CDR, 2:IDR
     20IntraPeriod                   : 1           # Period of I-Frame ( -1 = only first)
     21DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2822GOPSize                       : 1           # GOP Size (number of B slice = GOPSize-1)
    2923#        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures
     
    3731
    3832#======== Quantization =============
    39 #QP                            : 32          # Quantization parameter(0-51)
     33QP                            : 32          # Quantization parameter(0-51)
    4034MaxDeltaQP                    : 0           # CU-based multi-QP optimization
    4135MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
     
    4539
    4640#=========== Deblock Filter ============
    47 DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
    48 LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
     41LoopFilterOffsetInPPS         : 1           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
    4942LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
    5043LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5144LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    52 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     45DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5346
    5447#=========== Misc. ============
    55 #InternalBitDepth             : 8           # codec operating bit-depth
     48InternalBitDepth              : 8           # codec operating bit-depth
    5649
    5750#=========== Coding Tools =================
     
    8376
    8477#============ Tiles ================
    85 UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
     78TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
    8679                                                       # 1: the column and row boundaries are distributed uniformly
    87 NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
    88 ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
    89 NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
    90 RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
     80NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
     81TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
     82NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
     83TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
    9184
    92 LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
     85LFCrossTileBoundaryFlag             : 1                # In-loop filtering is across or not across tile boundary.
    9386                                                       # 0:not across, 1: across
    9487
    9588#============ WaveFront ================
    96 #WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
     89WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
    9790                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
    9891
     
    10295
    10396#============ Lossless ================
    104 TransquantBypassEnableFlag: 0  # Value of PPS flag.
    105 CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
     97TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     98CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    10699
    107100### DO NOT ADD ANYTHING BELOW THIS LINE ###
  • branches/SHM-dev/cfg/encoder_intra_main10.cfg

    r990 r1546  
    11#======== File I/O =====================
    22BitstreamFile                 : str.bin
    3 #ReconFile                     : rec.yuv
     3ReconFile                     : rec.yuv
    44
    5 #======== Profile/Level ================
    6 #Profile                      : main10
    7 NumProfileTierLevel           : 3
    8 Profile0                      : main10                # Profile for BL (NOTE01: this profile applies to whole layers but only BL is outputted)
    9                                                       #                (NOTE02: this profile has no effect when NonHEVCBase is set to 1)
    10 Profile1                      : main10                # Profile for BL (NOTE01: this profile applies to HEVC BL only)
    11                                                       #                (NOTE02: When NonHEVCBase is set to 1, this profile & associated level should be updated appropriately)
    12 Profile2                      : scalable-main10       # Scalable profile
     5#======== Profile ================
     6Profile                       : main10
    137
    148#======== Unit definition ================
     
    2418
    2519#======== Coding Structure =============
    26 #IntraPeriod                   : 1           # Period of I-Frame ( -1 = only first)
    27 DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CDR, 2:IDR
     20IntraPeriod                   : 1           # Period of I-Frame ( -1 = only first)
     21DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2822GOPSize                       : 1           # GOP Size (number of B slice = GOPSize-1)
    2923#        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures 
     
    3731
    3832#======== Quantization =============
    39 #QP                            : 32          # Quantization parameter(0-51)
     33QP                            : 32          # Quantization parameter(0-51)
    4034MaxDeltaQP                    : 0           # CU-based multi-QP optimization
    4135MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
     
    4539
    4640#=========== Deblock Filter ============
    47 DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
    48 LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
     41LoopFilterOffsetInPPS         : 1           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
    4942LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
    5043LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5144LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    52 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     45DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5346
    5447#=========== Misc. ============
    55 #InternalBitDepth             : 10          # codec operating bit-depth
     48InternalBitDepth              : 10          # codec operating bit-depth
    5649
    5750#=========== Coding Tools =================
     
    8376
    8477#============ Tiles ================
    85 UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
     78TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
    8679                                                       # 1: the column and row boundaries are distributed uniformly
    87 NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
    88 ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
    89 NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
    90 RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
     80NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
     81TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
     82NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
     83TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
    9184
    92 LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
     85LFCrossTileBoundaryFlag             : 1                # In-loop filtering is across or not across tile boundary.
    9386                                                       # 0:not across, 1: across
    9487
    9588#============ WaveFront ================
    96 #WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
     89WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
    9790                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
    9891
     
    10295
    10396#============ Lossless ================
    104 TransquantBypassEnableFlag: 0  # Value of PPS flag.
    105 CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
     97TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     98CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    10699
    107                                                        
    108100### DO NOT ADD ANYTHING BELOW THIS LINE ###
    109101### DO NOT DELETE THE EMPTY LINE BELOW ###
  • branches/SHM-dev/cfg/encoder_lowdelay_P_main.cfg

    r991 r1546  
    11#======== File I/O =====================
    22BitstreamFile                 : str.bin
    3 #ReconFile                     : rec.yuv
     3ReconFile                     : rec.yuv
    44
    5 #======== Profile/Level ================
    6 #Profile                      : main
    7 NumProfileTierLevel           : 3
    8 Profile0                      : main                # Profile for BL (NOTE01: this profile applies to whole layers but only BL is outputted)
    9                                                     #                (NOTE02: this profile has no effect when NonHEVCBase is set to 1)
    10 Profile1                      : main                # Profile for BL (NOTE01: this profile applies to HEVC BL only)
    11                                                     #                (NOTE02: When NonHEVCBase is set to 1, this profile & associated level should be updated appropriately)
    12 Profile2                      : scalable-main       # Scalable profile
     5#======== Profile ================
     6Profile                       : main
    137
    148#======== Unit definition ================
     
    2418
    2519#======== Coding Structure =============
    26 #IntraPeriod                   : -1          # Period of I-Frame ( -1 = only first)
    27 DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CDR, 2:IDR
     20IntraPeriod                   : -1          # Period of I-Frame ( -1 = only first)
     21DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2822GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
    29 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
    30 Frame1:  P    1   3        0.4624   0            0               0           4                4         -1 -5 -9 -13       0
    31 Frame2:  P    2   2        0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
    32 Frame3:  P    3   3        0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
    33 Frame4:  P    4   1        0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
     23#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
     24Frame1:  P    1   3        0          0          0.4624   0            0               0           4                4         -1 -5 -9 -13       0
     25Frame2:  P    2   2        0          0          0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
     26Frame3:  P    3   3        0          0          0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
     27Frame4:  P    4   1        0          0          0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
    3428
    3529#=========== Motion Search =============
     
    4236
    4337#======== Quantization =============
    44 #QP                            : 32          # Quantization parameter(0-51)
     38QP                            : 32          # Quantization parameter(0-51)
    4539MaxDeltaQP                    : 0           # CU-based multi-QP optimization
    4640MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
     
    4842RDOQ                          : 1           # RDOQ
    4943RDOQTS                        : 1           # RDOQ for transform skip
     44TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
     45TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
     46SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     47SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     48SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5049
    5150#=========== Deblock Filter ============
    52 DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
    53 LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
     51LoopFilterOffsetInPPS         : 1           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
    5452LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
    5553LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5654LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    57 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     55DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5856
    5957#=========== Misc. ============
    60 #InternalBitDepth             : 8           # codec operating bit-depth
     58InternalBitDepth              : 8           # codec operating bit-depth
    6159
    6260#=========== Coding Tools =================
    6361SAO                           : 1           # Sample adaptive offset  (0: OFF, 1: ON)
    6462AMP                           : 1           # Asymmetric motion partitions (0: OFF, 1: ON)
    65 TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
    66 TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
    6763SAOLcuBoundary                : 0           # SAOLcuBoundary using non-deblocked pixels (0: OFF, 1: ON)
    6864
     
    8884
    8985#============ Tiles ================
    90 UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
     86TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
    9187                                                       # 1: the column and row boundaries are distributed uniformly
    92 NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
    93 ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
    94 NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
    95 RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
     88NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
     89TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
     90NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
     91TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
    9692
    97 LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
    98                                                        # 0:not across, 1: across                                                      
     93LFCrossTileBoundaryFlag             : 1                # In-loop filtering is across or not across tile boundary.
     94                                                       # 0:not across, 1: across
    9995
    10096#============ WaveFront ================
    101 #WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
     97WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
    10298                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
    10399
     
    107103
    108104#============ Lossless ================
    109 TransquantBypassEnableFlag: 0  # Value of PPS flag.
    110 CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
     105TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     106CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    111107
    112108#============ Rate Control ======================
    113 #RateControl                         : 0                # Rate control: enable rate control
    114 #TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
    115 #KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
    116 #LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
    117 #RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
    118 #InitialQP                           : 0                # Rate control: initial QP
    119 #RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
     109RateControl                         : 0                # Rate control: enable rate control
     110TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
     111KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
     112LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
     113RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
     114InitialQP                           : 0                # Rate control: initial QP
     115RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
    120116
    121117### DO NOT ADD ANYTHING BELOW THIS LINE ###
  • branches/SHM-dev/cfg/encoder_lowdelay_P_main10.cfg

    r991 r1546  
    11#======== File I/O =====================
    22BitstreamFile                 : str.bin
    3 #ReconFile                     : rec.yuv
     3ReconFile                     : rec.yuv
    44
    5 #======== Profile/Level ================
    6 #Profile                      : main10
    7 NumProfileTierLevel           : 3
    8 Profile0                      : main10                # Profile for BL (NOTE01: this profile applies to whole layers but only BL is outputted)
    9                                                       #                (NOTE02: this profile has no effect when NonHEVCBase is set to 1)
    10 Profile1                      : main10                # Profile for BL (NOTE01: this profile applies to HEVC BL only)
    11                                                       #                (NOTE02: When NonHEVCBase is set to 1, this profile & associated level should be updated appropriately)
    12 Profile2                      : scalable-main10       # Scalable profile
     5#======== Profile ================
     6Profile                       : main10
    137
    148#======== Unit definition ================
     
    2418
    2519#======== Coding Structure =============
    26 #IntraPeriod                   : -1          # Period of I-Frame ( -1 = only first)
    27 DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CDR, 2:IDR
     20IntraPeriod                   : -1          # Period of I-Frame ( -1 = only first)
     21DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2822GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
    29 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
    30 Frame1:  P    1   3        0.4624   0            0               0           4                4         -1 -5 -9 -13       0
    31 Frame2:  P    2   2        0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
    32 Frame3:  P    3   3        0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
    33 Frame4:  P    4   1        0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
     23#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
     24Frame1:  P    1   3        0          0          0.4624   0            0               0           4                4         -1 -5 -9 -13       0
     25Frame2:  P    2   2        0          0          0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
     26Frame3:  P    3   3        0          0          0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
     27Frame4:  P    4   1        0          0          0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
    3428
    3529#=========== Motion Search =============
     
    4236
    4337#======== Quantization =============
    44 #QP                            : 32          # Quantization parameter(0-51)
     38QP                            : 32          # Quantization parameter(0-51)
    4539MaxDeltaQP                    : 0           # CU-based multi-QP optimization
    4640MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
     
    5044TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
    5145TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
     46SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     47SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     48SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5249
    5350#=========== Deblock Filter ============
    54 DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
    55 LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
     51LoopFilterOffsetInPPS         : 1           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
    5652LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
    5753LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5854LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    59 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     55DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    6056
    6157#=========== Misc. ============
    62 #InternalBitDepth             : 10          # codec operating bit-depth
     58InternalBitDepth              : 10          # codec operating bit-depth
    6359
    6460#=========== Coding Tools =================
     
    8884
    8985#============ Tiles ================
    90 UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
     86TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
    9187                                                       # 1: the column and row boundaries are distributed uniformly
    92 NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
    93 ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
    94 NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
    95 RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
     88NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
     89TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
     90NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
     91TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
    9692
    97 LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
    98                                                        # 0:not across, 1: across                                                      
     93LFCrossTileBoundaryFlag             : 1                # In-loop filtering is across or not across tile boundary.
     94                                                       # 0:not across, 1: across
    9995
    10096#============ WaveFront ================
    101 #WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
     97WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
    10298                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
    10399
     
    107103
    108104#============ Lossless ================
    109 TransquantBypassEnableFlag: 0  # Value of PPS flag.
    110 CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
     105TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     106CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    111107
    112108#============ Rate Control ======================
    113 #RateControl                         : 0                # Rate control: enable rate control
    114 #TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
    115 #KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
    116 #LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
    117 #RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
    118 #InitialQP                           : 0                # Rate control: initial QP
    119 #RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
     109RateControl                         : 0                # Rate control: enable rate control
     110TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
     111KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
     112LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
     113RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
     114InitialQP                           : 0                # Rate control: initial QP
     115RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
    120116
    121117### DO NOT ADD ANYTHING BELOW THIS LINE ###
  • branches/SHM-dev/cfg/encoder_lowdelay_P_scalable.cfg

    r1437 r1546  
    2626DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2727GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
    28 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
    29 Frame1:  P    1   3        0.4624   0            0               0           4                4         -1 -5 -9 -13       0
    30 Frame2:  P    2   2        0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
    31 Frame3:  P    3   3        0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
    32 Frame4:  P    4   1        0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
     28#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
     29Frame1:  P    1   3        0          0          0.4624   0            0               0           4                4         -1 -5 -9 -13       0
     30Frame2:  P    2   2        0          0          0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
     31Frame3:  P    3   3        0          0          0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
     32Frame4:  P    4   1        0          0          0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
    3333
    3434#=========== Motion Search =============
     
    4949TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
    5050TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
     51SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     52SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     53SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5154
    5255#=========== Deblock Filter ============
     
    5558LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5659LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    57 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     60DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5861
    5962#=========== Misc. ============
  • branches/SHM-dev/cfg/encoder_lowdelay_P_scalable10.cfg

    r1437 r1546  
    2626DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2727GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
    28 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
    29 Frame1:  P    1   3        0.4624   0            0               0           4                4         -1 -5 -9 -13       0
    30 Frame2:  P    2   2        0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
    31 Frame3:  P    3   3        0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
    32 Frame4:  P    4   1        0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
     28#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
     29Frame1:  P    1   3        0          0          0.4624   0            0               0           4                4         -1 -5 -9 -13       0
     30Frame2:  P    2   2        0          0          0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
     31Frame3:  P    3   3        0          0          0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
     32Frame4:  P    4   1        0          0          0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
    3333
    3434#=========== Motion Search =============
     
    4949TransformSkip                 : 1           # Transform skipping (0: OFF, 1: ON)
    5050TransformSkipFast             : 1           # Fast Transform skipping (0: OFF, 1: ON)
     51SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     52SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     53SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5154
    5255#=========== Deblock Filter ============
     
    5558LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5659LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    57 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     60DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5861
    5962#=========== Misc. ============
  • branches/SHM-dev/cfg/encoder_lowdelay_main.cfg

    r990 r1546  
    11#======== File I/O =====================
    22BitstreamFile                 : str.bin
    3 #ReconFile                     : rec.yuv
     3ReconFile                     : rec.yuv
    44
    5 #======== Profile/Level ================
    6 #Profile                       : main
    7 NumProfileTierLevel           : 3
    8 Profile0                      : main                # Profile for BL (NOTE01: this profile applies to whole layers but only BL is outputted)
    9                                                     #                (NOTE02: this profile has no effect when NonHEVCBase is set to 1)
    10 Profile1                      : main                # Profile for BL (NOTE01: this profile applies to HEVC BL only)
    11                                                     #                (NOTE02: When NonHEVCBase is set to 1, this profile & associated level should be updated appropriately)
    12 Profile2                      : scalable-main       # Scalable profile
     5#======== Profile ================
     6Profile                       : main
    137
    148#======== Unit definition ================
     
    2418
    2519#======== Coding Structure =============
    26 #IntraPeriod                   : -1          # Period of I-Frame ( -1 = only first)
    27 DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CDR, 2:IDR
     20IntraPeriod                   : -1          # Period of I-Frame ( -1 = only first)
     21DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2822GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
    29 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
    30 Frame1:  B    1   3        0.4624   0            0               0           4                4         -1 -5 -9 -13       0
    31 Frame2:  B    2   2        0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
    32 Frame3:  B    3   3        0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
    33 Frame4:  B    4   1        0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
     23#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
     24Frame1:  B    1   3        0          0          0.4624   0            0               0           4                4         -1 -5 -9 -13       0
     25Frame2:  B    2   2        0          0          0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
     26Frame3:  B    3   3        0          0          0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
     27Frame4:  B    4   1        0          0          0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
    3428
    3529#=========== Motion Search =============
     
    4236
    4337#======== Quantization =============
    44 #QP                            : 32          # Quantization parameter(0-51)
     38QP                            : 32          # Quantization parameter(0-51)
    4539MaxDeltaQP                    : 0           # CU-based multi-QP optimization
    4640MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
     
    4842RDOQ                          : 1           # RDOQ
    4943RDOQTS                        : 1           # RDOQ for transform skip
     44SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     45SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     46SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5047
    5148#=========== Deblock Filter ============
    52 DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
    53 LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
     49LoopFilterOffsetInPPS         : 1           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
    5450LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
    5551LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5652LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    57 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     53DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5854
    5955#=========== Misc. ============
    60 #InternalBitDepth             : 8           # codec operating bit-depth
     56InternalBitDepth              : 8           # codec operating bit-depth
    6157
    6258#=========== Coding Tools =================
     
    8884
    8985#============ Tiles ================
    90 UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
     86TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
    9187                                                       # 1: the column and row boundaries are distributed uniformly
    92 NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
    93 ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
    94 NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
    95 RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
     88NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
     89TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
     90NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
     91TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
    9692
    97 LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
     93LFCrossTileBoundaryFlag             : 1                # In-loop filtering is across or not across tile boundary.
    9894                                                       # 0:not across, 1: across
    9995
    10096#============ WaveFront ================
    101 #WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
     97WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
    10298                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
    10399
     
    107103
    108104#============ Lossless ================
    109 TransquantBypassEnableFlag: 0  # Value of PPS flag.
    110 CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
     105TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     106CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    111107
    112108#============ Rate Control ======================
    113 #RateControl                         : 0                # Rate control: enable rate control
    114 #TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
    115 #KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
    116 #LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
    117 #RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
    118 #InitialQP                           : 0                # Rate control: initial QP
    119 #RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
     109RateControl                         : 0                # Rate control: enable rate control
     110TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
     111KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
     112LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
     113RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
     114InitialQP                           : 0                # Rate control: initial QP
     115RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
    120116
    121117### DO NOT ADD ANYTHING BELOW THIS LINE ###
  • branches/SHM-dev/cfg/encoder_lowdelay_main10.cfg

    r990 r1546  
    11#======== File I/O =====================
    22BitstreamFile                 : str.bin
    3 #ReconFile                     : rec.yuv
     3ReconFile                     : rec.yuv
    44
    5 #======== Profile/Level ================
    6 #Profile                      : main10
    7 NumProfileTierLevel           : 3
    8 Profile0                      : main10                # Profile for BL (NOTE01: this profile applies to whole layers but only BL is outputted)
    9                                                       #                (NOTE02: this profile has no effect when NonHEVCBase is set to 1)
    10 Profile1                      : main10                # Profile for BL (NOTE01: this profile applies to HEVC BL only)
    11                                                       #                (NOTE02: When NonHEVCBase is set to 1, this profile & associated level should be updated appropriately)
    12 Profile2                      : scalable-main10       # Scalable profile
     5#======== Profile ================
     6Profile                       : main10
    137
    148#======== Unit definition ================
     
    2418
    2519#======== Coding Structure =============
    26 #IntraPeriod                   : -1          # Period of I-Frame ( -1 = only first)
    27 DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CDR, 2:IDR
     20IntraPeriod                   : -1          # Period of I-Frame ( -1 = only first)
     21DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2822GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
    29 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
    30 Frame1:  B    1   3        0.4624   0            0               0           4                4         -1 -5 -9 -13       0
    31 Frame2:  B    2   2        0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
    32 Frame3:  B    3   3        0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
    33 Frame4:  B    4   1        0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
     23#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
     24Frame1:  B    1   3        0          0          0.4624   0            0               0           4                4         -1 -5 -9 -13       0
     25Frame2:  B    2   2        0          0          0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
     26Frame3:  B    3   3        0          0          0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
     27Frame4:  B    4   1        0          0          0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
    3428
    3529#=========== Motion Search =============
     
    4236
    4337#======== Quantization =============
    44 #QP                            : 32          # Quantization parameter(0-51)
     38QP                            : 32          # Quantization parameter(0-51)
    4539MaxDeltaQP                    : 0           # CU-based multi-QP optimization
    4640MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
     
    4842RDOQ                          : 1           # RDOQ
    4943RDOQTS                        : 1           # RDOQ for transform skip
     44SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     45SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     46SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5047
    5148#=========== Deblock Filter ============
    52 DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
    53 LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
     49LoopFilterOffsetInPPS         : 1           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
    5450LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
    5551LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5652LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    57 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     53DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5854
    5955#=========== Misc. ============
    60 #InternalBitDepth             : 10          # codec operating bit-depth
     56InternalBitDepth              : 10          # codec operating bit-depth
    6157
    6258#=========== Coding Tools =================
     
    8884
    8985#============ Tiles ================
    90 UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
     86TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
    9187                                                       # 1: the column and row boundaries are distributed uniformly
    92 NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
    93 ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
    94 NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
    95 RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
     88NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
     89TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
     90NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
     91TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
    9692
    97 LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
     93LFCrossTileBoundaryFlag             : 1                # In-loop filtering is across or not across tile boundary.
    9894                                                       # 0:not across, 1: across
    9995
    10096#============ WaveFront ================
    101 #WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
     97WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
    10298                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
    10399
     
    107103
    108104#============ Lossless ================
    109 TransquantBypassEnableFlag: 0  # Value of PPS flag.
    110 CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
     105TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     106CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    111107
    112108#============ Rate Control ======================
    113 #RateControl                         : 0                # Rate control: enable rate control
    114 #TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
    115 #KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
    116 #LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
    117 #RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
    118 #InitialQP                           : 0                # Rate control: initial QP
    119 #RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
     109RateControl                         : 0                # Rate control: enable rate control
     110TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
     111KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
     112LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
     113RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
     114InitialQP                           : 0                # Rate control: initial QP
     115RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
    120116
    121117### DO NOT ADD ANYTHING BELOW THIS LINE ###
  • branches/SHM-dev/cfg/encoder_lowdelay_scalable.cfg

    r1437 r1546  
    2626DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2727GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
    28 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
    29 Frame1:  B    1   3        0.4624   0            0               0           4                4         -1 -5 -9 -13       0
    30 Frame2:  B    2   2        0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
    31 Frame3:  B    3   3        0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
    32 Frame4:  B    4   1        0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
     28#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
     29Frame1:  B    1   3        0          0          0.4624   0            0               0           4                4         -1 -5 -9 -13       0
     30Frame2:  B    2   2        0          0          0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
     31Frame3:  B    3   3        0          0          0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
     32Frame4:  B    4   1        0          0          0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
    3333
    3434#=========== Motion Search =============
     
    4747RDOQ                          : 1           # RDOQ
    4848RDOQTS                        : 1           # RDOQ for transform skip
     49SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     50SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     51SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    4952
    5053#=========== Deblock Filter ============
     
    5356LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5457LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    55 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     58DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5659
    5760#=========== Misc. ============
  • branches/SHM-dev/cfg/encoder_lowdelay_scalable10.cfg

    r1437 r1546  
    2626DecodingRefreshType           : 0           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2727GOPSize                       : 4           # GOP Size (number of B slice = GOPSize-1)
    28 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
    29 Frame1:  B    1   3        0.4624   0            0               0           4                4         -1 -5 -9 -13       0
    30 Frame2:  B    2   2        0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
    31 Frame3:  B    3   3        0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
    32 Frame4:  B    4   1        0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
     28#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2  temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
     29Frame1:  B    1   3        0          0          0.4624   0            0               0           4                4         -1 -5 -9 -13       0
     30Frame2:  B    2   2        0          0          0.4624   0            0               0           4                4         -1 -2 -6 -10       1      -1       5         1 1 1 0 1
     31Frame3:  B    3   3        0          0          0.4624   0            0               0           4                4         -1 -3 -7 -11       1      -1       5         0 1 1 1 1           
     32Frame4:  B    4   1        0          0          0.578    0            0               0           4                4         -1 -4 -8 -12       1      -1       5         0 1 1 1 1
    3333
    3434#=========== Motion Search =============
     
    4747RDOQ                          : 1           # RDOQ
    4848RDOQTS                        : 1           # RDOQ for transform skip
     49SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     50SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     51SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    4952
    5053#=========== Deblock Filter ============
     
    5356LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5457LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    55 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     58DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    5659
    5760#=========== Misc. ============
  • branches/SHM-dev/cfg/encoder_randomaccess_main.cfg

    r990 r1546  
    11#======== File I/O =====================
    22BitstreamFile                 : str.bin
    3 #ReconFile                     : rec.yuv
     3ReconFile                     : rec.yuv
    44
    5 #======== Profile/Level ================
    6 #Profile                      : main
    7 NumProfileTierLevel           : 3
    8 Profile0                      : main                # Profile for BL (NOTE01: this profile applies to whole layers but only BL is outputted)
    9                                                     #                (NOTE02: this profile has no effect when NonHEVCBase is set to 1)
    10 Profile1                      : main                # Profile for BL (NOTE01: this profile applies to HEVC BL only)
    11                                                     #                (NOTE02: When NonHEVCBase is set to 1, this profile & associated level should be updated appropriately)
    12 Profile2                      : scalable-main       # Scalable profile
     5#======== Profile ================
     6Profile                       : main
    137
    148#======== Unit definition ================
     
    2418
    2519#======== Coding Structure =============
    26 #IntraPeriod                   : 32          # Period of I-Frame ( -1 = only first)
    27 DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CDR, 2:IDR
     20IntraPeriod                   : 32          # Period of I-Frame ( -1 = only first)
     21DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2822GOPSize                       : 8           # GOP Size (number of B slice = GOPSize-1)
    29 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
    30 Frame1:  B    8   1        0.442    0            0              0           4                4         -8 -10 -12 -16         0
    31 Frame2:  B    4   2        0.3536   0            0              0           2                3         -4 -6  4               1       4        5         1 1 0 0 1
    32 Frame3:  B    2   3        0.3536   0            0              0           2                4         -2 -4  2 6             1       2        4         1 1 1 1 
    33 Frame4:  B    1   4        0.68     0            0              0           2                4         -1  1  3 7             1       1        5         1 0 1 1 1
    34 Frame5:  B    3   4        0.68     0            0              0           2                4         -1 -3  1 5             1      -2        5         1 1 1 1 0
    35 Frame6:  B    6   3        0.3536   0            0              0           2                4         -2 -4 -6 2             1      -3        5         1 1 1 1 0
    36 Frame7:  B    5   4        0.68     0            0              0           2                4         -1 -5  1 3             1       1        5         1 0 1 1 1 
    37 Frame8:  B    7   4        0.68     0            0              0           2                4         -1 -3 -7 1             1      -2        5         1 1 1 1 0
     23#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
     24Frame1:  B    8   1        0          0          0.442    0            0              0           2                3         -8 -12 -16             0
     25Frame2:  B    4   2        0          0          0.3536   0            0              1           2                3         -4  -8   4             1       4        4         1 1 0 1
     26Frame3:  B    2   3        0          0          0.3536   0            0              2           2                4         -2  -6   2 6           1       2        4         1 1 1 1
     27Frame4:  B    1   4        0          0          0.68     0            0              3           2                4         -1   1   3 7           1       1        5         1 0 1 1 1
     28Frame5:  B    3   4        0          0          0.68     0            0              3           2                4         -1  -3   1 5           1      -2        5         1 1 1 1 0
     29Frame6:  B    6   3        0          0          0.3536   0            0              2           2                3         -2  -6   2             1      -3        5         0 1 1 1 0
     30Frame7:  B    5   4        0          0          0.68     0            0              3           2                4         -1  -5   1 3           1       1        4         1 1 1 1
     31Frame8:  B    7   4        0          0          0.68     0            0              3           2                4         -1  -3  -7 1           1      -2        5         1 1 1 1 0
    3832
    3933#=========== Motion Search =============
     
    4640
    4741#======== Quantization =============
    48 #QP                            : 32          # Quantization parameter(0-51)
     42QP                            : 32          # Quantization parameter(0-51)
    4943MaxDeltaQP                    : 0           # CU-based multi-QP optimization
    5044MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
     
    5246RDOQ                          : 1           # RDOQ
    5347RDOQTS                        : 1           # RDOQ for transform skip
     48SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     49SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     50SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5451
    5552#=========== Deblock Filter ============
    56 DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
    57 LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
     53LoopFilterOffsetInPPS         : 1           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
    5854LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
    5955LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    6056LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    61 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     57DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    6258
    6359#=========== Misc. ============
    64 #InternalBitDepth             : 8           # codec operating bit-depth
     60InternalBitDepth              : 8           # codec operating bit-depth
    6561
    6662#=========== Coding Tools =================
     
    9288
    9389#============ Tiles ================
    94 UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
     90TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
    9591                                                       # 1: the column and row boundaries are distributed uniformly
    96 NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
    97 ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
    98 NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
    99 RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
     92NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
     93TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
     94NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
     95TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
    10096
    101 LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
    102                                                        # 0:not across, 1: across                                                      
     97LFCrossTileBoundaryFlag             : 1                # In-loop filtering is across or not across tile boundary.
     98                                                       # 0:not across, 1: across
    10399
    104100#============ WaveFront ================
    105 #WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
     101WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
    106102                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
    107103
     
    111107
    112108#============ Lossless ================
    113 TransquantBypassEnableFlag: 0  # Value of PPS flag.
    114 CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
     109TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     110CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    115111
    116112#============ Rate Control ======================
    117 #RateControl                         : 0                # Rate control: enable rate control
    118 #TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
    119 #KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
    120 #LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
    121 #RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
    122 #InitialQP                           : 0                # Rate control: initial QP
    123 #RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
     113RateControl                         : 0                # Rate control: enable rate control
     114TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
     115KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
     116LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
     117RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
     118InitialQP                           : 0                # Rate control: initial QP
     119RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
    124120
    125121### DO NOT ADD ANYTHING BELOW THIS LINE ###
  • branches/SHM-dev/cfg/encoder_randomaccess_main10.cfg

    r990 r1546  
    11#======== File I/O =====================
    22BitstreamFile                 : str.bin
    3 #ReconFile                     : rec.yuv
     3ReconFile                     : rec.yuv
    44
    5 #======== Profile/Level ================
    6 #Profile                      : main10
    7 NumProfileTierLevel           : 3
    8 Profile0                      : main10                # Profile for BL (NOTE01: this profile applies to whole layers but only BL is outputted)
    9                                                       #                (NOTE02: this profile has no effect when NonHEVCBase is set to 1)
    10 Profile1                      : main10                # Profile for BL (NOTE01: this profile applies to HEVC BL only)
    11                                                       #                (NOTE02: When NonHEVCBase is set to 1, this profile & associated level should be updated appropriately)
    12 Profile2                      : scalable-main10       # Scalable profile
     5#======== Profile ================
     6Profile                       : main10
    137
    148#======== Unit definition ================
     
    2418
    2519#======== Coding Structure =============
    26 #IntraPeriod                   : 32          # Period of I-Frame ( -1 = only first)
    27 DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CDR, 2:IDR
     20IntraPeriod                   : 32          # Period of I-Frame ( -1 = only first)
     21DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2822GOPSize                       : 8           # GOP Size (number of B slice = GOPSize-1)
    29 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
    30 Frame1:  B    8   1        0.442    0            0              0           4                4         -8 -10 -12 -16         0
    31 Frame2:  B    4   2        0.3536   0            0              0           2                3         -4 -6  4               1       4        5         1 1 0 0 1
    32 Frame3:  B    2   3        0.3536   0            0              0           2                4         -2 -4  2 6             1       2        4         1 1 1 1 
    33 Frame4:  B    1   4        0.68     0            0              0           2                4         -1  1  3 7             1       1        5         1 0 1 1 1
    34 Frame5:  B    3   4        0.68     0            0              0           2                4         -1 -3  1 5             1      -2        5         1 1 1 1 0
    35 Frame6:  B    6   3        0.3536   0            0              0           2                4         -2 -4 -6 2             1      -3        5         1 1 1 1 0
    36 Frame7:  B    5   4        0.68     0            0              0           2                4         -1 -5  1 3             1       1        5         1 0 1 1 1 
    37 Frame8:  B    7   4        0.68     0            0              0           2                4         -1 -3 -7 1             1      -2        5         1 1 1 1 0
     23#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
     24Frame1:  B    8   1        0          0          0.442    0            0              0           2                3         -8 -12 -16             0
     25Frame2:  B    4   2        0          0          0.3536   0            0              1           2                3         -4  -8   4             1       4        4         1 1 0 1
     26Frame3:  B    2   3        0          0          0.3536   0            0              2           2                4         -2  -6   2 6           1       2        4         1 1 1 1
     27Frame4:  B    1   4        0          0          0.68     0            0              3           2                4         -1   1   3 7           1       1        5         1 0 1 1 1
     28Frame5:  B    3   4        0          0          0.68     0            0              3           2                4         -1  -3   1 5           1      -2        5         1 1 1 1 0
     29Frame6:  B    6   3        0          0          0.3536   0            0              2           2                3         -2  -6   2             1      -3        5         0 1 1 1 0
     30Frame7:  B    5   4        0          0          0.68     0            0              3           2                4         -1  -5   1 3           1       1        4         1 1 1 1
     31Frame8:  B    7   4        0          0          0.68     0            0              3           2                4         -1  -3  -7 1           1      -2        5         1 1 1 1 0
    3832
    3933#=========== Motion Search =============
     
    4640
    4741#======== Quantization =============
    48 #QP                            : 32          # Quantization parameter(0-51)
     42QP                            : 32          # Quantization parameter(0-51)
    4943MaxDeltaQP                    : 0           # CU-based multi-QP optimization
    5044MaxCuDQPDepth                 : 0           # Max depth of a minimum CuDQP for sub-LCU-level delta QP
     
    5246RDOQ                          : 1           # RDOQ
    5347RDOQTS                        : 1           # RDOQ for transform skip
     48SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     49SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     50SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5451
    5552#=========== Deblock Filter ============
    56 DeblockingFilterControlPresent: 0           # Dbl control params present (0=not present, 1=present)
    57 LoopFilterOffsetInPPS         : 0           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1=constant params in PPS, param = base_param)
     53LoopFilterOffsetInPPS         : 1           # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
    5854LoopFilterDisable             : 0           # Disable deblocking filter (0=Filter, 1=No Filter)
    5955LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    6056LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    61 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     57DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    6258
    6359#=========== Misc. ============
    64 #InternalBitDepth             : 10           # codec operating bit-depth
     60InternalBitDepth              : 10          # codec operating bit-depth
    6561
    6662#=========== Coding Tools =================
     
    9288
    9389#============ Tiles ================
    94 UniformSpacingIdc                   : 0                # 0: the column boundaries are indicated by ColumnWidth array, the row boundaries are indicated by RowHeight array
     90TileUniformSpacing                  : 0                # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
    9591                                                       # 1: the column and row boundaries are distributed uniformly
    96 NumTileColumnsMinus1                : 0                # Number of columns in a picture minus 1
    97 ColumnWidthArray                    : 2 3              # Array containing ColumnWidth values in units of LCU (from left to right in picture)   
    98 NumTileRowsMinus1                   : 0                # Number of rows in a picture minus 1
    99 RowHeightArray                      : 2                # Array containing RowHeight values in units of LCU (from top to bottom in picture)
     92NumTileColumnsMinus1                : 0                # Number of tile columns in a picture minus 1
     93TileColumnWidthArray                : 2 3              # Array containing tile column width values in units of CTU (from left to right in picture)   
     94NumTileRowsMinus1                   : 0                # Number of tile rows in a picture minus 1
     95TileRowHeightArray                  : 2                # Array containing tile row height values in units of CTU (from top to bottom in picture)
    10096
    101 LFCrossTileBoundaryFlag           : 1                  # In-loop filtering is across or not across tile boundary.
    102                                                        # 0:not across, 1: across                                                      
     97LFCrossTileBoundaryFlag             : 1                # In-loop filtering is across or not across tile boundary.
     98                                                       # 0:not across, 1: across
    10399
    104100#============ WaveFront ================
    105 #WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
     101WaveFrontSynchro                    : 0                # 0:  No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
    106102                                                       # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
    107103
     
    111107
    112108#============ Lossless ================
    113 TransquantBypassEnableFlag: 0  # Value of PPS flag.
    114 CUTransquantBypassFlagForce: 0 # Constant lossless-value signaling per CU, if TransquantBypassEnableFlag is 1.
     109TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     110CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    115111
    116112#============ Rate Control ======================
    117 #RateControl                         : 0                # Rate control: enable rate control
    118 #TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
    119 #KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
    120 #LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
    121 #RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
    122 #InitialQP                           : 0                # Rate control: initial QP
    123 #RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
     113RateControl                         : 0                # Rate control: enable rate control
     114TargetBitrate                       : 1000000          # Rate control: target bitrate, in bps
     115KeepHierarchicalBit                 : 2                # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
     116LCULevelRateControl                 : 1                # Rate control: 1: LCU level RC; 0: picture level RC
     117RCLCUSeparateModel                  : 1                # Rate control: use LCU level separate R-lambda model
     118InitialQP                           : 0                # Rate control: initial QP
     119RCForceIntraQP                      : 0                # Rate control: force intra QP to be equal to initial QP
    124120
    125121### DO NOT ADD ANYTHING BELOW THIS LINE ###
  • branches/SHM-dev/cfg/encoder_randomaccess_scalable.cfg

    r1437 r1546  
    2626DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2727GOPSize                       : 8           # GOP Size (number of B slice = GOPSize-1)
    28 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
    29 Frame1:  B    8   1        0.442    0            0              0           4                4         -8 -10 -12 -16         0
    30 Frame2:  B    4   2        0.3536   0            0              0           2                3         -4 -6  4               1       4        5         1 1 0 0 1
    31 Frame3:  B    2   3        0.3536   0            0              0           2                4         -2 -4  2 6             1       2        4         1 1 1 1 
    32 Frame4:  B    1   4        0.68     0            0              1           2                4         -1  1  3 7             1       1        5         1 0 1 1 1
    33 Frame5:  B    3   4        0.68     0            0              1           2                4         -1 -3  1 5             1      -2        5         1 1 1 1 0
    34 Frame6:  B    6   3        0.3536   0            0              0           2                4         -2 -4 -6 2             1      -3        5         1 1 1 1 0
    35 Frame7:  B    5   4        0.68     0            0              1           2                4         -1 -5  1 3             1       1        5         1 0 1 1 1 
    36 Frame8:  B    7   4        0.68     0            0              1           2                4         -1 -3 -7 1             1      -2        5         1 1 1 1 0
     28#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
     29Frame1:  B    8   1        0          0          0.442    0            0              0           2                3         -8 -12 -16             0
     30Frame2:  B    4   2        0          0          0.3536   0            0              1           2                3         -4  -8   4             1       4        4         1 1 0 1
     31Frame3:  B    2   3        0          0          0.3536   0            0              2           2                4         -2  -6   2 6           1       2        4         1 1 1 1
     32Frame4:  B    1   4        0          0          0.68     0            0              3           2                4         -1   1   3 7           1       1        5         1 0 1 1 1
     33Frame5:  B    3   4        0          0          0.68     0            0              3           2                4         -1  -3   1 5           1      -2        5         1 1 1 1 0
     34Frame6:  B    6   3        0          0          0.3536   0            0              2           2                3         -2  -6   2             1      -3        5         0 1 1 1 0
     35Frame7:  B    5   4        0          0          0.68     0            0              3           2                4         -1  -5   1 3           1       1        4         1 1 1 1
     36Frame8:  B    7   4        0          0          0.68     0            0              3           2                4         -1  -3  -7 1           1      -2        5         1 1 1 1 0
    3737
    3838#=========== Motion Search =============
     
    5151RDOQ                          : 1           # RDOQ
    5252RDOQTS                        : 1           # RDOQ for transform skip
     53SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     54SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     55SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5356
    5457#=========== Deblock Filter ============
     
    5760LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5861LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    59 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     62DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    6063
    6164#=========== Misc. ============
     
    109112
    110113#============ Lossless ================
    111 TransquantBypassEnableFlag : 0                         # Value of PPS flag.
    112 CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
     114#TransquantBypassEnableFlag : 0                         # Value of PPS flag.
     115#CUTransquantBypassFlagForce: 0                         # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
    113116
    114117#============ Rate Control ======================
  • branches/SHM-dev/cfg/encoder_randomaccess_scalable10.cfg

    r1437 r1546  
    2626DecodingRefreshType           : 1           # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
    2727GOPSize                       : 8           # GOP Size (number of B slice = GOPSize-1)
    28 #        Type POC QPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
    29 Frame1:  B    8   1        0.442    0            0              0           4                4         -8 -10 -12 -16         0
    30 Frame2:  B    4   2        0.3536   0            0              0           2                3         -4 -6  4               1       4        5         1 1 0 0 1
    31 Frame3:  B    2   3        0.3536   0            0              0           2                4         -2 -4  2 6             1       2        4         1 1 1 1 
    32 Frame4:  B    1   4        0.68     0            0              1           2                4         -1  1  3 7             1       1        5         1 0 1 1 1
    33 Frame5:  B    3   4        0.68     0            0              1           2                4         -1 -3  1 5             1      -2        5         1 1 1 1 0
    34 Frame6:  B    6   3        0.3536   0            0              0           2                4         -2 -4 -6 2             1      -3        5         1 1 1 1 0
    35 Frame7:  B    5   4        0.68     0            0              1           2                4         -1 -5  1 3             1       1        5         1 0 1 1 1 
    36 Frame8:  B    7   4        0.68     0            0              1           2                4         -1 -3 -7 1             1      -2        5         1 1 1 1 0
     28#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs
     29Frame1:  B    8   1        0          0          0.442    0            0              0           2                3         -8 -12 -16             0
     30Frame2:  B    4   2        0          0          0.3536   0            0              1           2                3         -4  -8   4             1       4        4         1 1 0 1
     31Frame3:  B    2   3        0          0          0.3536   0            0              2           2                4         -2  -6   2 6           1       2        4         1 1 1 1
     32Frame4:  B    1   4        0          0          0.68     0            0              3           2                4         -1   1   3 7           1       1        5         1 0 1 1 1
     33Frame5:  B    3   4        0          0          0.68     0            0              3           2                4         -1  -3   1 5           1      -2        5         1 1 1 1 0
     34Frame6:  B    6   3        0          0          0.3536   0            0              2           2                3         -2  -6   2             1      -3        5         0 1 1 1 0
     35Frame7:  B    5   4        0          0          0.68     0            0              3           2                4         -1  -5   1 3           1       1        4         1 1 1 1
     36Frame8:  B    7   4        0          0          0.68     0            0              3           2                4         -1  -3  -7 1           1      -2        5         1 1 1 1 0
    3737
    3838#=========== Motion Search =============
     
    5151RDOQ                          : 1           # RDOQ
    5252RDOQTS                        : 1           # RDOQ for transform skip
     53SliceChromaQPOffsetPeriodicity: 0           # Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
     54SliceCbQpOffsetIntraOrPeriodic: 0           # Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
     55SliceCrQpOffsetIntraOrPeriodic: 0           # Chroma Cr QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.
    5356
    5457#=========== Deblock Filter ============
     
    5760LoopFilterBetaOffset_div2     : 0           # base_param: -6 ~ 6
    5861LoopFilterTcOffset_div2       : 0           # base_param: -6 ~ 6
    59 DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream)
     62DeblockingFilterMetric        : 0           # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
    6063
    6164#=========== Misc. ============
Note: See TracChangeset for help on using the changeset viewer.